/* menu::base */
div#topmenu {
	top:0px; width:450px;
	position: absolute;
	right:0px;
	color: #0056b0;
	z-index:100;


}


#topmenu ul a {display:block; color:#000; text-decoration:none}
#topmenu ul:after{content:""; display:block; float:none; clear:both;}
#topmenu > ul > li {position:relative; float:left;font-size:19px; line-height:19px; width:150px; padding:20px 0px; text-align:center; font-family:'Nanum GothicB'; }
#topmenu > ul > li > a {display:block; padding:0; text-decoration:none; color:#000; text-align:center;}
#topmenu > ul > li > a.on {color:#0056b0;}
#topmenu ul li a.off {color:#000;}
#topmenu div.submenu {position:absolute; top:40px; left:0px; width:100%; display:none; list-style:none; z-index:100; border-top:0px;}
#topmenu div.submenu ul{margin:0; padding:0px; font-size:13px; border-top:2px solid #004da7; font-family:'Nanum GothicB'; }
#topmenu div.submenu ul li {position:relative; margin:0px; padding:0px; width:100%; text-align:left; border-bottom:1px solid #d3d5d8; background:url('/images/common/submenu_bg.png') repeat left top; }
#topmenu div.submenu ul li a:hover {display:block; text-align:left; font-weight:normal; color:#fff !important; padding:8px 10px; background:url('/images/common/submenu_onbg.png') repeat left top;}
#topmenu div.submenu ul li a {text-align:left; color:#444 !important; font-weight:bold; padding:8px 10px; margin:0;}
#topmenu div.submenu ul li.on a {text-align:left; color:#3668a2 !important; font-weight:bold; padding:8px 10px; background::url('/images/common/submenu_onbg.png') repeat left top;} 
