@charset "utf-8";
html {   overflow: hidden;  overflow-y: auto;}
/**[주메뉴]********************************************************/
	#wrapGnb{
		position:relative;
		display:block!important;
 		max-width:1200px;
		margin:0 auto;
 	}
	.menuUItop  {
		/*margin-left:230px;
		margin-right:200px;*/

	}
	.menuUItop ul.ul_1 {
		font-size:0;
		text-align:center;
	}
	.menuUItop ul.ul_1:after {
		content:"";
		display:block;
		clear:both;
	}
	.menuUItop ul.ul_1 li.li_1{
		display:inline-block;
		padding:0 2%;
 		
	}
	.menuUItop ul.ul_1 li.li_1 a.a_1{
		position:relative;
		height: 100px;
		line-height:100px;
		font-weight: 700;
	}
	.menuUItop ul.ul_1 li.li_1 a.a_1:after {
		content: '';
		position: absolute;
		left: 50%;
		bottom:0;
		width: 0px;
		height: 2px;
		background-color: #3fa860;
		opacity: 0;
		z-index:-1;
		transition-duration: 0.3s;
	}
	.menuUItop ul.ul_1 li.li_1:hover  a.a_1:after {
		opacity:1; 
		width:100%; 
		left:0;
	}
	
	.menuUItop ul.ul_1 li.li_1 a.a_1._active,
	.menuUItop ul.ul_1 li.li_1 a.a_1:hover{
		color: #3fa860
	}
	.menuUItop ul.ul_1 li.li_1 .div_2{
		display:none;
		position: absolute;
		left: 0;
		top: 100%;
		z-index: 1002;
		padding-bottom:30px;
		width:100%;
		min-height:250px;
		font-size:18px;
		text-align:left;
		box-sizing:border-box;
		padding-left: 230px;
	}
	.menuUItop ul.ul_1 li.li_1 .div_2 > ul { font-size:0;}
	.menuUItop ul.ul_1 li.li_1 .div_2 > ul > li {
		    position: relative;
			display:inline-block;
		width: 25%;
		padding-top: 20px;
		padding-left: 30px;
		vertical-align:top;
		box-sizing:border-box;
	}
	.menuUItop ul.ul_1 li.li_1 .div_2 .ul_2 .li_2 .a_2 {
		    display: block;
		    position: relative;
		    height: 46px;
		    border: 1px solid #d3d3d3;
		    color: #333;
		    font-size: 18px;
		    line-height: 18px;
		    letter-spacing: -0.05em;
		    text-decoration: none;
		    word-break: break-all;
		    text-align:center;
		    transition: .2s ease-out;
		    font-weight: 500;
	}
	.menuUItop ul.ul_1 li.li_1 .div_2 .ul_2 .li_2 .a_2:hover {
		    color: #3fa860;
		background-color: #fff;
		border-color: #3fa860;
		box-shadow: 0 7px 10px 0 rgb(63 168 93 / 15%);

	}
 	.menuUItop ul.ul_1 li.li_1 .div_2 ul li ul {
		padding-left:10px;
	}
	.menuUItop .top_div .ul_1 .li_1 .div_2 .ul_2 .li_2 {
 		position: relative;
 	}
	.menuUItop .top_div .ul_1 .li_1 .div_2 .ul_2 .li_2 .div_3 {
  
	}
	.menuUItop .top_div .ul_1 .li_1 .div_2 .ul_2 .li_2 .div_3  li {
 	}
	.menuUItop ul.ul_1 li.li_1 .div_2 .navGab::before {
		
	}

	.menuUItop ul.ul_1 li.li_1 .div_2::after { 	
		display:none;
		content:"";
		width: 3000px;
		height:100%;
		display: block;
		position: absolute;
		left: 50%;
		margin-left: -1500px;
		top:0;
		z-index: -1;
		background:url(../images/bg_top_2dept.jpg) repeat-y top center;
		border-bottom:1px solid #3fa860;
		transition: 0.2s;
		box-shadow: 0 22px 30px rgb(96 96 96 / 15%);}

	.menuUItop ul.ul_1 li.li_1 .div_2 .navGab{
		position: absolute;
 		width: 269px;
		height: 100%;
		bottom:0;
		left:-30px;
		background: #3fa860 url(../images/bg_top_div2.jpg) no-repeat right bottom;
		content: '';
 	}
	
	.menuText {display:none;position:absolute;left: 20px;top:30px;width:220px;padding-bottom:120px;line-height:1.6; z-index:1;}
	.menuText strong	{font-size:26px; display:block; padding-bottom:10px; color:#fff; position:relative;}
	.menuText strong::after {
		content:"";
		display:blcok;
		width:50px;
		height:2px;
		background-color:#fff;
		position:absolute;
		bottom:0;
		left:0;
	}
	.menuText p {
		padding-top:15px;
		font-size:16px;
		font-weight:300;
		color:rgb(255 255 255 / 80%)
	}
	.menuText:after {
		content:"";
		position:absolute;
		bottom:10px;
		display:none;
		width:90px;
		height:90px;
		background:url(../images/icn_gnb_2dept01.png) no-repeat;
	}
	.menuUItop .eQ01._active .menuText{ display:block; }
	
	.menuUItop .eQ02._active .menuText{ display:block;  }
	.menuUItop .eQ03._active .menuText{ display:block;  }
	.menuUItop .eQ04._active .menuText{ display:block; }
	.menuUItop .eQ05._active .menuText{ display:block;}
	.menuUItop .eQ06._active .menuText{ display:block; }
	.menuUItop .eQ07._active .menuText{ display:block;}
	
	
	
/**[메뉴 반전 ]********************************************************/

#_wrap #_wrapHeader.over  .menuUItop ul.ul_1 li.li_1 a.a_1 {
	color:#000;
}

	

/**[글로벌 네비게이션]********************************************************/
	/*#_globalNavi {
		top: 30px;
		right: 0;
	}*/



/*********/
/** 반응형 ********************************************************/
/*********/

@media screen and (max-width: 1600px) {
}
@media screen and (max-width: 1300px) {
	.menuUItop ul.ul_1 li.li_1 { padding:0 10px}
	.menuUItop ul.ul_1 li.li_1 a.a_1  { font-size:17px;}
	
}


/**페이지타이틀+페이지네비게이션********************************************************/
