/* visual */
#visual .txt h2{ font-size: 6.5rem; white-space: normal; }


/* page-title */
.page-title h3{ font-size: 5.4rem; }


/* COMPANY - 회사소개 */
@media screen and (max-width: 1350px){
	#about .p-box br{ display: none; }
}


/* COMPANY - 연혁 */
#history .phase h3{ font-size: 5.5rem; }

@media screen and (max-width: 1400px){
	#history .grid01{ grid-template-columns: 400px calc(100% - 400px); }
}

@media screen and (max-width: 1280px){
	#history .grid01{ grid-template-columns: 330px calc(100% - 330px); }
}


/* SERVICE (공통) */
#service .service .gap{ padding-top: 60px; }
#service .service span{ font-size: 14rem; }
#service .service dl dt{ font-size: 30px; }

@media screen and (max-width: 1700px){
	#service .service dl dt{ font-size: 27px; }
}

@media screen and (max-width: 1280px){
	#service .service .gap{ padding-top: 40px; }
	#service .service span{ font-size: 11rem; }
	#service .service dl dt{ font-size: 24px; }
}


/* SERVICE - 특수지역 */
@media screen and (max-width: 700px){
	#service.region br{ display: none; }
}


/* NETWORK - 고객사 */
@media screen and (max-width: 550px){
	#customer .page-title h3 br{ display: none; }
	#customer .page-title h3 em{ display: block; }
}


/* CONTACT - 인재채용 */
#career .intro h3{ font-size: 5rem; }

@media screen and (max-width: 900px){
	#career .contact-form .file input{ width: calc(100% - 130px); }
	#career .contact-form .file label{ width: 120px; }
}

@media screen and (max-width: 650px){
	#career .motion .item h4 br{ display: none; }
}
