nav	{ clear:both; background:#4C86BF; height:40px; padding-top:3px; overflow:hidden; }
nav div	{  }
nav div.menu_left		{ display:inline-block; width:200px; text-align:center; }
nav div.menu_center		{ display:inline-block; min-width:900px; overflow:hidden; }
nav div.menu_right		{ display:inline-block; text-align:right; }
nav div.menu_right span	{ margin-left:15px; }
nav div.menu_right .member	{ font-size:11px; font-family:Dotum; color:#C4E2E8; }
nav div.menu_right a	{ color:#C4E2E8; font-size:11px; font-family:Dotum; }

/* Top menu */
#topmenugroup, #topmenugroup ul, #topmenugroup ul li, #topmenugroup ul li a{
	padding: 0; margin: 0; line-height: 1; font-family: 'Source Sans Pro', sans-serif;
	-webkit-transition: all ease .3s;
	-o-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s;
}

#topmenugroup:before, #topmenugroup:after, #topmenugroup > ul:before, #topmenugroup > ul:after { content: ''; display: table; }
#topmenugroup:after, #topmenugroup > ul:after { clear: both; }

/* 메뉴 그룹 배경 */
#topmenugroup ul#mgroup{	margin:0 auto; clear:both; }
#topmenugroup ul#mgroup li {  }	/* 메뉴 그룹의 상자 */
#topmenugroup ul#mgroup > li	{ float:left; list-style: none; }

/* 메뉴그룹 링크 텍스트 속성 */
#topmenugroup ul#mgroup > li > a{
	display:block; text-decoration: none; position: relative; font:14px 나눔고딕, sans-serif; color:#D2E0EF; padding:10px 15px 10px 15px;
}

/* 메뉴 그룹에 마우스 오버 */
#topmenugroup ul#mgroup > li > a:hover{ background:#79A4CF; color:#fff; }

#topmenugroup ul#mgroup > li > a:hover:before{
	content: ''; z-index: 2; position: absolute; border-top: 0; border-bottom: 0; border-right: 0; width: 100%;
	height: 100%; top: 0; left: -1px; opacity: .2;
}

#topmenugroup ul#mgroup > li > a:hover:after{
	content: ''; z-index: 2; position: absolute; border-top: 0; border-bottom: 0; border-left: 0; width: 100%;
	height: 100%; top: 0; right: -1px; opacity: .2;
}

/* 서브메뉴 박스 */
#topmenugroup > ul#mgroup > li > ul{
	background:#79A4CF; opacity:0; visibility: hidden; position: absolute; margin:0; z-index:100;
}

/* 서브메뉴 박스 마우스 오버 시 서브메뉴 박스 */
#topmenugroup > ul#mgroup > li:hover > ul{
	opacity: 1; visibility: visible; position: absolute;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-moz-box-shadow:none;
	-ms-box-shadow: none;
}

#topmenugroup > ul#mgroup > li > ul{ width: 150px; position: absolute;	}
/* 서브메뉴 목록 */
#topmenugroup > ul#mgroup > li > ul > li{ float:none; position: relative; text-align:left; list-style:none; }
/* 서브메뉴 링크 텍스트 속성 */
#topmenugroup ul#mgroup > li > ul > li a { display:block; padding:8px 5px 8px 15px; font:12px sans-serif; color:#D3E8EE; }
#topmenugroup ul#mgroup > li > ul > li > a:hover { background:#4C86BF; color:#fff; }




/* 페이지 css */
.subtitle	{ border-bottom:1px solid #E7E7E7; background:#F7F7F7; color:#264360; text-align:center; padding:20px 0 20px 0; font-size:18px; font-family:나눔고딕; } /* 서브 메뉴 제목 */
.submenu	{ padding:12px; border-bottom:1px solid #E7E7E7; font-family:나눔고딕; } /* 서브메뉴 */
.submenuline1	{ border-bottom:1px solid #9ABBDB; margin-top:1px; }	/* 상단 메뉴 */
.submenuline	{ border-bottom:1px solid #E7E7E7; margin-top:1px; }	/* 좌축 서브 메뉴 */
.submenu:hover	{ background:#79A4CF; color:#fff; cursor:pointer; }
.submenu_crrt	{ background:#79A4CF; color:#fff; }
