:root{--about-navy:#0b2855;--about-navy2:#17446d;--about-gold:#d8b04a;--about-ink:#142033;--about-body:#40526b;--about-muted:#6b7c91;--about-line:#dbe3ed;--about-soft:#edf2f8;--about-wrap:1180px}body:has(.aboutHero){background:#fff}.aboutHero,.aboutHero *,.toc,.toc *,.mobileBar,.mobileBar *{box-sizing:border-box}main:has(.block){box-sizing:border-box}main:has(.block) *{box-sizing:border-box}footer:has(.mobileBar~*){box-sizing:border-box}.wrap{width:min(var(--about-wrap),calc(100% - 40px));margin:auto}img{max-width:100%;display:block}.aboutHero a,.toc a,main a,footer a{color:inherit}.eyebrow{color:var(--about-gold);letter-spacing:.14em;margin:0 0 12px;font-size:13px;font-weight:800}.aboutHero{color:#fff;background:linear-gradient(135deg,#071b3a 0%,#0b2855 58%,#17446d 100%);padding:0 0 68px}.brandNav{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;min-height:82px;display:flex}.wordmark{flex-direction:column;line-height:1.15;text-decoration:none;display:flex}.wordmark b{font-size:20px}.wordmark span{color:#adc0d8;letter-spacing:.18em;margin-top:5px;font-size:10px}.brandNav .mainlink{background:var(--about-gold);color:#171100;border-radius:10px;align-items:center;min-height:44px;padding:9px 16px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.brandNav .mainlink:hover{background:#c79f3f}.aboutHeroGrid{grid-template-columns:1.08fr .92fr;align-items:center;gap:52px;padding-top:58px;display:grid}.aboutHero h1{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(40px,5vw,64px);line-height:1.12}.aboutHeroSub{color:#e5edf7;max-width:650px;margin:20px 0 12px;font-size:clamp(20px,2vw,25px);font-weight:800}.heroLead{color:#c3d2e6;max-width:44em;margin:0}.heroActions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.heroActions.centered{justify-content:center}.aboutHeroPhoto{background:#061730;border:1px solid #ffffff29;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 24px 60px #0000004d}.aboutHeroPhoto img{aspect-ratio:4/3;object-fit:cover;object-position:center 47%;width:100%}.aboutHeroPhoto figcaption{color:#c9d7e8;padding:10px 15px;font-size:13px}.btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:11px 22px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.btn.primary{background:var(--about-gold);color:#171100}.btn.primary:hover{background:#c79f3f}.btn.ghost{color:#fff;background:#ffffff0f;border-color:#fff6}.btn.ghost:hover{background:#ffffff24}.btn.inlineDark{background:var(--about-navy);color:#fff}.btn.inlineDark:hover{background:#173f79}.toc{z-index:30;border-bottom:1px solid var(--about-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;position:sticky;top:0}.toc .wrap{scrollbar-width:none;gap:4px;padding-top:9px;padding-bottom:9px;display:flex;overflow:auto}.toc a{color:var(--about-body);border-radius:999px;flex:none;padding:7px 12px;font-size:14px;font-weight:700;text-decoration:none}.toc a:hover{background:var(--about-soft);color:var(--about-navy)}main{color:var(--about-ink);letter-spacing:-.015em;word-break:keep-all;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:17px;line-height:1.72}main section[id]{scroll-margin-top:60px}.block{padding:78px 0}.block.alt{background:var(--about-soft);border-block:1px solid var(--about-line)}main h2{border-bottom:3px solid var(--about-gold);color:var(--about-navy);margin:0 0 22px;padding-bottom:9px;font-size:clamp(26px,3vw,34px);line-height:1.25;display:inline-block}main h3{color:var(--about-navy);margin:0 0 8px;font-size:20px}.sectionLabel{color:var(--about-muted);letter-spacing:.14em;margin:0 0 12px;font-size:13px;font-weight:800}.intro{max-width:48em;color:var(--about-body);margin:0 0 24px}.split{grid-template-columns:1.3fr .9fr;align-items:start;gap:32px;display:grid}.aboutStatement{border-top:4px solid var(--about-gold);background:var(--about-soft);border-radius:12px;padding:28px}.aboutStatement strong{color:#197149;font-size:14px}.aboutStatement p{color:var(--about-body);margin:9px 0 0}.serviceCards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.serviceCards article{border:1px solid var(--about-line);background:#fff;border-radius:12px;flex-direction:column;padding:27px;display:flex}.serviceCards article>b{color:var(--about-gold);font-size:14px}.serviceCards h3{margin-top:7px}.serviceCards p{color:var(--about-body);margin:5px 0;font-size:15px}.serviceCards .finePrint{border-top:1px solid var(--about-line);color:var(--about-muted);padding-top:13px;font-size:13px}.serviceCards .textLink{margin-top:auto;padding-top:16px}.textLink{color:var(--about-navy);text-underline-offset:4px;font-weight:800;text-decoration:underline;display:inline-block}.companyTable{border:1px solid var(--about-line);border-radius:12px;overflow:hidden}.companyTable dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.companyTable dl div{border-bottom:1px solid var(--about-line);grid-template-columns:155px 1fr;display:grid}.companyTable dl div:nth-last-child(-n+2){border-bottom:0}.companyTable dt,.companyTable dd{padding:17px 19px}.companyTable dt{background:var(--about-soft);color:var(--about-navy);font-size:14px;font-weight:900}.companyTable dd{color:var(--about-body);margin:0}.companyTable dd a{font-weight:900}.privacyNote{color:var(--about-muted);margin:16px 0 0;font-size:13px}.sourceLinks{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.sourceLinks a{text-underline-offset:4px;font-weight:800;text-decoration:underline;display:inline-block}.sourceLinks.light a{color:var(--about-navy)}.checkPanel{border:1px solid var(--about-line);background:#fff;border-radius:12px;padding:27px}.checkPanel ul{color:var(--about-body);grid-template-columns:1fr 1fr;gap:10px 22px;margin:16px 0 0;padding-left:21px;display:grid}.recordGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.recordGrid article{border:1px solid var(--about-line);background:#fff;border-radius:12px;padding:22px}.recordGrid span{color:var(--about-gold);letter-spacing:.1em;font-size:13px;font-weight:800}.recordGrid p{color:var(--about-body);margin:0}.gallery{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.gallery figure{border:1px solid var(--about-line);background:#fff;border-radius:14px;margin:0;overflow:hidden}.gallery img{aspect-ratio:3/4;object-fit:cover;width:100%}.gallery figcaption{color:var(--about-body);padding:12px 14px;font-size:14px}.cta{background:var(--about-navy);color:#fff;text-align:center;padding:72px 0}.cta h2{border-color:var(--about-gold);color:#fff}.cta p{color:#dbe7f7;max-width:40em;margin:0 auto}.cta .eyebrow{color:var(--about-gold)}footer{color:var(--about-muted);padding:40px 0 96px;font-size:13px;background:#fff!important}footer strong{color:var(--about-navy);margin-bottom:8px;font-size:15px;display:block}footer p{margin:0 0 6px}.mobileBar{display:none}@media (max-width:980px){.aboutHeroGrid{grid-template-columns:1fr}.aboutHeroPhoto{max-width:720px}.serviceCards{grid-template-columns:1fr 1fr}.companyTable dl{grid-template-columns:1fr}.companyTable dl div:nth-last-child(2){border-bottom:1px solid var(--about-line)}.split,.recordGrid{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.gallery figure:first-child{grid-column:1/-1}}@media (max-width:640px){.brandNav{min-height:70px}.aboutHero{padding-bottom:48px}.aboutHeroGrid{gap:30px;padding-top:40px}.serviceCards,.companyTable dl div{grid-template-columns:1fr}.companyTable dt{padding-bottom:5px}.companyTable dd{padding-top:5px}.checkPanel ul,.gallery{grid-template-columns:1fr}.gallery figure:first-child{grid-column:auto}.block{padding:56px 0}.wrap{width:min(calc(100% - 28px),var(--about-wrap))}.mobileBar{z-index:50;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #00000024}.mobileBar a{text-align:center;flex:1;padding:15px 8px;font-weight:900;text-decoration:none}.mobileBar a:first-child{background:var(--about-navy);color:#fff}.mobileBar a:last-child{background:var(--about-gold);color:#171100}footer{padding-bottom:80px}}
