/* 메인메뉴 영역 */

#gnb ul, #gnb li {
	padding:0;
	margin:0;	
}

#gnb_wrp{height:46px;}

#gnb {
	width:920px;
	*width:940px;
	height:46px; 
	margin:0 auto; 
	padding:0;
}

#gnb li{
	position:relative;
	list-style:none; 
	padding:0 45px;
}

#gnb .li1{ 
	height:46px; 
	float:left; 
}


#gnb .a1{ 
	height:46px;
	line-height:46px; 
	display:inline-block;
	text-align:center;
	font-weight:bold;
	font-size:12px; 
	text-decoration:none;
	color:#660066;
}

#gnb .a1:link { color:#fff;}

#gnb .a1:visited { color:#fff; }

#gnb .a1:hover{color:#131412;}

#gnb .li1 ul{ 
	display:none;
	position:absolute;
	top:31px;
	left:15px;
	z-index:100;
	padding:5px 10px;
	background-color:#fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border:2px solid #375410;
	filter:alpha(opacity=90); opacity:0.9; -moz-opacity:0.9;
}


#gnb .li1 ul.sub {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border:2px solid #96c026;
	filter:alpha(opacity=90); opacity:0.9; -moz-opacity:0.9;
}

#gnb .li1 ul a{
	display:block;
	min-width:80px;
	padding:8px 14px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	white-space:nowrap;
	color:#444;
	border-radius:3px;
	-moz-transition:all .5s;
	-webkit-transition:all .5s;transition:all .5s
}

#gnb .ul2 li {
	height:36px;
}

#gnb .li1 b{
	position:absolute;
	right:8px
}
#gnb .li1 ul a:hover,
#gnb .li1 ul a:focus{background:rgb(55,84,16);color:#FFF}
#gnb .li1 li.on .a2,#gnb .li1 .a3.on{color:#FFF;background:rgb(55,84,16) !important}
#gnb .li1 li{padding:0 5px}
#gnb .li1 ul ul{top:0;left:100%}

#gnb .li1 .a1.on { font-size:12px; color:#131412; }

#gnb a.css3pie {border-radius:3px;}