/*2014.12.09 추가*/
#topWrap{position:relative; width:100%; background:url(/img/top_bg.gif) repeat-x; border-bottom:1px solid #fff;}
#topWrap .top_con{ width:1080px; margin:0 auto;}
#topWrap .top_con:after{ content:""; display:block; clear:both;} 

#topWrap .top_con .logo{float:left; padding:30px 0 20px;}

.menu_div{ float:right;width:700px; margin-top:35px;}
.menu{}
.menu:after{ content:""; display:block; clear:both;}
.menu li{ float:left; font-size:16px; line-height:40px;padding:0 25px;}
.menu li a{ color:#333; font-weight:500;  }
.menu li a:hover{ color: #e38c14; text-decoration:none; }

#topWrap .top_con .top_home{ float:right; color:#ccc; margin-top:35px; }
#topWrap .top_con .top_home:after{ content:""; display:block; clear:both;}
#topWrap .top_con .top_home li{ float:left; line-height:30px; padding:0 5px; font-size:13px}
#topWrap .top_con .top_home li a{ display:block; color:#999; text-decoration:none; }




#sub_m {width:100%; position:absolute; top:95px; background:url(/img/menu2_bg.gif) center bottom no-repeat #fff; padding:20px 0;  border-top:1px solid #ccc; z-index:99; box-shadow:2px 2px 2px #aaa; }
#menu2{width:1100px; margin:0 auto;}
#menu2 div {float:left;}
#menu2 > div:first-child { width:31px;}
#menu2 > div:first-child + div { width:120px; }
#menu2 > div:first-child + div + div{width:119px;}
#menu2 > div:first-child + div + div + div { width:135px;}
#menu2 > div:first-child + div + div + div  + div { width:121px;}
#menu2 > div:first-child + div + div + div  + div + div { width:120px;}
#menu2 > div:first-child + div + div + div  + div + div + div { width:120px;}
#menu2 > div:first-child + div + div + div  + div + div + div + div { width:120px;}
#menu2 > div:first-child + div + div + div  + div + div + div + div + div { width:120px;}
#menu2 > div:first-child + div + div + div  + div + div + div + div + div + div { width:90px;}
#menu2 ul {display:inline-block; text-align:left; margin:0 ;padding:0;line-height:25px;font-size:13px; }
#menu2 li {padding:7px 3px 7px 0;line-height:18px;}
#menu2 li a{color:#777777; font-size:14px;  text-decoration:none; letter-spacing:-1px; }
#menu2 li a:hover{color:#222; font-weight:bold;}
#menu2 li ul{ margin-top:5px;}
#menu2 li ul li{padding:3px 5px; line-height:18px;}
#menu2 li ul li a{color:#999; font-size:14px;  text-decoration:none; line-height:18px;  }