@charset "utf-8";

/**[Layout]********************************************************/
	#_wrap #_wrapArticle #_container #_content{
		
		margin:auto;
	}
	.page_7335 #_wrap #_wrapArticle #_container #_content{
		max-width:100% !important;
	}
	#_wrap, #_wrap #_wrapHeader {


	}
	#_wrap #_wrapHeader{
		background: none;
		position:relative;
		height:100px;
		border-bottom:1px solid #353a42;
		width:100%;
		z-index:10;
	}
	#_wrap #_wrapHeader #_header {
		max-width:1400px;
		margin:auto;
	}
	#gnbSubWrap {
		/* background: url(/sites/sdc/images/2dep.png) repeat; */
		background-color:#f5f5f5;
		height: 150px;
		background-size:100% 100%;
		position: absolute;
		left: 0;
		width: 100%;
		top: 100px;
		display: none;
	  	z-index:5;
	}
	#_wrap #_wrapArticle {
	   width: 100%;
		/*padding: 40px 0;*/
	}
	#_wrap #_wrapFooter {
	}
#_wrap #_wrapArticle #_container{
  width:100%;
}
	#_wrap #_wrapHeader #_header {
		width: 1400px;
	}

/**********************************************************/


	#_gnb {
	  position:absolute;
	  top:5px;
	  right:10px;
	  font-size:12px;
	  color:#fff;
	}
	#_gnb  a{
	margin:0 3px;	  
	 color:#fff;
	}
/**[주메뉴]********************************************************/
/*
	#menuUItop{
		display: block !important;
		right: 0;
		top: 35px;;
		/*width: 930px;
	  	height:85px; /* 탑의 서브메뉴로 포커스 이동시 서브메뉴가 해제되는 문제로 인해 fix 
	}
	#menuUItop #top_div {
	}
	#menuUItop ul.ul_1 li.li_1 {
	}
	#menuUItop ul.ul_1 li.li_1 a.a_1{
		height: 80px;
		line-height: 80px;
		font-size: 16px;
		padding: 0 1.4em;
	}
	#menuUItop ul.ul_1 li.li_1 a.a_1._active,
	#menuUItop ul.ul_1 li.li_1 a.a_1:hover{
		color: #2b66b4 ;
	}
	#menuUItop ul.ul_1 li.li_1 .div_2{
		display: none;
	}
	#menuUItop ul.ul_1 li.li_1._useChildDiv .div_2{
		position: absolute;
		top: 81px;
	    z-index:500;
	}
	#menuUItop ul.ul_1 li.li_1._useChildDiv .div_2 ul {
		overflow: hidden;
	}
	#menuUItop ul.ul_1 li.li_1._useChildDiv .div_2 ul li {
		float: left;
	}
	#menuUItop ul.ul_1 li.li_1._useChildDiv .div_2 ul li a{
		display: block;
		height: 40px;
		line-height: 40px;
		margin: auto;
		padding: 3px 10px;
		color: #555;
	}
	#menuUItop ul.ul_1 li.li_1._useChildDiv .div_2 ul li a:hover,
	#menuUItop ul.ul_1 li.li_1._useChildDiv .div_2 ul li a._active{
		color: #2b66b4;
	}
	#menuUItop ul.ul_1 li.li_1._useChildDiv .div_2 ul li a._active{
		font-weight: 600;
	}
	#_menuGnbSubWrap{
		display: none;
		position: absolute;
		top: 120px;
		left: 0;
		width: 100%;
		height: 40px;
		background-color: #fff;
		z-index: 1;
	}
*/
#wrapGnb{
		display: block !important;
		left: 50%;
		top: 0;
		width: 60%;
  		transform: translate(-50%, 0);
		/*z-index: 2;*/
	}
	.menuUItop #top_div {
	}
	.menuUItop ul.ul_1 li.li_1 {
		text-align:center;
		position:relative;
/*		width:calc(100% / 6) !important;*/
	}
	#wrapGnb:hover .menuUItop ul.ul_1 li.li_1.on:before{
		content: '';
		position: absolute;
		left: -5px;
		bottom: -5px;
		width: 100%;
		height: 5px;
		background-color: #03b7ca;
		transition: all 0.5s;
		z-index: 10;
	}
	#wrapGnb:hover .menuUItop ul.ul_1 li.li_1.on:before{
		background-color: #1d70e5;
        left: 0;
        bottom: -5px;
	}
	.menuUItop ul.ul_1 li.li_1 a.a_1{
	   	height: 100px;
		line-height: 100px;
		font-size: 18px;
	    color: #000;
	    font-weight: 600;
	}
/*	.menuUItop ul.ul_1 li.li_1 a.a_1._active,
	.menuUItop ul.ul_1 li.li_1 a.a_1:hover{
		color: #2b66b4 ;
	}
*/
	.menuUItop ul.ul_1 li.li_1 .div_2{
		display: none;
		position: absolute;
		top: 100px;
		left:0;
		width: 100% !important;
		padding:25px;
		box-sizing:border-box;
	}
	.menuUItop ul.ul_1 li.li_1 .div_2.active:before{
		content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(29, 112, 219, .05) !important;
	}

	.menuUItop ul.ul_1 li.li_1 .div_2 ul.top_k2wiz_GNB_ul_7367{
		border-right:none; 
	}
	.menuUItop ul.ul_1 li.li_1 .div_2 ul li a{ 
		font-size : 14px;

	}
	.menuUItop ul.ul_1 li.li_1 .div_2 ul li a.a_2{
		text-align: left;
        font-size: 16px;
        font-family: 'pretendard';
        color: #000000;
        padding: 5px 0 !important;
        font-weight: 300;
	}

	.menuUItop ul.ul_1 li.li_1 .div_3 ul li a.a_3{
		position:relative;
		font-size:15px;
	}
	.menuUItop ul.ul_1 li.li_1 .div_3 ul li a.a_3:before{
		content:'';
		font-size:16px;
		position:absolute;
		top:0;
		left:0;
	}


/**[last submenu]********************************************************/
	#menuUItop ul.ul_1 li.li_1._useChildDiv #top_div_421 {
	 right:15px; 
	}
/**[비주얼영역]********************************************************/
 	 ._imgSldVisual { z-index:0; }

/**[푸터영역]********************************************************/
	#_wrap #_wrapFooter #_footer ._jumpMenuWrap ._jumpMenu {
		text-align: left;
		position: absolute;
		top: -66px;
		right: 10px;
		width: 250px; 
	  	z-index:100;
	}
	#_wrap #_wrapFooter #_footer ._addressWrap ._info { 
		position: absolute;
		top: 22px;
		left: 194px;
		font-size: 13px;
	}

	#_wrap #_wrapFooter #_footer .contact li a{
		font-size:16px;	
		color:#fff;
	}
	#_wrap #_wrapFooter #_footer .contact li a:hover{
		color:#fff;
	}
	#_wrap #_wrapFooter #_footer ._addressWrap span,
	#_wrap #_wrapFooter #_footer ._addressWrap p{
		font-size:16px;
		font-weight:100;
	}
@media only screen and (max-width: 1024px){
  #_wrap #_wrapHeader #_header{background-coior:#fff !important;}
}
