@charset "utf-8";
.wrapper {max-width:1200px; margin:0px auto;}
.wrapper:after {display:block; content:''; clear:both;}
#gnb .lang {display:none;}
#gnb .gnb_right {float:right;}
#gnb .gnb_right>ul.gnb_menu {float:left;}
#gnb .gnb_search {display:block; float:right; overflow:hidden; height:40px;}
#gnb .gnb_search p {float:left;}
#gnb .gnb_search .search_txt input {border:none; height:40px;}
#gnb .gnb_search .search_btn {height:40px; background:#fff;}
#gnb .gnb_search .search_btn input {padding:10px;}
#data_control .control {display:none;}

/***** 전체메뉴 ****
#allmenu div.allmenuBox div#array_menu>ul>li {overflow:hidden; padding:40px 20px 0px; border-top:1px solid #ccc;}
#allmenu div.allmenuBox div#array_menu>ul>li:first-child {margin-bottom:20px; border-top:0px;}
#allmenu div.allmenuBox div#array_menu>ul>li>span {display:block; float:left; padding-bottom:130px; margin-bottom:20px; width:18%; font-size:23px; font-weight:bold; text-align:center;}
#allmenu div.allmenuBox div#array_menu>ul>li>ul {overflow:hidden; float:right; width:80%;}
#allmenu div.allmenuBox div#array_menu>ul>li>ul>li {float:left; width:25%; margin-bottom:50px;}
#allmenu div.allmenuBox div#array_menu>ul>li>ul>li>a {position:relative; display:block; margin-bottom:15px; padding-top:8px; font-weight:bold; font-size:18px; color:#2d2d2d;}
#allmenu div.allmenuBox div#array_menu>ul>li>ul>li>a:after, #allmenu div.allmenuBox div#array_menu>ul>li>ul>li>a::after {position:absolute; top:0; left:0; width:33px; height:3px; background:#de7004; content:"";}
#allmenu div.allmenuBox div#array_menu>ul>li>ul>li>ul>li { padding-left:8px; background:url(/welfare/images/sub/sssblet.gif) no-repeat left 9px;}
#allmenu div.allmenuBox div#array_menu>ul>li>ul>li>ul>li>a {font-size:14px;}
#allmenu div.allmenuBox div#array_abc>ul>li>div>ul>li>a {display:inline-block; padding-left:8px; background:url(/welfare/images/sub/sssblet.gif) no-repeat left 9px;}*/

#allmenu div.allmenuBox div#array_menu>ul{width:92%; margin:0 auto;}
#allmenu div.allmenuBox div#array_menu>ul>li{border:none; margin-bottom:40px;}
#allmenu div.allmenuBox div#array_menu>ul>li>span{display:block; margin-bottom:20px; font-size:35px; font-weight:bold;}
#allmenu div.allmenuBox div#array_menu>ul>li>ul{overflow:hidden}
#allmenu div.allmenuBox div#array_menu>ul>li>ul>li{padding:20px 0; border-bottom:1px dashed #999;}
#allmenu div.allmenuBox div#array_menu>ul>li>ul>li>a{display:inline-block; padding:5px 20px; line-height:16px; font-size:18px; border-radius:20px; color:#fff;}
#allmenu div.allmenuBox div#array_menu>ul>li>ul>li>ul>li{display:inline-block; vertical-align:top;}
#allmenu div.allmenuBox div#array_menu>ul>li>ul>li>ul>li>a{position:relative; display:inline-block; padding:10px 10px 3px 10px;}
#allmenu div.allmenuBox div#array_menu>ul>li>ul>li>ul>li>a:after{ display:inline-block; position:absolute; content:""; left:0; top:46%; width:3px; height:3px; background:#999;}
#allmenu div.allmenuBox div#array_menu>ul>li>ul>li{overflow:hidden;}
#allmenu div.allmenuBox div#array_menu>ul>li>ul>li>ul{display:flex;}
#allmenu div.allmenuBox div#array_menu>ul>li>ul>li>ul>li{margin-right:10px;}
#allmenu div.allmenuBox div#array_menu>ul>li>ul>li>ul>li>ul{margin:0 0 0 10px; padding:5px 10px; background:#eee;}
#allmenu div.allmenuBox div#array_menu>ul>li>ul>li>ul>li>ul>li>a{position:relative; padding-left:8px; font-size:14px;}
#allmenu div.allmenuBox div#array_menu>ul>li>ul>li>ul>li>ul>li>a:after{ display:inline-block; position:absolute; content:""; left:0; top:46%; width:4px; height:1px; background:#999;}

#allmenu div.allmenuBox div#array_menu>ul>li:nth-child(1)>span{color:#863ba5}
#allmenu div.allmenuBox div#array_menu>ul>li:nth-child(2)>span{color:#fe5041}
#allmenu div.allmenuBox div#array_menu>ul>li:nth-child(3)>span{color:#0a59bb}
#allmenu div.allmenuBox div#array_menu>ul>li:nth-child(4)>span{color:#769334}
#allmenu div.allmenuBox div#array_menu>ul>li:nth-child(1)>ul>li>a{background:#863ba5;}
#allmenu div.allmenuBox div#array_menu>ul>li:nth-child(2)>ul>li>a{background:#fe5041;}
#allmenu div.allmenuBox div#array_menu>ul>li:nth-child(3)>ul>li>a{background:#0a59bb;}
#allmenu div.allmenuBox div#array_menu>ul>li:nth-child(4)>ul>li>a{background:#769334;}


footer {position:relative; overflow:hidden; padding:30px 0; border-top:1px solid #ccc; background:#fff;}
footer .btm_info {text-align:center;}
footer .btm_menu {overflow:hidden; width:290px; margin:0 auto 15px auto;}
footer .btm_menu li {position:relative; float:left;}
footer .btm_menu li:first-child {margin-right:10px; padding-right:10px;}
footer .btm_menu li:first-child::after,
footer .btm_menu li:first-child:after {position:absolute; top:50%; right:0; margin-top:-.75px; background:#484848; width:1.5px; height:1.5px; content:"";}

@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;}
}

@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 div.allmenuBox div#array_menu>ul>li>span {width:100%;}
	#allmenu div.allmenuBox div#array_menu>ul>li>ul {width:100%;}
	#allmenu div.allmenuBox div#array_menu>ul>li>ul>li {width:50%;}
	#allmenu div.allmenuBox .btn_close {right:0; background:url(/share/images/inc/allmenu_mb_close.png) no-repeat center center;}
	footer {padding:3% 5%;}
}
@media screen and (max-width:480px){
	.wrap{min-width:320px}
	#allmenu div.allmenuBox div#array_menu>ul>li>ul>li {width:100%;}
}