@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
*,body {font-family: 'Noto Sans KR', sans-serif !important;}
.wfont {font-weight:500;}
.point { color:#df2c2c; }
.point2 { color:#1f6bd0; }
.bd_rn { border-right:0 !important; }
.bd_ln { border-left:0 !important; }

.wrapper{max-width:1440px; margin:0px auto;}
.wrapper:after{display:block; content:''; clear:both;}
.wrapper2 {max-width:1200px;}

/***** 전체메뉴 *****/
#allmenu {padding-top:3%; min-height:100%;}
#allmenu div.allmenuBox div#array_menu {padding:0;}
#allmenu div.allmenuBox div#array_menu>ul>li {float:left; padding:0px; width:23%; margin:50px 1%; border:0px; background:none !important}
#allmenu div.allmenuBox div#array_menu>ul>li>span {display:block; padding-top:150px; font-size:23px; font-weight:bold; text-align:center;}
#allmenu div.allmenuBox div#array_menu>ul>li.menu1>span {background:url(/headman/images/inc/allmenu_ic01.gif) no-repeat center top;}
#allmenu div.allmenuBox div#array_menu>ul>li.menu2>span {background:url(/headman/images/inc/allmenu_ic02.gif) no-repeat center top;}
#allmenu div.allmenuBox div#array_menu>ul>li.menu3>span {background:url(/headman/images/inc/allmenu_ic03.gif) no-repeat center top;}
#allmenu div.allmenuBox div#array_menu>ul>li.menu4>span {background:url(/headman/images/inc/allmenu_ic04.gif) no-repeat center top;}
#allmenu div.allmenuBox div#array_menu>ul>li.menu5>span {background:url(/headman/images/inc/allmenu_ic05.gif) no-repeat center top;}
#allmenu div.allmenuBox div#array_menu>ul>li.menu6>span {background:url(/headman/images/inc/allmenu_ic06.gif) no-repeat center top;}
#allmenu div.allmenuBox div#array_menu>ul>li>ul {width:80%; margin:30px auto; border-top:2px solid #2c415e;}
#allmenu div.allmenuBox div#array_menu>ul>li>ul>li { border-bottom:1px solid #ddd;}
#allmenu div.allmenuBox div#array_menu>ul>li>ul>li>a {position:relative; display:block; padding:10px 5px; font-size:18px; font-weight:bold; color:#2c415e;}
#allmenu div.allmenuBox div#array_menu>ul>li>ul>li>ul {padding:10px 15px; border-top:1px solid #ddd; background:#f5f9fc;}
#allmenu div.allmenuBox div#array_menu>ul>li>ul>li>ul>li>a {position:relative; display:block; padding-left:6px;}
#allmenu div.allmenuBox div#array_menu>ul>li>ul>li>ul>li>a:after, #allmenu div.allmenuBox div#array_menu>ul>li>ul>li>ul>li>a::after {position:absolute; left:0; top:50%; width:2px; height:2px; margin-top:-1px; background:#2c415e; content:"";}


#gnb {overflow:hidden; border-bottom:1px solid #ddd; background:#f5f9fc; z-index:99;}
#gnb a {font-weight:400 !important;}
#gnb .lang {display:none;}

#top h1{margin-top:42px;}
#top h1 img {max-width:100%;}
#lnb>li {position:relative; float:left; width:25%; font-weight:300; text-align:center;}
#lnb>li>a {display:block; letter-spacing:-1px; border-right:1px solid #ddd; }
#lnb>li>a.l100 { line-height:300%; }
#lnb>li>a .sub_txt { display:block; font-size:16px; color:#888; }
#lnb>li.select>a .sub_txt, #lnb>li.on>a .sub_txt { color:#fff; }
#lnb>li.select>a, #lnb>li.on>a {background:#d7431c; font-weight:500; color:#fff; text-shadow:1px 2px rgba(0,0,0,0.3); text-decoration:none;}
#lnb li.select .submenu {margin-left:-1px; border-left:1px solid #ddd; background:#fff;}
#lnb .submenu {display:none; z-index:99;}
#lnb .submenu a {display:block;}
#lnb .submenu a:hover, #lnb .submenu a:active {background-color:#787879; font-weight:400; color:#fff; text-decoration:none;}
#lnb .submenu a:hover span, #lnb .submenu a:active span {padding-left:15px; padding-right:15px; background:url(/headman/images/inc/submenu_on.gif?ver=220630) no-repeat left center, url(/headman/images/inc/submenu_on.gif?ver=220630) no-repeat right center;}
footer {padding-top:30px; padding-bottom:30px; border-top:4px solid #666;}
footer .btm_logo {float:left; margin-right:40px; padding-top:10px;}
footer .btm_info {float:left;}
footer .btm_menu {overflow:hidden; margin-bottom:5px;}
footer .btm_menu li {float:left; margin-right:15px; }
footer .btm_menu a, footer .copy .copyright {font-size:13px; color:#737373;}
footer .copy .copyright {margin-top:3px;}
footer .btm_qr {float:right; width:70px; height:70px; border:1px solid #ddd;}
footer .btm_qr img {width:100%; height:100%;}


#ing { position:fixed; left:0; top:0; display:none; width:100%; height:100%; background-color:rgba(0,0,0,.6); z-index:9999; }
#ing>div { position:relative; top:50%; overflow:hidden; margin:0 auto; max-width:1100px; width:100%; max-height:675px; height:100%; border-radius:30px; background-color:#fff; transform:translateY(-50%); }
#ing>div:before { position:absolute; right:30px; bottom:0; width:494px; height:614px; background:url('/headman/images/inc/ing.png') no-repeat right bottom; content:''; }
#ing>div .con { margin-top:20%; padding-top:30px; padding-bottom:30px; background-color:#025aaa; }
#ing>div .con p { padding-left:6%; color:#fff; font-weight:300; font-family:'Noto Sans Korean', 'Noto Sans KR'; letter-spacing:-2px; }
#ing>div .con .tit { font-size:50px; }
#ing>div .con .tit span { font-weight:500; font-family:'Noto Sans Korean', 'Noto Sans KR'; }
#ing>div .con .txt { font-size:25px; }
#ing .btn_close { position:absolute; right:30px; top:30px; }
#ing .btn_close a { display:block; position:relative; width:60px; height:60px; text-indent:-5000px; background:url('/main/images/inc/allmenu_close.png') no-repeat center bottom; }


@media all and (max-width:1300px) {
	#allmenu div.allmenuBox .btn_close {right:0; background:url(/share/images/inc/allmenu_mb_close.png) no-repeat center center;}
}
@media all and (min-width:768px) {
	.dp_mb { display:none; }
	.pc_block { display:block; }
	.pc_hidden {display:block !important; position:fixed !important; top:-500000px !important; margin:0px !important; padding:0px !important; width:0px !important; height:0px !important; text-indent:-50000px !important; font-size:0px !important; line-height:0px !important; border:0px !important;}		
	#top h1{width:25%; float:left;}
	#lnb {float:right; width:73%;}
	#lnb .submenu {position:absolute; left:0; top:120px; width:100%; height:284px; margin-top:-1px; padding-bottom:16px; border-right:1px solid #ddd; text-align:center;}
	#lnb>li:first-child>.submenu {border-left:1px solid #ddd;}
	#lnb>li>a { height:48px; padding-top:35px; padding-bottom:35px; font-size:20px; color:#484a4c; line-height:48px; }
	#lnb .submenu a {margin-top:5px; margin-bottom:5px; padding-top:10px; padding-bottom:10px; font-size:16px;}
	#top .submenu_bg {position:absolute; left:0px; top:159px; display:none; width:100%; height:300px; border-top:1px solid #ddd; border-bottom:2px solid #d7431c; background:rgba(245,249,252,0.9); z-index:9;}

	
}

@media screen and (max-width:767px)  {
	.dp_pc { display:none; }
	.mb_block { display:block; }
	.mb_hidden {display:block !important; position:fixed !important; top:-500000px !important; margin:0px !important; padding:0px !important; width:0px !important; height:0px !important; text-indent:-50000px !important; font-size:0px !important; line-height:0px !important; border:0px !important;}
	#allmenu {padding-top:0;}
	#allmenu div.allmenuBox div#array_menu>ul>li {width:98%;}
	#top {padding-bottom:20px;}
	#top h1 {margin-right:3%; text-align:right;}
	#top h2 {position:absolute; left:-10px; top:75px; width:78px; height:56px; border-radius:8px; background:#484848;}	
	#top h2 a {display:block; width:65px; height:55px; margin-left:10px; background:url(/headman/images/inc/mb_nav.gif) no-repeat center; text-indent:-5000px;}
	#lnb {position:absolute; width:100%; margin-top:20px; border-top:1px solid #ddd; border-bottom:2px solid #616161; background:rgba(245,249,252,0.9); z-index:999;}
	#lnb>li {width:100%; border-top:1px solid #616161; text-align:left;}
	#lnb>li>a {padding:10px; background:#484848; font-size:20px; font-weight:bold; color:#fff;}
	#lnb>li>a .sub_txt { color:#fff;}
	#lnb .submenu a {padding:10px 10px;}
	footer {padding:3% 5%;}
	#data_control { border-top:0 }

	
	#ing>div { top:50%; max-height:350px; }
	#ing>div:before { right:0; -webkit-background-size:50%; background-size:50%; }
	#ing>div .con { padding-right:45%; margin-top:90px; }
	#ing>div .con .tit { font-size:35px; }
	#ing>div .con .txt { font-size:20px; }
}
@media screen and (max-width:480px){
	.wrap{min-width:300px}
	footer div.related ul.link>li>a .ml_5{margin-left:-5px}

	#ing>div:before { background:none; }
	#ing>div .con { padding-right:0; }
	#ing>div .con .tit { font-size:20px; }
	#ing>div .con .txt { font-size:15px; }
}