/* menu::base */
div#topmenu {
	top:0; width:842px;
	position: absolute;
	right: 0px;
	z-index:100;
}

#topmenu ul {*zoom:1}
#topmenu ul:after {content:""; display:block;clear:both;}
#topmenu ul a {display:block; color:#666666; text-decoration:none}
#topmenu > ul > li {position:relative; float:left; padding:39px 0px; margin-left:53px; font-size:16px; font-family:'Nanum GothicB';}
#topmenu ul li.m_active { text-align:center; color:#034eb0;}
#topmenu > ul > li > a {display:block; height:17px; padding:0; text-decoration:none; color:#2d2f33; text-align:center; font-size:0;}
#topmenu ul li a.on {color:#034eb0; }
#topmenu ul li a.off {color:#2d2f33;}

.headerWrap .fixed {display:none; position:absolute; top:127px; width:100%; height:33px; background:#666; filter:alpha(opacity=90); opacity: 0.9; -mox-opacity:0.9; *z-index:-1; }

#topmenu div.submenu {position:absolute; top:95px; display:none; list-style:none; z-index:100; border-top:0px;}
#topmenu div.submenu ul {margin:0; padding:0px; font-size:14px;}
#topmenu div.submenu ul li {position:relative; float:left; height:auto; margin:0px; padding:0px; /* background:#f3f3f3; filter:alpha(opacity=80); opacity: 0.8; -mox-opacity:0.8; */ }
#topmenu div.submenu ul li a {display:block; text-align:left; font-weight:bold; color:#fff !important; padding:10px 15px;}
#topmenu div.submenu ul li a:hover {text-align:left; color:#fff !important; padding:10px 15px; text-decoration:underline;}
#topmenu ul li.m1 div.submenu{left:46px; width:135px; z-index:100;}
#topmenu ul li.m2 div.submenu{left:45px; width:127px; z-index:100;}
#topmenu ul li.m3 div.submenu{left:-140px; width:495px; z-index:100;}
#topmenu ul li.m4 div.submenu{right:-13px; width:85px; z-index:100;}
#topmenu ul li.m5 div.submenu{right:-7px; width:113px; z-index:100;}
#topmenu ul li.m6 div.submenu{right:-9px; width:83px; z-index:100;}
