@charset "UTF-8";
/*---CSS RESET---*/
html {overflow-y:scroll;}
html::-webkit-scrollbar {width:8px; height:2px;}
html::-webkit-scrollbar-track {background:#e3e3e3; border-radius:8px;}
html::-webkit-scrollbar-thumb {background:#999aa9; border-radius:8px;}
body {max-width:100%; overflow:hidden;}
body, button, h1, h2, h3, h4, h5, h6, input, select, table, textarea, a {font-weight:400; font-family:NanumSquareRound, Sans-serif; margin:0; letter-spacing:-0.5px; -webkit-text-size-adjust:none; line-height:1.3em; color:#222;}
address, article, aside, blockquote, body, button, caption, dd, div, dl, dt, fieldset, figure, footer, form,h1, h2, h3, h4, h5, h6, header, html, input, legend, nav, ol, ul, li, p, section, select, td, textarea, th {margin:0;	padding:0; box-sizing:border-box}
ol, ul, li {list-style:none}
fieldset, img {vertical-align:middle;	border:0 none}
fieldset {	min-inline-size:100%}
input, select, textarea {vertical-align:middle;	resize:none}
button {border:0 none; background:0 0; cursor:pointer}
select::-ms-expand {display:none}
hr {display:none}
table caption {width:0; height:0; visibility:hidden; text-indent:-999.9rem; font-size:0; line-height:0}
table {border-collapse:collapse; border-spacing:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
svg {vertical-align:top}
a {	color:inherit; text-decoration:none}
a:active, a:focus, a:hover {text-decoration:none}
button, input [type=button],
input, textarea, input:focus, textarea:focus {outline:0;}
button::-moz-focus-inner {border:0}
address, em {font-style:normal;}
label {cursor:pointer;}

@font-face {
	font-family:"NanumSquareRound";
	font-style:normal;
	font-weight:300;
	src:url(/fonts/nanumsquare/NanumSquareRoundL.woff2) format("woff2"),url(/fonts/nanumsquare/NanumSquareRoundL.woff) format("woff")
}

@font-face {
	font-family:"NanumSquareRound";
	font-style:normal;
	font-weight:400;
	src:url(/fonts/nanumsquare/NanumSquareRoundR.woff2) format("woff2"),url(/fonts/nanumsquare/NanumSquareRoundR.woff) format("woff")
}

@font-face {
	font-family:"NanumSquareRound";
	font-style:normal;
	font-weight:700;
	src:url(/fonts/nanumsquare/NanumSquareRoundB.woff2) format("woff2"),url(/fonts/nanumsquare/NanumSquareRoundB.woff) format("woff")
}

@font-face {
	font-family:"NanumSquareRound";
	font-style:normal;
	font-weight:800;
	src:url(/fonts/nanumsquare/NanumSquareRoundEB.woff2) format("woff2"),url(/fonts/nanumsquare/NanumSquareRoundEB.woff) format("woff")
}

html {
	scroll-behavior:smooth;
}

.blind, .skip {position:absolute; color:transparent; font-size:1px; line-height:1px;}
.dim {	display:none; position:fixed; top:0; left:0; right:0; bottom:0; background-color:#333;	opacity:.8; z-index:8}