

.tail .dropmenu {display: none; width:100%; position: absolute;  z-index: 5; border-width:0 1px 1px 1px; margin-top:-1px; border:0px;}
.tail .dropmenu a {display:block; color:inherit; font-size:12px !important; line-height:25px !Important; padding:3px 0px !important; color:#808080 !important }
.tail .dropmenu.show {display:block;}

.tail .dropmenu ul{width:100% !important; background:#f5f5f5 !important; padding:20px 0px 10px !important; margin-top:-15px; border-radius:0 0 20px 20px; }
.tail .dropmenu ul li.active{color:#323232;}
.tail .dropmenu ul li:hover a{font-weight:700; color:#000000 !important}

.msearch{position:relative; font-size:1.2em; overflow:hidden; background:#ffffff; }
.msearch #all_search{width:100%;border:0px; height:55px; line-height:55px; background:none; border-bottom:2px solid #000000; letter-spacing:-1px; color:#000000; font-weight:600; font-size:1em; padding:0;}
.msearch .btn_search{width:40px; height:40px; position:absolute; right:0px; top:0; bottom:0; margin:auto;  border:0px; color:#1578ff; background:none; padding:0;}
.msearch .btn_search:before{content:'';  display:block; width:100%; height:100%; background:url(../img/search_btn.png) no-repeat center center; background-size: 30px !important; z-index:1; position:relative}
.msearch #all_search::placeholder {color:#323232;}
.msearch #all_search:-ms-input-placeholder {color:#323232;} 
.msearch #all_search::-webkit-input-placeholder {color:#323232;}
.msearch #all_search:-moz-placeholder {color:#323232;} 
.msearch #all_search::-moz-placeholder {color:#323232;} 



/*mobile 탑메뉴*/
	/* 공통 */

@media all and (max-width:1199px) {
.ver_pc{display:none !important;}
.ver_mobile {display:block !important;}


#hs1 .con2 h1 a{background:url(../img/logo_w.png) no-repeat center center; width:180px; height:35px;  background-size:100% !important; display:block; text-indent:-999999px}

body.scroll.mo #hs1 .con2 h1 a{background:url(../img/logo.png) no-repeat center center;}

body.scroll #hs1 .con2 h1 a,
body.lnb_over #hs1 .con2 h1 a{background:url(../img/logo.png) no-repeat center center;}


#header{/*background:#212020;*/position:fixed; top:0; z-index:999;width:100%; min-width:320px;}
#header .bg{position:absolute;left:0;top:0;width:100%;height:100%;background:url('../images/common/trans_bg.png');opacity:0;transition:.5s}
#header .lnb_btn{position:absolute;z-index:2;right:0%;top:0px;cursor:pointer;width:65px;height:63px; background:#0f4aad; padding:0 15px;}
#header .lnb_btn a{display:block; position:relative; width:100%; height:100%;}
#header .lnb_btn span {
/* line in the center */
position: absolute;
top: 0;
right: 0px;
left:0;
bottom:0;
margin:auto;
-webkit-transition: background 0.3s 0.3s;
-moz-transition: background 0.3s 0.3s;
transition: background 0.3s 0.3s;

}
#header .lnb_btn span::before, #header .lnb_btn span::after {
/* other 2 lines */
content: '';
right: 0;
/* Force Hardware Acceleration in WebKit */
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform-origin: 0% 50%;
-moz-transform-origin: 0% 50%;
-ms-transform-origin: 0% 50%;
-o-transform-origin: 0% 50%;
transform-origin: 0% 50%;
-webkit-transition: -webkit-transform 0.3s 0.3s;
-moz-transition: -moz-transform 0.3s 0.3s;
transition: transform 0.3s 0.3s;
}
#header .lnb_btn span::before {
/* menu icon top line */
top: -8px;
width:30px;
}
#header .lnb_btn span::after {
/* menu icon bottom line */
top: 8px;
width:30px;
}
#header .lnb_btn  span, #header .lnb_btn  span::before, #header .lnb_btn span::after
{
/* hide line in the center */
background:#ffffff;
width:30px;
height:3px;
position:absolute;
display:block;
}
body.lnb_on #header .lnb_btn span::before {
-webkit-transform: translateX(5px) translateY(-5px) rotate(45deg);
-moz-transform: translateX(5px) translateY(-5px) rotate(45deg);
-ms-transform: translateX(5px) translateY(-5px) rotate(45deg);
-o-transform: translateX(5px) translateY(-5px) rotate(45deg);
transform: translateX(5px) translateY(-5px) rotate(45deg);
}
body.lnb_on #header .lnb_btn span::after {
-webkit-transform: translateX(5px) translateY(0px) rotate(-45deg);
-moz-transform: translateX(5px) translateY(0px) rotate(-45deg);
-ms-transform: translateX(5px) translateY(0px) rotate(-45deg);
-o-transform: translateX(5px) translateY(0px) rotate(-45deg);
transform: translateX(5px) translateY(0px) rotate(-45deg);
}
body.lnb_on  #header .lnb_btn span{background:none}


body.lnb_on #header .bg{opacity:1;transition:0.5s}
body.lnb_on #header .lnb_btn{}
body.lnb_on{overflow:hidden}

.lnb_btn2{position:absolute;z-index:2; right: calc(5% + 60px); top:15px;cursor:pointer;width:30px;height:30px;}
.lnb_btn2 a.search_btn{display:block; position:relative; width:30px; height:30px; }
.lnb_btn2 a.search_btn:after{content:'';  display:block; width:100%; height:100%; background:url(../img/search_btn_w.png) no-repeat center center; background-size: 25px !important; z-index:1; position:relative}
body.lnb_on2 .lnb_btn2 a.search_btn:before{content:''; width:15px; height:15px; display:block; background:rgba(65,170,235,0.8); position:absolute; right:5px; top:0; border-radius:500px; z-index:0; }
body.lnb_on .lnb_btn2 a.search_btn:after,
body.scroll .lnb_btn2 a.search_btn:after,
body.lnb_on2 .lnb_btn2 a.search_btn:after{background:url(../img/search_btn.png) no-repeat center center; }




#hs1{position:relative;z-index:1;}
#hs1 .con1{display:none}
#hs1 .con1 b{font-weight:600}
#hs1 .con2{border-bottom:1px solid #eeeeee; border-color:rgba(255,255,255,0.3)}
body.scroll #hs1 .con2{background:#ffffff}

body.lnb_on #header #hs1 .con2 h1,
body.lnb_on2 #header #hs1 .con2 h1{background:#ffffff}
body.lnb_on #header #hs1 .con2 h1 a,
body.lnb_on2 #header #hs1 .con2 h1 a{background:url(../img/logo.png) no-repeat center center}

#hs1 .con2 h1{/*float:left;*/ padding:10px 5% ; margin:0 !important; font-size:22px; height:62px;}
#hs1 .con2 h1 a img {max-height:50px;}


#d_lnb{position:fixed;left:-100%;width:100%; height:100% !important; top:62px; bottom:0;overflow:auto;background:#ffffff;z-index:991; padding-left:40px;}
#d_lnb2{position:fixed;right:-100%;width:100%;height:100%;   overflow:auto;background:#ffffff;z-index:991;overscroll-behavior: none; padding:30px 5%; border-top:1px solid #e6e6e6}

body.scroll #d_lnb,
body.scroll #d_lnb2{top:62px;}

#d_lnb2 .ver_mobile{padding:30px 0px}
#d_lnb2 .ver_mobile p{font-size:0.95em}
#d_lnb2 .ver_mobile .d1 a{display:block;background:#828282; text-align:center;color:#fff;font-size:1.1em;font-weight:600;padding:13px 0; margin-bottom:7px;}
#d_lnb2 .ver_mobile .d1 a:first-child{background:#0f4aad; /* background:linear-gradient(45deg, #0f4aad 0%, #5bc0ff 100%)*/}
#d_lnb2 .ver_mobile .d1 a:nth-child(2){background:#41aaeb}
#d_lnb2 .ver_mobile .d1 a:last-child{background:#112465}
#d_lnb2 .ver_mobile .d2{padding:10px 5px;line-height:1.3}
#d_lnb2 .ver_mobile .d3 a{display:block; ;color:#333;font-weight:600;padding-left:10px;background:url('../images/common/icon_arrow.png') no-repeat 0 center}

#d_lnb2 h2{font-weight:700; font-size:1.4em; margin-bottom:20px;}


#d_lnb ul.ul_lnb{background:#fff; border:1px solid #eeeeee; border-width:1px 0px 0px}
#d_lnb ul.ul_lnb li{border-bottom:1px solid #eeeeee; text-indent:25px; transition:all .3s ease-in-out}	
#d_lnb ul.ul_lnb li > a{display:block;padding:15px 0px;font-size:1.2em;font-weight:700;color:#333; position:relative;}
#d_lnb ul.ul_lnb li.on{transition:all .3s ease-in-out}
#d_lnb ul.ul_lnb li > a:after{content:''; position:absolute; right:25px; top:0; bottom:0; margin:auto; transition:0.3s; width:15px; height:12px; background:url(../img/ic_accordion.png) no-repeat center center; background-size:100% !important; text-align:center;}
#d_lnb ul.ul_lnb li.on > a{color:#0f4aad; font-weight:700}
#d_lnb ul.ul_lnb li.on > a:after{ -webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-o-transform:rotate(180deg);
transform:rotate(180deg)}
#d_lnb li .sub{display:none; border-top:1px solid #eeeeee; background:#f8f8f8; }
#d_lnb li .sub dl{padding:10px 0px; overflow:hidden}
#d_lnb li.on .sub{display:block; position:relative}
#d_lnb li .sub dt{font-weight:600; font-size:0.9em; margin-bottom:10px;  line-height:25px; }
#d_lnb li .sub .pdinner{padding:0}

#d_lnb li .sub dd a{display:block; line-height:35px; color:#333; font-size:15px; padding-left:10px}
#d_lnb li .sub dd a:hover{}
#d_lnb li:last-child{border-bottom:0}

/*컨텐츠*/
.content_wrap { background:#efefef; padding:65px 0 45px 0;}

#d_lnb li.last,
#d_lnb li.sitebar{display:none;}

body.lnb_on .lnb_banner{left:0}
.lnb_banner{padding:0 !important; top:0; bottom:0; left:-100%; position:fixed; margin-top:62px; width:40px; z-index:10}
.lnb_banner a{display:block;  text-align:center; position:relative;  }
.lnb_banner span em{display:block; white-space:nowrap; position:absolute; top:60%; left:0; right:0; margin:auto; color:#ffffff; letter-spacing:5px; font-size:0.9em;
-webkit-transform:rotate(-90deg);
-moz-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
-o-transform:rotate(-90deg);
transform:rotate(-90deg);}
.lnb_banner span{display:block; height:100%; background:#0f4aad; background:linear-gradient(45deg, #0f4aad 0%, #5bc0ff 100%);}
/*.lnb_banner a:last-child{background:#495971;}*/


.sitebar{display:none;}

.tail .lag{display:block; margin:10px 30px; text-indent:0; padding-top:15px}
.tail .lag ul{position:relative; padding-left:20px}
.tail .lag ul:before{content:''; position:absolute; left:0px; top:0; bottom:0; margin:auto; display:block; height:15px; width:15px; background-size:100% !Important; background:url(../img/ic_lang.png) no-repeat center center;}
.tail .lag ul li{display:inline-block; margin-right:10px;}
.tail .lag ul li:last-child{display:none}
.tail .lag ul li a{display:block; padding:10px 10px; font-weight:800; color:#969696; letter-spacing:0; font-size:0.95em}
.tail .lag ul li.on a{color:#0f4aad; border-bottom:2px solid #41aaeb}
.tail .dropbtn{width:100%}
.tail .dropmenu ul{margin:0 auto; margin-top:-15px; border:0px}
.tail .dropmenu ul li{border:none !important}
.tail .dropmenu ul li a:after{display:none}

}

/*pc 메뉴*/
@media all and (min-width:1200px) {
/* 공통 */
.ver_pc{display:block !important;}
.ver_mobile {display:none !important;}

.msearch{display:none}

.tail .lag li a{color:#ffffff}

.d_container{max-width:2000px; width:100%;margin:0 auto; }

body.pc{width:100%; margin: 0 auto;}

#hs1 .con2 h1 a{background:url(../img/logo_w.png) no-repeat center center; width:180px; height:35px;  background-size:100% !important; display:block; text-indent:-999999px}

body.scroll.mo #hs1 .con2 h1 a{background:url(../img/logo.png) no-repeat center center;}

body.scroll #hs1 .con2 h1 a,
body.lnb_over #hs1 .con2 h1 a{background:url(../img/logo.png) no-repeat center center;}


#header{position:fixed;z-index:99;width:100%; max-width:2000px; top:0; border-bottom:1px solid #e6e6e6; border-color:rgba(255,255,255,0.3)}
body.scroll #header,
body.lnb_over #header{background:#ffffff; border-bottom:1px solid #e6e6e6;}

#header .lnb_btn,
#header .lnb_btn2{display:none}
#d_lnb2{display:none}
#d_lnb{height:44px;}
#d_lnb li.mm{float:left;text-align:center; border-bottom:none; width:15%; position:static;}	
#d_lnb li.m02{position:static}
#d_lnb li.m03{/*position:static;*/ width:25%}
#d_lnb li.m05{position:static}

#d_lnb li.mm > a{display:block; line-height:90px; text-indent:0; padding:0; font-size:18px; font-weight:700; color:#ffffff}
#d_lnb li.mm.on > a{color:#0f4aad !important}
body.scroll #header #d_lnb li > a,
body.lnb_over #header #d_lnb li > a{color:#323232}

#d_lnb li > ul > li {color:#333 !important;}
.dropdown-menu>li>a {color:#333 !important;}
#d_lnb li.mm > a:hover,
#d_lnb li.mm.on > a{font-weight:700; }
#d_lnb li.nosub > a{background:none}
#d_lnb li.on .sub{display:block !important}
#d_lnb li.mm .sub{position:absolute; left:0; right:0; background:#ffffff; border-bottom:1px solid #eeeeee; border-top:1px solid #eeeeee; width:100%; display:none;top:90px;  opacity:0; overflow:hidden; }
#d_lnb li.mm .sub .pdinner{max-width:1400px; display:flex; flex-wrap:wrap; justify-content:center}
#d_lnb li.m01 .sub dl:first-child{margin-left:-400px}
#d_lnb li.mm .sub dl{width:250px;}


#d_lnb li.m03 .sub dl{width:300px; margin-left:200px}

#d_lnb li h2{position:absolute; top:40px; left:30px; font-size:1.8em; color:#ffffff}
#d_lnb li.mm .sub dl{ text-align:left; overflow:hidden; padding:20px 30px; border-left:1px solid #e6e6e6}
#d_lnb li.mm .sub dl:last-child{border-right:1px solid #e6e6e6}
#d_lnb li.mm .sub dl dd{}
#d_lnb li.mm .sub dd{/*border-top:1px solid #eeeeee*/}
#d_lnb li.mm .sub dd:first-child{border-top:none}
/*#d_lnb li.mm .sub dt a,*/
#d_lnb li.mm .sub dd a{display:inline-block; color:#808080; font-weight:500;  line-height:35px; font-size:16px;  position:relative; }
#d_lnb li.mm .sub dd a:after{ content:"";   display:inline-block;   width:0%;   height: 1px;   border-bottom:1px solid #0f4aad;   position: absolute;   left: 0;   bottom: 5px;  transition:width .2s ease;}
#d_lnb li.mm .sub dd a:hover:after{width:100%}
#d_lnb li.mm .sub dt{color:#323232; font-weight:700; font-size:1em; line-height:50px;}
#d_lnb li.mm .sub dl.on dt{color:#0f4aad;}
#d_lnb li.mm .sub dd a:hover{font-weight:700; color:#0f4aad;}
/*
#d_lnb li.m03 .sub{width:100%}
#d_lnb li.m03 .sub dl{width:100%; display:flex; flex-wrap:warp; justify-content:center; border:0 !important}
#d_lnb li.m03 .sub dd{margin-right:40px; }
#d_lnb li.m03 .sub dt{margin-right:80px; }
#d_lnb li.m03 .sub dt,
#d_lnb li.m03 .sub dd a{line-height:35px;}*/

#d_lnb li.m05 .sub{width:100%}
#d_lnb li.m05 .sub dl{width:100%; display:flex; flex-wrap:warp; justify-content:center; border:0 !important}
#d_lnb li.m05 .sub dd{margin-right:40px; }
#d_lnb li.m05 .sub dt{margin-right:80px; }
#d_lnb li.m05 .sub dt,
#d_lnb li.m05 .sub dd a{line-height:35px;}


#d_lnb li.m06 .sub{width:100%}
#d_lnb li.m06 .sub dl{width:100%; display:flex; flex-wrap:warp; justify-content:center; border:0 !important}
#d_lnb li.m06 .sub dd{margin-right:40px; }
#d_lnb li.m06 .sub dt{margin-right:80px; }
#d_lnb li.m06 .sub dt,
#d_lnb li.m06 .sub dd a{line-height:35px;}

#d_lnb li.re_num{font-weight:500;  width:22.5%; float:right; text-align:right;  padding-right:20px; max-width:none;}
#d_lnb li.re_num .mnumbox{margin-top:20px;}
#d_lnb li.re_num p{position:relative;}
#d_lnb li.re_num p b{display:inline-block; vertical-align:middle; font-size:0.8em; color:#ffffff; background:#0aa2f8; padding:2px 5px; line-height:100%;}
#d_lnb li.re_num span{display:inline-block;  vertical-align:middle; }
#d_lnb li.re_num span.numtxt{font-size:1.4em; display:inline-block;  vertical-align:middle; margin-left:10px; color:#1c3f95; line-height:100%; font-weight:600}


body.scroll #d_lnb li.lag{display:none;}
#d_lnb li.lag {display:block; background:#212020; border:1px solid #a5957f; box-sizing:border-box; position:absolute; top:-85px; right:20px;}
#d_lnb li.lag a{padding:0 20px 0px 40px; line-height:30px; background:url("../images/common/ic_lang.png") no-repeat 15px center}
#d_lnb li.lag a{color:#a5957f; letter-spacing:2px;}
body.scroll #hs1{position:relative; }
body.scroll #hs1 .con1{display:none}


#hs1 .con1{display:block;font-size:0.9em;font-weight:normal; background:#f0f0f0; padding:10px 0px; overflow:hidden;}
#hs1 .con1 p {margin-bottom:0; float:left;}
#hs1 .con1 p span{ letter-spacing:1px;}
body.scroll #hs1 .con1 p {display:none !important;}
#hs1 .con1 .gnb{overflow:hidden; float:right;}
#hs1 .con1 .gnb li{float:left; margin-left:15px; padding-left:15px; position:relative;}
#hs1 .con1 .gnb li:before{content:''; background:#c8c8c8; position:absolute; width:1px; height:12px; top:0; bottom:0; left:0; margin:auto;}


#hs1 .con2{ max-width:1500px; margin:0 auto; border-bottom:0;}

#hs1 .con2 h1{text-align:left; padding:20px 0px 0px 20px;  float:left; width:25%; }
#hs1 .con2 h1 a{width:95%; height:45px}
#hs1 .con2 #d_lnb{ left:0 !important; top:0px; background:none; height:140px; width:auto !important; overflow:visible; text-align:center;}
#hs1 .con2 #d_lnb ul.ul_lnb{width:calc(75% - 250px); display:block; float:left;; background:none;  padding-right:1%}
.conSearch input{min-width:200px;}
.conSearch form{max-width:100%;}
#lag_down {right: 0 !important; left:auto; width:125px !important; overflow:hidden; border-radius:0px; min-width:auto; background:#323232; border:1px solid #a5957f; padding:0px; margin:0px;}
#lag_down .lag_box a{background:none !important; }
#lag_down .lag_box a:hover{text-decoration:none;}

.ic_phone{background:url(../images/common/ic_phone.png) no-repeat left center; padding-left:20px;}
.ic_mail{background:url(../images/common/ic_mail.png) no-repeat left center; padding-left:25px; margin-left:20px;}

.d_clear{clear:both}








#d_lnb .tail{float:right; width:250px; max-width:100%; text-align:right;}
#d_lnb .tail .lag{float:left; display:block; width:175px;}

.tail .lag{display:inline-block; position:relative;  min-width:70px; line-height:30px; vertical-align:top;  margin-top:20px}

.tail .lag ul{position:relative; padding-left:20px;}
.tail .lag ul:before{content:''; position:absolute; left:0px; top:0; bottom:0; margin:auto; display:block; height:15px; width:15px; background-size:100% !Important; background:url(../img/ic_lang_w.png) no-repeat center center;}
body.scroll .tail .lag ul:before,
body.lnb_over .tail .lag ul:before{background:url(../img/ic_lang.png) no-repeat center center;}

.tail .lag ul:after{content:''; clear:both; display:block;}
.tail .lag li.lag_btn a:after{content:''; position:absolute; left:0; bottom:0; width:100%; height:2px;}
.tail .lag li.lag_btn.on a:after{background:#5bc0ff}
.tail .lag li{float:left; width:50px; text-align:center;}
.tail .lag li a{line-height:50px; display:block; font-size:0.9em; font-weight:600; position:relative; }
.tail .lag li.search_btn{width:55px}
.tail .lag li.search_btn a{text-indent:-999999px; background:url(../img/search_btn_w.png) no-repeat center center; background-size: 25px !important;}

body.scroll .tail .lag li.search_btn a,
body.lnb_over .tail .lag li.search_btn a{text-indent:-999999px; background:url(../img/search_btn.png) no-repeat center center; background-size: 25px !important;}

.sitebar{display:block; float:left; width:75px;; height:90px;}



.sitebar a{display:block; width:100%; height:100%; position:relative;}
.sitebar a span{position:absolute; display:inline-block; width:30px; height:2px; background:#ffffff; left:0; right:0; top:0; bottom:0; margin:auto}
.sitebar a span:before,
.sitebar a span:after{content:''; width:100%; height:2px; display:block; background:#ffffff; top:-8px; position:absolute;}
.sitebar a span:after{top:auto; bottom:-8px;}



body.lnb_over .sitebar a span,
body.lnb_over .sitebar a span:before,
body.lnb_over .sitebar a span:after{background:#000000}
body.scroll .sitebar a span,
body.scroll .sitebar a span:before,
body.scroll .sitebar a span:after{background:#000000}

}


@media all and (min-width:1600px) {



/*#d_lnb li.m02 .sub dd{width:10%}*/

/*
#d_lnb li{width:14%;}*/
#d_lnb li.re_num{width:30%; position:relative; overflow:hidden; padding:0;}
#d_lnb li.re_num p{display:inline-block; vertical-align:middle; padding-left:10px; margin-left:10px; position:relative}
#d_lnb li.re_num p:before{content:''; width:1px; height:15px; position:absolute; left:0; bottom:5px; margin:auto; background:#dcdcdc;}
#d_lnb li.re_num p b{font-size:0.7em}
#d_lnb li.re_num span{vertical-align:bottom; font-size:1.2em}
#d_lnb li.re_num span.numtxt{font-size:2em; display:block; margin-top:-3px}

#d_lnb li.re_num .mnumbox{margin-top:17px; width:calc(100% - 110px); float:left}

}

/*사이트맵*/
#allmenu{color:#ffffff}
#allmenu h2{font-size:2.5em; text-align:center;}
#allmenu .sitemap{position:relative; overflow:hidden;}
#allmenu .sitemap .site dl dt{line-height:50px; background:#0f4aad; background:linear-gradient(45deg, #0f4aad 0%, #5bc0ff 100%); margin-bottom:20px; font-size:1.3em}
#allmenu .sitemap .site dl dd{line-height:33px; font-size:1.1em}
#allmenu .sitemap .site{width:18%; margin:0 1%; float:left;}


#d_lnb li.cm .sub .info{position:absolute; width:60%; top:0; right:0; bottom:0; border-left:1px solid #eeeeee; padding:30px 5% 0 !important;overflow:hidden; text-align:left;}
#d_lnb li.cm .sub .info h3{font-weight:600; margin-bottom:20px; margin-left:2.5%; font-size:1.2em}
#d_lnb li.cm .sub .info:before{content:''; opacity:0.5; display:block; position:absolute; width:50%; right:0; bottom:0; top:0; background:url(../img/hos.png) no-repeat center right; background-size:auto  100% !important}
#d_lnb li.cm .sub .info .top_banner{position:relative; max-width:800px; text-align:left; overflow:hidden}
#d_lnb li.cm .sub .info .top_banner .news{float:left; width:45%; float:left; margin:0 2.5%;}
#d_lnb li.cm .sub .info .top_banner .news img{margin-bottom:10px;}
#d_lnb li.cm .sub .info .top_banner .news h4{font-size:1.1em; margin-bottom:10px; font-weight:600}
#d_lnb li.cm .sub .info .top_banner .news p{font-size:0.9em; }
#d_lnb li.cm .sub .info .top_banner a{display:block}


#search{position:relative;}
#search .inner{max-width:800px; margin:0 auto;}
#search h3{color:#ffffff; font-size:3em; font-weight:600; text-align:left; margin-bottom:30px;}

#search .search_txt{position:relative; margin-bottom:50px; overflow:hidden; border-bottom:1px solid #ffffff}
#search .search_txt input{background:none; line-height:70px; height:70px; width:calc(100% - 80px); float:left; border:0px; color:#ffffff; font-size:1.4em;}
#search .search_txt button{background:none; line-height:70px; height:70px; width:80px; float:left; border:0px; background:url(../img/ic_search.png) no-repeat center center; background-size:50px !important; display:block; text-indent:-999999px}

#search .search_txt input::placeholder {
    color: #e6e6e6;
    opacity: 1; /* Firefox */
}

#search .search_txt input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #e6e6e6;
}

#search .search_txt input::-ms-input-placeholder { /* Microsoft Edge */
   color: #e6e6e6;
}



/*PC검색*/
#pc_search{display:none; background:#184691; padding:70px 50px 50px; text-align:left; color:#ffffff}
#pc_search h2{font-size:2.3em; font-weight:700; margin-bottom:40px;}
.litebox-overlay #pc_search{display:block}
.litebox-overlay #pc_search .msearch{display:block; margin-bottom:30px}
.litebox-overlay #pc_search .msearch .btn_search{right:20px}
/*.litebox-overlay #pc_search .msearch .btn_search:before{display:block; background:none; background:url(../img/search_btn_w.png) no-repeat center center;}*/
.litebox-overlay #pc_search .msearch input#all_search{border-color:#ffffff; padding:0 20px; line-height:60px; height:60px}
.litebox-overlay #pc_search .msearch input::placeholder,
.litebox-overlay #pc_search .msearch input::-webkit-input-placeholder,
.litebox-overlay #pc_search .msearch input::-ms-input-placeholder{color:#ffffff}

#pc_search h3{margin-bottom:20px; font-size:1.4em; font-weight:600; letter-spacing:0}
.quick_line{display:flex;}
.quick_line li{margin-right:8px}
.quick_line li a{display:block; padding:10px 20px; border:1px solid #ffffff; border-radius:500px; transition:0.3s; font-weight:600}
.quick_line li a:hover{color:#184691; background:#ffffff; transition:0.3s}