
.top-menu nav .gnb  { width:85%; }
.top-menu nav .gnb > li { width:22%; }
.top-menu nav .gnb > li .depth2 li a,
.top-menu nav .gnb > li .depth2 li:hover > a {font-weight: 400;}

.btm-footer .footer-con span:nth-child(2) {border-right: none;}
.btm-footer .footer-con span:nth-child(3) {padding-left: 0;}

@media screen and (max-width:560px) {
	.btm-footer .footer-con span:nth-child(1) {border-right: none;}
	.btm-footer .footer-con span:nth-child(2) {padding-left: 0;}
}

.count-con .right-con .num:first-child p em {width: auto;}

#mission .circle-list ul {justify-content: center; gap:10px 0 }
#mission .circle-list ul li { width: 280px; max-width:100%; }
#mission .circle-list ul li .circle {width: 280px; height: 280px; }
@media screen and (max-width: 1200px) {
	#mission .circle-list ul { gap:0 }
}
@media screen and (max-width:640px) {
	#mission .circle-list ul li { width: 240px; }
	#mission .circle-list ul li .circle {width: 240px; height: 240px; }
}



@media screen and (max-width:560px) {
	#lnb {width: 100%; height: auto; border-bottom: none;}
	#lnb .depth2 { flex-wrap:wrap; }
	#lnb .depth2 li { width:50%; height:60px; border-bottom: 1px solid #e0e0e0; }
	#lnb .depth2 li a:after { bottom:-1px; }
	#lnb .depth2 li:hover a:after,
	#lnb .depth2 li.on a:after {width: 100%; }
}