@charset "utf-8";
/* Reset */
*, *:before, *:after { box-sizing:border-box; word-break: break-all; }
*:focus-visible {
    outline: 2px solid #000;
    outline-offset: -2px;
}
html, body, div, span, applet, object, iframe,p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0; padding: 0; border: 0; vertical-align: baseline;}
html, body, div, applet, object, iframe,p, blockquote, pre, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {font-size: 16px; font-family:'pretendard'; letter-spacing: -0.05em; -webkit-text-size-adjust: 100%;}
h1, h2, h3, h4, h5, h6, label {margin: 0; padding: 0; border: 0; vertical-align: baseline; font-size: 16px; font-family:'pretendard'; font-weight: 40; color: #1C1C1C; letter-spacing: 0px;}

ul, ol { list-style:none; }
table { margin:0; padding:0; border-spacing:0; border:0; }
img, fieldset { border:0; vertical-align:top }
address, em { font-style:normal; font-weight:400; }
input, select, button, textarea { color:#1c1c1c; font-size:16px; line-height:1.625; font-family:'pretendard'; vertical-align:middle; }

/* Base */
html, body { background:#fff; word-break: keep-all; color:#1C1C1C; text-align:left; overflow-x: hidden;}
h1, h2, h3, h4, h5, h6 { font-size:16px;}

hr { display:none; }

a { color:#1c1c1c; text-decoration:none; }
a, a:link, a:visited, a:hover, a:active, a:focus {text-decoration:none;}
label,
input[type="button"], input[type="submit"] , input[type="image"],
button { padding:0; border:none; cursor:pointer; }
input[type="text"], input[type="tel"], input[type="number"], input[type="password"], input[type="button"], input[type="submit"] , input[type="image"], textarea { border-radius:0; appearance:none; -webkit-appearance:none; }
textarea { overflow-y:auto; }
fieldset { display:block; }
button { -webkit-appearance:none; appearance:none; }

select { text-indent:0; -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; appearance:none; cursor:pointer; }
select::-ms-expand { display: none; }

legend,
caption,
.alt_text { display:block; position:absolute; top:-1px; left:-1px; width:1px; height:1px; border:none; opacity:0.01; background:none; overflow:hidden; }

/*html5*/
article, aside, dialog, footer, header, section, nav, figure, menu { display:block; }

::-webkit-input-placeholder { color:#919191; }

:-ms-input-placeholder { color:#919191; }

::placeholder { color:#919191; }
#maNoticePop > div.cont > div.notice_pop_swiper > div > ul > li.swiper-slide.swiper-slide-active > div > a > img{max-width:100%; height:auto;}

.mgt0 { margin-top: 0 !important; }
.mgt5 { margin-top: 5px !important; }
.mgt8 { margin-top: 8px !important; }
.mgt10 { margin-top: 10px !important; }
.mgt15 { margin-top: 15px !important; }
.mgt16 { margin-top: 16px !important; }
.mgt20 { margin-top: 20px !important; }
.mgt24 { margin-top: 24px !important; }
.mgt25 { margin-top: 25px !important; }
.mgt30 { margin-top: 30px !important; }
.mgt32 { margin-top: 32px !important; }
.mgt35 { margin-top: 35px !important; }
.mgt40 { margin-top: 40px !important; }
.mgt45 { margin-top: 45px !important; }
.mgt50 { margin-top: 50px !important; }
.mgt_10 { margin-top: -10px !important; }
.mgt_20 { margin-top: -20px !important; }
.mgt_30 { margin-top: -30px !important; }
.mgt_40 { margin-top: -40px !important; }
.mgt_50 { margin-top: -50px !important; }

.mgl0 { margin-left: 0 !important; }
.mgl8 { margin-left: 8px !important; }
.mgl16 { margin-left: 16px !important; }
.mgl32 { margin-left: 32px !important; }
.mgl40 { margin-left: 40px !important; }
.mgl60 { margin-left: 60px !important; }


/* Clearfix */
.clearFix {zoom: 1;}
.clearFix:after,
.clearFix:before {display: block; content: "";}
.clearFix:after {clear: both;}

/* Screen Reader Only */
.sr-only {position:absolute; width:1px; height:1px; clip:rect(1px 1px 1px 1px); clip:rect(1px, 1px, 1px, 1px); clip-path:polygon(0px 0px, 0px 0px, 0px 0px); -webkit-clip-path:polygon(0px 0px, 0px 0px, 0px 0px); overflow:hidden !important;}

/* Helper Classes */
.align-t {vertical-align:top !important;}
.align-m {vertical-align:middle !important;}
.align-b {vertical-align:right !important;}
.align-l {text-align:left !important;}
.align-c {text-align:center !important;}
.align-r {text-align:right !important;}
.align-j {-webkit-text-align-last:justify; -moz-text-align-last:justify; text-align:justify; text-align-last:justify;}
.float-l {float:left !important;}
.float-r {float:right !important;}
.ellipsis {overflow:hidden; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis;}

/* Skip Navigation */
#skip_nav { position:absolute; top:0; left:0; width:100%; height:1px; z-index:99999; }
#skip_nav a { display:block; position:absolute; top:-1px; left:0; width:100%; height:1px; background:#036d95; color:#fff; font-size:20px; line-height:50px; font-weight:bold; text-align:center; overflow:hidden; -webkit-transition:.3s; transition:.3s; }
#skip_nav a:hover,
#skip_nav a:focus,
#skip_nav a:active { height:50px; -webkit-transition:.3s; transition:.3s; }

br.pc {display: block;}
br.tablet {display: none;}
br.mobile {display: none;}
@media (max-width: 1024px) {
    br.pc {display: none;}
    br.tablet {display: block;}
    br.mobile {display: none;}
}
@media (max-width: 767px) {
    br.pc {display: none;}
    br.tablet {display: none;}
    br.mobile {display: block;}
}

input::-ms-clear,
input::-ms-reveal{
	display:none;width:0;height:0;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration{
	display:none;