#topmenu {margin-left: 40px; height: 80px; text-align: center; top: 17px; position: relative;}
/* #topmenu {margin-left:40px;height:80px;text-align:center;background:url('/img/topbg.jpg') no-repeat center top ;} */
#topmenu .wrap {position:relative;height:80px;overflow:hidden; width:100%; margin:0 auto;} /* 가운데 정렬: width:970px; margin:0 auto; */
#topmenu .wrap ul{position:relative;list-style:none;margin:0;padding:0;} 
#topmenu .wrap ul:after{content:""; display:block; float:none; clear:both;}
#topmenu .wrap ul li{float:left;list-style:none;margin:0;padding:0;height: 50px;}
#topmenu .wrap ul li.active{color:#000;background:transparent;}
#topmenu .wrap ul li a{height:40px; display:block;cursor:pointer;text-decoration:none;padding:0 20px; color: #212121; display:inline-block;line-height:37px;font-size: 19px;} /* 1차메뉴 진하게 */
#topmenu .wrap ul li a:hover{font-weight:bold;}
#topmenu .wrap ul li.active a {font-weight:bold;} 

#topmenu .wrap div.subMenuBox{display:none;position:absolute;left:0;top:50px; height:30px;margin:0;padding:0;filter:alpha(opacity=100);opacity:1.0;background:transparent;}
#topmenu .wrap div.subMenuBox ul,#topmenu .wrap div.subMenuBox ul li{margin:0;padding:0;background:none}
#topmenu .wrap div.subMenuBox ul li {height:30px; background: #333}
#topmenu .wrap div.subMenuBox ul li a{margin:0;padding:0 12px;font:bold 14px dotum;letter-spacing:0;color:#eee;height:30px;line-height:30px;display:inline-block;}
#topmenu .wrap div.subMenuBox ul li a:hover{color:#fff;}
#topmenu .wrap div.subMenuBox ul li a.active,#topmenu .wrap div.subMenuBox ul li a:active{color:#fff;}
#topmenu .wrap div.subMenuBox ul li.on a{text-decoration:none;}