@font-face{font-family:Pretendard;src:url(/media/pretendard.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap}body{background:#fff;margin:0}a{color:inherit;text-decoration:none}a:hover{color:inherit}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.e-nav:hover{color:#123c96}@media (max-width:720px){.e-menu{gap:18px}.e-menu a{font-size:14px}}.n-hero-bg{background-color:#0e1320;background-image:linear-gradient(90deg,#090d18e6 0%,#090d18cc 50%,#090d1899 100%),url(/media/strategy.jpg);background-position:50% 35%;background-repeat:no-repeat;background-size:cover}.sv-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:56px 40px;display:grid}.sv-item:nth-child(2){margin-top:72px}.sv-ph{aspect-ratio:4/5;background:#ecedef;border-radius:4px;overflow:hidden}.sv-ph img{object-fit:cover;filter:saturate(.45)contrast(.95);opacity:.88;width:100%;height:100%;transition:filter .5s,opacity .5s;display:block}.sv-item:hover .sv-ph img{filter:saturate(.75)contrast();opacity:1}@media (max-width:960px){.sv-grid{grid-template-columns:1fr;gap:64px}.sv-item:nth-child(2){margin-top:0}.sv-ph{aspect-ratio:4/3}}.f2-row{border-bottom:1px solid #e2e2df;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px 40px;padding:40px 0;display:grid}@media (max-width:960px){.f2-row{grid-template-columns:1fr;gap:12px;padding:32px 0}}.ex-two{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ex-col{padding:40px 48px 0 0}.ex-col+.ex-col{border-left:1px solid #e2e2df;padding:40px 0 0 48px}.lg-grid{border-top:1px solid #dad8d2;border-left:1px solid #dad8d2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lg-cell{box-sizing:border-box;background:#fff;border-bottom:1px solid #dad8d2;border-right:1px solid #dad8d2;justify-content:center;align-items:center;height:132px;padding:0 20px;display:flex}.lg-cell img{height:calc(var(--h) * 1px);object-fit:contain;width:auto;max-width:78%;display:block}@media (max-width:960px){.ex-two{grid-template-columns:1fr}.ex-col{padding:32px 0 0}.ex-col+.ex-col{border-top:1px solid #e2e2df;border-left:none;margin-top:32px;padding:32px 0 0}.lg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-cell{height:96px;padding:0 12px}.lg-cell img{height:calc(var(--h) * .62px);max-width:86%}.br-pc{display:none}}.u-cta:hover{opacity:.86}.logo-h52{--h:52}.logo-h31{--h:31}.logo-h43{--h:43}.logo-h51{--h:51}.logo-h55{--h:55}.logo-h63{--h:63}.logo-h34{--h:34}.logo-h48{--h:48}.logo-h58{--h:58}.cr-band{background-color:#0e1320;background-image:linear-gradient(#090d188c 0%,#090d18d1 100%),url(/media/strategy.jpg);background-position:50% 40%;background-repeat:no-repeat;background-size:cover}.cr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,7vw,100px) clamp(20px,12vw,160px);margin:0;padding:0 0 64px;list-style:none;display:grid}.cr-item:nth-child(2n){transform:translateY(clamp(32px,4.5vw,64px))}.cr-ph{aspect-ratio:4/5;background:#dde1e9;position:relative;overflow:hidden}.cr-ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.cr-ph:hover img{transform:scale(1.04)}.cr-cap{background:linear-gradient(#0000 0%,#00000080 100%);padding:72px 28px 26px;position:absolute;bottom:0;left:0;right:0}.cr-cap p:first-child{font-size:26px!important}.cr-cap p:last-child{margin-top:6px!important;font-size:20px!important}.cr-badge{z-index:2;text-align:center;color:#1a1a1a;background:radial-gradient(circle at 30% 22%,#fff 0%,#f5f5f5 28%,#dcdcdc 68%,#b8b8b8 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:112px;height:112px;display:flex;position:absolute;top:22px;right:22px;box-shadow:0 16px 30px #00000042,0 4px 8px #00000024,inset 0 2px 2px #fffffff2,inset 0 -7px 14px #00000029}.cr-badge:before{content:"";z-index:0;background:radial-gradient(circle at 50% 30%,#fff 0%,#f2f2f2 55%,#e1e1e1 100%);border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 3px 6px #00000024,inset 0 -1px 1px #ffffffe6,0 1px 1px #fffc}.cr-badge:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#ffffffe6 0%,#fff0 100%);border-radius:50%;width:56%;height:24%;position:absolute;top:7px;left:22%}.cr-badge em,.cr-badge small{z-index:1;position:relative}.cr-badge em{letter-spacing:-.02em;color:#1a1a1a;text-shadow:0 1px #fffffff2,0 -1px #00000014;font-family:Jost,Futura,Pretendard,sans-serif;font-size:18px;font-style:italic;font-weight:800;line-height:1}.cr-badge small{letter-spacing:.26em;color:#5e5e5e;text-shadow:0 1px #fffffff2;padding-left:.26em;font-family:Jost,Futura,Pretendard,sans-serif;font-size:10px;font-weight:600;line-height:1}@media (max-width:640px){.cr-badge{gap:3px;width:64px;height:64px;top:10px;right:10px}.cr-badge:before{inset:4px}.cr-badge:after{top:4px}.cr-badge em{font-size:10.5px}.cr-badge small{font-size:6px}.cr-cap{padding:40px 12px 12px}.cr-cap p:first-child{font-size:21px!important}.cr-cap p:last-child{font-size:16px!important}}.b-hero{background-color:#0e1320;background-image:linear-gradient(90deg,#090d18e6 0%,#090d18cc 50%,#090d1899 100%),url(/media/campaign.jpg);background-position:50% 45%;background-repeat:no-repeat;background-size:cover}.b-head{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;gap:24px 64px;display:grid}.b-svc{border-top:2px solid #111;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.b-svc>div{padding:44px 40px 8px 0}.b-svc>div+div{border-left:1px solid #e2e2df;padding-left:40px}.b-step{border-top:1px solid #ffffff47;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.b-step>div{padding:40px 32px 8px 0}.b-step>div+div{border-left:1px solid #ffffff29;padding-left:32px}.b-why{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:72px;display:grid}.b-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.b-slots>div:nth-child(2){margin-top:72px}.b-slot{aspect-ratio:9/14;background:#e3e1db;border:1px solid #d6d3cb;position:relative;overflow:hidden}.b-slot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.b-crit{border-top:2px solid #111}.b-crit>div{border-bottom:1px solid #dad8d2;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.b-cta:hover{background:#e8eefb!important}@media (max-width:960px){.b-head,.b-why,.b-svc{grid-template-columns:1fr}.b-svc>div{padding:36px 0 28px}.b-svc>div+div{border-top:1px solid #e2e2df;border-left:none;padding-left:0}.b-step{grid-template-columns:1fr}.b-step>div{grid-template-columns:88px minmax(0,1fr);column-gap:16px;padding:32px 0;display:grid}.b-step>div+div{border-top:1px solid #ffffff29;border-left:none;padding-left:0}.b-step .b-num{grid-row:span 3;font-size:48px!important}.b-slots>div:nth-child(2){margin-top:40px}}.br-pc{display:inline}@media (max-width:640px){.br-pc{display:none}}.q-wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px 88px;display:grid}.q-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.q-row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.q-form input:focus,.q-form textarea:focus{outline-offset:1px;border-color:#123c96;outline:2px solid #123c96}.q-btn:hover{background:#0e2f78!important}@media (max-width:960px){.q-wrap{grid-template-columns:1fr}.q-side{position:static!important}}@media (max-width:640px){.q-row,.q-row2{grid-template-columns:1fr}.q-form{padding:32px 20px!important}}.ap-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro form";align-items:start;gap:72px 88px;display:grid}.ap-intro{grid-area:intro;position:sticky;top:120px}.ap-form{grid-area:form}.ap-chip{color:#2b2f38;cursor:pointer;background:#fff;border:1px solid #d4d6dc;border-radius:6px;align-items:center;gap:8px;padding:11px 14px;font-size:15px;font-weight:600;display:inline-flex}.ap-chip input{accent-color:#123c96;margin:0}.ap-chip:has(input:checked){color:#123c96;background:#eef2fb;border-color:#123c96}.ap-f input:focus,.ap-f textarea:focus{outline-offset:1px;border-color:#123c96;outline:2px solid #123c96}.ap-btn:hover{background:#0e2f78!important}.ap-steps{border-top:2px solid #111;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ap-steps>div{padding:36px 28px 8px 0}.ap-steps>div+div{border-left:1px solid #dad8d2;padding-left:28px}details.ap-pp summary{cursor:pointer;color:#123c96;font-size:14px;font-weight:700}@media (max-width:960px){.ap-intro{position:static}.ap-grid{grid-template-columns:1fr;grid-template-areas:"intro""form";gap:64px}.ap-steps{grid-template-columns:1fr}.ap-steps>div{padding:28px 0}.ap-steps>div+div{border-top:1px solid #dad8d2;border-left:none;padding-left:0}}@media (max-width:640px){.ap-f{padding:32px 20px!important}}@font-face{font-family:Jost;font-style:italic;font-weight:800;font-display:swap;src:url(/media/jost-800-italic.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/media/jost-600.woff2)format("woff2")}
body{color:#111;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;font-family:Pretendard,system-ui,sans-serif}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #517bea}.site-header{z-index:10;pointer-events:none;padding:16px 20px 0;position:sticky;top:0}.site-header nav{pointer-events:auto;background:#f0f0f0;border-radius:40px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1240px;margin:auto;padding:10px 36px 10px 32px;display:flex}.wordmark{letter-spacing:-.02em;white-space:nowrap;font-size:26px;font-weight:900}.wordmark span{letter-spacing:.06em;color:#123c96;margin-left:6px;font-size:15px;font-weight:800}.main-menu{flex-wrap:wrap;align-items:center;gap:36px;display:flex}.main-menu a{letter-spacing:.04em;padding:15px 4px;font-size:16px;font-weight:800}.main-menu a:hover,.main-menu a[aria-current]{color:#123c96}.skip{color:#123c96;z-index:12;background:#fff;padding:12px;position:fixed;top:0;left:12px;transform:translateY(-130%)}.skip:focus{transform:none}form{min-width:0}fieldset{min-inline-size:0}button:disabled{cursor:wait;opacity:.65}.form-note{color:#535e70;margin:0;font-size:14px;line-height:1.55}.form-note.error{color:#9b2929}.submission-result{background:#fff;border:1px solid #e1e4ea;border-top:4px solid #123c96;border-radius:10px;padding:clamp(28px,4vw,56px)}.submission-result small,.submission-result a{color:#123c96;font-weight:800}.submission-result p{line-height:1.75}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.consent-line{color:#3f434c;align-items:flex-start;gap:10px;font-size:15px;font-weight:500;line-height:1.5;display:flex}.consent-line input{accent-color:#123c96;width:18px;height:18px;margin:3px 0 0}.consent-line button{font:inherit;color:inherit;line-height:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.consent-dialog{border:1px solid #e1e4ea;border-radius:10px;max-width:min(420px,80vw);padding:24px;line-height:1.65}.consent-dialog::backdrop{background:#0e132066}.consent-dialog button{font:inherit;cursor:pointer;padding:6px 16px}.cr-placeholder{color:#8a93a8;letter-spacing:.12em;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.cr-placeholder-caption p{color:#fff;letter-spacing:-.02em;margin:0;font-weight:800}.cr-placeholder-caption p+p{color:#ffffffd1;letter-spacing:normal;font-weight:500}.inquiry-modal{box-sizing:border-box;color:#111;overscroll-behavior:contain;border:0;border-radius:14px;width:min(740px,100% - 24px);max-height:90dvh;margin:auto;padding:0}.inquiry-modal::backdrop{background:#0e132099}body:has(.inquiry-modal[open]){overflow:hidden}.inquiry-heading{z-index:1;background:#fff;border-bottom:1px solid #e1e4ea;justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(20px,4vw,44px);display:flex;position:sticky;top:0}.inquiry-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(23px,3vw,30px)}.inquiry-heading button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:30px}.inquiry-sheet .q-form{border:0!important;border-radius:0!important}.submission-result button{color:#fff;font:inherit;cursor:pointer;background:#123c96;border:0;border-radius:6px;padding:12px 24px}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-fields label{color:#111;gap:8px;min-width:0;font-size:16px;font-weight:700;display:grid}.contact-fields b,.contact-fields small{color:#123c96}.contact-fields small{margin-right:8px;font-size:13px}.contact-fields input{box-sizing:border-box;color:#111;background:#fff;border:1px solid #d4d6dc;border-radius:6px;width:100%;min-width:0;padding:14px 16px;font-family:inherit;font-size:16px;font-weight:500}@media (max-width:700px){.contact-fields{grid-template-columns:1fr}}
