﻿@charset "utf-8";
/* doc.css — 서브 페이지 컨텐츠 */
.root_daum_roughmap .wrap_map, .root_daum_roughmap, .direction-map iframe {width:100% !important; height:100% !important;}

/* page-about-about */
#contArea:has(.page-about-about) .real-cont {padding-bottom:0;}
.page-about-about .sub-about {padding-bottom:var(--space-80);}
.page-about-about .sub-about__main {display:grid; grid-template-columns:420px minmax(0,1fr); gap:var(--space-100); align-items:center;}
.page-about-about .sub-about__visual {overflow:hidden; max-width: 420px; aspect-ratio:3 / 4; border-radius:24px; background:#f5f5f5;}
.page-about-about .sub-about__visual img {width:100%; height:100%; object-fit:cover; object-position:center;}
.page-about-about .sub-about__catch {margin-bottom:var(--space-40); color:#2c2c2c; font-size:var(--font-size-32); font-weight:600; line-height:1.3125em; letter-spacing:-.03em;}
.page-about-about .sub-about__em {color:var(--color-primary);}
.page-about-about .sub-about__subhead {max-width:780px; margin-bottom:var(--space-24); color:#505050; font-size:var(--font-size-18); font-weight:400; line-height:1.6667em; letter-spacing:-.03em;}
.page-about-about .sub-about__body p {max-width:780px; margin-bottom:var(--space-24); color:#505050; font-size:var(--font-size-18); font-weight:400; line-height:1.6667em; letter-spacing:-.03em;}
.page-about-about .sub-about__body p:last-child {margin-bottom:0;}
.page-about-about .sub-competencies {padding:var(--space-100) 0 var(--space-150); background:#f8f8f8;}

.page-about-about .sub-section-head {margin-bottom:var(--space-48);}
.page-about-about .sub-section-head__title {display:flex; align-items:center; gap:10px; margin:0; color:#2c2c2c; font-size:var(--font-size-32); font-weight:600; line-height:1.3125em; letter-spacing:-.03em;}
.page-about-about .sub-section-head__dot {flex-shrink:0; color:var(--color-primary); }
.page-about-about .sub-competencies__grid {display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:var(--space-48);}
.page-about-about .sub-competencies__item {display:flex; flex-direction:column; align-items:flex-start; padding-top:var(--space-28); border-top:2px solid #2c2c2c; text-align:left;}
.page-about-about .sub-competencies__num {display:inline-flex; align-items:center; justify-content:center; min-width:52px; height:34px; margin-bottom:var(--space-24); padding:0 var(--space-14); border-radius:4px; background:var(--color-primary); color:#fff; font-size:var(--font-size-18); font-weight:600; line-height:1;}
.page-about-about .sub-competencies__subtitle {max-width:320px; margin:0 0 var(--space-12); color:#2c2c2c; font-size:var(--font-size-24); font-weight:600; line-height:1.4167em; letter-spacing:-.03em;}
.page-about-about .sub-competencies__desc {margin:0; color:#505050; font-size:var(--font-size-18); font-weight:400; line-height:1.5556em; letter-spacing:-.03em;}

/* page-about-history */
.page-about-history .sub-history__timeline {list-style:none; margin:0; padding:0;}
.page-about-history .sub-history__group {display:grid; grid-template-columns:160px minmax(0,1fr); gap:var(--space-80); align-items:start; padding:var(--space-80) 0; border-bottom:1px solid #ddd;}
.page-about-history .sub-history__group:first-child {padding-top:0;}
.page-about-history .sub-history__group:last-child {padding-bottom:0; border-bottom:0;}
.page-about-history .sub-history__year {display:inline-flex; align-items:center; justify-content:center; min-width:120px; margin:0; padding:var(--space-16) var(--space-24); border-radius:12px 0; background:var(--color-primary); box-sizing:border-box; white-space:nowrap; font-size:var(--font-size-32); font-weight:700; line-height:1; letter-spacing:-.03em;}
.page-about-history .sub-history__year-prefix {color:rgba(255,255,255,.72);}
.page-about-history .sub-history__year-suffix {color:#fff;}
.page-about-history .sub-history__events {display:flex; flex-direction:column;}
.page-about-history .sub-history__event {display:grid; grid-template-columns:32px minmax(0,1fr); gap:var(--space-28); align-items:start;}
.page-about-history .sub-history__event:not(:last-child) {padding-bottom:var(--space-36);}
.page-about-history .sub-history__marker {position:relative; width:14px; height:14px; margin-top:8px; justify-self:center; border:2px solid var(--color-primary); border-radius:50%; background:#fff; box-sizing:border-box;}
.page-about-history .sub-history__marker:after {content:""; position:absolute; top:50%; left:50%; width:6px; height:6px; border-radius:50%; background:var(--color-primary); transform:translate(-50%,-50%);}
.page-about-history .sub-history__event:not(:last-child) .sub-history__marker:before {content:""; position:absolute; top:calc(100% + 4px); left:50%; width:0; height:calc(36px + 8px); border-left:1px dashed #ccc; transform:translateX(-50%);}
.page-about-history .sub-history__desc {margin:0; padding-top:2px; color:#505050; font-size:var(--font-size-18); font-weight:400; line-height:1.6667em; letter-spacing:-.03em;}

/* page-about-vision */
#contArea:has(.page-about-vision) .real-cont {padding-bottom:0;}
.page-about-vision .sub-section-head {margin-bottom:var(--space-48);}
.page-about-vision .sub-section-head__title {display:flex; align-items:center; gap:10px; margin:0; color:#2c2c2c; font-size:var(--font-size-32); font-weight:600; line-height:1.3125em; letter-spacing:-.03em;}
.page-about-vision .sub-section-head__dot {flex-shrink:0; color:var(--color-primary); font-size:var(--font-size-18); line-height:1;}
.page-about-vision .sub-section-head__desc {max-width:780px; margin:var(--space-16) 0 0; color:#505050; font-size:var(--font-size-18); font-weight:400; line-height:1.6667em; letter-spacing:-.03em;}
.page-about-vision .sub-vision-intro {padding-bottom:var(--space-48);}
.page-about-vision .sub-vision__intro {text-align:center;}
.page-about-vision .sub-vision__catch {max-width:100%; margin:0 auto var(--space-24); color:#2c2c2c; font-size:var(--font-size-32); font-weight:600; line-height:1.3125em; letter-spacing:-.03em;}
.page-about-vision .sub-vision__lead {max-width:720px; margin:0 auto; color:#505050; font-size:var(--font-size-18); font-weight:400; line-height:1.6667em; letter-spacing:-.03em;}
.page-about-vision .sub-vision-statements {padding:0 0 var(--space-80); background:#fff;}

.page-about-vision .sub-vision-statements .sub-section-head {margin-bottom:var(--space-40);}
.page-about-vision .sub-vision-statements__pills-wrap {width:100%; margin:0 0 var(--space-24); padding:10px; border:1px solid #e8e8e8; border-radius:999px; background:#fafafa;}
.page-about-vision .sub-vision-statements__pills {display:flex; align-items:stretch;}
.page-about-vision .sub-vision-statements__pill {position:relative; display:flex; flex:1; flex-direction:column; align-items:center; justify-content:center; gap:10px; min-height:120px; padding:var(--space-28) var(--space-48); border-radius:999px; text-align:center;}
.page-about-vision .sub-vision-statements__pill--vision {z-index:2; background:rgba(0,13,206,.07);}
.page-about-vision .sub-vision-statements__pill--mission {z-index:1; margin-left:calc(var(--space-32) * -1); background:rgba(0,13,206,.16);}
.page-about-vision .sub-vision-statements__pill-label {margin:0; color:#505050; font-size:var(--font-size-16); font-weight:400; line-height:1; letter-spacing:-.02em;}
.page-about-vision .sub-vision-statements__pill-keyword {margin:0; color:var(--color-primary); font-size:var(--font-size-20); font-weight:700; line-height:1.4em; letter-spacing:-.02em;}
.page-about-vision .sub-vision-statements__bodies {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--space-48); width:100%; margin:0;}
.page-about-vision .sub-vision-statements__text {margin:0; color:#505050; font-size:var(--font-size-18); font-weight:400; line-height:1.6667em; letter-spacing:-.03em;}
.page-about-vision .sub-vision-goals {padding:var(--space-80) 0; border-top:1px solid #eee; background:#fff;}

.page-about-vision .sub-vision-goals__list {display:flex; flex-direction:column; gap:var(--space-16); list-style:none; margin:0; padding:0;}
.page-about-vision .sub-vision-goals__item {display:grid; grid-template-columns:80px minmax(0,1fr); gap:var(--space-32); align-items:center; padding:var(--space-32) var(--space-40); border-radius:8px; background:#f8f8f8;}
.page-about-vision .sub-vision-goals__item:nth-child(even) {border:1px solid #eee; background:#fff;}
.page-about-vision .sub-vision-goals__num {color:var(--color-primary); font-size:var(--font-size-48); font-weight:700; line-height:1; letter-spacing:-.03em;}
.page-about-vision .sub-vision-goals__title {margin:0 0 8px; color:#2c2c2c; font-size:var(--font-size-18); font-weight:600; line-height:1.5556em; letter-spacing:-.03em;}
.page-about-vision .sub-vision-goals__text {margin:0; color:#505050; font-size:var(--font-size-18); font-weight:400; line-height:1.6667em; letter-spacing:-.03em;}
.page-about-vision .sub-vision-values {padding:var(--space-100) 0 var(--space-150); background:#f8f8f8;}

.page-about-vision .sub-vision-values .sub-section-head {margin-bottom:var(--space-64);}
.page-about-vision .sub-vision-values__grid {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--space-24);}
.page-about-vision .sub-vision-values__card {display:flex; flex-direction:column; overflow:hidden; border-radius:16px; background:#fff;}
.page-about-vision .sub-vision-values__media {overflow:hidden; aspect-ratio:16 / 9; background:#eee;}
.page-about-vision .sub-vision-values__media img {width:100%; height:100%; object-fit:cover; object-position:center;}
.page-about-vision .sub-vision-values__body {display:flex; flex:1; flex-direction:column; padding:var(--space-32) var(--space-36) var(--space-36);}
.page-about-vision .sub-vision-values__tag {margin:0 0 var(--space-12); color:var(--color-primary); font-size:var(--font-size-14); font-weight:600; line-height:1; letter-spacing:.5px;}
.page-about-vision .sub-vision-values__title {margin:0 0 var(--space-16); color:#2c2c2c; font-size:var(--font-size-24); font-weight:600; line-height:1.4167em; letter-spacing:-.03em;}
.page-about-vision .sub-vision-values__desc {margin:0; color:#505050; font-size:var(--font-size-18); font-weight:400; line-height:1.6667em; letter-spacing:-.03em;}

/* page-about-ceo */
.page-about-ceo .sub-ceo__visual {overflow:hidden; width:100%; aspect-ratio:21 / 9; margin:0 0 var(--space-56); border-radius:16px; background:#eee; line-height:0;}
.page-about-ceo .sub-ceo__visual img {display:block; width:100%; height:100%; object-fit:cover; object-position:center;}
.page-about-ceo .sub-ceo {display:grid; grid-template-columns:minmax(200px,400px) minmax(0,1fr); gap:var(--space-80); align-items:start;}
.page-about-ceo .sub-ceo__tag {margin:0 0 var(--space-20); color:#878787; font-size:var(--font-size-18); font-weight:400; line-height:1.5556em; letter-spacing:-.02em;}
.page-about-ceo .sub-ceo__title {margin:0; color:#2c2c2c; font-size:var(--font-size-44); font-weight:600; line-height:1.1818em; letter-spacing:-.03em;}
.page-about-ceo .sub-ceo__title-accent {background:linear-gradient(120deg, #0285e2 0%, var(--color-primary) 55%, #000899 100%); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; color:transparent;}
.page-about-ceo .sub-ceo__body p {margin-bottom:var(--space-24); color:#505050; font-size:var(--font-size-18); font-weight:400; line-height:1.6667em; letter-spacing:-.03em;}
.page-about-ceo .sub-ceo__body p:last-child {margin-bottom:0;}
.page-about-ceo .sub-ceo__line {white-space:nowrap;}
.page-about-ceo .sub-ceo__sign {margin-top:var(--space-56);}
.page-about-ceo .sub-ceo__name {margin:0; color:#2c2c2c; font-size:var(--font-size-22); font-weight:600; line-height:1.3em; letter-spacing:-.02em;}
.page-about-ceo .sub-ceo__role {margin:0; color:#878787; font-size:var(--font-size-20); font-weight:600; line-height:1.3em; letter-spacing:-.02em;}

/* page-about-direction */
.page-about-direction .sub-contact {display:flex; flex-direction:column; gap:var(--space-30);}
.page-about-direction .sub-contact__address {display:flex; align-items:center; gap:var(--space-12);}
.page-about-direction .sub-contact__address-icon {flex-shrink:0; width:24px; height:24px;}
.page-about-direction .sub-contact__address-icon img {width:100%; height:100%;}
.page-about-direction .sub-contact__address-text {margin:0; color:#505050; font-size:var(--font-size-24); font-weight:600; line-height:1.25em; letter-spacing:-.03em;}
.page-about-direction .sub-contact__split {display:grid; grid-template-columns:minmax(0,1fr) minmax(280px,420px); gap:var(--space-40); align-items:stretch;}
.page-about-direction .sub-contact__map {overflow:hidden; width:100%; min-height:440px; height:100%; background:#f5f5f5;}
.page-about-direction .sub-contact__map iframe {display:block; width:100%; height:100%; border:0;}
.page-about-direction .sub-contact__aside {display:flex; flex-direction:column; padding:var(--space-40) var(--space-36); border:1px solid #ddd; border-radius:16px; background:#fff;}
.page-about-direction .sub-contact__aside-head {margin-bottom:8px;}
.page-about-direction .sub-contact__aside-title {display:flex; align-items:center; gap:10px; margin:0; color:#2c2c2c; font-size:var(--font-size-24); font-weight:600; line-height:1.4167em; letter-spacing:-.03em;}
.page-about-direction .sub-contact__aside-dot {flex-shrink:0; color:var(--color-primary);}
.page-about-direction .sub-contact__list {margin:0; padding:0;}
.page-about-direction .sub-contact__list-row {padding:var(--space-24) 0; border-bottom:1px solid #eee;}
.page-about-direction .sub-contact__list-row:first-child {padding-top:var(--space-16);}
.page-about-direction .sub-contact__list-row:last-child {padding-bottom:0; border-bottom:0;}
.page-about-direction .sub-contact__list-row dt {margin:0 0 8px; color:#878787; font-size:var(--font-size-16); font-weight:600; line-height:1.5em; letter-spacing:-.02em;}
.page-about-direction .sub-contact__list-row dd {margin:0; color:#505050; font-size:var(--font-size-18); font-weight:400; line-height:1.5556em; letter-spacing:-.02em; word-break:break-word;}
.page-about-direction .sub-contact__list-row dd a {color:inherit; transition:color .2s;}
.page-about-direction .sub-contact__list-row dd a:hover {color:var(--color-primary);}

/* page-solutions-ip / page-solutions-pdk */
#contArea:has(.page-solutions-ip) .real-cont,
#contArea:has(.page-solutions-pdk) .real-cont {padding-bottom:0;}
.page-solutions-ip .sub-section-head,
.page-solutions-pdk .sub-section-head {margin-bottom:var(--space-48);}
.page-solutions-ip .sub-section-head__title,
.page-solutions-pdk .sub-section-head__title {display:flex; align-items:center; gap:10px; margin:0; color:#2c2c2c; font-size:var(--font-size-32); font-weight:600; line-height:1.3125em; letter-spacing:-.03em;}
.page-solutions-ip .sub-section-head__dot,
.page-solutions-pdk .sub-section-head__dot {flex-shrink:0; color:var(--color-primary);}
.page-solutions-ip .sub-content__subheading,
.page-solutions-pdk .sub-content__subheading {display:block; margin:var(--space-48) 0 var(--space-24); color:#2c2c2c; font-size:var(--font-size-28); font-weight:600; line-height:1.357em; letter-spacing:-.03em;}
.page-solutions-ip .sub-content__subheading--first,
.page-solutions-pdk .sub-content__subheading--first {margin-top:0;}
.page-solutions-ip .sub-ip-intro,
.page-solutions-pdk .sub-pdk-intro {padding-bottom:var(--space-80);}
.page-solutions-ip .sub-ip__keyvisual,
.page-solutions-pdk .sub-pdk__keyvisual {overflow:hidden; width:100%; aspect-ratio:21 / 9; margin-bottom:0; border-radius:16px; background:#f5f5f5; line-height:0;}
.page-solutions-ip .sub-ip__keyvisual img,
.page-solutions-pdk .sub-pdk__keyvisual img {display:block; width:100%; height:100%; object-fit:cover;}
.page-solutions-ip .sub-ip__integrate {padding:var(--space-80) 0; background:#f8f8f8;}
.page-solutions-ip .sub-ip__hero-split {display:grid; grid-template-columns:minmax(0,1fr) minmax(240px,520px); gap:var(--space-80); align-items:start; margin-bottom:var(--space-48);}
.page-solutions-ip .sub-ip__split-visual {overflow:hidden; aspect-ratio: 520/360; max-width: 520px; border-radius:16px; background:#eee; line-height:0;}
.page-solutions-ip .sub-ip__split-visual img {display:block; width:100%; height:100%; max-width: 520px; object-fit:cover;}
.page-solutions-ip .sub-ip__solution-tagline {margin:0 0 var(--space-32); color:#2c2c2c; font-size:var(--font-size-24); font-weight:600; line-height:1.4167em; letter-spacing:-.03em;}
.page-solutions-ip .sub-ip__verify-subtitle {margin:0 0 var(--space-24); color:#2c2c2c; font-size:var(--font-size-20); font-weight:600; line-height:1.5em; letter-spacing:-.02em;}
.page-solutions-ip .sub-ip__solution-body {display:flex; flex-direction:column; gap:var(--space-40);}
.page-solutions-ip .sub-ip__solution-body p {margin:0; color:#505050; font-size:var(--font-size-16); font-weight:400; line-height:1.6667em; letter-spacing:-.03em;}
.page-solutions-ip .sub-ip__features {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--space-24); margin-top:var(--space-24);}
.page-solutions-ip .sub-ip__feature {padding:var(--space-32); border:1px solid #ddd; border-radius:16px; background:#fff;}
.page-solutions-ip .sub-ip__feature-num {margin:0 0 var(--space-16); color:var(--color-primary); font-size:var(--font-size-32); font-weight:700; line-height:1; letter-spacing:-.03em;}
.page-solutions-ip .sub-ip__feature-title {margin:0 0 var(--space-12); color:#2c2c2c; font-size:var(--font-size-20); font-weight:600; line-height:1.5em; letter-spacing:-.02em;}
.page-solutions-ip .sub-ip__feature--title-only .sub-ip__feature-title {margin-bottom:0;}
.page-solutions-ip .sub-ip__benefits-block {margin-top:var(--space-56);}
.page-solutions-ip .sub-ip__benefits-panel {margin-top:var(--space-24); padding:var(--space-48); border-radius:16px; background:#fff;}
.page-solutions-ip .sub-ip__lineup {padding:var(--space-80) 0 var(--space-150); background:#fff;}
.page-solutions-ip .sub-ip__lineup .sub-ip__benefits-panel {background:#f8f8f8;}
.page-solutions-ip .sub-ip__lineup .sub-ip__benefits-list li {background:#fff;}
.page-solutions-ip .sub-ip__benefits-list {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--space-16); list-style:none; margin:0; padding:0;}
.page-solutions-ip .sub-ip__benefits-list li {display:flex; align-items:flex-start; gap:var(--space-12); padding:var(--space-20) var(--space-24); border-radius:8px; background:#f8f8f8; color:#505050; font-size:var(--font-size-18); font-weight:400; line-height:1.5556em; letter-spacing:-.03em;}
.page-solutions-ip .sub-ip__benefits-list li:before {content:""; flex-shrink:0; width:6px; height:6px; margin-top:11px; border-radius:50%; background:var(--color-primary);}
.page-solutions-ip .sub-ip__benefits-list li:last-child:nth-child(odd) {grid-column:1 / -1;}
.page-solutions-ip .sub-ip__benefits-closing {margin:var(--space-32) 0 0; padding:var(--space-24) var(--space-28); border:1px solid #d0dcff; border-radius:12px; background:#e8eeff; color:#2c2c2c; font-size:var(--font-size-18); font-weight:500; line-height:1.6667em; letter-spacing:-.02em;}
.page-solutions-ip .sub-ip__compare-lineup {margin-top:var(--space-80);}
.page-solutions-ip .sub-ip__compare-lineup .sub-section-head {margin-bottom:0;}
.page-solutions-ip .sub-ip__compare-grid {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--space-40); margin-top:var(--space-48);}
.page-solutions-ip .sub-ip__compare-card {padding:var(--space-40); border:1px solid #eee; border-radius:16px; background:#fff;}
.page-solutions-ip .sub-lineup-card__visual {display:flex; align-items:center; justify-content:center; overflow:hidden; height:200px; margin-bottom:var(--space-24); border-radius:8px; background:#f5f5f5;}
.page-solutions-ip .sub-lineup-card__visual img {width:100%; height:100%; object-fit:cover;}
.page-solutions-ip .sub-lineup-card__title {margin:0 0 var(--space-12); color:#2c2c2c; font-size:var(--font-size-24); font-weight:600; line-height:1.4167em; letter-spacing:-.03em;}
.page-solutions-ip .sub-ip__compare-method {margin:0 0 var(--space-24); color:var(--color-primary); font-size:var(--font-size-18); font-weight:600; line-height:1.5556em; letter-spacing:-.02em;}
.page-solutions-ip .sub-ip__compare-body {margin:0; padding-top:var(--space-24); border-top:1px solid #eee; color:#505050; font-size:var(--font-size-18); line-height:1.6667em; letter-spacing:-.03em;}
.page-solutions-ip .sub-ip__compare-points {display:flex; flex-direction:column; gap:var(--space-12); list-style:none; margin:0; padding:var(--space-24) 0 0; border-top:1px solid #eee;}
.page-solutions-ip .sub-ip__compare-points li {display:flex; align-items:flex-start; gap:var(--space-12); padding:var(--space-16) var(--space-20); border-radius:8px; background:#f8f8f8; color:#505050; font-size:var(--font-size-18); line-height:1.5556em; letter-spacing:-.03em;}
.page-solutions-ip .sub-ip__compare-points li:before {content:""; flex-shrink:0; width:6px; height:6px; margin-top:11px; border-radius:50%; background:var(--color-primary);}
.page-solutions-ip .sub-ip__compare-result {margin:var(--space-24) 0 0; padding:var(--space-24) var(--space-28); border-radius:12px; background:#e8eeff; color:#2c2c2c; font-size:var(--font-size-18); font-weight:500; line-height:1.6667em; letter-spacing:-.02em;}
.page-solutions-ip .sub-ip__footnote {margin:var(--space-24) 0 0; color:var(--dark-color); font-size:var(--font-size-16); font-weight:400; line-height:1.625em; letter-spacing:-.02em;}
.page-solutions-pdk .sub-pdk__integrate {padding:var(--space-80) 0; background:#f8f8f8;}
.page-solutions-pdk .sub-pdk__split-main {height: 100%;}
.page-solutions-pdk .sub-pdk__split {display:grid; grid-template-columns:minmax(0,1fr) minmax(240px,520px); gap:var(--space-80);}
.page-solutions-pdk .sub-pdk__portfolio {display:flex; flex-direction:column; gap:var(--space-12); height: 100%; list-style:none; margin:0; padding:0;}
.page-solutions-pdk .sub-pdk__portfolio-item {flex: 1 1 auto; display:grid; grid-template-columns:64px minmax(0,1fr); gap:var(--space-24); align-items:center; padding:var(--space-24) var(--space-28); border:1px solid #eee; border-radius:8px; background:#fff;}
.page-solutions-pdk .sub-pdk__portfolio-num {color:var(--color-primary); font-size:var(--font-size-32); font-weight:700; line-height:1; letter-spacing:-.03em;}
.page-solutions-pdk .sub-pdk__portfolio-text {color:#505050; font-size:var(--font-size-18); font-weight:400; line-height:1.6667em; letter-spacing:-.03em;}
.page-solutions-pdk .sub-pdk__split-visual {overflow:hidden; max-width: 520px; aspect-ratio: 520/360; border-radius:16px; background:#eee; line-height:0;}
.page-solutions-pdk .sub-pdk__split-visual img {display:block; width:100%; height:100%; object-fit:cover;}
.page-solutions-pdk .sub-pdk__why {padding:var(--space-80) 0; background:#fff;}
.page-solutions-pdk .sub-pdk__why .sub-section-head {margin-bottom:0;}
.page-solutions-pdk .sub-pdk__features {display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:var(--space-24); margin-top:var(--space-48);}
.page-solutions-pdk .sub-pdk__feature {padding:var(--space-32); border:1px solid #ddd; border-radius:16px; background:#fff;}
.page-solutions-pdk .sub-pdk__feature-num {margin:0 0 var(--space-16); color:var(--color-primary); font-size:var(--font-size-32); font-weight:700; line-height:1; letter-spacing:-.03em;}
.page-solutions-pdk .sub-pdk__feature-title {margin:0 0 var(--space-12); color:#2c2c2c; font-size:var(--font-size-20); font-weight:600; line-height:1.5em; letter-spacing:-.02em;}
.page-solutions-pdk .sub-pdk__lineup {padding:var(--space-80) 0 var(--space-150); background:#fff;}
.page-solutions-pdk .sub-lineup {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--space-40); margin-top:var(--space-48);}
.page-solutions-pdk .sub-lineup-card {padding:var(--space-40); border:1px solid #ddd; border-radius:16px;}
.page-solutions-pdk .sub-lineup-card__visual {display:flex; align-items:center; justify-content:center; overflow:hidden; height:200px; margin-bottom:var(--space-24); border-radius:8px; background:#f5f5f5;}
.page-solutions-pdk .sub-lineup-card__visual img {width:100%; height:100%; object-fit:cover;}
.page-solutions-pdk .sub-lineup-card__title {margin:0 0 var(--space-16); color:#2c2c2c; font-size:var(--font-size-24); font-weight:600; line-height:1.4167em; letter-spacing:-.03em;}
.page-solutions-pdk .sub-lineup-card__desc {margin:0 0 var(--space-24); color:#505050; font-size:var(--font-size-18); line-height:1.6667em; letter-spacing:-.03em;}
.page-solutions-pdk .sub-lineup-card__list {display:flex; flex-direction:column; gap:var(--space-12); list-style:none; margin:0; padding:var(--space-24) 0 0; border-top:1px solid #eee;}
.page-solutions-pdk .sub-lineup-card__list li {position:relative; padding-left:var(--space-14); color:#505050; font-size:var(--font-size-18); line-height:1.6667em; letter-spacing:-.03em;}
.page-solutions-pdk .sub-lineup-card__list li:before {content:""; position:absolute; top:13px; left:0; width:4px; height:4px; border-radius:50%; background:var(--color-primary);}
.page-solutions-pdk .sub-lineup-card__list--grouped li {display:flex; flex-direction:column; gap:0; line-height:1.625em;}
.page-solutions-pdk .sub-lineup-card__list--grouped li:before {top:11px;}
.page-solutions-pdk .sub-lineup-card__list-label {color:#2c2c2c; font-size:var(--font-size-18); font-weight:600; line-height:1.625em;}
.page-solutions-pdk .sub-lineup-card__list-detail {color:#505050; font-size:var(--font-size-18); line-height:1.5em;}

/* page-design-scope */
#contArea:has(.page-design-scope) .real-cont,
#contArea:has(.page-design-analog) .real-cont,
#contArea:has(.page-design-eda) .real-cont {padding-bottom:0;}
.page-design-scope .sub-section-head,
.page-design-analog .sub-section-head,
.page-design-eda .sub-section-head {margin-bottom:var(--space-48);}
.page-design-scope .sub-section-head__title,
.page-design-analog .sub-section-head__title,
.page-design-eda .sub-section-head__title {display:flex; gap:10px; margin:0; color:#2c2c2c; font-size:var(--font-size-32); font-weight:600; line-height:1.3125em; letter-spacing:-.03em;}
.page-design-scope .sub-section-head__dot,
.page-design-analog .sub-section-head__dot,
.page-design-eda .sub-section-head__dot {flex-shrink:0; color:var(--color-primary);}
.page-design-scope .sub-scope-intro {padding-bottom:var(--space-80);}
.page-design-scope .sub-scope__keyvisual {overflow:hidden; width:100%; aspect-ratio:21 / 9; border-radius:16px; background:#f5f5f5; line-height:0;}
.page-design-scope .sub-scope__keyvisual img {display:block; width:100%; height:100%; object-fit:cover;}
.page-design-scope .sub-scope__main {padding:0 0 var(--space-150); background:#f8f8f8;}
.page-design-scope .sub-scope__main > .contain {padding-top:var(--space-80);}
.page-design-scope .sub-scope__main .sub-section-head {margin-bottom:0;}
.page-design-scope .sub-scope-grid {display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:var(--space-24); margin-top:var(--space-48);}
.page-design-scope .sub-scope-card {position:relative; padding:var(--space-40) var(--space-32) var(--space-36); border:1px solid #ddd; border-radius:16px; background:#fff; text-align:left;}
.page-design-scope .sub-scope-card__num {display:block; margin-bottom:var(--space-24); color:var(--color-primary); font-size:var(--font-size-32); font-weight:700; line-height:1; letter-spacing:-.03em;}
.page-design-scope .sub-scope-card__icon {display:flex; align-items:center; justify-content:center; width:56px; height:56px; margin-bottom:var(--space-20); border-radius:14px; background:rgba(0,13,206,.06);}
.page-design-scope .sub-scope-card__icon img {width:32px; height:32px;}
.page-design-scope .sub-scope-card__title {margin:0 0 var(--space-12); color:#2c2c2c; font-size:var(--font-size-20); font-weight:600; line-height:1.5em; letter-spacing:-.02em;}

/* page-design-analog */
.page-design-analog .sub-analog__main {padding:var(--space-80) 0; background:#f8f8f8;}

.page-design-analog .sub-analog__split {display:grid; grid-template-columns:minmax(0,1fr) minmax(240px,520px); gap:var(--space-80);}
.page-design-analog .sub-analog__portfolio {display:flex; flex-direction:column; gap:var(--space-12); height: 100%; list-style:none; margin:0; padding:0;}
.page-design-analog .sub-analog__split-main {height: 100%;}
.page-design-analog .sub-analog__portfolio-item {flex: 1 1 auto; display:grid; grid-template-columns:56px minmax(0,1fr); gap:var(--space-20); align-items:center; padding:var(--space-24) var(--space-28); border:1px solid #eee; border-radius:8px; background:#fff;}
.page-design-analog .sub-analog__portfolio-icon {display:flex; align-items:center; justify-content:center; width:56px; height:56px; border-radius:14px; background:rgba(0,13,206,.06);}
.page-design-analog .sub-analog__portfolio-icon img {width:32px; height:32px;}
.page-design-analog .sub-analog__portfolio-text {color:#505050; font-size:var(--font-size-18); font-weight:400; line-height:1.6667em; letter-spacing:-.03em;}
.page-design-analog .sub-analog__split-visual {overflow:hidden; aspect-ratio: 520/400; max-width: 520px; border-radius:16px; background:#eee; line-height:0;}
.page-design-analog .sub-analog__split-visual img {display:block; width:100%; height:100%; object-fit:cover;}
.page-design-analog .sub-analog__flow {padding:var(--space-80) 0 var(--space-150); background:#fff;}

.page-design-analog .sub-content__subheading {display:block; margin:0; color:#2c2c2c; font-size:var(--font-size-28); font-weight:600; line-height:1.357em; letter-spacing:-.03em;}
.page-design-analog .sub-analog__flow-panel {margin-top:var(--space-24); padding:var(--space-48); border-radius:16px; background:#f8f8f8;}
.page-design-analog .sub-analog__flow-track {display:flex; align-items:stretch; gap:8px; list-style:none; margin:0; padding:0;}
.page-design-analog .sub-analog__flow-item {flex:1; min-width:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:var(--space-12); padding:var(--space-28) var(--space-16); border-radius:12px; background:#fff; text-align:center;}
.page-design-analog .sub-analog__flow-num {color:var(--color-primary); font-size:var(--font-size-24); font-weight:700; line-height:1; letter-spacing:-.03em;}
.page-design-analog .sub-analog__flow-label {color:#2c2c2c; font-size:var(--font-size-16); font-weight:600; line-height:1.5em; letter-spacing:-.02em;}
.page-design-analog .sub-analog__flow-arrow {flex-shrink:0; align-self:center; width:20px; color:var(--color-primary); font-size:var(--font-size-18); font-weight:500; line-height:1; text-align:center;}
.page-design-analog .sub-analog__flow-closing {margin:var(--space-32) 0 0; padding:var(--space-24) var(--space-28); border-radius:12px; background:#e8eeff; color:#2c2c2c; font-size:var(--font-size-18); font-weight:500; line-height:1.6667em; letter-spacing:-.02em;}

/* page-design-eda */
.page-design-eda .sub-content__subheading {display:block; margin:0; color:#2c2c2c; font-size:var(--font-size-28); font-weight:600; line-height:1.357em; letter-spacing:-.03em;}
.page-design-eda .sub-pdk__split {display:flex; gap:var(--space-80); align-items:stretch;}
.page-design-eda .sub-pdk__split-main {flex: 1;}
.page-design-eda .sub-eda__partners {padding:var(--space-80) 0; background:#f8f8f8;}
.page-design-eda .sub-eda__partners .sub-pdk__split-visual {overflow:hidden; max-width:520px; width: 35%; aspect-ratio: 520/480; border:1px solid #eee; border-radius:16px; background:#eee; line-height:0;}
.page-design-eda .sub-eda__partners .sub-pdk__split-visual img {display:block; width:100%; height:100%; object-fit:cover;}
.page-design-eda .sub-eda__partner-card {flex: 1; display:flex; flex-direction:column; justify-content:center; gap:var(--space-16); height:100%; padding:var(--space-40) var(--space-32) var(--space-36); border:1px solid #eee; border-radius:16px; background:#fff;}
.page-design-eda .sub-eda__partner-head {display:flex; flex-direction:column; gap:4px; padding-bottom:var(--space-16); border-bottom:1px solid #eee;}
.page-design-eda .sub-eda__partner-badge {display:inline-flex; align-items:center; align-self:flex-start; padding:8px var(--space-16); border:1px solid rgba(0,13,206,.12); border-radius:64px; background:rgba(0,13,206,.08); color:var(--color-primary); font-size:var(--font-size-14); font-weight:600; line-height:1; letter-spacing:.02em;}
.page-design-eda .sub-eda__partner-name {margin:0; color:#2c2c2c; font-size:var(--font-size-24); font-weight:600; line-height:1.4167em; letter-spacing:-.03em;}
.page-design-eda .sub-eda__partner-tagline {margin:0; color:var(--color-primary); font-size:var(--font-size-20); font-weight:600; line-height:1.5em; letter-spacing:-.02em;}
.page-design-eda .sub-eda__partner-desc {margin:0; color:#505050; font-size:var(--font-size-18); font-weight:400; line-height:1.6667em; letter-spacing:-.03em;}
.page-design-eda .sub-eda__applications {padding:var(--space-80) 0; background:#fff;}
.page-design-eda .sub-eda__app-grid {display:flex; flex-direction:column; gap:var(--space-24);}
.page-design-eda .sub-eda__app-card {display:grid; grid-template-columns:minmax(24%, 360px) minmax(0,1fr); column-gap:var(--space-56); align-items:center; padding:var(--space-40) var(--space-32) var(--space-36); border:1px solid #eee; border-radius:16px; background:#f8f8f8;}
.page-design-eda .sub-eda__app-head {display:flex; flex-direction:column; gap:var(--space-12);}
.page-design-eda .sub-eda__app-head .sub-eda__app-num {margin-bottom:0;}
.page-design-eda .sub-eda__app-head .sub-eda__app-title {margin:0;}
.page-design-eda .sub-eda__app-card--featured {border-color:#ddd; background:#fff;}
.page-design-eda .sub-eda__app-card--featured .sub-eda__app-desc {margin:0;}
.page-design-eda .sub-eda__app-num {display:block; margin-bottom:var(--space-24); color:var(--color-primary); font-size:var(--font-size-32); font-weight:700; line-height:1; letter-spacing:-.03em;}
.page-design-eda .sub-eda__app-title {margin:0 0 var(--space-12); color:#2c2c2c; font-size:var(--font-size-20); font-weight:600; line-height:1.5em; letter-spacing:-.02em;}
.page-design-eda .sub-eda__app-desc {margin:0; color:#505050; font-size:var(--font-size-18); font-weight:400; line-height:1.6667em; letter-spacing:-.03em;}
.page-design-eda .sub-eda__app-list {display:flex; flex-direction:column; gap:var(--space-12); list-style:none; margin:0; padding:0;}
.page-design-eda .sub-eda__app-list li {position:relative; padding-left:var(--space-14); color:#505050; font-size:var(--font-size-18); font-weight:400; line-height:1.6667em; letter-spacing:-.03em;}
.page-design-eda .sub-eda__app-list li:before {content:""; position:absolute; top:13px; left:0; width:4px; height:4px; border-radius:50%; background:var(--color-primary);}
.page-design-eda .sub-eda__onecheck {margin-top:var(--space-48); padding:var(--space-48); border:1px solid #eee; border-radius:16px; background:#f8f8f8;}
.page-design-eda .sub-eda__onecheck-inner {display:flex; flex-direction:column; gap:var(--space-24);}
.page-design-eda .sub-eda__onecheck-title {margin:0; color:#2c2c2c; font-size:var(--font-size-24); font-weight:600; line-height:1.4167em; letter-spacing:-.03em;}
.page-design-eda .sub-eda__onecheck-accent {color:var(--color-primary);}
.page-design-eda .sub-eda__onecheck-features {display:flex; flex-direction:column; gap:8px; list-style:none; margin:0; padding:0;}
.page-design-eda .sub-eda__onecheck-features li {position:relative; padding-left:var(--space-14); color:#505050; font-size:var(--font-size-18); font-weight:400; line-height:1.6667em; letter-spacing:-.03em;}
.page-design-eda .sub-eda__onecheck-features li:before {content:""; position:absolute; top:13px; left:0; width:4px; height:4px; border-radius:50%; background:var(--color-primary);}
.page-design-eda .sub-eda__onecheck-features strong {color:#2c2c2c; font-weight:600;}
.page-design-eda .sub-eda__onecheck-infographic {width:100%; margin:0; padding:var(--space-40); border:1px solid #eee; border-radius:12px; background:#fff;}
.page-design-eda .sub-eda__flow-graphic {display:block; width:100%; height:auto;}
.page-design-eda .sub-eda__support-closing {margin:var(--space-32) 0 0; padding:var(--space-24) var(--space-28); border-radius:12px; background:#e8eeff; color:#2c2c2c; font-size:var(--font-size-18); font-weight:500; line-height:1.6667em; letter-spacing:-.02em;}
.page-design-eda .sub-eda__skillcad {padding:var(--space-80) 0 var(--space-150); background:#f8f8f8;}
.page-design-eda .sub-eda__skillcad .sub-pdk__split-visual {overflow:hidden; max-width:520px; width: 35%; aspect-ratio: 520 / 480; border:1px solid #eee; border-radius:16px; background:#eee; line-height:0;}
.page-design-eda .sub-eda__skillcad .sub-pdk__split-visual img {display:block; width:100%; height:100%; min-height:480px; object-fit:cover;}
.page-design-eda .sub-eda__skillcad-block {margin-top:var(--space-48);}
.page-design-eda .sub-eda__kv-grid {display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:var(--space-24); margin-top:var(--space-24);}
.page-design-eda .sub-eda__kv-card {display:flex; flex-direction:column; align-items:flex-start; padding:var(--space-40) var(--space-32) var(--space-36); border:1px solid #ddd; border-radius:16px; background:#fff;}
.page-design-eda .sub-eda__kv-icon {display:flex; align-items:center; justify-content:center; width:56px; height:56px; margin-bottom:var(--space-20); border-radius:14px; background:rgba(0,13,206,.06);}
.page-design-eda .sub-eda__kv-icon img {width:32px; height:32px;}
.page-design-eda .sub-eda__kv-num {display:block; margin-bottom:var(--space-24); color:var(--color-primary); font-size:var(--font-size-32); font-weight:700; line-height:1; letter-spacing:-.03em;}
.page-design-eda .sub-eda__kv-title {margin:0; color:#2c2c2c; font-size:var(--font-size-20); font-weight:600; line-height:1.5em; letter-spacing:-.02em;}
.page-design-eda .sub-eda__products {display:flex; flex-direction:column; gap:var(--space-24); margin-top:var(--space-24);}
.page-design-eda .sub-eda__product-card {display:flex;  gap:var(--space-48); align-items:center; padding:var(--space-40) var(--space-32) var(--space-36); border:1px solid #eee; border-radius:16px; background:#fff;}
.page-design-eda .sub-eda__product-card:nth-child(even) {grid-template-columns:520px minmax(0,1fr);}
.page-design-eda .sub-eda__product-card:nth-child(even) .sub-eda__product-body {order:2;}
.page-design-eda .sub-eda__product-card:nth-child(even) .sub-eda__product-figure {order:1;}
.page-design-eda .sub-eda__product-body {flex: 1; display:flex; flex-direction:column; gap:var(--space-16);}
.page-design-eda .sub-eda__product-badge {display:inline-flex; align-items:center; align-self:flex-start; padding:8px var(--space-16); border:1px solid rgba(0,13,206,.12); border-radius:64px; background:rgba(0,13,206,.08); color:var(--color-primary); font-size:var(--font-size-14); font-weight:600; line-height:1; letter-spacing:.02em;}
.page-design-eda .sub-eda__product-title {margin:0; color:#2c2c2c; font-size:var(--font-size-24); font-weight:600; line-height:1.4167em; letter-spacing:-.03em;}
.page-design-eda .sub-eda__product-desc {margin:0; color:#505050; font-size:var(--font-size-18); font-weight:400; line-height:1.6667em; letter-spacing:-.03em;}
.page-design-eda .sub-eda__product-figure {display:flex; align-items:center; justify-content:center; overflow:hidden; aspect-ratio: 520/360; width: 35%; margin:0; border:1px solid #ddd; border-radius:12px; background:#111; line-height:0;}
.page-design-eda .sub-eda__product-figure img {display:block; width:100%; height:100%; object-fit:contain;}
.page-design-eda .sub-eda__cmd-grid {display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:var(--space-24); margin-top:var(--space-24);}
.page-design-eda .sub-eda__cmd-card {display:flex; flex-direction:column; overflow:hidden; border:1px solid #eee; border-radius:12px; background:#fff;}
.page-design-eda .sub-eda__cmd-figure {display:flex; align-items:center; justify-content:center; overflow:hidden; aspect-ratio:1 / 1; margin:0; border-bottom:1px solid #222; background:#0a0a0a;}
.page-design-eda .sub-eda__cmd-figure img {display:block; width:100%; height:100%; object-fit:contain;}
.page-design-eda .sub-eda__cmd-label {margin:0; padding:18px 12px 20px; color:#2c2c2c; font-size:var(--font-size-20); font-weight:600; line-height:1.5em; letter-spacing:-.02em; text-align:center;}
.page-design-eda .sub-eda__skillcad-block .sub-eda__support-closing {margin-top:var(--space-32);}

/* page-career-join */
#contArea:has(.page-career-join) .real-cont,
#contArea:has(.page-career-talent) .real-cont {padding-bottom:0;}
.page-career-join .news-board {padding-bottom:var(--space-150);}
.page-career-join .board-list table {border-top:2px solid #878787;}
.page-career-join .board-list table thead th {height:60px; padding:var(--space-22) var(--space-16); color:#2c2c2c; font-size:var(--font-size-16); background:#fafafa;}
.page-career-join .board-list table thead th.subject {text-align:left; padding-left:var(--space-24);}
.page-career-join .board-list table tbody td {height:68px; padding:var(--space-22) var(--space-16); color:#505050; font-size:var(--font-size-16);}
.page-career-join .board-list table tbody td.subject {text-align:left; padding-left:var(--space-24);}
.page-career-join .board-list table tbody td.job-link {padding-right:var(--space-40);}
.page-career-join .job-table__link-btn {position:relative; display:inline-flex; align-items:center; justify-content:center; width:50px; height:50px; border-radius:50%; background:#f0f0f0; transition:background .3s, box-shadow .3s; vertical-align:middle;}
.page-career-join .job-table__link-icon {width:24px; height:24px; transition:opacity .3s;}
.page-career-join .job-table__link-icon--hover {position:absolute; opacity:0;}
.page-career-join .job-table__link-btn:hover {background:var(--color-primary); box-shadow:0 4px 16px rgba(0,13,206,.24);}
.page-career-join .job-table__link-btn:hover .job-table__link-icon--default {opacity:0;}
.page-career-join .job-table__link-btn:hover .job-table__link-icon--hover {opacity:1;}
.page-career-join .board-list-m .btns {margin-top:var(--space-12);}
.page-career-join .paginate {margin-top:var(--space-64);}
.page-career-join .paginate strong {background-color:var(--color-primary); border-color:var(--color-primary);}

/* page-career-talent */

.page-career-talent .sub-talent-intro {max-width:100%; margin:0 auto var(--space-80); text-align:center;}
.page-career-talent .sub-talent-pill {display:inline-block; margin-bottom:var(--space-32); padding:10px var(--space-28); border:1px solid rgba(0,13,206,.15); border-radius:64px; background:rgba(0,13,206,.06); color:var(--color-primary); font-size:var(--font-size-16); font-weight:600; letter-spacing:-.02em;}
.page-career-talent .sub-page-head--talent {margin-bottom:0;}
.page-career-talent .sub-page-head__title {margin:0; color:#2c2c2c; font-size:var(--font-size-36); font-weight:600; line-height:1.333em; letter-spacing:-.03em;}
.page-career-talent .sub-page-head__lead {max-width:none; margin:var(--space-12) auto 0; color:#505050; font-size:var(--font-size-20); font-weight:400; line-height:1.4em; letter-spacing:-.02em;}
.page-career-talent .sub-features--talent {display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:var(--space-24); margin:0;}
.page-career-talent .sub-feature-card {min-height:220px; padding:var(--space-32); border-radius:16px; background:#f8f8f8;}
.page-career-talent .sub-feature-card__num {margin:0 0 var(--space-16); color:var(--color-primary); font-size:var(--font-size-32); font-weight:600; line-height:1;}
.page-career-talent .sub-feature-card__title {margin:0 0 var(--space-12); color:#2c2c2c; font-size:var(--font-size-20); font-weight:600; line-height:1.5em;}
.page-career-talent .sub-feature-card p {margin:0; color:#505050; font-size:var(--font-size-18); line-height:1.6667em; letter-spacing:-.03em;}
.page-career-talent .sub-talent-detail-section {padding:var(--space-64) 0 var(--space-150);}

.page-career-talent .sub-talent-detail {display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:var(--space-24);}
.page-career-talent .sub-talent-detail__card {position:relative; display:flex; flex-direction:column; padding:var(--space-32); border-radius:16px; background:#f8f8f8;}
.page-career-talent .sub-talent-detail__num {position:absolute; top:24px; right:24px; color:rgba(0,0,0,.04); font-size:var(--font-size-32); font-weight:600; line-height:1; letter-spacing:-.03em; pointer-events:none;}
.page-career-talent .sub-talent-detail__tags {display:flex; flex-wrap:wrap; gap:8px; margin-bottom:var(--space-20);}
.page-career-talent .sub-talent-detail__tag {display:inline-flex; align-items:center; padding:6px var(--space-14); border:1px solid #ddd; border-radius:64px; background:#fff; color:#505050; font-size:var(--font-size-13); font-weight:500; letter-spacing:-.03em;}
.page-career-talent .sub-talent-detail__tag--primary {border-color:rgba(0,13,206,.15); background:rgba(0,13,206,.06); color:var(--color-primary);}
.page-career-talent .sub-talent-detail__head {margin-bottom:var(--space-20); padding-bottom:var(--space-20); border-bottom:1px solid #eee;}
.page-career-talent .sub-talent-detail__title {margin:0 0 8px; color:#2c2c2c; font-size:var(--font-size-24); font-weight:600; line-height:1.4167em; letter-spacing:-.03em;}
.page-career-talent .sub-talent-detail__subtitle {margin:0; color:#505050; font-size:var(--font-size-16); font-weight:500; line-height:1.625em; letter-spacing:-.03em;}
.page-career-talent .sub-talent-detail__text {margin:0; color:#505050; font-size:var(--font-size-16); font-weight:400; line-height:1.75em; letter-spacing:-.03em;}
