.company-site{--company-green:#007d54;--company-ink:#102d24;color:var(--company-ink);word-break:keep-all;overflow-wrap:anywhere;background:#fff;font-family:Pretendard,Noto Sans KR,Arial,sans-serif;line-height:1.7}.company-site *{box-sizing:border-box}.company-site a{color:inherit;text-decoration:none}.company-site a:focus-visible{outline-offset:5px;outline:3px solid #df71ad}.company-site h1,.company-site h2,.company-site h3,.company-site p{margin:0}.company-wrap,.company-header{width:min(1480px,100% - 64px);max-width:none;margin:0 auto}.company-header{justify-content:space-between;align-items:center;gap:30px;min-height:100px;display:flex}.company-brand{align-items:center;gap:12px;line-height:1.2;display:flex}.company-brand img{object-fit:contain;border-radius:9px}.company-brand strong{letter-spacing:-1px;white-space:nowrap;font-size:22px}.company-brand strong span{color:var(--company-green)}.company-header nav{gap:30px;font-size:15px;font-weight:700;display:flex}.company-header nav a:hover{color:var(--company-green)}.company-hero{color:#fff;background:#073d2c;padding:86px 0 58px}.company-eyebrow{letter-spacing:2px;font-size:14px;font-weight:700}.company-hero .company-eyebrow{color:#b8ead3;letter-spacing:3px}.company-hero h1{letter-spacing:-4px;margin:28px 0 54px;font-size:clamp(48px,6.8vw,88px);font-weight:800;line-height:1.17}.company-hero em{color:#baff6a;font-style:normal}.company-hero-bottom{border-top:1px solid #57806d;justify-content:space-between;align-items:flex-end;gap:30px;padding-top:30px;display:flex}.company-hero-bottom p{color:#e3eee8;font-size:18px}.company-hero-bottom a{white-space:nowrap;font-size:16px}.company-hero-bottom a span{margin-left:24px;font-size:25px;display:inline-block}.company-section{padding-top:96px;padding-bottom:96px;scroll-margin-top:25px}.company-section .company-eyebrow{color:var(--company-green);margin-bottom:24px}.company-site h2{letter-spacing:-1.8px;font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1.35}.company-story-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.company-prose{color:#455c53;font-size:18px}.company-prose p+p{margin-top:24px}.company-prose .company-story-emphasis{color:var(--company-green);font-weight:700}.company-tv-section{background:#eff6f2;padding:88px 0;scroll-margin-top:20px}.company-tv-section .company-eyebrow{color:var(--company-green);margin-bottom:24px}.company-section-intro{color:#455c53;font-size:18px;margin-top:24px!important}.company-steps{grid-template-columns:repeat(3,1fr);gap:40px;margin:56px 0 24px;padding:0;list-style:none;display:grid}.company-steps li{border-top:2px solid #007d54;padding-top:22px}.company-steps span{color:var(--company-green);font-size:16px;font-weight:700}.company-steps h3{letter-spacing:-1px;margin:18px 0 14px;font-size:29px}.company-steps p{color:#455c53;font-size:17px}.company-note{color:#52675d;font-size:14px;margin-top:26px!important}.company-services{grid-template-columns:1fr 1fr;gap:28px;margin-top:40px;display:grid}.company-services article{border:1px solid #d6e2dc;border-radius:18px;padding:32px}.company-service-heading{align-items:center;gap:16px;display:flex}.company-service-heading img{object-fit:contain;border-radius:10px}.company-service-heading h3{letter-spacing:-1px;font-size:26px}.company-services p{color:#455c53;margin:24px 0;font-size:17px}.company-services a{color:var(--company-green);border-top:1px solid #d6e2dc;justify-content:space-between;padding-top:20px;font-weight:700;display:flex}.company-footer{border-top:1px solid #d6e2dc;flex-wrap:wrap;align-items:center;gap:24px;padding-top:32px;padding-bottom:40px;font-size:14px;display:flex}.company-footer strong{font-size:17px}.company-footer p{flex:1}.company-skip{z-index:10000;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.company-skip:focus{top:12px}@media (max-width:700px){.company-wrap,.company-header{width:calc(100% - 40px)}.company-header{flex-wrap:wrap;gap:14px;min-height:110px;padding-top:20px;padding-bottom:18px}.company-brand strong{font-size:20px}.company-brand img{width:36px;height:36px}.company-header nav{gap:22px;width:100%;font-size:14px}.company-hero{padding:52px 0 36px}.company-hero h1{letter-spacing:-2.5px;margin:24px 0 36px;font-size:clamp(40px,10vw,65px)}.company-hero-bottom{padding-top:24px;display:block}.company-hero-bottom p{font-size:16px}.company-hero-bottom a{margin-top:26px;display:inline-block}.company-section{padding-top:60px;padding-bottom:60px}.company-story-grid{grid-template-columns:1fr;gap:28px}.company-prose{font-size:17px}.company-tv-section{padding:60px 0}.company-section-intro{font-size:17px}.company-steps{grid-template-columns:1fr;gap:28px;margin-top:36px}.company-steps li{grid-template-columns:42px 1fr;gap:6px 10px;display:grid}.company-steps h3{margin:0;font-size:25px}.company-steps p{grid-column:2}.company-steps span{padding-top:5px}.company-services{grid-template-columns:1fr;gap:18px}.company-services article{padding:25px}.company-desktop-break{display:none}.company-footer{display:block}.company-footer p{margin:12px 0}.company-footer span{margin-top:20px;display:block}}
