/*2014.12.09 추가*/
#top_con{position:relative; width:1200px; margin:0 auto; background:#fff;  height:100px; box-shadow:2px 2px 5px #333;  }

#top_con:after{ content:""; display:block; clear:both;}
#top_con .logo{ float:left; width:280px; padding-top:25px; text-align:center; border-right:1px solid #ccc; height:75px;}
#top_con .menu_contanier{ float:left; width:919px;}

#top_con .menu_contanier .top_home{ line-height:25px; height:25px;  background:#f2932f; font-size:12px;}
#top_con .menu_contanier .top_home ul{}
#top_con .menu_contanier .top_home ul:after{ content:""; display:block; clear:both;}
#top_con .menu_contanier .top_home ul li{ float:right; padding:0 5px; color:#fff;}
#top_con .menu_contanier .top_home a{ display:block; text-decoration:none;  padding:0 10px; color:#fff; }





.menu_div:after{ content:""; display:block; clear:both;}
.menu{ float:left; width:720px; text-align:left;  }
.menu:after{ content:""; display:block; clear:both;}
.menu li{ float:left; padding:25px 0 0 65px;}
.menu li:last-child{ padding-right:0;}
.menu li a{ font-family:"Noto Sans kr"; display:inline-block; font-size:16px; color:#333; font-weight:400; }
.menu li a:hover{ color: #f2932f; text-decoration:none; }

.member{ float:right; margin:25px 15px 0 0;}
.member:after{ content:""; display:block; clear:both;}
.member li{ float:left; font-size:13px;}
.member .login a{ display:block; border:1px solid #f2932f; padding:2px 15px; color:#fff; border-radius:15px; background:#f2932f; margin-right:5px;}
.member .join a{ display:block; border:1px solid #999; padding:2px 15px; color:#666; border-radius:15px; background:#fff;}

#sub_m {width:100%; position:absolute; top:100px; background:#fff; padding:20px 0; border-bottom:1px solid #ccc; border-top:1px solid #ccc; z-index:99; }
#menu2 div {float:left;}
#menu2 > div:first-child { width:346px;}
#menu2 > div:first-child + div { width:136px; }
#menu2 > div:first-child + div + div{width:140px;}
#menu2 > div:first-child + div + div + div { width:140px;}
#menu2 > div:first-child + div + div + div  + div { width:124px;}
#menu2 > div:first-child + div + div + div  + div + div { width:90px;}
#menu2 > div:first-child + div + div + div  + div + div + div { width:100px;}
#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; }
#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;  }