@charset "utf-8";
.wrapper {max-width:1200px; margin:0px auto;}
.wrapper:after {display:block; content:''; clear:both;}

/***** 전체메뉴 *****/
#allmenu div.allmenuBox ul.category li.select a {border-color:#1879D3; color:#1879D3;}
#allmenu div.allmenuBox ul.category li.select.array_menu a:after, #allmenu div.allmenuBox ul.category li.select.array_abc a:after {background-color:#1879D3;}
#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 {border-top:0px;}
#allmenu div.allmenuBox div#array_menu>ul>li>span {display:block; float:left; padding-bottom:130px; margin-bottom:30px; width:18%; font-size:23px; font-weight:bold; text-align:center;}
#allmenu div.allmenuBox div#array_menu>ul>li.menu1>span { padding-bottom:150px; background:url(/safety/images/inc/allmenu_ic01.gif) no-repeat center bottom; }
#allmenu div.allmenuBox div#array_menu>ul>li.menu2>span { background:url(/safety/images/inc/allmenu_ic02.gif) no-repeat center bottom; }
#allmenu div.allmenuBox div#array_menu>ul>li.menu3>span { background:url(/safety/images/inc/allmenu_ic03.gif) no-repeat center bottom; }
#allmenu div.allmenuBox div#array_menu>ul>li.menu4>span { background:url(/safety/images/inc/allmenu_ic04.gif) no-repeat center bottom; }
#allmenu div.allmenuBox div#array_menu>ul>li.menu5>span { background:url(/safety/images/inc/allmenu_ic05.gif) no-repeat center bottom; }
#allmenu div.allmenuBox div#array_menu>ul>li.menu6>span { background:url(/safety/images/inc/allmenu_ic06.gif) no-repeat center bottom; }
#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-left:10px; font-weight:bold; font-size:18px; color:#154777;}
#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:3px; left:0; width:3px; height:18px; background:#154777; content:"";}
#allmenu div.allmenuBox div#array_menu>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>a:after, #allmenu div.allmenuBox div#array_menu>ul>li>ul>li>ul>li>a::after {position:absolute; left:0; top:9px; width:2px; height:2px; background:#aab5cd; content:"";}
#allmenu div.allmenuBox div#array_abc>ul>li>div>ul>li>a {position:relative; padding-left:8px; font-size:14px;}
#allmenu div.allmenuBox div#array_abc>ul>li>div>ul>li>a:after, #allmenu div.allmenuBox div#array_abc>ul>li>div>ul>li>a::after  {position:absolute; left:0; top:9px; width:2px; height:2px; background:#aab5cd; content:"";}

#gnb .lang {display:none;}
#top {background:#1879d3;}
#top h1 {padding-top:22px; padding-bottom:18px;}
#lnb>li {position:relative; float:left; width:16.6%; text-align:center;}
#lnb>li>a {display:block; font-size:20px; font-weight:bold; color:#fff; letter-spacing:-0.7px;}
#lnb>li.on>a, #lnb>li.select>a, #lnb>li>a:hover {position:relative; color:#fdfa0d; text-decoration:none;}
#lnb>li.on>a::after, #lnb>li.on>a:after, #lnb>li.select>a::after, #lnb>li.select>a:after, #lnb>li>a:hover:after, #lnb>li>a:hover::after {position:absolute; left:50%; bottom:0; margin-left:-8.5px; border-left:8.5px solid transparent; border-right:8.5px solid transparent; border-bottom:9px solid #fff; content:"";}
#lnb li.select .submenu {background:#1879d3;}
#lnb .submenu {overflow:hidden; display:none; z-index:99;}
#lnb .submenu a {display:block; padding-top:5px; padding-bottom:5px; font-size:14px; color:#222; letter-spacing:-.7px;}
#lnb li.select .submenu a {color:#fff;}
#lnb li.select .submenu a:hover {border-left:1px solid #1879d3; border-right:1px solid #1879d3; background:#fff; font-size:16px; font-weight:bold; color:#1879d3;}
footer {overflow:hidden; padding-top:20px; padding-bottom:20px; background:#222;}
footer .btm_info {float:left;}
footer .btm_menu {overflow:hidden; margin-bottom:15px;}
footer .btm_menu li {float:left; margin-right:15px;}
footer .btm_menu li a {position:relative; padding-left:15px;}
footer .btm_menu li:first-child a {position:static; padding-left:0;}
footer .btm_menu li:first-child a::after, footer .btm_menu li:first-child a:after {background:none;}
footer .btm_menu li a::after, footer .btm_menu li a:after {position:absolute; left:0; top:50%; width:2px; height:11px; margin-top:-5.5px; background:#808080; content:"";}
footer .btm_menu a, footer address {font-size:14px; font-weight:bold; color:#f5f5f5;}
footer .copy .copyright {color:#b6b6b6;}

@media all and (max-width:1300px) {
	#lnb>li>a {font-size:18px;}
	#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:981px) {
	#top h1 {float:left; padding-bottom:0;}
	#lnb {float:right; width:75%;}
	#lnb>li>a {padding-top:32px; padding-bottom:31px;}
	#top .submenu_bg {top:127px;}
}
@media all and (max-width:980px) {
	#top h1 {text-align:center;}
	#lnb {width:100%;}
	#lnb>li>a {padding-top:15px; padding-bottom:15px;}
	#top .submenu_bg {top:181px;}
}
@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;}
	#lnb .submenu {position:absolute; left:0; width:100%; height:238px; text-align:center;}
	#top .submenu_bg {position:absolute; left:0px; display:none; width:100%; height:238px; border-bottom:2px solid #1879d3; background:#fafafa; z-index:9;}
	footer .btm_visitor {overflow:hidden; float:right;}
	footer .btm_visitor li {float:left; margin-left:30px; font-weight:bold; color:#fff;}
	footer .btm_visitor li span.tit {padding-right:10px; margin-right:8px; background:url(/safety/images/main/count_bg.gif) right center no-repeat; color:#acacac;}
}

@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%;}
	#top h1 {margin-right:3%; text-align:right;}
	#top h2 {position:absolute; left:0; top:41px; width:100%; height:86px;}
	#top h2 a {position:relative; display:block; width:100%; height:100%; text-indent:-5000px;}
	#top h2 a span {position:absolute; left:3%; top:50%; display:block; width:30px; height:20px; margin-top:-10px; background:url(/headman/images/inc/mb_nav.gif) no-repeat center; background-size:100% 100%;}
	#lnb {position:absolute; width:100%; border-bottom:2px solid #1879D3; background:#fff; z-index:999;}
	#lnb>li {width:100%; border-top:1px solid #1f4c89; text-align:left;}
	#lnb>li>a {padding:10px; font-size:18px; font-weight:normal; color:#8c8c8b;}
	#lnb>li.on>a, #lnb>li.select>a, #lnb>li>a:hover {font-size:20px; font-weight:bold;color:#1879D3;}
	#lnb>li>a:hover:after {border:none;}
	#lnb .submenu {border-top:1px solid #1879D3;}
	#lnb .submenu a {padding:5px 10px;}
	footer {padding:3% 5%;}
	footer .btm_visitor {display:none;}
}
@media screen and (max-width:480px){
	.wrap{min-width:300px}
	#allmenu div.allmenuBox div#array_menu>ul>li>ul>li {width:100%;}
}