/* One type system for inner pages only. The homepage retains its design. */
.inner-page{
 --inner-title:clamp(32px,3.5vw,48px);--inner-card:22px;--inner-body:15px;--inner-sub:17px;--inner-small:12px;
 font-family:'Pretendard','Noto Sans KR',-apple-system,BlinkMacSystemFont,'Segoe UI','Malgun Gothic',sans-serif;
 font-size:var(--inner-body);line-height:1.8;
}
.inner-page button,.inner-page input,.inner-page select,.inner-page textarea{font-family:inherit}
.inner-page #main h1,.inner-page #main h2{
 font-size:var(--inner-title)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.035em!important;
 word-break:normal;overflow-wrap:break-word;
}
.inner-page #main h3,.inner-page #main .editorial-card h2,.inner-page #main .collection-card h2{
 font-size:var(--inner-card)!important;font-weight:600!important;line-height:1.5!important;letter-spacing:-.025em!important;word-break:keep-all;
}
.inner-page #main :is(.section-subcopy,.business-lead,.competency-intro .section-subcopy){
 font-size:var(--inner-sub)!important;line-height:1.75!important;font-weight:400!important;letter-spacing:-.02em!important;color:#687180;margin-top:16px;
}
.inner-page #main .project-name-subcopy{font-size:24px!important;line-height:1.5!important;font-weight:500!important;margin-top:18px;color:#333;letter-spacing:-.025em}
.inner-page #main :is(.business-copy,.area-summary,.competency-lead,.competency-points,.editorial-summary p,.editorial-card p,.corporate-description,.areas-heading>p,.step-description,.corporate-timeline p,.corporate-records p,.lead,.story-columns p,.section-aside,.detail-intro p,.collection-heading>p,.collection-summary,.detail-contact>div>p,.collection-contact p){
 font-size:var(--inner-body)!important;line-height:1.85!important;font-weight:400!important;letter-spacing:-.01em!important;
}
.inner-page #main :is(.business-services li,.project-facts dd,.competency-flow li){font-size:var(--inner-body)!important;line-height:1.75!important}
.inner-page #main :is(.corporate-label,.collection-kicker,.eyebrow,.section-label,.section-kicker,.area-number,.editorial-number,.competency-index,.competency-name,.collection-label,.step-english){font-size:var(--inner-small)!important;line-height:1.6!important;font-weight:500;letter-spacing:.04em}
.inner-page #main :is(figcaption,.corporate-note,.disclaimer,.compare-note,.collection-note,.collection-meta,.project-facts dt,.breadcrumbs,.breadcrumbs a,.pill,.competency-foot){font-size:var(--inner-small)!important;line-height:1.7!important}
.inner-page #main :is(.text-link,.corporate-link,.round-button,.collection-more,.collection-nav a,.company-tabs a,.detail-tabs a,.detail-tabs button,.record-filters button,.collection-contact button){font-size:14px!important;line-height:1.6!important}
.inner-page .header .desktop-nav{font-size:14px!important}
.inner-page .header .header-cta,.inner-page .header .company-submenu a{font-size:13px!important}
.inner-page #main .brand-space-diagram strong{font-size:var(--inner-card)!important;line-height:1.5}
.inner-page #main .business-lead{margin-top:18px}
.inner-page #main .section-subcopy br{display:none}
.inner-page #main .collection-heading{margin-top:16px}
.inner-page #main .detail-contact>.section-subcopy{font-size:var(--inner-sub)!important;margin:16px 0 0}
@media(max-width:760px){
 .inner-page{--inner-title:30px;--inner-card:20px;--inner-body:14px;--inner-sub:15px}
 .inner-page #main .project-name-subcopy{font-size:20px!important}
 .inner-page #main :is(.section-subcopy,.business-lead){margin-top:12px}
 .inner-page #main .business-chapter h1,.inner-page #main .business-chapter h2{font-size:clamp(27px,7.3vw,30px)!important}
}
