@charset "utf-8";
@import "/css/basic.css";

.wrap{overflow:hidden; position:relative; min-width:1200px; letter-spacing:-0.25px;}

.header_wrap{width:100%; border-bottom:1px solid #787370; position:fixed; left:0; top:0; overflow:hidden; z-index:10;}
.header{width:1200px; height:130px; margin:0 auto; overflow:hidden;}
.header h1{margin-top:27px; float:left;}
.header h1 a{display:block; width:100%; height:100%; margin-top:10px;}
.header .header_top{overflow:hidden; float:right;}
.header .header_top li{float:left;}
.header .gnb{width:975px; overflow:hidden; float:right; margin-top:40px;}
.header .gnb li{float:left; margin-right:50px;}
.header .gnb li:last-of-type{margin-right:0;}
.header .gnb li a{display:block; width:100%; height:100%; color:#fff; font-size:18px; font-weight:bold;}
.header .gnb li.active a{color:#ff4614;}
.header .gnb li.on a{color:#ff4614;}

.head_on{background:url("/img/headOn_bg.png") left top repeat; border-bottom:0;}
.head_on .header{height:76px;}
.head_on .header h1{margin-top:0;}
.head_on .header .header_top li{float:none;}
.head_on .header .gnb{width:800px; margin-top:27px;}
.head_on .header .gnb li{margin-right:27px;}
.head_on .header .gnb li:last-of-type{margin-right:60px;}
.head_on .header .gnb li a{color:#121212; font-size:16px;}
.head_on .header .gnb.active li{margin-right:27px;}
.head_on .header .gnb li.active a{color:#ff4614; font-size:18px;}
.head_on .header .gnb li.on a{color:#ff4614;}

.con{overflow:hidden; position:relative;}

.sub_con{overflow:hidden; position:relative; margin-top:70px;}

.footer{text-align:center; overflow:hidden;}
.footer h2{margin-top:40px;}	
.footer p{font-size:14px; color:#666; line-height:1.7; margin:30px 0 35px;}
.footer div{height:50px; line-height:50px; color:#999; background:#e5e5e5;}