@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP&display=swap');

body {font-family: 'Noto Sans JP', 'Noto Sans KR', sans-serif !important;}
h1, h2, h3, h4, h5, h6 {font-family: 'Noto Sans JP', 'Noto Sans KR', sans-serif !important;}
button {font-family: 'Noto Sans JP', 'Noto Sans KR', sans-serif !important;}


.lnb ul li > a {padding:22px 10px 15px;}
.lnb ul li:after {top:-7px;}

.lnb ul li:nth-child(1) dl {left:-35px;}
.lnb ul li:nth-child(1):after {left:25px;}

.lnb ul li:nth-child(2) dl {left:-35px;}
.lnb ul li:nth-child(2):after {left:25px;}

.lnb ul li:nth-child(3) dl {left:-20px;}
.lnb ul li:nth-child(3):after {left:40px;}

.lnb ul li:nth-child(4) dl {left:-20px;}
.lnb ul li:nth-child(4):after {left:35px;}

.lnb ul li:nth-child(5) dl {left:10px;}
.lnb ul li:nth-child(5):after {left:68px;}

.lnb dl dd > a {line-height: inherit; margin: 10px 0;}
.lnb dl dd > a:after {width:110px; left:28px;}

@media (max-width: 1099px) {
	.lnb {width:auto; float:right;}
	.lnb ul li {margin:0 7px;}
}

@media (max-width: 799px) {
	#visual .tit img {width: 66vmin;}
}

@media (max-width: 699px) {
#main-products .tit p {font-size:110%; word-break:break-all;}
}

@media (max-width: 799px) {
	#main-project .conts .proj-box {height: 320px;}
	#main-project .conts .proj-box .text h4 { font-size: 240%; }
}

@media (max-width: 699px) {
	#main-project .tit p {font-size:110%; word-break:break-all;}
}

@media (max-width: 699px) {
	#main-certification .tit p {font-size:110%; word-break:break-all;}
}

@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;}

#ft ul.copy_cs li:nth-child(3) span:last-child {display:block;}

@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;}
}


@media (max-width: 1199px) {
	#ft .copy_info {width:45%;}
	#ft ul.copy_cs {width:55%;}
}

@media (max-width: 999px) {
	#ft .copy_info {width:100%;}
	#ft ul.copy_cs {width:100%;}
}


/* 회사소개 */
.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%;}
}



/* 오시는 길 */
.gm-style .place-card, .gm-style .place-card-large {display:none !important;}