@charset "utf-8";

/**[Layout]********************************************************/
#_wrap {
}
#_wrap #_wrapHeader {
	
}
#_wrap #_wrapHeader #_header {
	height: 114px;
}
#_wrap #_wrapArticle {
	
}
#_wrap #_wrapFooter #_footer{
	height: auto;
	padding: 30px 0 44px;
}
#_wrap #_wrapFooter #_footer .ad_Wrap{
}
#_wrap #_wrapFooter #_footer .ad_Wrap .ad_inner {
}
#_wrap #_wrapFooter #_footer .ad_Wrap .ad_inner::before{
    margin: 30px 0;
}

#_wrap #_wrapHeader #_header,
#_wrap #_wrapFooter #_footer {
	max-width: 1600px;
}

@media all and (max-width: 1620px) {
	#_wrap #_wrapFooter #_footer {
		padding: 30px 30px 44px;
	}
}

/**[바로가기]********************************************************/
#_wrap #_wrapFooter #_footer ._jumpTop{
	right: 0;
	top: 0;
}
/**[점프메뉴]********************************************************/
#_wrap #_wrapFooter #_footer ._jumpMenuWrap {
	top: 90px;
	right: 0;
}
/**[로고]********************************************************/
#_logo{
	display: table-cell;
    width: 256px;
    height: 42px;
}

/**[주메뉴]********************************************************/
#wrapGnb{
	display: table-cell !important;
	vertical-align: middle;
	padding: 0 140px;
	text-align: right;
	background-color: #fff !important;
}
.menuUItop #top_div {
}
.menuUItop ul.ul_1 li.li_1 {
	width: auto;
	display: inline-block;
}
.menuUItop ul.ul_1 li.li_1 a.a_1{
	display: flex;
    align-items: center;
	height: 114px;
	font-size: 20px;
	padding: 0 35px;
}
.menuUItop ul.ul_1 li.li_1 a.a_1._active,
.menuUItop ul.ul_1 li.li_1 a.a_1:hover{
	color: #0750a4;
	background: none !important;
}
.menuUItop ul.ul_1 li.li_1 .div_2{
	display: none;
	position: absolute;
	left: 50%;
    transform: translateX(-50%);
	padding: 0;
}
.menuUItop ul.ul_1 li.li_1 .div_2 ul li a{
	text-align: center;
	padding: 20px 35px;
}
.menuUItop ul.ul_1 li.li_1:last-child, .menuUItop ul.ul_1 li.li_1:nth-last-child(2) {display: none;}

@media all and (max-width: 1620px) {
    #_wrap #_wrapHeader #_header{width: 100%; padding: 0 40px;}
	#wrapGnb{padding: 0 20px;}
}
@media all and (max-width: 1400px) {
    #_logo{width: 200px;}
	.menuUItop ul.ul_1 li.li_1 a.a_1{font-size: 18px; padding: 0 25px;}
}
@media all and (max-width: 1200px) {
	.menuUItop ul.ul_1 li.li_1 a.a_1{font-size: 16px;}
}

/**[top 버튼]********************************************************/
.top-button {
    width: 64px;
    height: 64px;
    font-size: 14px;
    background: #7a7a7a url("../../../images/ic-goto-top.png") no-repeat center 15px / 10px 15px;
    padding-top: 25px;
}
