#topmenu {height:74px;background:url(./bg_topmenu.jpg) repeat-x 0 0; text-align:center;}  /* width:970px; margin:0 auto; ==> 메뉴폭을 970으로 사용시  */
#topmenu .wrap {position:relative;height:74px;overflow:hidden; width:1100px; margin:0 auto;} /* 가운데 정렬: width:970px; margin:0 auto; */
#topmenu .wrap ul{position:relative;list-style:none;margin:0 auto;padding:0;text-align : center} 
#topmenu .wrap ul:after{content:""; display:block; float:none; clear:both;text-align : center}
#topmenu .wrap ul li{list-style:none;margin:0;padding:0;height:40px;display:inline-block;}
#topmenu .wrap ul li.active{color:#fff;background:#59709e;border-radius:1px 1px 1px 1px;display:inline-block;}
#topmenu .wrap ul li a{height:40px; cursor:pointer;text-decoration:none;padding:0 40px 5px 40px;color:#ffffff;font:normal 11pt nanumgothic, nanumgothic;letter-spacing:0px;display:inline-block;line-height:40px; font-weight:bold;} /* 1차메뉴 진하게 */
#topmenu .wrap ul li a:hover{color:#000;}
#topmenu .wrap ul li.active a {color:#fff;} 

#topmenu .wrap div.subMenuBox{display:none;position:absolute;left:0;top:40px; height:30px;margin:0;padding:0;filter:alpha(opacity=70);opacity:0.7;background:#;border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;}
#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;}
#topmenu .wrap div.subMenuBox ul li a{margin:0;padding:0 12px;font:normal 13px nanumgothic, nanumgothic;letter-spacing:0px;color:#e2ebe2;height:30px;line-height:32px;display:inline-block;color:#2b2b2b;}
#topmenu .wrap div.subMenuBox ul li a:hover{color:#2b2b2b;font-weight: bold;}
#topmenu .wrap div.subMenuBox ul li a.active,#topmenu .wrap div.subMenuBox ul li a:active{color:#7afc00;}
#topmenu .wrap div.subMenuBox ul li.on a{text-decoration:underline;}