@charset "UTF-8";
/* G.L.O.W. v8 / 공식 소개·임원진 페이지 전용. 기존 v7 레이아웃과 색상은 유지. */
:root{--identity-blue:#139fd6;--identity-blue-deep:#087faa;--identity-text:#243443;--identity-muted:#647786;--identity-border:#e1e9ef;--identity-wash:#f5f9fc}
.identity-section{padding:96px 0}
.identity-section-tinted{background:var(--identity-wash)}
.identity-subhero{background:#f6f9fc;border-bottom:1px solid #e2eaf0}.identity-subhero .sub-inner{padding-top:60px;padding-bottom:28px}.identity-subhero .sub-inner h1{color:#223e52;font-size:clamp(38px,4.5vw,55px)}.identity-subhero .sub-inner>p:not(.eyebrow){color:#657987}.identity-subhero .breadcrumb{margin-top:45px}
.identity-kicker{font-size:12px;color:var(--identity-blue-deep);font-weight:800;letter-spacing:.09em;margin-bottom:19px}
.identity-kicker span{display:inline-block;background:#b3deef;height:1px;width:30px;vertical-align:middle;margin-left:6px}
.identity-section h2{font-size:clamp(31px,3.25vw,43px);line-height:1.35;letter-spacing:-.055em;color:#223745;font-weight:830}.identity-section h2 em{font-style:normal;color:var(--identity-blue-deep)}
.identity-intro-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:72px;align-items:center}.identity-xl{margin-bottom:31px}.identity-text{max-width:670px;color:var(--identity-muted);font-size:16px;line-height:2;margin-top:14px;word-break:keep-all}
.identity-callout{border-left:3px solid var(--identity-blue);padding:12px 0 12px 20px;margin-top:35px;font-size:18px;color:#2c5169;letter-spacing:-.03em;font-weight:650}.identity-callout strong{color:#087faa}
.identity-manifesto{min-height:390px;background:linear-gradient(143deg,#1aafe3,#109bd3 70%,#0783bb);padding:34px 34px 26px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;color:white}.identity-mark{position:absolute;right:-12px;top:-92px;font-size:260px;font-weight:850;opacity:.14;line-height:1;letter-spacing:-.1em}.identity-manifesto>span{font-size:11px;letter-spacing:.13em;position:relative}.identity-manifesto h3{font-size:31px;line-height:1.47;letter-spacing:-.06em;margin-top:18px;position:relative}.identity-manifesto-footer{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.06em;opacity:.85;margin-top:29px;border-top:1px solid rgba(255,255,255,.33);padding-top:18px;position:relative}
.identity-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:37px}.identity-head .identity-kicker{margin-bottom:9px}.identity-head>p{max-width:430px;font-size:14px;line-height:1.8;color:#748492;text-align:right}
.identity-vision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.identity-vision-card{background:white;border:1px solid #e0e9ef;padding:32px 30px;min-height:305px;display:flex;flex-direction:column}.identity-card-index{font-size:11px;color:#149bd0;font-weight:800;letter-spacing:.07em}.identity-vision-card h3{font-size:24px;letter-spacing:-.05em;margin-top:26px}.identity-vision-card p{font-size:14px;color:#697e8d;line-height:1.85;margin-top:16px}.identity-card-rule{height:1px;background:#e3ebf0;margin:auto 0 13px;position:relative}.identity-card-rule::before{content:"";height:2px;width:36px;position:absolute;left:0;top:-1px;background:#139fd6}.identity-vision-card small{font-size:12px;color:#8797a1}
.identity-greeting-grid{display:grid;grid-template-columns:.52fr 1fr;gap:80px}.identity-greeting-label h2{margin-bottom:18px}.identity-draft-pill{display:inline-block;background:#eef7fc;color:#4b819d;border:1px solid #d4eaf5;padding:6px 11px;font-size:11px;font-weight:700}.identity-greeting-monogram{font-size:88px;font-weight:900;line-height:1.15;color:#eef5f9;letter-spacing:-.075em;margin-top:40px}
.identity-greeting-copy{position:relative;border-top:3px solid #139fd6;padding-top:35px}.identity-quote-icon{font-family:Georgia,serif;font-size:76px;line-height:.7;color:#b5e5f5;margin-bottom:12px}.identity-greeting-copy h3{font-size:clamp(23px,2.2vw,32px);line-height:1.5;letter-spacing:-.05em;color:#24465c;margin-bottom:26px}.identity-greeting-copy h3 em{font-style:normal;color:#078dbe}.identity-greeting-copy p{font-size:15px;color:#647683;line-height:2;margin-top:14px}.identity-signature{display:flex;align-items:end;gap:18px;margin-top:34px;padding-top:20px;border-top:1px solid #e2e9ee}.identity-signature span{font-size:13px;color:#778996}.identity-signature strong{font-size:18px;color:#273f50}
.identity-principle-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid #139fd6;border-left:1px solid #dce8ef}.identity-principle-grid>div{background:#fff;padding:26px 24px 32px;border-right:1px solid #dce8ef;border-bottom:1px solid #dce8ef;min-height:225px}.identity-principle-grid b{font-size:13px;color:#139fd6}.identity-principle-grid h3{font-size:20px;margin-top:30px}.identity-principle-grid p{font-size:13px;color:#748693;line-height:1.8;margin-top:12px}
.identity-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #c6dae5}.identity-timeline article{position:relative;padding:28px 19px 0 0}.identity-timeline article::before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:100%;background:#139fd6}.identity-timeline-point{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.identity-timeline-point b{font-size:13px;color:#149bd0}.identity-timeline-point span{font-size:10px;color:#6c8190;background:#eef5f9;padding:4px 7px}.identity-timeline h3{font-size:19px;margin-top:19px}.identity-timeline p{font-size:13px;color:#758591;line-height:1.85;margin-top:12px}.identity-caution{font-size:12px;color:#81929d;margin-top:28px;line-height:1.8}.identity-center{text-align:center}
.identity-cta{background:#119dd3;color:#fff}.identity-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:50px;padding:48px 0}.identity-cta-inner>div:first-child span{font-size:11px;letter-spacing:.13em;opacity:.85}.identity-cta h2{font-size:clamp(23px,2.2vw,30px);margin-top:12px}.identity-cta-inner>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.identity-cta a{display:inline-flex;align-items:center;gap:26px;justify-content:space-between;border:1px solid rgba(255,255,255,.52);padding:13px 20px;min-width:160px;font-size:13px;font-weight:760}.identity-cta a:hover{background:rgba(255,255,255,.13)}
/* People page */
.identity-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.identity-person{background:#fff;border:1px solid #e0e9ef}.identity-person-visual{height:285px;background:#eaf3f9;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.identity-person:nth-child(2) .identity-person-visual{background:#e6f3f8}.identity-person:nth-child(3) .identity-person-visual{background:#edf4f9}.identity-person-avatar{width:128px;height:128px;background:#f8fcfe;border:1px solid #cce1eb;color:#7baac1;display:flex;align-items:center;justify-content:center;border-radius:50%;position:relative;z-index:1}.identity-person-avatar svg{width:65px;height:65px}.identity-person-visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:1}.identity-person-watermark{position:absolute;top:7px;right:20px;font-size:110px;color:#d5e7f0;font-weight:850;line-height:1}.identity-person-label{position:absolute;bottom:16px;left:19px;font-size:10px;color:#528fae;letter-spacing:.12em;font-weight:850;z-index:2;background:rgba(255,255,255,.86);padding:7px 11px}.identity-person-info{padding:27px 25px 31px}.identity-person-role{font-size:12px;color:#0c9fd3;font-weight:800}.identity-person-info h3{font-size:27px;margin-top:7px;letter-spacing:-.05em}.identity-person-meta{font-size:12px;color:#83929b;margin-top:7px}.identity-person-divider{margin-top:24px;border-top:1px solid #e4ecf0}.identity-person-info>p:not(.identity-person-meta){font-size:13px;color:#667989;margin-top:17px;line-height:1.8;min-height:73px}.identity-person-tags{margin-top:19px;display:flex;gap:7px;flex-wrap:wrap}.identity-person-tags span{background:#eff7fb;color:#4684a1;padding:5px 9px;font-size:11px;font-weight:720}
.identity-orgchart{max-width:690px;margin:5px auto 0;text-align:center}.identity-org-top{background:#139fd6;padding:24px 25px;color:#fff;width:min(260px,100%);margin:auto}.identity-org-top span,.identity-org-bottom span{display:block;font-size:11px;letter-spacing:.05em}.identity-org-top strong,.identity-org-bottom strong{display:block;font-size:24px;letter-spacing:-.04em;margin:6px 0}.identity-org-top small,.identity-org-bottom small{display:block;font-size:11px;opacity:.88}.identity-org-lines{height:70px;margin:auto;width:2px;background:#abcbdc;position:relative}.identity-org-lines::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:2px;width:calc(min(100vw - 50px, 460px));background:#abcbdc}.identity-org-bottom{display:grid;grid-template-columns:1fr 1fr;gap:40px}.identity-org-bottom>div{background:#fff;border:1px solid #cddfe9;color:#2d5165;padding:22px 20px}.identity-org-bottom small{color:#7e92a0;opacity:1}
.identity-role-list{border-top:2px solid #139fd6}.identity-role-list>div{display:grid;grid-template-columns:80px 150px 1fr;gap:18px;align-items:center;padding:26px 8px;border-bottom:1px solid #e2e9ef}.identity-role-list b{font-size:16px;color:#149fd4}.identity-role-list h3{font-size:20px}.identity-role-list p{font-size:14px;color:#6f8290;line-height:1.85}
.identity-governance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.identity-governance-grid>div{background:#fff;border:1px solid #e0e9ef;padding:28px 25px;min-height:196px}.identity-governance-grid span{font-size:12px;color:#129dd3}.identity-governance-grid h3{font-size:20px;margin-top:21px}.identity-governance-grid p{font-size:13px;line-height:1.75;color:#718592;margin-top:11px}
@media(max-width:1020px){.identity-intro-grid{gap:35px}.identity-greeting-grid{gap:45px}.identity-people-grid{gap:12px}.identity-person-visual{height:235px}.identity-person-info{padding:23px 19px}.identity-principle-grid{grid-template-columns:repeat(2,1fr)}.identity-governance-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.identity-section{padding:64px 0}.identity-intro-grid,.identity-greeting-grid{grid-template-columns:1fr;gap:30px}.identity-manifesto{min-height:275px}.identity-manifesto h3{font-size:26px}.identity-head{display:block}.identity-head>p{margin-top:14px;text-align:left;max-width:580px}.identity-vision-grid,.identity-people-grid{grid-template-columns:1fr}.identity-vision-card{min-height:230px}.identity-greeting-monogram{display:none}.identity-timeline{grid-template-columns:repeat(2,1fr);row-gap:30px}.identity-person{display:grid;grid-template-columns:39% 61%}.identity-person-visual{height:100%;min-height:250px}.identity-person-avatar{width:95px;height:95px}.identity-person-avatar svg{width:54px;height:54px}.identity-person-watermark{font-size:75px}.identity-person-info>p:not(.identity-person-meta){min-height:0}}
@media(max-width:520px){.identity-section h2{font-size:30px}.identity-xl{margin-bottom:22px}.identity-text{font-size:14px}.identity-callout{font-size:15px}.identity-vision-card{padding:27px 24px}.identity-principle-grid{grid-template-columns:1fr 1fr}.identity-principle-grid>div{padding:20px 16px;min-height:210px}.identity-principle-grid h3{font-size:17px;margin-top:17px}.identity-principle-grid p{font-size:12px}.identity-timeline{grid-template-columns:1fr}.identity-greeting-copy h3{font-size:23px}.identity-greeting-copy p{font-size:14px}.identity-cta-inner{display:block;padding:35px 0}.identity-cta-inner>div:last-child{margin-top:22px}.identity-cta a{min-width:0;padding:12px 15px}.identity-person{grid-template-columns:37% 63%}.identity-person-visual{min-height:295px}.identity-person-info{padding:20px 15px}.identity-person-info h3{font-size:21px}.identity-person-avatar{width:73px;height:73px}.identity-person-avatar svg{width:40px;height:40px}.identity-person-label{font-size:8px;bottom:12px;left:9px;padding:5px 6px}.identity-person-info>p:not(.identity-person-meta){font-size:12px}.identity-org-bottom{gap:14px}.identity-org-bottom>div{padding:15px 8px}.identity-org-top strong,.identity-org-bottom strong{font-size:21px}.identity-org-lines{height:50px}.identity-role-list>div{grid-template-columns:44px 68px 1fr;gap:10px;padding:20px 0}.identity-role-list h3{font-size:17px}.identity-role-list p{font-size:12px}.identity-governance-grid{grid-template-columns:1fr 1fr;gap:8px}.identity-governance-grid>div{padding:20px 16px}.identity-governance-grid h3{font-size:17px}.identity-governance-grid p{font-size:12px}}

.identity-person-visual [hidden]{display:none!important}

/* v9: 4-person executive team — two-column desktop cards and 3-branch org chart */
@media(min-width:761px){
.identity-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.identity-person{display:grid;grid-template-columns:41% 59%;min-height:280px}
.identity-person-visual{height:100%;min-height:280px}
.identity-person-info{display:flex;flex-direction:column;align-items:flex-start}
.identity-person-info .identity-person-divider{width:100%}
.identity-person-info .identity-person-tags{margin-top:auto;padding-top:12px}
}
.identity-person:nth-child(4) .identity-person-visual{background:#e8f5fb}
.identity-person:nth-child(4) .identity-person-label{letter-spacing:.045em}
.identity-orgchart{max-width:940px}
.identity-org-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.identity-org-lines::after{width:min(72vw, 640px)}
.identity-org-bottom>div{padding:23px 14px}
.identity-org-bottom strong{font-size:21px}
.identity-org-bottom small{font-size:13px;font-weight:680;color:#50778e;opacity:1}
.identity-org-top small{font-size:13px;font-weight:650;opacity:1}
@media(max-width:760px){
.identity-org-bottom{grid-template-columns:1fr;max-width:410px;margin:auto;gap:10px}
.identity-org-lines{height:30px}
.identity-org-lines::after{display:none}
.identity-org-bottom>div{padding:15px 14px}
.identity-org-bottom strong{margin:3px 0;font-size:19px}
.identity-org-bottom small{font-size:12px}
}


/* v12 | Confirmed selection milestone, distinct from founding or approval */
.glow-history{background:#fff;border-block:1px solid #e5eef4}
.glow-history-layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:65px;align-items:start}
.glow-history-intro h2{color:#223849;font-size:clamp(30px,3vw,40px);letter-spacing:-.055em;line-height:1.25;margin:0 0 22px}
.glow-history-intro>p:last-child{color:#6e7f8a;line-height:1.9;font-size:15px;max-width:380px}
.glow-history-events{border-top:3px solid #17a2d8}
.glow-history-event{display:grid;grid-template-columns:165px 1fr;gap:26px;align-items:start;padding:28px 5px 24px;border-bottom:1px solid #e4edf4}
.glow-history-date strong{display:block;color:#1398cf;font-size:20px;font-weight:850;letter-spacing:-.04em}
.glow-history-date span{color:#778894;font-size:11px;display:block;margin-top:9px}
.glow-history-info h3{font-size:21px;margin:0 0 10px;color:#273e4f;letter-spacing:-.04em}
.glow-history-info p{font-size:13px;color:#697b89;line-height:1.85;margin:0}
.glow-history-footnote{font-size:12px;color:#73848e;line-height:1.7;margin:17px 5px 0}
@media(max-width:760px){.glow-history-layout{grid-template-columns:1fr;gap:28px}.glow-history-event{grid-template-columns:1fr;gap:12px;padding:22px 4px}.glow-history-date strong{font-size:19px}.glow-history-intro>p:last-child{max-width:none}}
