@charset "utf-8";

/* 주 메뉴 */

#topmenu {z-index:53; position:relative;margin:0; border:solid 0px #ccc !important; float:right }

/*#topmenu {z-index:3; position: absolute; left:0; top: 110px; padding:0; margin:0;}*/
/* #topmenu * { display: none; } */
#topmenu h3 { display: none; }
#topmenu ul { list-style: none; margin:39px 0 0 0; padding: 0; border:solid 0px #ccc; }
#topmenu li { margin: 0; padding: 0; font-size:24px !important; }
#topmenu ul li { display: inline; float: left; /* margin: 0; */ margin-left:30px; padding:0; }
/* #topmenu ul li:last-child {padding:0 0 0 0; } */
#topmenu ul li:first-child { margin-left:0; }
#topmenu ul li#t1 {background:none; } 
#topmenu ul li a {  display: block; position: relative; /* padding:0 30px 30px 0; */ color: #fff; letter-spacing: 0px;   height: 55px; font-weight:400; }
#topmenu ul li a.noimg {background:none;}
#topmenu ul li.on { }
#topmenu ul li.on a, #topmenu ul li a:hover { z-index: 53; color:#f03484; border-top:solid 0px #fff; font-weight:700; }
#topmenu ul li.on ul { display: block; }
#topmenu ul li.on div { display: block; }
#topmenu ul ul { display: block; width:auto !important; list-style: none; position: absolute; left: 0; top:92px; margin: 0; padding:0 ;  z-index: 54; }
/*
#topmenu[id] ul ul { }
#topmenu .iebg { display: none; list-style: none; position: absolute; width: 648px; height: 32px; margin: 0; padding: 3px 0 0 0;  z-index: 2; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="/kor/img/topmenu/top2bg.png"); }/* [IE占쏙옙] */
*/
#topmenu ul li.on ul {background:url(/img/layout/t1mover.png) repeat-y; }


#topmenu ul ul li { display: inline; float: left; /* margin: 0; */  margin-left:30px; height:30px; padding:0; background: transparent;}
#topmenu ul ul li:first-child { margin-left:0; }

#topmenu ul ul li.last {}
#topmenu ul ul li a { display: inline; font-size:16px !important; /* padding: 5px 25px 0 0 ; */color: #666 !important; font-weight:400 !important; text-decoration: none; white-space: nowrap; line-height: 1.25; text-indent: 0;/* 2占쏙옙占쌔쏙옙트占승울옙鑿묽占?*/  border:0px !important;}
/*#topmenu ul ul li.first a { padding: 8px 10px 11px; }*/
#topmenu ul ul li a span { display: block; padding: 0; }

* html #topmenu ul ul li a { width: 1%; }
#topmenu ul ul li.on a, #topmenu ul ul li a:hover, #topmenu ul ul li a:focus { color: #d71d6c !important; font-weight:700 !important; }
#topmenu ul ul li a.on span, #topmenu ul ul li a:hover span, #topmenu ul ul li a:focus span { color: #fff !important; } 
#topmenu ul ul li a.on {}


#topmenu ul ul#top2m1 { left:0px; }
#topmenu ul ul#top2m2 { left:90px; }
#topmenu ul ul#top2m3 { left:185px; }
#topmenu ul ul#top2m4 { left:200px; }
#topmenu ul ul#top2m5 { /*left:315px;*/ left:120px; }
#topmenu ul ul#top2m6 { left:440px; }
#topmenu ul ul#top2m7 { left:450px; }
#topmenu ul ul#top2m8 { /* left:446px; */ left:457px; }


/* 부 메뉴 */

#sidebar {  }
#sidebar h2 { margin:0px; padding:0px; color:#fff; display:block; }
/* sidemenu2Depth+3Depth */
#sidemenu { display:block;  margin: 0; padding:0; background:#fdfcfc; width:100%;}
#sidemenu h3 { display: none; margin: 0; padding: 0; background: transparent; }
#sidebar .menuall { position: relative; margin: 0; padding: 0; z-index: 1; }
#sidebar .menuall img { display: block; }/* [IE]遺紐⑥쥖痢≪뿉4px踰꾧렇?닿껐  */
#sidemenu ul { list-style: none; margin:0; padding:0; width:100%; }
#sidemenu ul li { margin: 0; padding:1px 0; display: block; border-bottom:1px solid #eee4ea; }
#sidemenu ul li.nol {border:solid 0px #ccc; }
#sidemenu ul li img { display: block; }
#sidemenu ul li a {  display: block; margin: 0; padding: 18px 5px 18px 35px; color: #666; font-weight:normal; font-size: 18px;font-weight:700;  }
#sidemenu ul li a.on,
#sidemenu ul li a:hover {color:#d71d6c;}
#sidemenu ul li a.on {font-weight:bold; color:#d71d6c;  font-size: 18px; font-weight:700;}


#sidemenu ul ul { display: block  /* none; 異ㅼ텛?붽쾬諛⑹? */; list-style: none; width:180px; margin:0; padding:10px 0; border-bottom:solid 1px #deddd9;  background:#f5f5f5; }
#sidemenu ul ul li { margin: 0; padding: 0; border-bottom: 0; background: transparent; }
#sidemenu ul ul li.first { }
#sidemenu ul ul li a { font-size:14px; display: block; width: 132px; margin: 0; padding:0px 0 5px 30px; background: url(/img/leftmenu/d3bul.gif) no-repeat 15px 8px; color: #6e6967; font-weight: normal; line-height: 1.5; border-bottom:solid 0px #deddd9 !important;}
#sidemenu ul ul li a.on,
#sidemenu ul ul li a:hover { font-size:12px; background: url(/img/layout/lm_dot2.gif) no-repeat 15px 9px; color: #536d97; font-weight: bold;  padding:0px 0 5px 30px;}



#open_nav { display:none; }
	#open_nav .open_gnb { display:block; width:100%;  background:#fdfcfc; margin:auto; border-bottom:1px solid #eae7e7; } /* ?꾩껜硫붾돱 position:absolute; top:0;  */
	#open_nav .open_gnb:after { content:""; display:block; height:0; clear:both; float:none;}  
	#open_nav .open_gnb .open_gnb_align { width:100%;  margin:0 auto; }
	#open_nav .all_box { width:80%; margin:auto; padding:30px 0 10px 0; overflow:hidden; font-size:0; }
	#open_nav .all_box:after { content:""; display:block; height:0; clear:both; float:none; }
	#open_nav .menubox { display:inline-block; width:19.9%; vertical-align:top; }

	/*#open_nav .menubox.no6 { height:165px; } /* for IE8 */
	/*#open_nav .menubox.no7 { height:165px; } /* for IE8 */
	/*#open_nav .menubox.no8 { height:165px; } /* for IE8 */
	/*#open_nav .menubox.no9 { height:165px; } /* for IE8 */

	#open_nav .all_tt { font-size:19px; font-weight:800; color:#333; }
	#open_nav .all_tt a { color:#333; font-weight:800; } 
	#open_nav ul { padding:0; margin:0 0 20px 0; width:100%; clear:both }
	#open_nav ul:after { content:""; display:block; height:0; clear:both; float:none; } 
	#open_nav ul li { font-size:16px; background:url(/kor/img/common/bu_01.gif) no-repeat 0px center; padding:0 0 0 8px; line-height:160%; }







@media (max-width:1280px) {
/* #topmenu ul li { padding:0 30px 30px 0; } */
}


@media (max-width:1024px) {
/* #topmenu ul li { padding:0 15px 30px 0; } */
	#topmenu ul li, #topmenu ul ul li { margin-left:20px; }
	#topmenu ul ul#top2m8 { left:426px; }
}


@media (max-width:980px) {
	#topmenu {display:none}


	/*#open_nav {display:none; }
	#open_nav .open_gnb{display:block; width:100%;  background:#fdfcfc; margin:auto; border-bottom:1px solid #eae7e7;} /* 占쏙옙체占쌨댐옙 position:absolute; top:0;  */
	/*#open_nav .open_gnb:after { content:""; display:block; height:0; clear:both; float:none;} 
	#open_nav .open_gnb .open_gnb_align{width:100%;  margin:0 auto;}
	#open_nav .all_box{width:90%; margin:auto; padding:30px 0 10px 0;}*/
	#open_nav .menubox{ width:24.9%; }
	/*#open_nav .menubox.no5 { height:165px; }  for IE8 */
	/*#open_nav .menubox.no9 { height:115px; } /* for IE8 */
	/*#open_nav .all_tt{font-size:19px; font-weight:800; color:#333; margin-bottom:5px; }
	#open_nav ul {padding:0; margin:0 0 20px 0; width:100%; clear:both}
	#open_nav ul:after { content:""; display:block; height:0; clear:both; float:none;} 
	#open_nav ul li { font-size:16px; }*/

}



@media (max-width:640px) {
	#open_nav .menubox{ width:49.9%; }
	/*#open_nav .all_tt{font-size:14px; font-weight:800; }
	#open_nav ul li { font-size:13px; line-height:150%;}*/

	/*#open_nav .menubox.no1, #open_nav .menubox.no2 { height:140px; } /* for IE8 */
	/*#open_nav .menubox.no3, #open_nav .menubox.no4 { height:160px; } /* for IE8 */
	/*#open_nav .menubox.no5, #open_nav .menubox.no6 { height:120px; } /* for IE8 */
	/*#open_nav .menubox.no7, #open_nav .menubox.no8 { height:140px; } /* for IE8 */
	/*#open_nav .menubox.no9 { height:100px; } /* for IE8 */
}
