/*서브페이지 메뉴*/
.content_menu {width:1240px; margin:0 auto; border:1px solid #ddd;}



/* @group structure */
.sub_nav-wrap {width: 1240px; margin: 0 auto; position:relative;}

/* @group core nav menu */
#sub_nav { position:absolute; top:250px; left:0; width:100%; float:left; list-style: none;  border:1px solid #ddd; background:#fff;}

#sub_nav li.home_bt {width:135px; height:52px; border-right:1px solid #ddd; background:#26335e; text-align:Center; float:left; border-top:0; border-bottom:0;  box-sizing:border-box; }
#sub_nav li.home_bt a{color:#fff; line-height:52px;}

#sub_nav li.sub_nav-title {width:240px; float: left; display: block;  position: relative; z-index: 999; }
#sub_nav li.sub_nav-title a {width:240px; display: block; font-size:16px; padding-left:15px; line-height: 52px; text-decoration: none;}
#sub_nav li.sub_nav-title a:hover, 
#sub_nav li.sub_nav-title a.hov { }

/* @group subnav */
#sub_nav ul {width:240px; position: absolute; right: 0px; display: none; margin: 0; padding: 0; list-style: none; border:1px solid #ddd; border-bottom:3px solid #26335e;}	
#sub_nav ul li { width: 100%; float: left; border-top: 1px solid #fff; text-align: left; background:#fff; box-sizing:border-box; }
#sub_nav ul li:hover {  }

#sub_nav ul li a { display: block; line-height: 20px; color: #666; border-bottom: 1px solid #ddd; color: #797979; font-weight: 400; }
#sub_nav ul li a:hover { text-decoration: none; border-right-color: transparent; border-left-color: transparent; background: #f7f7f7; color: #333; font-weight: 500;  }


#sub_nav li i {font-size:22px; float:right; color:#ddd; padding:15px 0 0 20px; border-left:1px solid #ddd; border-right:1px solid #ddd; width:55px; height:52px; box-sizing:border-box;}




/* 20190322 (마우스오버시 펼쳐지는 서브메뉴) */
#primary_nav_wrap
{width:100%; float:left; margin-top:-25px; border:1px solid #ddd; background:#fff; }


#primary_nav_wrap ul
{	
	width:1240px;	
	margin:0 auto;
	list-style:none;
	position:relative;
	padding:0;	
	background:#fff;
}


#primary_nav_wrap ul li.home_bt
{width:130px; height:52px; border-right:1px solid #ddd; background:#26335e; text-align:Center; 
float:left;border-top:0; border-bottom:0;  box-sizing:border-box; }

#primary_nav_wrap ul li.home_bt a {color:#fff; line-height:3.3em;  font-size:16px;}



#primary_nav_wrap ul .primary_nav_title>a
{	
	color:#555;
	text-decoration:none;
	font-weight:400;
	font-size:17px;
	line-height:52px;
	/*font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif*/
}

#primary_nav_wrap ul .primary_nav_title
{
	position:relative;
	float:left;
    width:20%;
	text-align:left;
	border-right:1px solid #ddd;
	box-sizing:border-box;
}
#primary_nav_wrap ul .primary_nav_title i {font-size:22px; float:right; color:#ddd; padding:15px 0 0 20px;
border-left:1px solid #ddd; width:52px; height:52px; box-sizing:border-box;}


/*#primary_nav_wrap ul li:hover
{
	background:#f6f6f6
} */

#primary_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	padding:0;
	z-index:9999999999;
}

#primary_nav_wrap ul ul li
{
	float:none;
	width:240px;
	border-bottom:1px solid #ddd;
}

#primary_nav_wrap ul ul li a:hover
{transform:ease-in-out 3s;}


.primary_nav_title ul li a
{ display: block;
  color: #777;
  font-size:0.95em;
  font-weight:400;
  background: #f9f9f9;
  }
  
.primary_nav_title ul li a:hover{background:#f0f0f0;} 
  
#primary_nav_wrap ul ul a
{ line-height:77%; padding:18px 15px; font-size:17px;  box-sizing:border-box;}

#primary_nav_wrap ul ul ul{	top:0;left:100%}

#primary_nav_wrap ul li:hover > ul {display:block;}




