@font-face{
    font-family: 'Paperlogy';
    src: url('/asset/font/Paperlogy-1Thin.woff2') format('woff2'),
         url('/asset/font/Paperlogy-1Thin.woff') format('woff');
    font-weight: 100;
    font-display: swap;
	unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'Paperlogy';
    src: url('/asset/font/Paperlogy-2ExtraLight.woff2') format('woff2'),
         url('/asset/font/Paperlogy-2ExtraLight.woff') format('woff');
    font-weight: 200;
    font-display: swap;
	unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'Paperlogy';
    src: url('/asset/font/Paperlogy-3Light.woff2') format('woff2'),
         url('/asset/font/Paperlogy-3Light.woff') format('woff');
    font-weight: 300;
    font-display: swap;
	unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'Paperlogy';
    src: url('/asset/font/Paperlogy-4Regular.woff2') format('woff2'),
         url('/asset/font/Paperlogy-4Regular.woff') format('woff');
    font-weight: 400;
    font-display: swap;
	unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'Paperlogy';
    src: url('/asset/font/Paperlogy-5Medium.woff2') format('woff2'),
         url('/asset/font/Paperlogy-5Medium.woff') format('woff');
    font-weight: 500;
    font-display: swap;
	unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'Paperlogy';
    src: url('/asset/font/Paperlogy-6SemiBold.woff2') format('woff2'),
         url('/asset/font/Paperlogy-6SemiBold.woff') format('woff');
    font-weight: 600;
    font-display: swap;
	unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'Paperlogy';
    src: url('/asset/font/Paperlogy-7Bold.woff2') format('woff2'),
         url('/asset/font/Paperlogy-7Bold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
	unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'Paperlogy';
    src: url('/asset/font/Paperlogy-8ExtraBold.woff2') format('woff2'),
         url('/asset/font/Paperlogy-8ExtraBold.woff') format('woff');
    font-weight: 800;
    font-display: swap;
	unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'Paperlogy';
    src: url('/asset/font/Paperlogy-9Black.woff2') format('woff2'),
         url('/asset/font/Paperlogy-9Black.woff') format('woff');
    font-weight: 900;
    font-display: swap;
	unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'S-CoreDream';
    src: url('/asset/font/S-CoreDream-1Thin.woff2') format('woff2'),
         url('/asset/font/S-CoreDream-1Thin.woff') format('woff');
    font-weight: 100;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'S-CoreDream';
    src: url('/asset/font/S-CoreDream-2ExtraLight.woff2') format('woff2'),
         url('/asset/font/S-CoreDream-2ExtraLight.woff') format('woff');
    font-weight: 200;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'S-CoreDream';
    src: url('/asset/font/S-CoreDream-3Light.woff2') format('woff2'),
         url('/asset/font/S-CoreDream-3Light.woff') format('woff');
    font-weight: 300;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'S-CoreDream';
    src: url('/asset/font/S-CoreDream-4Regular.woff2') format('woff2'),
         url('/asset/font/S-CoreDream-4Regular.woff') format('woff');
    font-weight: 400;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'S-CoreDream';
    src: url('/asset/font/S-CoreDream-5Medium.woff2') format('woff2'),
         url('/asset/font/S-CoreDream-5Medium.woff') format('woff');
    font-weight: 500;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'S-CoreDream';
    src: url('/asset/font/S-CoreDream-6Bold.woff2') format('woff2'),
         url('/asset/font/S-CoreDream-6Bold.woff') format('woff');
    font-weight: 600;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'S-CoreDream';
    src: url('/asset/font/S-CoreDream-8Heavy.woff2') format('woff2'),
         url('/asset/font/S-CoreDream-8Heavy.woff') format('woff');
    font-weight: 700;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'S-CoreDream';
    src: url('/asset/font/S-CoreDream-9Black.woff2') format('woff2'),
         url('/asset/font/S-CoreDream-9Black.woff') format('woff');
    font-weight: 800;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
	font-family: 'Pretendard';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url('/asset/font/pretendard/PretendardVariable.rest.woff2') format('woff2-variations');
	unicode-range: U+AC00-D7A3;
}
@font-face{
	font-family: 'Pretendard';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url('/asset/font/pretendard/pv3.s0.woff2') format('woff2-variations');
	unicode-range: U+0-2FFF, U+3000-33FF, U+FF00-FFEF, U+AC00-B9DB;
}
@font-face{
	font-family: 'Pretendard';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url('/asset/font/pretendard/pv3.s1.woff2') format('woff2-variations');
	unicode-range: U+B9DD-C79A;
}
@font-face{
	font-family: 'Pretendard';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url('/asset/font/pretendard/pv3.s2.woff2') format('woff2-variations');
	unicode-range: U+C7A0-D7A3;
}
@font-face{
    font-family: 'Pretendard GOV';
    src: url('/asset/font/PretendardGOV-ExtraLight.woff2') format('woff2'),
         url('/asset/font/PretendardGOV-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-display: swap;
	unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'Pretendard GOV';
    src: url('/asset/font/PretendardGOV-Light.woff2') format('woff2'),
         url('/asset/font/PretendardGOV-Light.woff') format('woff');
    font-weight: 300;
    font-display: swap;
	unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'Pretendard GOV';
    src: url('/asset/font/PretendardGOV-Regular.woff2') format('woff2'),
         url('/asset/font/PretendardGOV-Regular.woff') format('woff');
    font-weight: 400;
    font-display: swap;
	unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'Pretendard GOV';
    src: url('/asset/font/PretendardGOV-Medium.woff2') format('woff2'),
         url('/asset/font/PretendardGOV-Medium.woff') format('woff');
    font-weight: 500;
    font-display: swap;
	unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'Pretendard GOV';
    src: url('/asset/font/PretendardGOV-SemiBold.woff2') format('woff2'),
         url('/asset/font/PretendardGOV-SemiBold.woff') format('woff');
    font-weight: 600;
    font-display: swap;
	unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'Pretendard GOV';
    src: url('/asset/font/PretendardGOV-Bold.woff2') format('woff2'),
         url('/asset/font/PretendardGOV-Bold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
	unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'Pretendard GOV';
    src: url('/asset/font/PretendardGOV-ExtraBold.woff2') format('woff2'),
         url('/asset/font/PretendardGOV-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-display: swap;
	unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'Pretendard GOV';
    src: url('/asset/font/PretendardGOV-Black.woff2') format('woff2'),
         url('/asset/font/PretendardGOV-Black.woff') format('woff');
    font-weight: 900;
    font-display: swap;
	unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'NanumGothic';
    src: url('/asset/font/NanumGothicLight.otf') format('opentype');
    font-weight: 100;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'NanumGothic';
    src: url('/asset/font/NanumGothicLight.otf') format('opentype');
    font-weight: 200;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'NanumGothic';
    src: url('/asset/font/NanumGothicLight.otf') format('opentype');
    font-weight: 300;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'NanumGothic';
    src: url('/asset/font/NanumGothic.woff2') format('woff2'),
         url('/asset/font/NanumGothic.woff') format('woff');
    font-weight: 400;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'NanumGothic';
    src: url('/asset/font/NanumGothic.woff2') format('woff2'),
         url('/asset/font/NanumGothic.woff') format('woff');
    font-weight: 500;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'NanumGothic';
    src: url('/asset/font/NanumGothicBold.woff2') format('woff2'),
         url('/asset/font/NanumGothicBold.woff') format('woff');
    font-weight: 600;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'NanumGothic';
    src: url('/asset/font/NanumGothicExtraBold.woff2') format('woff2'),
         url('/asset/font/NanumGothicExtraBold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'NanumGothic';
    src: url('/asset/font/NanumGothicExtraBold.woff2') format('woff2'),
         url('/asset/font/NanumGothicExtraBold.woff') format('woff');
    font-weight: 800;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'NanumGothic';
    src: url('/asset/font/NanumGothicExtraBold.woff2') format('woff2'),
         url('/asset/font/NanumGothicExtraBold.woff') format('woff');
    font-weight: 900;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'NanumSquareNeo';
    src: url('/asset/font/NanumSquareNeoTTF-aLt.woff2') format('woff2'),
         url('/asset/font/NanumSquareNeoTTF-aLt.woff') format('woff');
    font-weight: 300;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'NanumSquareNeo';
    src: url('/asset/font/NanumSquareNeoTTF-bRg.woff2') format('woff2'),
         url('/asset/font/NanumSquareNeoTTF-bRg.woff') format('woff');
    font-weight: 400;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'NanumSquareNeo';
    src: url('/asset/font/NanumSquareNeoTTF-cBd.woff2') format('woff2'),
         url('/asset/font/NanumSquareNeoTTF-cBd.woff') format('woff');
    font-weight: 500;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'NanumSquareNeo';
    src: url('/asset/font/NanumSquareNeoTTF-cBd.woff2') format('woff2'),
         url('/asset/font/NanumSquareNeoTTF-cBd.woff') format('woff');
    font-weight: 700;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'NanumSquareNeo';
    src: url('/asset/font/NanumSquareNeoTTF-dEb.woff2') format('woff2'),
         url('/asset/font/NanumSquareNeoTTF-dEb.woff') format('woff');
    font-weight: 800;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'NanumSquareNeo';
    src: url('/asset/font/NanumSquareNeoTTF-eHv.woff2') format('woff2'),
         url('/asset/font/NanumSquareNeoTTF-eHv.woff') format('woff');
    font-weight: 900;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'SpoqaHanSansNeo';
    src: url('/asset/font/SpoqaHanSansNeo-Thin.woff2') format('woff2'),
         url('/asset/font/SpoqaHanSansNeo-Thin.woff') format('woff');
    font-weight: 100;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'SpoqaHanSansNeo';
    src: url('/asset/font/SpoqaHanSansNeo-Light.woff2') format('woff2'),
         url('/asset/font/SpoqaHanSansNeo-Light.woff') format('woff');
    font-weight: 300;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'SpoqaHanSansNeo';
    src: url('/asset/font/SpoqaHanSansNeo-Regular.woff2') format('woff2'),
         url('/asset/font/SpoqaHanSansNeo-Regular.woff') format('woff');
    font-weight: 400;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'SpoqaHanSansNeo';
    src: url('/asset/font/SpoqaHanSansNeo-Medium.woff2') format('woff2'),
         url('/asset/font/SpoqaHanSansNeo-Medium.woff') format('woff');
    font-weight: 500;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
@font-face{
    font-family: 'SpoqaHanSansNeo';
    src: url('/asset/font/SpoqaHanSansNeo-Bold.woff2') format('woff2'),
         url('/asset/font/SpoqaHanSansNeo-Bold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
    unicode-range: U+AC00-D7A3, U+0041-005A, U+0061-007A, U+0030-0039;
}
*{padding:0; margin:0; border:0; outline:0; box-sizing:border-box; vertical-align:top; -webkit-tap-highlight-color: rgba(0,0,0,0); appearance:none; -webkit-appearance:none; scroll-behavior:smooth;}
/* body */
body{letter-spacing:-0.5px; font-size:var(--site-font-size, var(--font-sm)); font-weight:var(--site-font-weight, 400); line-height:var(--site-line-height, 1.4); color:var(--site-font-color, #333); font-family:var(--site-font-family, Pretendard, 'Pretendard GOV', 'Apple SD Gothic Neo', 'Malgun Gothic', 'Segoe UI', 'Nanum Gothic', sans-serif);}
/* input */
input, button, textarea, select{font: inherit; color: inherit; letter-spacing: inherit;}
/* fixed */
html.fixed , body.fixed{overflow:hidden; touch-action:none; -webkit-touch-action:none;}
/* body */
body{-webkit-text-size-adjust:none;}
/* h */
h1 , h2 , h3 , h4 , h5 , h6{font-size:100%; font-weight:normal; color:var(--color-black);}
/* a */
a:link{color:inherit; text-decoration:none;}
a:active{color:inherit; text-decoration:none;}
a:visited{color:inherit; text-decoration:none;}
a:hover{color:inherit; text-decoration:none;}
a , button{display:inline-block; vertical-align:top; box-sizing:border-box; cursor:pointer; background:none;}
/* img */
img , fieldset{border:none;}
img , object{vertical-align:top;}
/* ul */
ul , ol , li{list-style:none;}
em ,address{font-style:normal;}
/* table */
table{width:100%; border-spacing:0;}
th , td{vertical-align:middle; text-align:center;}
legend , caption{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
/* select */
select{border-radius:0; background:#fff;}
textarea{resize:none;}
input , textarea{-webkit-border-radius:0;}
/* input */
input:-internal-autofill-selected{background:transparent !important;}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus{-webkit-box-shadow: 0 0 0 1000px #fff inset;
  -webkit-text-fill-color: #000;
  transition: background-color 5000s ease-in-out 0s;}
@media print{
*{-webkit-print-color-adjust:exact;}
}
@page{
	size: a4;  
	margin: 0;  
}
/* sr-only */
.sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
