:root{--blue:#1f5bff;--ink:#0a0c10;--paper:#eef2f8;--white:#f6f8fb;--mute-d:#8e9ab0;--mute-l:#636c7e;--line-d:#ffffff21;--line-l:#0a0c101f;--m:28px;--g:28px;--hdr:76px;--ease:cubic-bezier(.22,.7,.14,1)}@media (max-width:760px){:root{--m:16px;--g:16px;--hdr:64px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:#05070b}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{color:var(--ink);word-break:keep-all;-webkit-font-smoothing:antialiased;background:#05070b;margin:0;font-family:Pretendard Variable,Pretendard,-apple-system,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:17px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{max-width:100%;display:block}h1,h2,h3,p,ol,ul{margin:0;padding:0}h2,h3{text-wrap:balance}ol,ul{list-style:none}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.wrap{width:100%;max-width:1920px;padding-inline:var(--m);margin:0 auto}.eyebrow{letter-spacing:.14em;color:var(--mute-l);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--blue);flex:none;width:6px;height:6px}.on-dark .eyebrow{color:var(--mute-d)}.pin{background:var(--blue);pointer-events:none;width:6px;height:6px;position:absolute}.mute{color:var(--mute-l)}.on-dark .mute{color:var(--mute-d)}.btn{letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:stretch;min-height:52px;padding:0;font-size:15px;font-weight:750;display:inline-flex}.btn .t{color:var(--ink);background:#fff;align-items:center;padding:0 18px;transition:background .3s;display:flex}.btn .a{background:var(--blue);color:#fff;place-items:center;width:52px;display:grid;overflow:hidden}.btn .a svg{width:16px;height:16px;transition:transform .45s var(--ease)}.btn:hover .a svg{transform:translate(3px)}.btn:hover .t{background:#e8edf5}.btn.ghost .t{color:#fff;background:#ffffff14;border:1px solid #ffffff29}.btn.ghost:hover .t{background:#ffffff29}.btn.ghost .k{color:#fee500;width:18px;height:18px;margin-right:10px}.btn.dim .t{background:#dfe4ec}.btn.dim .a{color:var(--ink);background:#c9d2e0}.btn.small{min-height:44px;font-size:14px}.btn.small .a{width:44px}.btn .ico{flex:none;width:20px;height:20px;margin-right:10px}.btn.big{letter-spacing:0;min-height:64px;font-size:18px;font-weight:750}.btn.big .t{padding:0 28px}.btn.big .a{width:64px}.btn.big .a svg{width:20px;height:20px}.btn.kakao .t{color:#191600;background:#fee500}.btn.kakao:hover .t{background:#f4d900}.btn.kakao .ico{color:#191600}.ch{letter-spacing:.04em;background:var(--ink);color:#fff;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex}.ch:before{content:"";background:currentColor;width:4px;height:4px}.w{white-space:nowrap;display:inline-block}.c{display:inline-block}#stage{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.labels{z-index:3;pointer-events:none;position:fixed;inset:0}.labels svg{width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.plabel{-webkit-backdrop-filter:blur(6px);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;opacity:0;will-change:transform,opacity;background:#f6f8fbdb;border:1px solid #0a0c1014;align-items:center;gap:8px;padding:8px 12px 8px 10px;font-size:15px;font-weight:700;display:flex;position:absolute;top:0;left:0;box-shadow:0 6px 20px #101e461f}.plabel .ch{padding:2px 6px;font-size:10px}.dot{background:var(--blue);opacity:0;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:0;left:0}.xmark{opacity:0;border:1px solid #3d7bff;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:0;left:0}.xmark:after{content:"";background:#3d7bff;position:absolute;inset:3px}.topblur{height:calc(150px + env(safe-area-inset-top,0px));z-index:4;pointer-events:none;position:fixed;top:0;left:0;right:0}.topblur i{position:absolute;inset:0}.topblur i:first-child{-webkit-backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(#0000 12.5%,#000 25% 37.5%,#0000 50%);mask-image:linear-gradient(#0000 12.5%,#000 25% 37.5%,#0000 50%)}.topblur i:nth-child(2){-webkit-backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#0000 0%,#000 12.5% 25%,#0000 37.5%);mask-image:linear-gradient(#0000 0%,#000 12.5% 25%,#0000 37.5%)}.topblur i:nth-child(3){-webkit-backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(#000 0% 12.5%,#0000 25%);mask-image:linear-gradient(#000 0% 12.5%,#0000 25%)}.topblur i:nth-child(4){-webkit-backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#000 0%,#0000 12.5%);mask-image:linear-gradient(#000 0%,#0000 12.5%)}.hdr{z-index:6;padding-top:env(safe-area-inset-top,0px);transition:color .4s;position:fixed;top:0;left:0;right:0}.hdr .wrap{height:var(--hdr);justify-content:space-between;align-items:center;gap:16px;display:flex}.logo{color:#fff;transition:color .4s;display:block}.logo svg{width:150px;height:auto;display:block}.hdr[data-theme=light] .logo{color:var(--ink)}.nav{gap:2px;display:flex}.nav a.n{letter-spacing:.08em;color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1a;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;transition:background .3s,color .3s;display:flex}.nav a.n:hover{background:#fff3}.hdr[data-theme=light] .nav a.n{color:var(--ink);background:#0a0c1012}.hdr[data-theme=light] .nav a.n:hover{background:#0a0c1021}.nav .btn{min-height:40px;font-size:14px}.nav .btn .t{padding:0 16px}.nav .btn .a{width:40px}.menu-btn{cursor:pointer;background:0 0;border:0;align-items:stretch;gap:2px;min-height:40px;padding:0;display:none}.menu-btn span{letter-spacing:.08em;color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;align-items:center;padding:0 14px;font-size:12px;font-weight:700;transition:background .3s,color .3s;display:flex}.menu-btn span.i{justify-content:center;width:40px;padding:0}.menu-btn svg{width:16px;height:16px}.hdr[data-theme=light] .menu-btn span{color:var(--ink);background:#0a0c1014}.mmenu{z-index:7;color:#fff;padding:calc(var(--hdr) + env(safe-area-inset-top,0px)) var(--m) calc(24px + env(safe-area-inset-bottom,0px));visibility:hidden;opacity:0;background:#05070b;flex-direction:column;display:flex;position:fixed;inset:0}.mmenu .x{right:var(--m);top:calc(12px + env(safe-area-inset-top,0px));color:#fff;letter-spacing:.08em;cursor:pointer;background:#ffffff1f;border:0;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;position:absolute}.mmenu ul{flex-direction:column;margin-top:24px;display:flex}.mmenu li a{border-bottom:1px solid var(--line-d);letter-spacing:-.02em;justify-content:space-between;align-items:center;padding:18px 0;font-size:26px;font-weight:550;display:flex}.mmenu .mm-cta{gap:6px;margin-top:auto;display:grid}.mmenu .mm-cta .btn{width:100%}.mmenu .mm-cta .btn .t{flex:1;justify-content:center}.hero{color:#fff;min-height:100svh;position:relative}.hero-bg{will-change:clip-path;background:linear-gradient(#020306 0%,#071027 38%,#10296a 74%,#2a59c6 100%);position:absolute;inset:0}.hero-bg:after{content:"";background-image:repeating-linear-gradient(90deg,#ffffff0e 0 1px,transparent 1px calc((100% - 2 * var(--m)) / 4));background-position:var(--m) 0;background-size:calc(100% - 2 * var(--m)) 100%;background-repeat:no-repeat;position:absolute;inset:0}.hero-in{z-index:2;min-height:100svh;padding-top:calc(var(--hdr) + env(safe-area-inset-top,0px) + 6vh);flex-direction:column;justify-content:space-between;padding-bottom:28px;display:flex;position:relative}.hero-title{letter-spacing:-.035em;font-size:clamp(44px,6.1vw,92px);font-weight:520;line-height:1.02}.hero-title .ln{padding-bottom:.06em;display:block;overflow:hidden}.hero-title .ln>span{display:block}.hero-cta{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.hero-foot{gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.hero-foot .trust{flex-direction:column;grid-column:1/4;gap:10px;display:flex}.hero-foot .trust small{letter-spacing:.14em;color:#c9d5ee;font-size:12px;font-weight:650}.hero-foot .trust b{align-items:center;gap:8px;font-size:17px;font-weight:750;display:flex}.hero-foot .trust svg{width:20px;height:20px}.hero-foot .sub{color:#fff;grid-column:4/8;font-size:18px;line-height:1.55}.qcard{-webkit-backdrop-filter:blur(10px);background:#04071099;border:1px solid #ffffff1a;flex-direction:column;grid-column:9/13;gap:12px;padding:18px 20px;transition:background .3s;display:flex;position:relative}.qcard:hover{background:#040710bf}.qcard .r{letter-spacing:.14em;color:#aab6cf;justify-content:space-between;font-size:11px;font-weight:650;display:flex}.qcard .b{justify-content:space-between;align-items:flex-end;gap:16px;font-size:16px;font-weight:650;line-height:1.5;display:flex}.qcard .b i{background:#ffffff1f;flex:none;place-items:center;width:34px;height:34px;display:grid}.qcard .b svg{width:15px;height:15px}.qcard .pin{top:-1px;left:-1px}.hero-fallback{display:none}.no-webgl .hero-fallback{z-index:1;width:min(48vw,640px);display:block;position:absolute;top:22%;right:4%}.dis{background:linear-gradient(#dfe7f4 0%,#eef2f8 14% 70%,#c8d6ef 84%,#5b7fd0 94%,#1a2d63 100%);height:460vh;position:relative}.dis-stick{z-index:2;height:100svh;position:sticky;top:0;overflow:hidden}.dis-stick .wrap{gap:var(--g);height:100%;padding-top:calc(var(--hdr) + 7vh);grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:6vh;display:grid}.dis-copy{flex-direction:column;grid-column:1/6;min-height:0;display:flex}.dis-copy h2{letter-spacing:-.03em;margin-top:22px;font-size:clamp(34px,4.3vw,64px);font-weight:520;line-height:1.08}.dis-copy .lead{color:#4a5262;max-width:460px;margin-top:20px;font-size:17px;line-height:1.65}.steps-view{flex:1;min-height:0;margin-top:4vh;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 82%,#0000 100%)}.steps{will-change:transform;position:absolute;top:0;left:0;right:0}.step{border-top:1px solid var(--line-l);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:8px 28px;padding:22px 0 24px;display:grid}.step .k{letter-spacing:.14em;color:var(--mute-l);grid-column:1/-1;font-size:12px;font-weight:700}.step b{letter-spacing:-.02em;font-size:24px;font-weight:620;line-height:1.3}.step p{color:#3a4252;font-size:16px;line-height:1.6}.step .c{opacity:.38}.dis-count{right:var(--m);letter-spacing:.14em;color:var(--mute-l);align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:6vh}.dis-count .bar{background:var(--line-l);width:120px;height:2px;position:relative;overflow:hidden}.dis-count .bar i{background:var(--blue);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.xray{background:#1a2d63;height:160vh;position:relative}.xray-panel{left:var(--m);right:var(--m);background:#05070b;border:1px solid #ffffff12;position:absolute;top:0;bottom:0}.xray-panel .pin{background:#3d7bff}.xray-stick{z-index:2;color:#fff;height:100svh;position:sticky;top:0}.xray-stick .wrap{height:100%;padding:calc(var(--hdr) + 4vh) calc(var(--m) + 48px) 6vh;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:6vw;display:grid}.ask{flex-direction:column;display:flex}.howto{flex-direction:column;gap:8px;display:flex}.howto li{background:#ffffff0d;border:1px solid #ffffff1a;align-items:flex-start;gap:20px;padding:26px 28px;display:flex}.howto .n{background:var(--blue);color:#fff;flex:none;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid}.howto b{letter-spacing:-.01em;font-size:21px;font-weight:650;display:block}.howto p{color:#b9c4d8;margin-top:6px;font-size:16px;line-height:1.6}.xray .mark{width:52px;height:auto;margin-bottom:auto;margin-top:calc(var(--hdr) + 7vh);color:#fff}.xray h2{letter-spacing:-.028em;max-width:780px;margin-top:18px;font-size:clamp(30px,3.6vw,54px);font-weight:500;line-height:1.14}.xray .body{color:#b9c4d8;max-width:520px;margin-top:18px;font-size:18px;line-height:1.65}.xray .cta-row{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.cause{background:linear-gradient(#05070b 0,#1a2d63 10vh,#9db4e6 22vh,#eef2f8 34vh 100%);padding:44vh 0 16vh;position:relative}.cause-head{gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.cause-head .t{grid-column:1/8}.cause-head h2{letter-spacing:-.03em;margin-top:22px;font-size:clamp(34px,4.3vw,64px);font-weight:560;line-height:1.08}.cause-head p{color:#3a4252;grid-column:8/13;font-size:18px;line-height:1.65}.cause-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8vh;display:grid}.cause-card{border:1px solid var(--line-l);background:#fff;flex-direction:column;display:flex}.cause-card .img{aspect-ratio:4/3;background:radial-gradient(60% 55% at 50% 55%,#e3eaf7,#f6f8fb 72%);place-items:center;padding:8%;display:grid}.cause-card .img img{object-fit:contain;width:100%;height:100%}.cause-card .tx{flex-direction:column;gap:10px;padding:26px 28px 30px;display:flex}.cause-card .ch{align-self:flex-start;font-size:12px}.cause-card h3{letter-spacing:-.02em;font-size:clamp(24px,2.1vw,30px);font-weight:620;line-height:1.2}.cause-card p{color:#3a4252;font-size:17px;line-height:1.6}.cause-foot{border-top:1px solid var(--line-l);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-top:28px;display:flex}.cause-foot p{max-width:720px;font-size:18px;font-weight:600;line-height:1.6}.svc{background:#eef2f8;padding-top:16vh;position:relative}.svc-head{gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.svc-head .t{grid-column:1/7}.svc-head h2{letter-spacing:-.03em;margin-top:22px;font-size:clamp(34px,4.3vw,64px);font-weight:520;line-height:1.08}.svc-head p{color:#4a5262;grid-column:8/12;font-size:17px;line-height:1.65}.svc-body{gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:10vh;padding-bottom:16vh;display:grid}.svc-list{grid-column:1/6;position:relative}.svc-row{border-top:1px solid var(--line-l);opacity:.35;min-height:54vh;transition:opacity .6s var(--ease);flex-direction:column;justify-content:center;gap:14px;padding:36px 0;display:flex;position:relative}.svc-row.on{opacity:1}.svc-row .k{letter-spacing:.14em;color:var(--mute-l);align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.svc-row h3{letter-spacing:-.025em;font-size:clamp(26px,2.6vw,38px);font-weight:560;line-height:1.15}.svc-row .parts{flex-wrap:wrap;gap:6px;display:flex}.svc-row .parts span{border:1px solid var(--line-l);background:#fff;padding:6px 12px;font-size:15px;font-weight:650}.svc-row .meta{color:#3a4252;flex-wrap:wrap;gap:6px 18px;font-size:16px;display:flex}.svc-row .meta b{color:var(--ink);font-weight:700}.svc-row .pic{display:none}.svc-row.etc .btn{align-self:flex-start;margin-top:6px}.svc-vis{grid-column:7/13;position:relative}.svc-vis-in{height:72vh;position:sticky;top:14vh}.svc-glow{background:radial-gradient(55% 50% at 50% 55%,#1f5bff1a,#0000 70%);position:absolute;inset:10% 8%}.svc-img{opacity:0;transition:opacity .8s var(--ease),transform 1s var(--ease);place-items:center;display:grid;position:absolute;inset:8% 6%;transform:scale(.92)translateY(18px)}.svc-img.on{opacity:1;transform:none}.svc-img img{object-fit:contain;filter:drop-shadow(0 40px 40px #101e4638);width:100%;height:100%}.svc-cap{letter-spacing:.12em;color:var(--mute-l);align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:0;left:10%}.svc-cap b{color:var(--ink);letter-spacing:.02em;font-size:16px}.rev{background:#eef2f8;padding:12vh 0 4vh;position:relative}.rev-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.rev-head h2{letter-spacing:-.03em;margin-top:22px;font-size:clamp(34px,4.3vw,64px);font-weight:560;line-height:1.08}.rev-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6vh;display:grid}.rcard{border:1px solid var(--line-l);color:var(--ink);transition:transform .5s var(--ease);background:#fff;flex-direction:column;display:flex}.rcard:hover{transform:translateY(-4px)}.rcard .ph{background:#dfe5ee;grid-template-columns:1fr 1fr;gap:2px;display:grid}.rcard .ph figure{aspect-ratio:1;margin:0;position:relative;overflow:hidden}.rcard .ph img{object-fit:cover;width:100%;height:100%}.rcard .ph figcaption{color:#fff;background:#0a0c10bf;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;top:8px;left:8px}.rcard .tx{flex-direction:column;gap:8px;padding:20px 22px 24px;display:flex}.rcard .meta{color:var(--mute-l);font-size:13px;font-weight:650}.rcard b{letter-spacing:-.01em;font-size:19px;font-weight:650}.rcard p{color:#3a4252;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.rev-empty{border:1px solid var(--line-l);background:#fff;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:36px;display:flex}.rev-empty b{font-size:20px;font-weight:650;display:block}.rev-empty p{color:#4a5262;margin-top:6px;font-size:16px}.faq{background:#eef2f8;padding:12vh 0 16vh;position:relative}.faq .wrap{gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.faq-side{flex-direction:column;grid-column:1/5;gap:22px;display:flex}.faq-side h2{letter-spacing:-.03em;font-size:clamp(34px,4.3vw,64px);font-weight:520;line-height:1.08}.faq-side p{color:var(--mute-l);max-width:340px;font-size:16px;line-height:1.6}.faq-side .more{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.faq-side .more small{letter-spacing:.14em;color:var(--mute-l);font-size:11px;font-weight:700}.faq-list{flex-direction:column;grid-column:6/13;gap:6px;display:flex}.fq{background:#e3e8f0}.fq button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;width:100%;min-height:64px;padding:12px 12px 12px 14px;display:flex}.fq .ch{color:#3d475c;background:#cfd7e4;flex:none}.fq .q{flex:1;font-size:17px;font-weight:650;line-height:1.45}.fq .pm{background:var(--ink);color:#fff;flex:none;place-items:center;width:32px;height:32px;transition:background .3s;display:grid}.fq .pm svg{width:14px;height:14px;transition:transform .5s var(--ease)}.fq.open .pm{background:var(--blue)}.fq.open .pm svg{transform:rotate(45deg)}.fq.open .ch{background:var(--ink);color:#fff}.fq .ans{height:0;overflow:hidden}.fq .ans p{color:#3d475c;padding:0 20px 22px 67px;font-size:16px;line-height:1.7}.ft{color:#fff;background:linear-gradient(#eef2f8 0%,#a8c0ee 12%,#2f5fca 34%,#0c1b48 62%,#020306 100%);padding-top:30vh;position:relative;overflow:hidden}.ft-top{gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ft-form{flex-direction:column;grid-column:1/5;gap:14px;display:flex}.ft-form label.l{letter-spacing:-.015em;font-size:20px;font-weight:620}.ft-form .row{gap:2px;display:flex}.ft-form input[type=tel]{color:#fff;min-width:0;min-height:46px;font:inherit;background:#ffffff21;border:0;outline:none;flex:1;padding:0 16px;font-size:16px}.ft-form input[type=tel]::placeholder{color:#ffffff9e}.ft-form .agree{color:#d5def0;align-items:center;gap:10px;font-size:13px;display:flex}.ft-form .agree input{accent-color:#fff;width:17px;height:17px;margin:0}.ft-form .note{color:#d5def0;min-height:20px;font-size:13px}.ft-col{flex-direction:column;gap:10px;font-size:15px;display:flex}.ft-col small{letter-spacing:.14em;color:#c7d3ea;margin-bottom:4px;font-size:11px;font-weight:700}.ft-col.c1{grid-column:1/4}.ft-col.c2{grid-column:4/7}.ft-col.c3{grid-column:8/13}.ft-col .biz{color:#e3e9f5;font-size:14px;line-height:1.75}.ft-col a:hover{opacity:.75}.ft-legal{letter-spacing:.06em;color:#b9c6e0;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:9vh;font-size:12px;font-weight:600;display:flex}.ft-word{padding-inline:var(--m);will-change:transform;margin-top:5vh}.ft-word svg{width:100%;height:auto;display:block}.mbar{z-index:5;padding:8px var(--m) calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);transition:transform .5s var(--ease);background:#05070bd1;gap:2px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mbar.on{transform:none}.mbar a{flex:1;justify-content:center;align-items:center;gap:8px;min-height:58px;font-size:17px;font-weight:750;display:flex}.mbar a.call{color:var(--ink);background:#fff}.mbar a.kakao{color:#191600;background:#fee500}.mbar svg{width:20px;height:20px}@media (max-width:1024px){.hero-foot .trust{grid-column:1/6}.hero-foot .sub{display:none}.qcard{grid-column:7/13}.svc-row{min-height:46vh}}@media (max-width:760px){body{font-size:16px}.nav{display:none}.menu-btn{display:flex}.logo svg{width:126px}.hero-in{padding-top:calc(var(--hdr) + env(safe-area-inset-top,0px) + 32vh);padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));justify-content:flex-start;gap:18px}.hero-title{font-size:clamp(32px,9.2vw,40px);line-height:1.12}.hero-cta{grid-template-columns:1fr;gap:8px;width:100%;margin-top:24px;display:grid}.hero-cta .btn{width:100%;min-width:0;min-height:58px;font-size:17px}.hero-cta .btn .t{flex:1;justify-content:center;min-width:0;padding:0 12px}.hero-cta .btn .a{display:none}.hero-foot{margin-top:18px;display:flex}.hero-foot .trust{flex-direction:row;align-items:center;gap:10px}.hero-foot .trust b{font-size:14px}.qcard{display:none}.no-webgl .hero-fallback{width:auto;top:14%;left:5%;right:5%}.dis{height:430vh}.dis-stick .wrap{padding-top:calc(var(--hdr) + 2vh);padding-bottom:calc(84px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.dis-copy{flex:1}.dis-copy h2{margin-top:12px;font-size:28px}.dis-copy .lead{display:none}.steps-view{left:var(--m);right:var(--m);bottom:calc(76px + env(safe-area-inset-bottom,0px));flex:none;height:142px;position:absolute;-webkit-mask-image:none;mask-image:none}.step{opacity:0;visibility:hidden;padding:16px 0 0;display:block;position:absolute;top:0;left:0;right:0}.step b{margin-top:6px;font-size:20px;display:block}.step p{margin-top:6px;font-size:15px}.step .c{opacity:1}.dis-count{bottom:calc(30px + env(safe-area-inset-bottom,0px))}.plabel{padding:6px 10px 6px 8px;font-size:13px}.xray-stick .wrap{padding:calc(var(--hdr) + 2vh) calc(var(--m) + 16px) calc(84px + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:center;gap:28px;display:flex}.howto li{gap:14px;padding:16px 18px}.howto .n{width:32px;height:32px;font-size:15px}.howto b{font-size:17px}.howto p{display:none}.xray .body{font-size:16px}.xray{height:190vh}.xray .mark{width:40px}.xray .cta-row .btn{flex:100%}.xray .cta-row .btn .t{flex:1;justify-content:center}.cause{padding:34vh 0 10vh}.cause-head{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.cause-head p{font-size:16px}.cause-grid{grid-template-columns:1fr;gap:10px;margin-top:5vh}.cause-card .tx{padding:20px 20px 24px}.cause-card p{font-size:16px}.xray .mark{display:none}.svc{padding-top:12vh}.svc-head{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.svc-body{margin-top:6vh;padding-bottom:10vh;display:block}.svc-vis{display:none}.svc-row{opacity:1;min-height:0;padding:28px 0}.svc-row .pic{aspect-ratio:4/3;background:radial-gradient(60% 60% at 50% 55%,#1f5bff1f,#0000 70%);width:100%;margin-bottom:6px;display:block}.svc-row .pic img{object-fit:contain;width:100%;height:100%}.faq{padding:10vh 0 12vh}.rev-grid{grid-template-columns:1fr}.rev-empty{padding:24px}.faq .wrap{flex-direction:column;gap:32px;display:flex}.fq .q{font-size:15px}.fq .ans p{padding:0 16px 20px}.ft{padding-top:22vh}.ft-top{flex-direction:column;gap:36px;display:flex}.ft-word{margin-top:6vh}.mbar{display:flex}.ft{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.svc-img,.svc-row{transition:none}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ft-form .fields{grid-template-columns:1fr 1fr;gap:2px;display:grid}.ft-form input[type=text],.ft-form select{color:#fff;min-width:0;min-height:52px;font:inherit;appearance:none;background:#ffffff21;border:0;border-radius:0;outline:none;padding:0 16px;font-size:16px}.ft-form input[type=text]::placeholder{color:#ffffff9e}.ft-form select option{color:#0a0c10}.ft-form .row input[type=tel]{min-height:52px}.ft-form .note.err{color:#ffd2d2}.ft-form .note.ok{color:#fff;font-weight:650}.mtoast{left:50%;bottom:calc(90px + env(safe-area-inset-bottom,0px));z-index:9;color:#fff;background:#0a0c10;padding:12px 18px;font-size:15px;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.rcard .ph.one{grid-template-columns:1fr}.rcard .ph.one figure{aspect-ratio:4/3}@media (max-width:760px){.ft-form .fields{grid-template-columns:1fr}}.pq{background:#eef2f8;padding:10vh 0 6vh;position:relative}.pq-in{gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.pq-copy{top:calc(var(--hdr) + 40px);flex-direction:column;grid-column:1/6;gap:20px;display:flex;position:sticky}.pq-copy h2{letter-spacing:-.03em;font-size:clamp(34px,4.3vw,64px);font-weight:560;line-height:1.08}.pq-copy p{color:#3a4252;max-width:460px;font-size:18px;line-height:1.65}.pq-alt{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.pq-alt small{color:var(--mute-l);font-size:14px;font-weight:650}.pq-card{border:1px solid var(--line-l);background:#fff;grid-column:7/13;padding:28px;box-shadow:0 20px 50px #101e4614}.pq-form{flex-direction:column;gap:18px;display:flex}.pq-slots{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pq-slot{aspect-ratio:4/3;cursor:pointer;background:#f3f6fb;border:1.5px solid #cdd6e4;transition:border-color .3s,background .3s;display:block;position:relative;overflow:hidden}.pq-slot:hover,.pq-slot:focus-within{border-color:var(--blue);background:#eef3ff}.pq-slot.err{border-color:#e5484d}.pq-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex;position:absolute;inset:0}.pq-empty svg{width:34px;height:34px;color:var(--blue);margin-bottom:4px}.pq-empty b{font-size:16px;font-weight:700}.pq-empty small{color:var(--mute-l);font-size:13px}.pq-prev{position:absolute;inset:0}.pq-prev img{object-fit:cover;width:100%;height:100%}.pq-prev i{color:#fff;background:#0a0c10bf;padding:5px 10px;font-size:12px;font-style:normal;font-weight:700;position:absolute;bottom:8px;right:8px}.pq-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pq-fields label{flex-direction:column;gap:6px;display:flex}.pq-fields label.full{grid-column:1/-1}.pq-fields span{font-size:14px;font-weight:700}.pq-fields input,.pq-fields select{min-height:52px;font:inherit;color:var(--ink);appearance:none;background:#fff;border:1.5px solid #cdd6e4;border-radius:0;outline:none;padding:0 14px;font-size:16px}.pq-fields input:focus,.pq-fields select:focus{border-color:var(--blue)}.pq-agree{color:#3a4252;align-items:center;gap:10px;font-size:14px;display:flex}.pq-agree input{width:18px;height:18px;accent-color:var(--blue);margin:0}.pq-agree a{text-decoration:underline}.pq-submit{width:100%}.pq-submit .t{background:var(--ink);color:#fff;flex:1;justify-content:center}.pq-submit:hover .t{background:#1d2230}.pq-submit[disabled]{opacity:.6;pointer-events:none}.pq-form .note{min-height:22px;font-size:14px;font-weight:600}.pq-form .note.err{color:#d13438}.pq-form .note.ok{color:var(--blue)}.pq-done{flex-direction:column;gap:12px;padding:20px 4px;display:flex}.pq-done b{font-size:26px;font-weight:650}.pq-done p{color:#3a4252;font-size:17px}.pq-done-cta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ft{padding-top:24vh}@media (max-width:760px){.pq{padding:8vh 0 4vh}.pq-in{flex-direction:column;gap:28px;display:flex}.pq-copy{position:static}.pq-copy p{font-size:16px}.pq-card{margin-inline:calc(-1 * var(--m) + 8px);padding:16px}.pq-empty b{font-size:14px}.pq-empty small{font-size:12px}.pq-fields{grid-template-columns:1fr}}.mx [hidden]{display:none!important}.pq-fields label{min-width:0}.pq-fields input,.pq-fields select{width:100%;min-width:0}
