@charset "utf-8";
/* CSS Document */
@import url("/css/basic.css");

#wrap{width:100%; min-width:950px; margin:0 auto;}

/*header*/
#header{position:relative; width:100%; min-height:125px; *z-index:999;}
#header .headerTop{position:relative; width:950px;  margin:0 auto;  z-index:999999;}
#header .headerTop h1{position:absolute; left:0; top:93px;  width:129px; height:22px; z-index:9999;}
#header .headerTop .util{position:absolute; top:14px; right:0; z-index:9999;}
#header .headerTop .util ul{overflow:hidden;}
#header .headerTop .util ul li{float:left; background:url(/img/header_top_line.gif) no-repeat right 0; margin:0 15px 0 0; padding:0 15px 0 0;}
#header .headerTop .util ul li.last{padding:0; margin:0; background:none;}
#header .headerTop .header_top_txt{position:relative; top:42px; width:100%; overflow:hidden; margin:0 auto; text-align:center;}

/*gnb*/
#gnb{position:absolute; left:0; top:85px; width:100%; margin:0; z-index:9990; *z-index:9990; height:40px; background:url(/img/header_line.gif) repeat-x 0 0;}
#gnb .MM{width:950px; list-style:none; margin:0 auto; padding:0px; z-index:9990; overflow:hidden;}
#gnb ul li{margin:0; float:left;}
#gnb ul li a{display:block; height:40px;}

#gnb #top-menu1{padding:0; margin:0 0 0 410px;}
#gnb #top-menu2{padding:0; margin:0; }
#gnb #top-menu3{padding:0; margin:0;}
#gnb #top-menu4{padding:0; margin:0;}

/*content*/
#container{position:relative; width:100%;}
#container #content{overflow:hidden; position:relative; width:950px; margin:0 auto 0 auto; padding:20px 0;}
#container #content .con{position:relative; width:100%; min-height:500px; overflow:hidden; margin:0 auto; padding:0 0 30px 0;}
#container #content .con h2{position:relative; width:100%; overflow:hidden; margin:40px auto 45px auto; }

/*hidden location*/
.location{position:absolute; top:-2000px; height:0; width:100%; margin:0 auto;}
.location .local{position:absolute; height:0; margin:0; color:#767676;}
.location .local img{margin:0 7px; padding:2px 0 0 0;}
.location .local .localPage{color:#767676;}
.location .local, #content .left .location .local span, #content .left .location .local img{vertical-align:top;}


/*lnb*/
.lnbZone{position:relative; width:100%; overflow:hidden; margin:0 auto; background:#f4f4f4; padding:30px 0;}
.lnb{position:relative; width:914px; overflow:hidden; margin:0 auto;}
.lnb li{float:left;}

.margin_lnb li{margin:0 64px 0 0;}
.margin_lnb li.last{margin:0;}

.margin_lnb02 li{margin:0 41px 0 0;}
.margin_lnb02 li.last{margin:0;}

.margin_lnb03 li{margin:0 26px 0 0;}
.margin_lnb03 li.last{margin:0;}

.margin_lnb04 li{margin:0 12px 0 0;}
.margin_lnb04 li.last{margin:0;}

/*sub_tab*/
.tabs {position:relative; width:920px; margin:0 auto 20px auto; overflow:hidden;}
.tabs li{float:left; width:227px; margin:0 1px 0 0;  background:url(/img/tab_slae.gif) no-repeat 0 0; text-align:center;}
.tabs li a{display:block; font-size:20px; padding:15px 0 25px 0; color:#999;}
.tabs li.active{background:url(/img/tab_slae_over.gif) no-repeat 0 0;}
.tabs li.active a{color:#fff;}
.tab_content {clear:both; position:relative; width:920px; overflow:hidden; margin:0 auto;}


/*footer*/
#footer{clear:both; position:relative; width:100%; min-height:110px;}
#footer .foot{position:relative; width:950px; margin:0 auto; overflow:hidden;}
#footer .foot .foot_dl{position:relative; width:100%; margin:0 auto; overflow:hidden;}
#footer .foot .foot_dl dt{float:left; width:20%}
#footer .foot .foot_dl dd{float:right; width:80%;}
/*
#footer .foot .foot_dl dd .foot_menu{position:relative; width:100%; overflow:hidden; margin:0 auto 6px auto;}
#footer .foot .foot_dl dd .foot_menu li{float:left; margin:0 14px 0 0; padding:0 14px 0 0; background:url(/img/foot_line.gif) no-repeat right 2px;}
#footer .foot .foot_dl dd .foot_menu li a{display:block; color:#585858;}
#footer .foot .foot_dl dd .foot_menu li.last{margin:0; padding:0; background:none;}
*/
#footer .foot .foot_dl dd .foot_menu{position:absolute; left:500px; top:29px; *top:28px;}
#footer .foot .foot_dl dd .foot_menu li{}
#footer .foot .foot_dl dd .foot_menu li a{color:#585858;}

#footer .foot .foot_dl dd .address{position:relative; width:100%; overflow:hidden; margin:0 auto 0 auto; color:#a1a1a1; font-size:12px; line-height:2; letter-spacing:-1px;}
#footer .foot .foot_dl dd .address .address_span{color:#585858;}