html,body{-webkit-text-size-adjust:none;word-wrap:break-word;word-break:keep-all;}
html{overflow-y:auto;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,button,p{margin:0;padding:0;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}

button,
input,
select,label,
textarea,a{font-family:inherit; /* 1 */
	font-size:100%; /* 2 */
	margin:0; /* 3 */
	box-sizing:border-box;
}

button{border:0;}
button,
input{line-height:normal;}

button,
select{text-transform:none;}

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"]{-webkit-appearance:button; /* 2 */
	cursor:pointer; /* 3 */
}

button[disabled],
html input[disabled]{cursor:default;}

input[type="checkbox"],
input[type="radio"]{box-sizing:border-box; /* 1 */
	padding:0; /* 2 */
}

input[type="search"]{-webkit-appearance:textfield; /* 1 */
	-moz-box-sizing:content-box;-webkit-box-sizing:content-box; /* 2 */
	box-sizing:content-box;}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}

button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}

textarea{overflow:auto; /* 1 */
	vertical-align:top; /* 2 */
}
a{text-decoration:none;}
address{font-style:normal;}

caption{display:none}

.abs {position:absolute !important}
.rel {position:relative !important}
.fixed {position:relative !important}
.fr {float:right !important}
.fl {float:left !important}
.noBg {background:none !important}
.overHidden {overflow:hidden !important}
.overHiddenY {overflow-y:hidden !important}
.inline {display:inline !important;}
.inblock {display:inline-block !important;}
.block {display:block !important;}


.nrb {border-right:none !important}
.nlb {border-left:none !important}
.ntb {border-top:none !important}
.nbb {border-bottom:none !important}
.noBorder {border:none !important}

.nrp {padding-right:0 !important}
.nlp {padding-left:0 !important}
.ntp {padding-top:0 !important}
.nbp {padding-bottom:0 !important}
.noPadding {padding:0 !important}

.nrm {margin-right:0 !important}
.nlm {margin-left:0 !important}
.ntm {margin-top:0 !important}
.nbm {margin-bottom:0 !important}
.noMargin {padding:0 !important}

.line100 {line-height:100% !important}
.line110 {line-height:110% !important}
.line120 {line-height:120% !important}
.line130 {line-height:130% !important}
.line140 {line-height:140% !important}
.line150 {line-height:150% !important}
.line160 {line-height:160% !important}
.line170 {line-height:170% !important}
.line180 {line-height:180% !important}
.line190 {line-height:190% !important}
.line200 {line-height:200% !important}
.line250 {line-height:250% !important}
.line300 {line-height:300% !important}

.fs10 {font-size:10px !important}
.fs11 {font-size:11px !important}
.fs12 {font-size:12px !important}
.fs13 {font-size:13px !important}
.fs14 {font-size:14px !important}
.fs15 {font-size:15px !important}
.fs16 {font-size:16px !important}
.fs17 {font-size:17px !important}
.fs18 {font-size:18px !important}
.fs19 {font-size:19px !important}
.fs20 {font-size:20px !important}
.fs21 {font-size:21px !important}
.fs22 {font-size:22px !important}
.fs23 {font-size:23px !important}
.fs24 {font-size:24px !important}
.fs25 {font-size:25px !important}
.fs26 {font-size:26px !important}
.fs27 {font-size:27px !important}
.fs28 {font-size:28px !important}
.fs29 {font-size:29px !important}
.fs30 {font-size:30px !important}

.em01 {font-size:1em !important}
.em11 {font-size:1.1em !important}
.em12 {font-size:1.2em !important}
.em13 {font-size:1.3em !important}
.em14 {font-size:1.4em !important}
.em15 {font-size:1.5em !important}


.mt05 {margin-top:5px !important}
.mt10 {margin-top:10px !important}
.mt15 {margin-top:15px !important}
.mt20 {margin-top:20px !important}
.mt25 {margin-top:25px !important}
.mt30 {margin-top:30px !important}
.mt35 {margin-top:35px !important}
.mt40 {margin-top:40px !important}
.mt45 {margin-top:45px !important}
.mt50 {margin-top:50px !important}
.mt55 {margin-top:55px !important}
.mt60 {margin-top:60px !important}
.mt65 {margin-top:65px !important}
.mt70 {margin-top:70px !important}
.mt75 {margin-top:75px !important}
.mt80 {margin-top:80px !important}
.mt85 {margin-top:85px !important}
.mt90 {margin-top:90px !important}
.mt95 {margin-top:95px !important}
.mt100 {margin-top:100px !important}

.mb05 {margin-bottom:5px !important}
.mb10 {margin-bottom:10px !important}
.mb15 {margin-bottom:15px !important}
.mb20 {margin-bottom:20px !important}
.mb25 {margin-bottom:25px !important}
.mb30 {margin-bottom:30px !important}
.mb35 {margin-bottom:35px !important}
.mb40 {margin-bottom:40px !important}
.mb45 {margin-bottom:45px !important}
.mb50 {margin-bottom:50px !important}
.mb55 {margin-bottom:55px !important}
.mb60 {margin-bottom:60px !important}
.mb65 {margin-bottom:65px !important}
.mb70 {margin-bottom:70px !important}
.mb75 {margin-bottom:75px !important}
.mb80 {margin-bottom:80px !important}
.mb85 {margin-bottom:85px !important}
.mb90 {margin-bottom:90px !important}
.mb95 {margin-bottom:95px !important}
.mb100 {margin-bottom:100px !important}


.ml05 {margin-left:5px !important}
.ml10 {margin-left:10px !important}
.ml15 {margin-left:15px !important}
.ml20 {margin-left:20px !important}
.ml25 {margin-left:25px !important}
.ml30 {margin-left:30px !important}
.ml35 {margin-left:35px !important}
.ml40 {margin-left:40px !important}
.ml45 {margin-left:45px !important}
.ml50 {margin-left:50px !important}
.ml55 {margin-left:55px !important}
.ml60 {margin-left:60px !important}
.ml65 {margin-left:65px !important}
.ml70 {margin-left:70px !important}
.ml75 {margin-left:75px !important}
.ml80 {margin-left:80px !important}
.ml85 {margin-left:85px !important}
.ml90 {margin-left:90px !important}
.ml95 {margin-left:95px !important}
.ml100 {margin-left:100px !important}


.mr05 {margin-right:5px !important}
.mr10 {margin-right:10px !important}
.mr15 {margin-right:15px !important}
.mr20 {margin-right:20px !important}
.mr25 {margin-right:25px !important}
.mr30 {margin-right:30px !important}
.mr35 {margin-right:35px !important}
.mr40 {margin-right:40px !important}
.mr45 {margin-right:45px !important}
.mr50 {margin-right:50px !important}
.mr55 {margin-right:55px !important}
.mr60 {margin-right:60px !important}
.mr65 {margin-right:65px !important}
.mr70 {margin-right:70px !important}
.mr75 {margin-right:75px !important}
.mr80 {margin-right:80px !important}
.mr85 {margin-right:85px !important}
.mr90 {margin-right:90px !important}
.mr95 {margin-right:95px !important}
.mr100 {margin-right:100px !important}

.m05 {margin:5px !important}
.m10 {margin:10px !important}
.m15 {margin:15px !important}
.m20 {margin:20px !important}
.m25 {margin:25px !important}
.m30 {margin:30px !important}
.m35 {margin:35px !important}
.m40 {margin:40px !important}
.m45 {margin:45px !important}
.m50 {margin:50px !important}
.m55 {margin:55px !important}
.m60 {margin:60px !important}
.m65 {margin:65px !important}
.m70 {margin:70px !important}
.m75 {margin:75px !important}
.m80 {margin:80px !important}
.m85 {margin:85px !important}
.m90 {margin:90px !important}
.m95 {margin:95px !important}
.m100 {margin:100px !important}


.pt05 {padding-top:5px !important}
.pt10 {padding-top:10px !important}
.pt15 {padding-top:15px !important}
.pt20 {padding-top:20px !important}
.pt25 {padding-top:25px !important}
.pt30 {padding-top:30px !important}
.pt35 {padding-top:35px !important}
.pt40 {padding-top:40px !important}
.pt45 {padding-top:45px !important}
.pt50 {padding-top:50px !important}
.pt55 {padding-top:55px !important}
.pt60 {padding-top:60px !important}
.pt65 {padding-top:65px !important}
.pt70 {padding-top:70px !important}
.pt75 {padding-top:75px !important}
.pt80 {padding-top:80px !important}
.pt85 {padding-top:85px !important}
.pt90 {padding-top:90px !important}
.pt95 {padding-top:95px !important}
.pt100 {padding-top:100px !important}

.pb05 {padding-bottom:5px !important}
.pb10 {padding-bottom:10px !important}
.pb15 {padding-bottom:15px !important}
.pb20 {padding-bottom:20px !important}
.pb25 {padding-bottom:25px !important}
.pb30 {padding-bottom:30px !important}
.pb35 {padding-bottom:35px !important}
.pb40 {padding-bottom:40px !important}
.pb45 {padding-bottom:45px !important}
.pb50 {padding-bottom:50px !important}
.pb55 {padding-bottom:55px !important}
.pb60 {padding-bottom:60px !important}
.pb65 {padding-bottom:65px !important}
.pb70 {padding-bottom:70px !important}
.pb75 {padding-bottom:75px !important}
.pb80 {padding-bottom:80px !important}
.pb85 {padding-bottom:85px !important}
.pb90 {padding-bottom:90px !important}
.pb95 {padding-bottom:95px !important}
.pb100 {padding-bottom:100px !important}

.pl05 {padding-left:5px !important}
.pl10 {padding-left:10px !important}
.pl15 {padding-left:15px !important}
.pl20 {padding-left:20px !important}
.pl25 {padding-left:25px !important}
.pl30 {padding-left:30px !important}
.pl35 {padding-left:35px !important}
.pl40 {padding-left:40px !important}
.pl45 {padding-left:45px !important}
.pl50 {padding-left:50px !important}
.pl55 {padding-left:55px !important}
.pl60 {padding-left:60px !important}
.pl65 {padding-left:65px !important}
.pl70 {padding-left:70px !important}
.pl75 {padding-left:75px !important}
.pl80 {padding-left:80px !important}
.pl85 {padding-left:85px !important}
.pl90 {padding-left:90px !important}
.pl95 {padding-left:95px !important}
.pl100 {padding-left:100px !important}


.pr05 {padding-right:5px !important}
.pr10 {padding-right:10px !important}
.pr15 {padding-right:15px !important}
.pr20 {padding-right:20px !important}
.pr25 {padding-right:25px !important}
.pr30 {padding-right:30px !important}
.pr35 {padding-right:35px !important}
.pr40 {padding-right:40px !important}
.pr45 {padding-right:45px !important}
.pr50 {padding-right:50px !important}
.pr55 {padding-right:55px !important}
.pr60 {padding-right:60px !important}
.pr65 {padding-right:65px !important}
.pr70 {padding-right:70px !important}
.pr75 {padding-right:75px !important}
.pr80 {padding-right:80px !important}
.pr85 {padding-right:85px !important}
.pr90 {padding-right:90px !important}
.pr95 {padding-right:95px !important}
.pr100 {padding-right:100px !important}



.p05 {padding:5px !important}
.p10 {padding:10px !important}
.p15 {padding:15px !important}
.p20 {padding:20px !important}
.p25 {padding:25px !important}
.p30 {padding:30px !important}
.p35 {padding:35px !important}
.p40 {padding:40px !important}
.p45 {padding:45px !important}
.p50 {padding:50px !important}
.p55 {padding:55px !important}
.p60 {padding:60px !important}
.p65 {padding:65px !important}
.p70 {padding:70px !important}
.p75 {padding:75px !important}
.p80 {padding:80px !important}
.p85 {padding:85px !important}
.p90 {padding:90px !important}
.p95 {padding:95px !important}
.p100 {padding:100px !important}


.w05 {width:5%;}
.w10 {width:10%;}
.w15 {width:15%;}
.w20 {width:20%;}
.w25 {width:25%;}
.w30 {width:30%;}
.w35 {width:35%;}
.w40 {width:40%;}
.w45 {width:45%;}
.w50 {width:50%;}
.w55 {width:55%;}
.w60 {width:60%;}
.w65 {width:65%;}
.w70 {width:70%;}
.w75 {width:75%;}
.w80 {width:80%;}
.w85 {width:85%;}
.w90 {width:90%;}
.w95 {width:95%;}
.w100 {width:100%;}

.h150 {height:150px !important;}

/* í°íŠ¸ ë‘ê»˜ */
.bold {font-weight:bold !important}
.normal {font-weight:normal !important}

/* ê°ì¶”ê¸° */
.blind {display:none !important}
.hidden {font-size:0; line-height:0;width:1; height:1;overflow:hidden; text-indent:-9999px;position:absolute;}

/* floatí•´ì œ */
.clearFix:after {content:""; width:0; height:0; font-size:0; line-height:0; display:block; visibility:hidden; clear:both !important}
.clear {clear:both !important}


/* ë°•ìŠ¤ê´€ë ¨ */
.borderBox {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
 }


li a {vertical-align:top;}
li a img {vertical-align:top;}
li img {vertical-align:top;}
a img {vertical-align:top;}
div img {vertical-align:top;}

/* font-family */
.nanum {font-family:"nanum" !important;}
.nanumB {font-family:"nanumB" !important;}
.nanumEB {font-family:"nanumEB" !important;}
.barun {font-family:"barun" !important;}
.barunB {font-family:"barunB" !important;}

/* text ì •ë ¬ */
.tac {text-align:center !important;}
.tal {text-align:left !important;}
.tar {text-align:right !important;}


/* ì„¸ë¡œ ì •ë ¬ */
.vertical * {vertical-align:middle !important;}
.vTop {vertical-align:top !important;}
.vMid {vertical-align:middle !important;}
.vBottom {vertical-align:bottom !important;}


/* list */
ul.list > li {float:left !important;}
ul.list:after {content:""; width:0; height:0; font-size:0; line-height:0; display:block; visibility:hidden; clear:both !important}


.auto,
.section{position:relative;width:1200px;margin:0 auto;}
.auto:after,.clearFix:after,ol:after,ul:after,dl:after,
.section::after{content:"";display:block;width:0;height:0;overflow:hidden;clear:both;font-size:0;overflow:hidden;}
@media (max-width:1280px){
    .section,
    .auto{width:inherit;margin:0 3%;}
}
@media (max-width:1024px){
    
}


#gnb .list{display:flex;justify-content:center;margin:0 5% 0 7%;}
#gnb .list > li{position:relative;}
#gnb .list > li > ul{display:none;}
/* sitemap */
#sitemap{display:none;opacity:0;visibility:hidden;transition:.2s;}
.gnb_on #sitemap{display:block;}
#sitemap{background:#fff;position:relative;padding:30px 0;height:calc(100vh - 130px);overflow-y:auto;}
#sitemap .list{display:flex;flex-wrap:wrap;}
#sitemap .list > li{width:20%;text-align:left;}
#sitemap .list > li > a > span,
#sitemap .list > li > ul{margin-right:20px;}
/*
#sitemap .list > li > ul{margin-bottom:25px;}
*/
#sitemap .list > li > a > span{display:block;font-size:1.13rem;padding:15px 0;margin-bottom:10px;border-bottom:2px solid #44318f;}
#sitemap .list > li ul a{font-size:1.06rem;color:#555;display:block;padding:5px 0;}
#sitemap .list ul ul{margin:0 0 15px;padding:5px 5%;}
#sitemap .list ul ul li a{padding:3px 0;font-size:1rem;font-weight:400;color:#717171;}

#header{position:relative;}
#header .btnGnbAll{position:absolute;top:12px;z-index:1001;}
#header .btnGnbAll span{position:relative;display:block;width:30px;height:3px;transition:all 0.25s;}
#header .btnGnbAll span:nth-child(1){margin-top:25px;}
#header .btnGnbAll span:nth-child(2),
#header .btnGnbAll span:nth-child(3){margin-top:9px;}
#header .btnGnbAll.on span:nth-child(1){top:12px;transform:rotate(-135deg);}
#header .btnGnbAll.on span:nth-child(2){opacity:0;}
#header .btnGnbAll.on span:nth-child(3){top:-11px;transform:rotate(135deg);}
/* ë©”ë‰´ */
@media (max-width:1280px){
	#sitemap .list > li{width:33.33%;}
}
@media (max-width:1080px){
	#gnb .list{opacity:0;visibility:hidden;background:rgba(0,0,0,.8);width:100%;max-height:80vh;left:0;padding:3% 0;position:absolute;transition:.2s;}
	#header #gnb.on .list{opacity:1;visibility:visible;}
	#gnb .list > li{float:none;text-align:center;}
	#gnb .list > li > a{height:70px;line-height:70px;}
	#header .btnGnbAll{display:block;top:0;}
    #sitemap .list > li > a > span{font-size:1.3rem;}
    #sitemap .list > li > a > span,
    #sitemap .list > li > ul{margin-right:0;margin-bottom:0;}
    #sitemap .list > li > ul{padding:10px 0;}
	#sitemap .list > li{width:100%;text-align:center;border-bottom:1px solid #d2d2d2;margin-bottom:10px;}
}
body.gnb_on{overflow-y:hidden;}
body.gnb_on #sitemap{opacity:1;visibility:visible;}


/*popup*/
.bg,
.popup_mask{position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background:rgba(0, 0, 0, .7);
    overflow-x:auto;z-index:1000;}
.popup_mask{visibility:hidden;}
.popup_mask.show{visibility:visible;}
.popup{display:-ms-flexbox;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
height:100%;padding:2rem;
overflow-y:auto;
overflow-x:hidden;
}
.popup_mask.show.over{text-align:center;}
.popup_mask.show.over .popup{display:inline-block;width:1010px;max-width:100%;text-align:left;}
.popup_contents{max-width:1010px;margin:auto;}
.btnPopupClose{position:absolute;top:0;right:-82px;}
@media (max-width:1280px){
    .btnPopupClose{top:0;right:10px;width:80px;height:80px;background:#0054a6 url(../images/contents/btnPopupClose.png) no-repeat 8px 0;border-radius:0 0 80px 80px;overflow:hidden;}
    .btnPopupClose img{display:none;}
}
@media screen and (max-width:968px) {
    .popup{display:block;}
}
@media screen and (max-width:768px) {
    .popup_contents{max-width:100%;}
}