@charset "utf-8";

#header_wrap {display:block;position:fixed;left:0;right:0;top:0px;width:100%;z-index:999;}
#header_wrap h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#header {display:block;position:relative;width:100%;height:80px;margin:0 auto;background:#fff;border-bottom:solid 1px #eee;}
#header:after {display:block;visibility:hidden;clear:both;content:""}

#header #logo {position:absolute;left:40px;top:0;}
#header #logo a {display:block;line-height:80px;}

#header_wrap,
#header_wrap h2,
#header,
#header #logo,
#header #logo a img {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}



#header #gnb {width:100%;margin:0 auto;text-align:center;}
#header #gnb ul {font-size:0;line-height:0;}
#header #gnb ul li {display:inline-block;position:relative;}
#header #gnb ul li a {display:block;padding:0 18px;color:#444;font-size:16px;font-weight:400;text-align:center;line-height:80px;text-align:center;}
#header #gnb ul li a:hover {color:#059740;}
#header #gnb ul li a.on {color:#059740;}
#header #gnb ul li ul {display:none;position:absolute;left:50px;top:79px;width:200px;margin:0 0 0 -100px;padding:10px 0;background:#fff;border:solid 1px #ddd;border-top:none;}
#header #gnb ul li ul li {display:block;}
#header #gnb ul li ul li a {padding:0 10px;color:#666;font-size:13px;line-height:30px;font-weight:300;background:#fff;}
#header #gnb ul li ul li a:hover {background:#eee}
#header #gnb ul li a i {margin:0 4px 0 0;font-size:20px;}

#header #gnb,
#header #gnb ul li a {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}




#header #tnb {position:absolute;right:40px;top:0;}
#header #tnb ul {}
#header #tnb ul:after {display:block;visibility:hidden;clear:both;content:""}
#header #tnb ul li {display:block;float:left;margin:0 12px 0 0;padding:0 12px 0 0;background:url(../../../img/var.gif) no-repeat right 50%;}
#header #tnb ul li:last-child {padding:0;background:none}
#header #tnb ul li a {display:block;height:80px;overflow:hidden;color:#666;font-size:13px;text-align:center;line-height:80px;cursor:pointer;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
#header #tnb ul li a i {font-size:20px;}


.sticky_header {top:0 !important;}
.sticky_header #header {width:100%;max-width:100%;height:60px;}
.sticky_header #header #logo a {line-height:50px;}
.sticky_header #header #logo a img {width:auto;height:50px;}
.sticky_header #header #gnb ul li a {line-height:60px;}
.sticky_header #header #gnb ul li ul {top:59px;}
.sticky_header #header #gnb ul li ul li a {line-height:30px;}

.sticky_header #header #tnb ul li a {height:60px !important;line-height:60px !important;}


.hd_sch_wr {display:none;position:relative;width:100%;background:#fff;border-bottom:solid 1px #ddd;z-index:9999;}
#hd_sch {position:relative;width:100%;max-width:1200px;margin:0 auto;padding:20px;}
#hd_sch input {display:block;width:100%;height:40px;padding:0 50px 0 10px;color:#222;line-height:40px;background:#fff;border:solid 1px #ccc;}
#hd_sch #sch_submit {display:block;position:absolute;right:20px;top:20px;width:40px;height:40px;color:#fff;font-size:16px;text-align:center;line-height:40px;background:#444;border:none;}

#hd_sch,
#hd_sch input,
#hd_sch #sch_submit {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}

#snb_product {display:none;position:relative;width:100%;padding:10px 0;background:#f6f6f6;border-bottom:solid 1px #ddd;z-index:9999;}
.snb_product_box {display:block;position:relative;width:100%;max-width:1200px;margin:0 auto;}
.snb_product_box h3 {display:block;position:absolute;left:0;top:0px;color:#444;font-family:'Lato';font-size:24px;font-weight:900;}
.snb_product_box ul {min-height:180px;margin:0 0 0 160px;}
.snb_product_box ul:after {display:block;visibility:hidden;clear:both;content:""}
.snb_product_box ul li {display:block;float:left;width:20%;}
.snb_product_box ul li a {display:block;line-height:30px;overflow:hidden;white-space:nowrap;
text-overflow:ellipsis;  /* IE, Safari */
-o-text-overflow:ellipsis;  /* Opera under 10.7 */
-moz-binding: url('ellipsis.xml#ellipsis');
}
.snb_product_box ul li a:hover {color:#059740;}




@media screen and (max-width:1280px) {
#header #logo {left:20px;}

#header #gnb {max-width:620px;}

#snb ul {max-width:620px;}

#header #tnb {right:20px;}

.snb_product_box {width:auto;margin:0 20px;}
.snb_product_box h3 {display:none;}
.snb_product_box ul {margin:0;}
.snb_product_box ul li {width:25%;}
}





@media screen and (max-width:1024px) {
#header_wrap {top:0;}
#header {width:100%;max-width:100%;height:60px;}
#header #logo {left:50px;top:0;}
#header #logo a {line-height:60px;}
#header #logo a img {width:auto;height:50px;}
#header #gnb {display:none;}

#header #tnb {right:0px;}
#header #tnb ul li a {height:60px;line-height:60px}

#snb_product {display:none}
}




@media screen and (max-width:768px) {
}