@charset "utf-8";

/* Spoqa Han Sans Neo */
@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 700;
    src: url(../fonts/SpoqaHanSansNeo-Medium.eot);
    src: url(../fonts/SpoqaHanSansNeo-Medium.eot?#iefix) format('embedded-opentype');
    src: url(../fonts/SpoqaHanSansNeo-Bold.woff2) format('woff2');
    src: url(../fonts/SpoqaHanSansNeo-Bold.woff) format('woff');
}

@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 500;
    src: url(../fonts/SpoqaHanSansNeo-Medium.eot);
    src: url(../fonts/SpoqaHanSansNeo-Medium.eot?#iefix) format('embedded-opentype');
    src: url(../fonts/SpoqaHanSansNeo-Medium.woff2) format('woff2');
    src: url(../fonts/SpoqaHanSansNeo-Medium.woff) format('woff');
}

@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 400;
    src: url(../fonts/SpoqaHanSansNeo-Regular.eot);
    src: url(../fonts/SpoqaHanSansNeo-Regular.eot?#iefix) format('embedded-opentype');
    src: url(../fonts/SpoqaHanSansNeo-Regular.woff2) format('woff2');
    src: url(../fonts/SpoqaHanSansNeo-Regular.woff) format('woff');
}

@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 300;
    src: url(../fonts/SpoqaHanSansNeo-Light.eot);
    src: url(../fonts/SpoqaHanSansNeo-Light.eot?#iefix) format('embedded-opentype');
    src: url(../fonts/SpoqaHanSansNeo-Light.woff2) format('woff2');
    src: url(../fonts/SpoqaHanSansNeo-Light.woff) format('woff');
}

@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 100;
    src: url(../fonts/SpoqaHanSansNeo-Thin.eot);
    src: url(../fonts/SpoqaHanSansNeo-Thin.eot?#iefix) format('embedded-opentype');
    src: url(../fonts/SpoqaHanSansNeo-Thin.woff2) format('woff2');
    src: url(../fonts/SpoqaHanSansNeo-Thin.woff) format('woff');
}

/* YouAndModern */
@font-face {
    font-family:'YouandModern';
    font-style:normal;
    font-weight:400;
    src:url(../fonts/Youandi_Modern_TextRegular.eot);
    src:url(../fonts/Youandi_Modern_TextRegular.eot?#iefix) format('embedded-opentype');
    src:url(../fonts/Youandi_Modern_TextRegular.woff) format('woff');
}
@font-face {
    font-family:'YouandModern';
    font-style:normal;
    font-weight:700;
    src:url(../fonts/Youandi_Modern_TextBold.eot);
    src:url(./fonts/Youandi_Modern_TextBold.eot?#iefix) format('embedded-opentype');
    src:url(../fonts/Youandi_Modern_TextBold.woff) format('woff');
}
@font-face {
    font-family:'YouandModern';
    font-style:normal;
    font-weight:800;
    src:url(../fonts/Youandi_Modern_HeadExtraBold.eot);
    src:url(../fonts/Youandi_Modern_HeadExtraBold.eot?#iefix) format('embedded-opentype');
    src:url(../fonts/Youandi_Modern_HeadExtraBold.woff) format('woff');
}

/* YouAndiNewKr */
@font-face {
    font-family:'YouandiNewKr';
    font-style:normal;
    font-weight:300;
    src:url(../fonts/YouandiNewKrTitle-Light.eot); /* IE9 Compat Modes */
    src:url(../fonts/YouandiNewKrTitle-Light.eot?#iefix) format('embedded-opentype'), /* IE6 ~ IE8 */
    url(../fonts/YouandiNewKrTitle-Light.woff2) format('woff2'), /* Supper Modern Browsers */
    url(../fonts/YouandiNewKrTitle-Light.woff) format('woff'), /* Modern Browsers */
    /* url(../fonts/YouandiNewKrTitle-Light.ttf) format('truetype'), */
    url(../fonts/YouandiNewKrTitle-Light.svg) format('svg');
}
@font-face {
    font-family:'YouandiNewKr';
    font-style:normal;
    font-weight:400;
    src:url(../fonts/YouandiNewKrTitle-Regular.eot);
    src:url(../fonts/YouandiNewKrTitle-Regular.eot#iefix) format('embedded-opentype'),
    url(../fonts/YouandiNewKrTitle-Regular.woff2) format('woff2'),
    url(../fonts/YouandiNewKrTitle-Regular.woff) format('woff'),
    /* url(../fonts/YouandiNewKrTitle-Regular.ttf) format('truetype'), */
    url(../fonts/YouandiNewKrTitle-Regular.svg) format('svg');
}
/* 2024-11-06 GGU282 추가 - [공통] PC웹 메뉴개편 */
@font-face {
    font-family:'YouandiNewKr';
    font-style:normal;
    font-weight:500;
        src:url(../fonts/YouandiNewKrTitle-Medium.eot);
        src:url(../fonts/YouandiNewKrTitle-Medium.eot#iefix) format('embedded-opentype'),
        url(../fonts/YouandiNewKrTitle-Medium.woff2) format('woff2'),
        url(../fonts/YouandiNewKrTitle-Medium.woff) format('woff'),
        /* url(../fonts/YouandiNewKrTitle-Medium.ttf) format('truetype'), */
        url(../fonts/YouandiNewKrTitle-Medium.svg) format('svg');
}
/* //2024-11-06 GGU282 추가 - [공통] PC웹 메뉴개편 */
@font-face {
    font-family:'YouandiNewKr';
    font-style:normal;
    font-weight:700;
    src:url(../fonts/YouandiNewKrTitle-Bold.eot);
    src:url(../fonts/YouandiNewKrTitle-Bold.eot#iefix) format('embedded-opentype'),
    url(../fonts/YouandiNewKrTitle-Bold.woff2) format('woff2'),
    url(../fonts/YouandiNewKrTitle-Bold.woff) format('woff'),
    /* url(../fonts/YouandiNewKrTitle-Bold.ttf) format('truetype'), */
    url(../fonts/YouandiNewKrTitle-Bold.svg) format('svg');
}
@font-face {
    font-family:'YouandiNewKr';
    font-style:normal;
    font-weight:800;
    src:url(../fonts/YouandiNewKrTitle-ExtraBold.eot);
    src:url(../fonts/YouandiNewKrTitle-ExtraBold.eot#iefix) format('embedded-opentype'),
    url(../fonts/YouandiNewKrTitle-ExtraBold.woff2) format('woff2'),
    url(../fonts/YouandiNewKrTitle-ExtraBold.woff) format('woff'),
    /* url(../fonts/YouandiNewKrTitle-ExtraBold.ttf) format('truetype'), */
    url(../fonts/YouandiNewKrTitle-ExtraBold.svg) format('svg');
}

@font-face {font-family:'pass'; font-weight:500; font-style:normal; src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAATsAA8AAAAAB2QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAcg9+z70dERUYAAAF0AAAAHAAAAB4AJwANT1MvMgAAAZAAAAA/AAAAYH7AkBhjbWFwAAAB0AAAAFkAAAFqZowMx2N2dCAAAAIsAAAABAAAAAQAIgKIZ2FzcAAAAjAAAAAIAAAACAAAABBnbHlmAAACOAAAALkAAAE0MwNYJ2hlYWQAAAL0AAAAMAAAADYPA2KgaGhlYQAAAyQAAAAeAAAAJAU+ATJobXR4AAADRAAAABwAAAAcCPoA6mxvY2EAAANgAAAAEAAAABAA5gFMbWF4cAAAA3AAAAAaAAAAIAAKAE9uYW1lAAADjAAAARYAAAIgB4hZ03Bvc3QAAASkAAAAPgAAAE5Ojr8ld2ViZgAABOQAAAAGAAAABuK7WtIAAAABAAAAANXulPUAAAAA1viLwQAAAADW+JM4eNpjYGRgYOABYjEgZmJgBEI2IGYB8xgAA+AANXjaY2BifMg4gYGVgYVBAwOeYEAFjMgcp8yiFAYHBl7VP8wx/94wpDDHMIoo2DP8B8kx2TLHACkFBkYA8/IL3QB42mNgYGBmgGAZBkYGEEgB8hjBfBYGDyDNx8DBwMTABmTxMigoKKmeV/3z/z9YJTKf8f/X/4/vP7pldosLag4SYATqhgkyMgEJJnQFECcMOGChndEAfOwRuAAAAAAiAogAAQAB//8AD3jaY2BiUGJgYDRiWsXAzMDOoLeRkUHfZhM7C8Nbo41srHdsNjEzAZkMG5lBwqwg4U3sbIx/bDYxgsSNBRUF1Y0FlZUYBd6dOcO06m+YElMa0DiGJIZUxjuM9xjkGRhU2djZlJXU1UDQ1MTcDASNjcTFQFBUBGjYEkkVMJCU4gcCKRTeHCk+fn4+KSllsJiUJEhMUgrMUQbZk8bgz/iA8SRR9qzAY087FjEYD2QPDDAzMFgyAwC39TCRAAAAeNpjYGRgYADid/fqneL5bb4yyLMwgMC1H90HIfRkCxDN+IBpFZDiYGAC8QBbSwuceNpjYGRgYI7594aBgcmOAQgYHzAwMqACdgBbWQN0AAABdgAiAAAAAAAAAAABFAAAAj4AYgI+AGYB9AAAAAAAKgAqACoAKgBeAJIAmnjaY2BkYGBgZ1BgYGIAAUYGBNADEQAFQQBaAAB42o2PwUrDQBCGvzVV9GAQDx485exBY1CU3PQgVgIFI9prlVqDwcZNC/oSPoKP4HNUfQLfxYN/NytCe5GwO9/88+/MBAh5I8C0VoAtnYYNa8oaXpAn9RxIP/XcIqLreZENnjwvyfPieVVdXj2H7DHxPJH/2/M7sVn3/MGyOfb8SWjOGv4K2DRdctpkmtqhos+D6ISh4kiUUXDj1Fr3Bc/Oc0vPqec6A8aUyu1cdTaPZvyXyqz6Fm5axC7bxHOv/r/dnbSRXCk7+mpVrOqVtFqdp3NKxaHUgeod9cm40rtrzfrt2OyQa8fppCO9tk7d1x0rpiQcuDuRkjjtkHt16ctbuf/radZY52/PnEcphXpZOcofiEZNcQAAeNpjYGIAg///GBgZsAF2BgZGJkZmBmaGdkYWRla29JzKggxD9tK8TAMDAxc2D0MLU2NjENfI1M0ZACUXCrsAAAABWtLiugAA) format('woff') }


*, *:before, *:after {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, button, address, em, img, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr, blockquote, input {margin:0; padding:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
html, body {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; height:100%; overflow-anchor: none } /* Q10071 2021-11-23: height 100%추가 */
html, body, input, textarea, button {font-family:-apple-system, BlinkMacSystemFont, AppleSDGothicNeo-regular, 'Spoqa Han Sans Neo', 'Malgun Gothic', '맑은 고딕', '돋움', Dotum, Sans-serif;}
:-webkit-input-placeholder, :-ms-placeholder, :-moz-placeholder, ::placeholder {font-family:-apple-system, BlinkMacSystemFont, AppleSDGothicNeo-regular, 'Spoqa Han Sans Neo', 'Malgun Gothic', '맑은 고딕', '돋움', Dotum, Sans-serif; font-size:16px;}
address, article, aside, canvas, details, figure, figcaption, footer, header, menu, nav, section {display:block; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-weight:700;}
button, img {vertical-align:top; border:none;}
ol, ul, li, dl, dt, dd {list-style:none;}
table {width:100%; table-layout:fixed; border:0; border-spacing:0; border-collapse:collapse; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
th, td  {word-break:break-all; font-weight:500;}
i, em, address  {font-weight:500;}
button, select, input, label {vertical-align:middle;}
button:disabled {cursor:default;}
button > span {position:relative;}
hr {display:none;}
fieldset ,iframe {width:100%; pointer-events:auto;}
legend {position:absolute; top:0; left:0; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
caption {overflow:hidden; width:0; height:0; font-size:0; line-height:0; text-indent:-9999px;}
strong {font-weight:700;}
a, a:hover, a:active, a:visited {text-decoration:none; color:#000;}
address, caption, em {font-weight:400;}
a:focus, button:focus, :focus-visible {outline:2px auto #005fcc;outline-offset: -3px;}/* 2023-01-30 GGU442 접근성 수정*/
em, address {font-style:normal;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active { -webkit-box-shadow:0 0 0 1000px white inset !important;}
::-ms-clear {
	display: none;
}
::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}

sup, sub {line-height:1;} /* 2024-01-25 GGU282 - 추가 */


/*
 * 익스플로러 웹접근성 초점 스타일
*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    a:focus, button:focus {outline:2px auto #005fcc;}
    a:focus:not(.focus-visible) {outline:none;}
    button:focus:not(.focus-visible) {outline:none;}
}