@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&display=swap&subset=korean');
:root {
	--html-font: 18px;
	--sunbursi-orange:#FE8130;
	--shadow-steel:#2D2D2D;
	--deep-wave:#4876EE;
	--font-color:#222; 

	--btn-bgcolor:#1677FF; 
	--btn-font-color:#fff; 
}
	  
* { margin:0px; padding:0px; box-sizing:border-box; }
html{ width:100%; min-height: 100vh; font-size:var(--html-font); }
body { position:relative; width:100%; min-height:100vh; overflow-x:hidden; font-family: 'Noto Sans KR', sans-serif; font-size:14px; color:var(--font-color); }

ol, ul { list-style: none; }
a { color:inherit; }
a, a:hover, a:active, a:focus { text-decoration: none; }
em, address { font-style: normal;}
img { border:0; vertical-align: top;}
textarea{ width:100%; height:100%; outline: none; border:0px; background:transparent; resize: none; }
select { display:none; appearance: none; border:0; outline:0; background:none; }
select::-ms-expand { display: none; }
i, h1, h2, h3, h4, h5, h6{ font: inherit; }
button { border:0; outline:0; background:none; cursor:pointer; font:inherit; -webkit-user-select: none; user-select: none;  }
i {display:flex; justify-content:center; align-items:center; }
table { width:100%; border-collapse: collapse; border-spacing: 0; }

input::placeholder { color:#9F9F9F; transition: color 0.3s ease; }
textarea::placeholder { color:#9F9F9F;  transition: color 0.3s ease; }
input{ outline:none; border: 0px; background:transparent; touch-action:none; }
:focus::placeholder { color:transparent; }
input[type="text"] { padding:0 10px; }

input[type="file"] { position:absolute; overflow:hidden; clip:rect(0,0,0,0); }
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus { background-color: transparent !important; box-shadow: 0 0 0px 1000px white inset !important; -webkit-box-shadow: 0 0 0px 1000px white inset !important; transition: background-color 5000s ease-in-out 0s; }

::-webkit-scrollbar { display:none; width:5px; height:5px; }
::-webkit-scrollbar-track { border-radius:4px; background:rgba(0, 0, 0, 0.2); }
::-webkit-scrollbar-thumb { border-radius:4px; background:#439998; }

div[contenteditable="true"] { outline:none; }


