@charset "utf-8";


.lnb ul li > a {padding:22px 10px 15px;}
.lnb ul li:after {top:-7px;}

.lnb ul li:nth-child(1) dl {left:-10px;}
.lnb ul li:nth-child(1):after {left:50px;}

.lnb ul li:nth-child(2) dl {left:10px;}
.lnb ul li:nth-child(2):after {left:70px;}

.lnb ul li:nth-child(3) dl {left:-40px;}
.lnb ul li:nth-child(3):after {left:20px;}

.lnb ul li:nth-child(4) dl {left:0px;}
.lnb ul li:nth-child(4):after {left:58px;}

.lnb ul li:nth-child(5) dl {left:-5px;}
.lnb ul li:nth-child(5):after {left:55px;}

.lnb dl dd > a {line-height: inherit; margin: 10px 0;}
.lnb dl dd > a:after {width:110px; left:28px;}

@media (max-width: 1099px) {
	.lnb ul li {margin:0 14px;}
	.lnb ul li > a {padding:22px 0px 15px; font-size:16px;}
	.lnb ul li:after {top:-4px;}

	.lnb ul li:nth-child(1) dl {left:-30px;}
	.lnb ul li:nth-child(1):after {left:30px;}

	.lnb ul li:nth-child(2) dl {left:-5px;}
	.lnb ul li:nth-child(2):after {left:55px;}

	.lnb ul li:nth-child(3) dl {left:-55px;}
	.lnb ul li:nth-child(3):after {left:5px;}

	.lnb ul li:nth-child(4) dl {left:-18px;}
	.lnb ul li:nth-child(4):after {left:38px;}

	.lnb ul li:nth-child(5) dl {left:-22px;}
	.lnb ul li:nth-child(5):after {left:38px;}
}


@media (max-width: 799px) {
	#visual .tit img {width: 66vmin;}
}

@media (max-width: 599px){
	#main-products .conts .pro-box .text h4 { font-size: 140%; }
}

@media (max-width: 799px) {
	#main-project .conts .proj-box {height: 320px;}
	#main-project .conts .proj-box .text h4 { font-size: 240%; }
}

@media (max-width: 1175px) {
	#sub_menu ul li {}
	#sub_menu ul li a {padding:0 15px;}
}

@media (max-width: 999px) {
	#sub_menu {display:block; overflow:hidden; height:auto;}
	#sub_menu ul li {float:left; width:33.3333% !important;}
}

@media (max-width: 799px) {
	#sub_menu {display:block; overflow:hidden; height:auto;}
	#sub_menu ul li {width:50% !important;}
}

#sub_tab ul li {min-width:150px; width:auto;}
#sub_tab ul li a {padding:0 10px;}

@media (max-width: 999px) {
	#sub_tab {}
	#sub_tab ul li {min-width:auto;}
	#sub_tab ul li a {}
}

@media (max-width: 799px) {	
	#sub_tab ul {display:block; overflow:hidden; border-top:1px solid #d2d2d2;;}
	#sub_tab ul li {float:left; width:100%; margin-left:0; margin-top:-1px;}
	#sub_tab ul li a {line-height:40px; height:40px;}
}

#ft .copy_info span:nth-child(5) {display:block;}
#ft .copy_info span:nth-child(5):before {display:none;}

@media (max-width: 599px) {
	#ft .copy_info span:nth-child(5) {display:inline;}
	#ft .copy_info span:nth-child(5):before {display:inline-block;}
}

#ft ul.copy_cs li span.first {display:block;}
#ft ul.copy_cs li span:nth-child(3):before {display:none;}

/* 회사소개 */
.company .text .logo img {max-width:90%;}
.company .text ul.info li {line-height:inherit; margin:20px 0;}
.company .text ul.info li strong {letter-spacing:0;}
.company .text ul.info li span {padding:0; margin-top:-5px;}

@media (max-width: 599px) {
	.company .text ul.info li span {margin-top:0;}
}

/* 연혁 */
@media (max-width: 799px) {
	.history .his-list dl dd:before {margin-left:-5%;}
}