

@font-face {
     font-family: 'NanumSquare';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/NanumSquare.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
.container {z-index:1000;width: 660px; margin: 0 auto;position: relative;left:0px;}

ol#topnav {	
	z-index:1000;	
	
	margin: 0; padding: 0;
	float: left;
	width: 660px;
	height: 52px;
	list-style: none;
	position: relative;
	font-size: 1.2em;
}

ol#topnav em {

	left:0px;
	top:0px;
	position: absolute;
	float: left;
	font-weight:normal;
	font: 21px  'NanumSquare', Arial, Helvetica, sans-serif;
	position: relative;
	font-weight:bold;
	margin: 0; padding: 0;
}

ol#topnav em a {

	padding:15px 0 0px 0;
	font: 19px  'NanumSquare', Arial, Helvetica, sans-serif;
	/*font-weight:bold;*/
	display: block;
	color: #fff;
	text-decoration: none;
}

em.menu1 {
	z-index:1;
	width: 165px; 
	height:52px;

}
em.menu1 a:hover{
	display:block;
	padding: 10px 23px 30px 23px 
	z-index:1000;  background-position:0px -52px;
	
}

em:after{    
  background: none repeat scroll 0 0 transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 50%;
  position: absolute;
  background: #fff;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}
em:hover:after { 
  width: 100%; 
  left: 0; 
 
}

em.menu2 {
	width: 165px; 
	height: 52px;
}
em.menu2 a:hover{
	display:block;
	background: url(/images/menu02.png) no-repeat ;

	z-index:1000;  background-position:0px -52px;

	}

em.menu3 {
	
	width: 165px; 
	height: 52px;
}

em.menu3 a:hover{
	display:block;
	z-index:1000;  background-position:0px -52px;
}

em.menu4 {
	width: 165px; 
	height: 52px;
}

em.menu4 a:hover{
	display:block;
	z-index:1000;  background-position:0px -52px;
}

em.menu5 {
	width: 160px; 
	height: 52px;
}

em.menu5 a:hover{
	display:block;
	z-index:1000;  background-position:0px -52px;
}

em.menu6 {
	width: 160px; 
	height: 52px;
}

em.menu6 a:hover{
	display:block;
	z-index:1000;  background-position:0px -52px;
}


/*em.allmenu {
	background: url(/images/main/btn_menu_all.gif) ;
	width: 109px; 
	height: 39px;
}*/

ol#topnav em div {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: absolute;
	left: 0; top:38px;
	display: none;
	width: 200px;
	height:auto;
	

}

 ol#topnav em  div.menu1_hover {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: absolute;
	left: 0px; top:52px;
	display: none;
	width: 165px;
	height:auto;
	background:#0089d0;
 
	
	/*
	background-image:url(/images/bg_sub_menu.png);
	border: 1px solid #D7D4D4;
	background: #ffffff;*/

	color: #000;
}

 ol#topnav em  div.menu2_hover{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: absolute;
	left: 0px; top:52px;
	display: none;
	width: 165px;
	height:auto;
	background:#0089d0;
 
	
	/*
	background-image:url(/images/bg_sub_menu.png);
	border: 1px solid #D7D4D4;
	background: #ffffff;*/

	color: #fff;
}


 ol#topnav em  div.menu3_hover {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: absolute;
	left: 0px; top:52px;
	display: none;
	width: 165px;
	height:auto;
	background:#0089d0;	
	background-position: 0 0;
	/*
	background-image:url(/images/bg_sub_menu.png);
	border: 1px solid #D7D4D4;
	background: #ffffff;*/
	color: #fff;
}

 ol#topnav em  div.menu4_hover {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: absolute;
	left: 0px; top:52px;
	display: none;
	width: 165px;
	height:auto;
	background:#0089d0;	
	background-position: 0 0;
	/*
	background-image:url(/images/bg_sub_menu.png);
	border: 1px solid #D7D4D4;
	background: #ffffff;*/
	color: #fff;
}

div.menu4_hover a1 {
	display: block; 

	font-weight:normal;

	font-size:18px;
	color:#4e4e4e;
	padding: 10px 0px 10px 0px;
}

 ol#topnav em  div.menu5_hover {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: absolute;
	left: 0px; top:52px;
	display: none;
	width: 165px;
	height:auto;
	background:#d7eafa;	
	background-position: 0 0;
	/*
	background-image:url(/images/bg_sub_menu.png);
	border: 1px solid #D7D4D4;
	background: #ffffff;*/
	color: #231f20;
}

 ol#topnav em  div.menu6_hover {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: absolute;
	left: 0px; top:52px;
	display: none;
	width: 168px;
	height:auto;
	text-align:left;
	border: 1px solid #84D7F8;
	background: #5BCAF5 ;

	color: #9185D6;
}


ol#topnav em:hover, ul#topnav em a:hover  {  background-position: left bottom; }
ol#topnav em div.all-menu {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: absolute;
	left: 0; top:35px;
	display: none;

	height:auto;
	/*border: 1px solid #000000;*/
	/*background: #1376c9 ;*/
	background: url(/images/main/cate_bg.gif) no-repeat;
	background-position: bottom;
	color: #fff;
}

ol#topnav em div div{
	z-index:1000;	
	position: relative;
	left: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color:#000;
	width: 200px;
	height: 10px;
}

ol#topnav em:hover span { display: block; }
ol#topnav em div a { display: block; padding: 11px 0 11px 0px;margin:0px 0px 0px 0px;font-size:16px;color:#fff;font-family:'NanumSquare';transition: background-color 0.4s ease-out 30ms;}/*ÇÏÀ§¸Þ´º ±âº»ÆùÆ®*/
ol#topnav em div a.sub2 { display: block; padding: 16px 0 16px 0px;font-weight:bold;margin:0px 0px 0px 0px;font-size:18px;color:#4e4e4e;font-family:'NanumSquare';}

ol#topnav em div a:hover {background:#ffffff;color:#000;padding: 11px 0 11px 0px;background-position:right; }
/*ol#topnav em span a:hover {background:#FFECDF;color:#A49E05;padding: 4px 0px 3px 12px;font-weight:normal; }
ol#topnav em div a:hover {background:url(/images/main/cate_cell_hover_bg.gif);color:#000;padding: 4px 0px 3px 13px;font-weight:normal;background-position:right; }*/
