
 /*font*/
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);
/*@import url("https://cdn.jsdelivr.net/gh/moonspam/NanumBarunGothic@latest/nanumbarungothicsubset.css");*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');


/*reset*/
*{margin:0;padding:0;box-sizing:border-box}
li{list-style:none}
img{border:0;vertical-align:middle}
body, td, p, input, button, textarea, select,a{font-family:'NanumSquare',sans-serif; color:#000;}
h1,h2,h3,h4,h5,h6,strong,b,dt,em{font-weight:600}
.h_tit{font-family: 'Noto Sans KR', sans-serif;font-weight:800}
em,i{font-style:normal}
a,a:hover,a:active,a:focus{text-decoration:none}

/*common*/
body{min-width:1410px}
.container{position:relative;width:1410px;margin:0 auto}	
.clear:after{display:block;content:'';clear:both}




/* header */

#header{position:relative;z-index:100}

.hsec1{display:flex;justify-content:space-between;height:100px;line-height:100px;background:#fff;border-bottom:1px solid #eee}
.hsec1 h1{padding:0 50px}
.hsec1 .btn_sitemap{width:100px;background:url('../images/btn_toggle.png') no-repeat center;text-indent:-9999px;cursor:pointer;margin-right:50px}

.lnbG{flex:1}
.lnbG ul{display:flex;justify-content:center}
.lnbG li{padding:0 2%}
.lnbG li > a{display:block;position:relative;font-size:18px;font-weight:600}
.lnbG li > a:after{display:block;position:absolute;z-index:10;left:50%;transform:translateX(-50%);bottom:0;content:'';height:2px;width:0%;background:#000064;transition:width 0.5s}
.lnbG li:hover > a:after{width:100%}

.lnbG .sub{display:none;position:absolute;left:0;width:100%;line-height:80px;background:#fff} 
.lnbG .sub dl{display:flex;justify-content:center;position:relative;top:80px}
.lnbG .sub dl a{display:block;padding:0 20px}



.sitemap_win{display:flex;position:fixed;z-index:200;left:-100%;top:0;width:100%;height:100%;background:#fff}
.sitemap_win .viewBox{width:500px;background:url('../images/ms1_banner1.jpg') no-repeat center /cover}
.sitemap_win .menuG{position:relative;flex:1;top:-30px;transition:0.8s}
.sitemap_win .menuG{padding:100px 120px}
.sitemap_win .menuG li{display:flex;position:relative;border-bottom:1px solid #eee;line-height:100px;top:-20px;opacity:0}    
.sitemap_win .menuG li > a{display:block;font-size:26px;font-weight:600;min-width:200px}
.sitemap_win .menuG dl{display:flex}
.sitemap_win .menuG dl dd{margin:0 20px}
.sitemap_win .menuG dl a{font-size:16px;color:#777;}
.sitemap_win .menuG dl a:hover{color:#000}
.sitemap_win .close{position:absolute;right:0;top:0;width:100px;height:100px;background:url(../images/btn_close.png) no-repeat center #00117b;cursor:pointer;text-indent:-9999px}
        
.sitemap_win.on{left:0}
.sitemap_win.on .menuG{top:0}
.sitemap_win.on .menuG li{top:0px;opacity:1;}   
.sitemap_win.on .menuG li:nth-child(1){transition:0.5s 0s}
.sitemap_win.on .menuG li:nth-child(2){transition:0.5s 0.1s}
.sitemap_win.on .menuG li:nth-child(3){transition:0.5s 0.2s}
.sitemap_win.on .menuG li:nth-child(4){transition:0.5s 0.3s}
.sitemap_win.on .menuG li:nth-child(5){transition:0.5s 0.4s}
.sitemap_win.on .menuG li:nth-child(6){transition:0.5s 0.5s}
.sitemap_win.on .menuG li:nth-child(7){transition:0.5s 0.6s}


body .swiper-button-prev{left:100px;width:50px;height:50px;background:url(../images/swiper_prev.png) no-repeat center}
body .swiper-button-prev:after{display:none}
body .swiper-button-next{right:100px;width:50px;height:50px;background:url(../images/swiper_next.png) no-repeat center}
body .swiper-button-next:after{display:none}
body .swiper-pagination-bullets{bottom:150px !important}
body .swiper-pagination-bullet{width:50px;height:5px;background:#fff;border-radius:0;opacity:1;margin:0 3px !important}
body .swiper-pagination-bullet-active{background:#3c74be}

/* footer */

footer{border-top:1px solid #ddd;padding:50px 0 40px;font-family: 'Noto Sans KR', sans-serif;}
footer .company{margin-top:20px;font-size:15px;color:#777;line-height:1.5}
footer .company b{color:#000;font-weight:500}
footer .company i{margin:0 10px}
footer .copyright{margin-top:20px;font-size:12px}
footer .btn_top{display:none;position:fixed;z-index:100;right:100px;bottom:50px;cursor:pointer}
