@charset "utf-8";

/**[Layout]********************************************************/
#_wrap {
}
#_wrap #_wrapHeader {
	
}
#_wrap #_wrapHeader #_header {
	height: 114px;
}
#_wrap #_wrapVisual {
	height: 140px;
}
#_wrap #_wrapVisual #_visual ._slogan strong{
	font-size: 32px;
}
#_wrap #_wrapVisual #_visual ._slogan em{
	font-size: 1.4em;
}
#_wrap #_wrapArticle #_container #_aside {
	position: relative;
	z-index: 2;
}
#_wrap #_wrapArticle #_container #_content {
	padding: 50px 0 60px;
}
#_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;
}
#_wrap #_wrapArticle #_container{
	max-width: 1400px;
}

@media all and (max-width: 1620px) {
	#_wrap #_wrapFooter #_footer {
		padding: 30px 30px 44px;
	}
}

@media all and (max-width: 1400px) {
  	#_wrap #_wrapArticle #_container{
		padding: 0 20px;
	}
}

/**[바로가기]********************************************************/
#_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;}
}

/**[서브메뉴]********************************************************/
#submenuNavigation{
	max-width: 1400px;
	margin: 0 auto;
}
.menuUIsub .menuSubTitleUI{
	color: #fff;
	margin: 0;
	padding: 40px 20px 25px;
	background-color: #314b66;
}
.menuUIsub .menuSubTitleUI h2{
	background-image: url("../images/bg_menuSubTitleUI.gif");
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 24px;
	padding-top: 15px;
}
.menuUIsub .sub_div .ul_2 .li_2 .a_2 ,
.menuUIsub .sub_div .ul_2 .li_2 .div_3{
	border-style: solid;
	border-color: #ddd;
}
.menuUIsub .sub_div .ul_2 .li_2 .a_2{
	border-width: 0 1px 1px 1px;
	display: block;
	font-size: 16px;
	height: 46px;
	line-height: 46px;
	padding: 0 25px 0 15px;
}
.menuUIsub .sub_div .ul_2 .li_2 .a_2:hover,
.menuUIsub .sub_div .ul_2 .li_2 .a_2._active{
	color: #fff;
	background-color: #366fcc;
	border-width: 0 6px 0 0;
	border-color: #549bdf;
}
.menuUIsub .sub_div .ul_2 .li_2 .a_2._active{
	background-image: url("../images/bg_menuSubAncActive.gif");
	background-repeat: no-repeat;
	background-position: right 50%;
	font-weight: 600;
}
.menuUIsub .sub_div .ul_2 .li_2 .div_3{
	border-width: 0 1px 1px 1px;
	display: none;
	background-color: #f5f5f5;
	padding: 15px 0 15px 15px;
}
.menuUIsub .sub_div .ul_2 .li_2 .div_3 .ul_3 .li_3 .a_3{
	display: block;
	height: 20px;
	line-height: 20px;
	padding-left: 15px;
	background: url("../images/bg_menuSubAncA3.gif") no-repeat 0 50%;
}
.menuUIsub .sub_div .ul_2 .li_2 .div_3 .ul_3 .li_3 .a_3:hover,
.menuUIsub .sub_div .ul_2 .li_2 .div_3 .ul_3 .li_3 .a_3._active{
	color: #1c5baf;
}
.menuUIsub .sub_div .ul_2 .li_2 .div_3 .ul_3 .li_3 .a_3._active{
	font-weight: 600;
}
.menuUIsub .sub_div ul li._active ._childDiv {
	display: block !important;
}


/**페이지타이틀+페이지네비게이션********************************************************/
#masterTitle{
	color: #000;
}
#masterTitle h1{
	line-height: 60px;
	font-size: 40px;
	font-weight: 600;
}
#masterNavigation{
	position: absolute;
	top: 25px;
	right: 0;
	height: 15px;
	line-height: 15px;
	background: url("../images/navHome.gif") no-repeat left 50%;
	padding-left: 20px;
}

/**[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;
}
