@charset "utf-8";
/*
* { font-family: 'Red Hat Display', sans-serif; word-break:break-word; }
:root {
	--font-pretendard: "Red Hat Display", sans-serif;
}
*/

footer .links { flex-wrap:wrap; }
@media (max-width: 768px) {
    footer .links { gap:8px 20px; }
}

main .company h2 span { font-size:80% }

.sub-contents .sub-page .depth4-tab li a { text-wrap:nowrap; }
@media (max-width: 1200px) {
	.sub-contents .sub-page .depth4-tab { flex-wrap:wrap; gap:10px 0; }
}

.sub-visual .path-box .path { max-width:290px; }

.sub-contents .sub-page .page-title.left { width:30%; }
@media (max-width: 1200px) {
	.sub-contents .sub-page .page-title.left { width:100%; }
}

.sub-contents .founder .contents .top .info-box dt strong { font-size:4.2rem; }
@media (max-width: 1400px) {
	.sub-contents .founder .contents .top .info-box dt strong { font-size:3.4rem; }
}
@media (max-width: 1200px) {
    .sub-contents .founder .contents .top { height:550px; }
	.sub-contents .founder .contents .top .info-box dt strong { font-size:3.0rem; }
}
@media (max-width: 1024px) {
	.sub-contents .founder .contents .top .info-box dt strong { font-size:2.4rem; }
}
@media (max-width: 760px) {
    .sub-contents .founder .contents .top { height:480px; }
	.sub-contents .founder .contents .top .info-box dt strong { font-size:2.0rem; }
	.sub-contents .founder .contents .top .info-box dd li { font-size:1.5rem; }
}
@media (max-width: 600px) {
    .sub-contents .founder .contents .top { height:400px; }
	.sub-contents .founder .contents .top .info-box dt strong { font-size:1.7rem; }
	.sub-contents .founder .contents .top .info-box dd li { font-size:1.3rem; }
	.sub-contents .founder .contents .top .imgbox img { height:70% }
}

.sub-contents .tpm .propulsion .workflow,
.sub-contents .tpm .propulsion .center {
	grid-template-rows: 65px auto 95px;
}

.sub-contents .tpm .propulsion .center ul li {
	padding: 0 2px;
}

.sub-contents .sub-page .page-tab li.on span { max-width:280px; }


@media (max-width: 640px) {
	.scroll-mobile { overflow:auto; }
	.scroll-mobile > div { width:700px; }
}

.sub-contents .code .txtbox h4{ letter-spacing:-0.065em }
.sub-contents .guidance .contents .process li { height:74px; }

.sub-contents .support .contents .txtbox li strong { display:inline-flex; flex-shrink: 0; }
.sub-contents .talent .value-box .txtbox h4 strong { letter-spacing:-0.065em; }
.ui-datepicker .ui-datepicker-year:after { content: "Year";}