/* tab-menu */
.tab-menu ul li > *{ height: 100%; line-height: 1.3; }

@media screen and (max-width: 1700px){
	/* visual */
	#visual{
		--before: 10px;
	}
}

@media screen and (max-width: 1200px){
	/* visual */
	#visual{
		--before: 5px;
	}
}

@media screen and (max-width: 900px){
	/* visual */
	#visual{
		--before: -0.02em;
	}
	#visual h2{ font-size: 7rem; }  
}


/* 기업개요 - 기업소개 */
@media screen and (max-width: 700px){
	#overview .tab-menu ul{ flex-wrap: wrap; }
	#overview .tab-menu ul li{ max-width: 50%; width: 50%; }

	#overview .ceo .quotes br{ display: none; }

	#overview .company .bg::before{ height: 350px; }
}


/* 제조공정 */
#process .tab-wrap .slick-track{ display: flex; }
#process .tab{ float: unset; height: auto; display: flex; flex-direction: column; justify-content: flex-end; }
#process .tab p, 
#process .tab span{ min-height: 2.6em; display: flex; justify-content: center; align-items: center; }

@media screen and (max-width: 1200px){
	#process .page-title{ padding: 0 70px; }
}


/* 연구개발 */
#lab .tab-menu ul li, 
#technology .tab-menu ul li{ width: 270px; } 

@media screen and (max-width: 1700px){
	#lab .tab-menu ul li, 
	#technology .tab-menu ul li{ width: 260px; } 
}

@media screen and (max-width: 1280px){
	#lab .tab-menu ul li, 
	#technology .tab-menu ul li{ width: 250px; } 
}

@media screen and (max-width: 800px){
	#lab .sec-title h4 br{ display: none; }
}

@media screen and (max-width: 600px){
	#lab .tab-menu ul li > *, 
	#technology .tab-menu ul li > *{ font-size: 15px; } 
}
