@charset "utf-8";

#wrap{width:100%; min-width:1200px; max-width:2000px;}
#header{width:100%; background:url('../images/top/top_bg.jpg') repeat-x top center;}


#header_top01{overflow:hidden; height:40px;}
#header_top01 .fLeft{overflow:hidden;}
#header_top01 .fLeft a{float:left;}
#header_top01 .fRight ul{overflow:hidden;}
#header_top01 .fRight ul li{float:left;}
#search_top{float:left; width:220px; height:40px;}
#search_top input[type="text"]{float:left; width:180px; height:40px; padding:10px; border:0px; font-size:12px; color:#45444b; background:#ffffff;}
#search_top input[type="image"]{float:left; width:40px;}
#header_top02{overflow:hidden; position:relative; height:90px;}
#header_top02 h1{position:absolute; top:0px; left:0px;}
#header_top02 .common_gnb{float:right; overflow:hidden; position:relative; margin-top:37px;}
#header_top02 .common_gnb li{float:left; position:relative; padding:0px 15px;}
#header_top02 .common_gnb li img{opacity:.85;}
#header_top02 .common_gnb li a:hover img{opacity:1;}
#header_top02 .common_gnb li:after{position:absolute; top:0px; left:-1px; width:1px; height:15px; background:#e0e0e0; content:'';}



.container01{width:1200px; margin:0 auto;}

#footer_menu{height:60px; border-bottom:1px solid #e1e1e1; text-align:center; background:#fafafa; vertical-align:middle; line-height:60px;}
#footer_menu ul{display:inline-block; overflow:hidden;}
#footer_menu ul li{float:left; position:relative; padding-left:15px; padding-right:15px;}
#footer_menu ul li:after{position:absolute; top:23px; left:-1px; width:1px; height:14px; background:#cdcdcd; content:'';}
#footer_menu ul a{font-size:15px; color:#81808c; font-weight:700; text-decoration:none;}
#footer_menu ul a:hover{color:#43424b;}


#footer_addr{position:relative; height:130px; margin-top:30px;}
#footer_addr ul{height:90px;}
#footer_addr ul li{float:left; width:7.14%;}
#footer_addr ul a{display:block; margin-right:1px; margin-bottom:1px; font-size:13.5px; color:#ffffff; line-height:21px; text-align:center; text-decoration:none; font-weight:700; background:#aeaeb3;}
#footer_addr ul a:hover, #footer_addr ul a.active{background:#5e5e63;}
#footer_addr .cont{display:none; position:absolute; top:65px; left:0px; font-size:14px; color:#656565; line-height:20px;}
#footer_addr .cont address{font-style:normal;}
#footer_addr .cont address span{display:inline-block; margin-right:12px;}
#footer_addr .cont address b{color:#000000;}
#footer_addr ul li:first-child .cont{display:block;}

#footer_addr .cont.default_on {display:block; position:relative; top:0; margin-bottom:20px;}



