.sl{--blue:#246fff;--blue-dark:#1d5fe0;--primary:#246fff;--text:#161a22;--primary-dark:#1d5fe0;--line:#e2e4e9;--panel:#0f1826;--num:#b3cfff;--ph:#aeb1b9;--ink:#040316;--field-bg:#fbfbfb;--field-bd:#dedede;--result-bg:#dee4f4;--sans:"Pretendard Variable", Pretendard, system-ui, -apple-system, sans-serif;--pad:clamp(20px, 4vw, 40px);--tabbar:0px;color:#000;font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#fff;font-size:16px;font-weight:500;line-height:1.4;overflow-x:hidden}.sl *{box-sizing:border-box}.sl img{max-width:none;display:block}.sl a{color:inherit;text-decoration:none}.sl button{font-family:inherit}.sl :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sl .wrap{max-width:1360px;padding:0 var(--pad);margin:0 auto}.sl .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sl .err{color:#d92d20;word-break:keep-all;margin:0;font-size:13px;font-weight:700;line-height:1.5}.sl .hdr{z-index:10;height:80px;position:absolute;top:0;left:0;right:0}.sl .hdr-bg{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sl .hdr-in{justify-content:space-between;align-items:center;gap:24px;height:80px;display:flex;position:relative}.sl .logo{width:126.69px;height:40px;-webkit-mask:var(--m) no-repeat center/contain;-webkit-mask:var(--m) no-repeat center/contain;mask:var(--m) no-repeat center/contain;background:#fff;flex:none;display:block}.sl .hdr nav{color:#fff;gap:20px;font-size:16px;font-weight:700;line-height:1.2;display:flex}.sl .hdr nav a:hover{opacity:.7}.sl .mnav{cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:none}.sl .mnav img{width:24px;height:24px}.sl .hero-glow-m,.sl .mmenu{display:none}.sl .hero{background:var(--ink);height:860px;position:relative;overflow:hidden}.sl .hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden;transform:rotate(180deg)scaleY(-1)}.sl .hero-bg img{width:151.39%;height:190.22%;position:absolute;top:-34.45%;left:-25.01%}.sl .hero-glow{pointer-events:none;width:47.92%;height:65.7%;position:absolute;top:20.6%;left:8.23%}.sl .hero-in{height:100%;position:relative}.sl .hero-tx{top:24.4%;left:var(--pad);right:var(--pad);color:#fff;position:absolute}.sl .hero-tx h1{letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:clamp(28px,4.1vw,80px);font-weight:700;line-height:1.2}.sl .hero-tx h1 .lt{font-weight:300;display:block}.sl .hero-tx p{letter-spacing:-.02em;word-break:keep-all;margin:clamp(16px,1.15vw,20px) 0 0;font-size:clamp(14px,1.15vw,20px);font-weight:700;line-height:1.4}.sl .hero-tx p span{display:block}.sl .hero-cue{display:none}@keyframes sl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (max-width:1023px){.sl .hero{height:auto;min-height:540px;padding:130px 0 80px}.sl .hero-in{height:auto}.sl .hero-tx{padding:0;position:static}.sl .hero-bg img{object-fit:cover;width:100%;height:100%;top:0;left:0}.sl .hero-glow{display:none}}.sl .calc-sec{padding:120px 0}.sl .calc-card{padding:var(--pad);border-radius:20px;grid-template-columns:1fr 448px;align-items:start;gap:clamp(40px,8vw,244px);display:grid;position:relative;overflow:hidden}.sl .calc-card>.bg{pointer-events:none;position:absolute;inset:0}.sl .calc-card>.bg img{width:97.35%;height:116.14%;position:absolute;top:8.07%;left:.02%}.sl .calc-card>.bg .veil{background:linear-gradient(#040316 7.43%,#04031600 68.75%),linear-gradient(-90deg,#040316 17.24%,#04031600 66.88%);position:absolute;inset:0}.sl .calc-lead{color:#fff;flex-direction:column;gap:24px;display:flex;position:relative}.sl .calc-lead h2{letter-spacing:-.04em;margin:0;font-size:clamp(25px,3.2vw,48px);font-weight:700;line-height:1.2}.sl .calc-lead .sub{letter-spacing:-.02em;margin:0;font-size:clamp(15px,1.3vw,20px);font-weight:500;line-height:1.4}.sl .calc-links{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.sl .calc-links a{letter-spacing:-.02em;align-items:center;gap:8px;font-size:clamp(17px,1.55vw,24px);font-weight:700;line-height:1.2;display:flex}.sl .calc-links a img{width:clamp(26px,2.3vw,36px);height:clamp(26px,2.3vw,36px)}.sl .calc-links a:hover{opacity:.75}.sl .calc-panel{flex-direction:column;gap:20px;min-width:0;display:flex;position:relative}.sl .calc-box{background:var(--blue);border-radius:20px;flex-direction:column;gap:clamp(22px,3vw,40px);padding:20px;display:flex}.sl .calc-hd{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sl .calc-hd b{color:#fff;margin-bottom:8px;font-size:clamp(20px,1.7vw,24px);font-weight:700;line-height:1.2;display:block}.sl .calc-hd p{color:#fff;margin:0;font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.2}.sl .calc-hd img{flex:none;width:60px;height:60px}.sl .calc-grid{grid-template-columns:1fr 1fr;gap:16px 8px;display:grid}.sl .field{background:var(--field-bg);border:1px solid var(--field-bd);border-radius:8px;align-items:center;gap:12px;height:44px;padding:12px 8px;display:flex}.sl .field.wide{grid-column:1/-1;justify-content:space-between}.sl .field label{color:var(--blue);white-space:nowrap;flex:none;font-size:14px;font-weight:700;line-height:1.2}.sl .field .in{flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.sl .field input{width:100%;min-width:0;font-family:var(--sans);color:#000;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:16px;font-weight:500}.sl .field input::placeholder{color:#0000004d}.sl .field input:focus{outline:0}.sl .field:focus-within{border-color:var(--blue)}.sl .field .u{flex:none;font-size:16px;font-weight:500}.sl .calc-run{cursor:pointer;color:#fff;letter-spacing:-.01em;text-align:center;background:0 0;border:0;width:100%;padding:0;font-size:clamp(17px,1.4vw,20px);font-weight:700;line-height:1.2;text-decoration:underline}.sl .calc-res{background:var(--result-bg);border-radius:20px;flex-direction:column;justify-content:space-between;gap:26px;min-height:248px;padding:20px;display:flex}.sl .rate{margin:0;font-size:clamp(20px,1.7vw,24px);font-weight:700;line-height:1.2}.sl .rate span{color:var(--blue);font-variant-numeric:tabular-nums;font-size:clamp(34px,3.4vw,48px);font-weight:500}.sl .calc-res .msg b{margin-bottom:8px;font-size:clamp(19px,1.7vw,24px);font-weight:700;line-height:1.2;display:block}.sl .calc-res .msg p{margin:0;font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.2}.sl .btn{background:var(--blue);cursor:pointer;color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:10px;font-size:16px;font-weight:700;line-height:1.2;transition:background .15s;display:flex}.sl .btn:hover{background:var(--blue-dark)}.sl .btn:disabled{opacity:.55;cursor:default}.sl .calc-res .stack{flex-direction:column;gap:20px;display:flex}@media (max-width:1100px){.sl .calc-sec{padding:clamp(60px,9vw,120px) 0}.sl .calc-card{grid-template-columns:1fr}.sl .calc-panel{max-width:520px}.sl .calc-card>.bg img{object-fit:cover;width:100%;height:100%;top:0;left:0}.sl .calc-card>.bg .veil{background:linear-gradient(#040316 10%,#0403168c 100%)}}@media (max-width:420px){.sl .calc-grid{grid-template-columns:1fr}.sl .field.wide{grid-column:auto}}.sl .home{flex-direction:column;gap:clamp(56px,8vw,120px);padding:clamp(56px,8vw,120px) 0;display:flex}.sl .sec-t{text-align:center;letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:clamp(26px,3.2vw,48px);font-weight:700;line-height:1.2}.sl .what-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.sl .what-cards>*{display:flex}.sl .what-card{border:1px solid var(--line);border-radius:12px;flex-direction:column;flex:1;justify-content:space-between;gap:40px;min-width:0;padding:20px;display:flex}.sl .what-num{color:var(--num);margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.2}.sl .what-bd{flex-direction:column;gap:12px;display:flex}.sl .what-bd img{width:32px;height:32px}.sl .what-bd p{letter-spacing:-.02em;word-break:keep-all;margin:0;font-size:clamp(15px,1.35vw,20px);font-weight:500;line-height:1.3}.sl .help{background:var(--panel);border-radius:16px;margin-top:40px;padding:clamp(24px,3vw,40px);position:relative;overflow:hidden}.sl .help-glow{mix-blend-mode:hard-light;pointer-events:none;position:absolute}.sl .help-glow.g1{width:395px;height:395px;top:21px;right:76.47%}.sl .help-glow.g2{width:267px;height:267px;top:98px;right:-6.25%}.sl .help-glow.g3{width:395px;height:395px;top:-176px;right:9.04%}.sl .help-t{color:#fff;letter-spacing:-.02em;margin:0 0 40px;font-size:clamp(20px,2.2vw,32px);font-weight:700;line-height:1.2;position:relative}.sl .help-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.sl .help-list li{align-items:flex-start;gap:8px;display:flex}.sl .help-list img{flex:none;width:24px;height:24px}.sl .help-list span{color:#fff;letter-spacing:-.02em;word-break:keep-all;font-size:clamp(15px,1.35vw,20px);font-weight:500;line-height:1.25}.sl .focus-head{text-align:center;margin-bottom:40px}.sl .focus-head p{letter-spacing:-.02em;color:#3b3a46;word-break:keep-all;margin:16px 0 0;font-size:clamp(15px,1.35vw,20px);font-weight:500;line-height:1.5}.sl .focus-media{aspect-ratio:1078/604;cursor:pointer;background:#0b0d10;border:0;border-radius:16px;width:100%;max-width:1078px;margin:0 auto;padding:0;display:block;position:relative;overflow:hidden}.sl div.focus-media{cursor:default}.sl .focus-media img,.sl .focus-media iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.sl .focus-play{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:clamp(60px,5.5vw,88px);height:clamp(60px,5.5vw,88px);transition:transform .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #246fff73}.sl .focus-play svg{width:42%;height:42%;margin-left:6%}.sl .focus-media:hover .focus-play{transform:translate(-50%,-50%)scale(1.08)}@media (max-width:1200px){.sl .what-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.sl .str h2{margin:0 0 40px}.sl .cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sl .card{aspect-ratio:440/540;padding:var(--pad);border-radius:20px;flex-direction:column;justify-content:space-between;gap:20px;display:flex;position:relative;overflow:hidden}.sl .card .bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sl .card .bg img{position:absolute}.sl .card .vig{pointer-events:none;opacity:.5;position:absolute;inset:0}.sl .card h3{color:#fff;letter-spacing:-.02em;word-break:keep-all;margin:0;font-size:clamp(21px,2.2vw,32px);font-weight:700;line-height:1.2;position:relative}.sl .card p{color:#fff;letter-spacing:-.02em;word-break:keep-all;margin:0;font-size:clamp(14px,1.4vw,20px);font-weight:500;line-height:1.35;position:relative}.sl .c1 .bg img{width:105.91%;height:114.91%;top:-7.5%;left:-6%}.sl .c1 .vig{background:radial-gradient(79.7% 50%,#0000 0%,#000 100%)}.sl .c2 .bg img{width:180.68%;height:117.78%;top:0;left:-52.35%}.sl .c3 .bg img{width:200.54%;height:109.07%;top:-4.61%;left:-57.53%}.sl .c3 .vig{background:radial-gradient(119.3% 50%,#0000 0%,#000 100%)}.sl .more{max-width:408px;margin:40px auto 0}@media (max-width:900px) and (min-width:768px){.sl .cards{grid-template-columns:1fr}.sl .card{aspect-ratio:auto;min-height:340px}.sl .card .bg img{object-fit:cover;width:100%;height:100%;top:0;left:0}}.sl .cs-head{text-align:center}.sl .cs-head h2{letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:clamp(26px,3.2vw,48px);font-weight:700;line-height:1.2}.sl .cs-head p{letter-spacing:-.02em;color:#3b3a46;word-break:keep-all;max-width:760px;margin:16px auto 0;font-size:clamp(15px,1.2vw,18px);font-weight:500;line-height:1.6}.sl .cta-row{justify-content:center;gap:16px;max-width:740px;margin:clamp(32px,4vw,44px) auto 0;display:flex}.sl .cta-row>*{letter-spacing:-.02em;cursor:pointer;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:72px;font-family:inherit;font-size:clamp(17px,1.6vw,22px);font-weight:700;transition:background .15s;display:flex}.sl .cta-fill{background:var(--primary);color:#fff;border:0}.sl .cta-fill:hover{background:var(--primary-dark)}.sl .cta-ghost{border:2px solid var(--primary);color:var(--primary);background:#fff}.sl .cta-ghost:hover{background:#f2f7ff}.sl .cta-form{margin-top:clamp(40px,6vw,64px)}.sl .cta-form .wiz-head{margin-bottom:clamp(24px,4vw,36px)}.sl .inq{max-width:560px;margin-inline:auto}.sl .inq-bd{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:20px;padding:28px 24px;display:flex}.sl .inq .btn{border-radius:8px;height:52px;font-size:16px}.sl .wiz-sec{padding-block:clamp(60px,9vw,100px)}.sl .wiz-head{text-align:center;margin-bottom:clamp(32px,5vw,56px)}.sl .wiz-head h2{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(26px,2.9vw,44px);font-weight:700;line-height:1.2}.sl .wiz-head p{color:#3b3a46;word-break:keep-all;margin:0;font-size:16px;font-weight:500;line-height:1.6}.sl .wiz{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;max-width:760px;margin-inline:auto;display:grid}.sl .wiz-main{min-width:0}.sl .wiz-side{flex-direction:column;gap:24px;min-width:0;display:flex}.sl .step+.step{margin-top:24px}.sl .step-hd{background:var(--blue);color:#fff;letter-spacing:-.02em;border-radius:8px 8px 0 0;align-items:center;gap:10px;padding:14px 20px;font-size:16px;font-weight:700;display:flex}.sl .step-hd i{opacity:.6;font-style:normal}.sl .step-hd em{opacity:.3;font-style:normal}.sl .step-bd{border:1px solid #e5e5ea;border-top:0;border-radius:0 0 8px 8px;flex-direction:column;gap:22px;padding:24px 20px;display:flex}.sl .fld .lb{letter-spacing:-.02em;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.sl .fld .lb i{color:var(--blue);font-style:normal}.sl .fld .lb u{color:#a9a9b3;font-size:13px;font-weight:500;text-decoration:none}.sl .fld .hint{color:#a0a0aa;word-break:keep-all;margin:8px 0 0;font-size:12.5px;line-height:1.6}.sl .opts{gap:8px;display:grid}.sl .opts.c2{grid-template-columns:repeat(2,1fr)}.sl .opts.c3{grid-template-columns:repeat(3,1fr)}.sl .opts.c4{grid-template-columns:repeat(4,1fr)}.sl .opt{color:#3b3a46;cursor:pointer;background:#fff;border:1px solid #dcdce2;border-radius:6px;min-width:0;padding:14px 6px;font-size:14px;font-weight:500;transition:border-color .12s,color .12s}.sl .opt:hover{border-color:#9fb6ee}.sl .opt.on{border:2px solid var(--blue);color:var(--blue);padding:13px 5px;font-weight:700}.sl .txt{color:#000;background:#fff;border:1px solid #dcdce2;border-radius:6px;width:100%;height:48px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500}.sl .txt:focus{border-color:var(--blue);outline:0}.sl .txt::placeholder{color:#a9a9b3}.sl .txt.plate{max-width:260px}.sl .num-wrap{max-width:260px;position:relative}.sl .num-wrap.pct{max-width:150px}.sl .num-wrap .txt{text-align:right;padding-right:40px}.sl .num-wrap .unit{color:#6b6b76;pointer-events:none;font-size:14px;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.sl .fixed-v{color:#3b3a46;background:#f6f7fa;border:1px solid #e5e5ea;border-radius:6px;align-items:center;height:48px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.sl .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sl .calcout{border-top:1px solid #eef0f5;flex-direction:column;gap:16px;padding-top:20px;display:flex}.sl .calcout-hd{background:#e8ecf9;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.sl .calcout-hd span{color:var(--blue);font-size:14px;font-weight:700}.sl .calcout-hd strong{color:var(--blue);letter-spacing:-.02em;font-size:clamp(22px,2.3vw,30px);font-weight:700}.sl .calcout dl{margin:0}.sl .sched-wrap{border:1px solid #e5e5ea;border-radius:8px;overflow-x:auto}.sl .sched{border-collapse:collapse;width:100%;min-width:460px;font-size:13px}.sl .sched th{color:#6b6b76;text-align:right;white-space:nowrap;border-bottom:1px solid #e5e5ea;padding:10px;font-weight:700}.sl .sched td{color:#3b3a46;text-align:right;white-space:nowrap;padding:9px 10px}.sl .sched th:first-child,.sl .sched td:first-child{text-align:left}.sl .sched tbody tr:nth-child(2n){background:#f7f8fb}.sl .sched td.bal{color:var(--blue);font-weight:700}.sl .more-rows{color:#6b6b76;cursor:pointer;background:#fff;border:1px solid #dcdce2;border-radius:6px;width:100%;height:40px;margin-top:8px;font-size:13px;font-weight:700}.sl .more-rows:hover{color:var(--blue);border-color:#9fb6ee}.sl .calcout .note{color:#8a8a96;margin:0;font-size:12px;line-height:1.6}.sl .wiz-next{flex-direction:column;gap:10px;margin-top:24px;display:flex}.sl .wiz-next .note{text-align:center}.sl .modal{z-index:60;background:#0403168c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sl .modal-card{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:460px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0403164d}.sl .modal-hd{background:var(--blue);color:#fff;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:16px;font-weight:700;display:flex}.sl .modal-x{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:0;padding:4px 2px;font-size:17px;line-height:1}.sl .modal-x:hover{opacity:1}.sl .modal-bd{flex-direction:column;gap:20px;padding:24px 20px;display:flex;overflow-y:auto}@media (max-width:767px){.sl .modal{align-items:flex-end;padding:0}.sl .modal-card{border-radius:12px 12px 0 0;max-width:none;max-height:92vh}}.sl .sum-t{letter-spacing:-.02em;margin:0 0 2px;font-size:15px;font-weight:700}.sl .sum-t+.sum-t{margin-top:22px}.sl .sum-row{border-bottom:1px solid #f0f0f4;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.sl .sum-row dt{color:#7a7a86;font-size:14px;font-weight:500}.sl .sum-row dd{text-align:right;word-break:keep-all;margin:0;font-size:14px;font-weight:700}.sl .sum-total{border-top:2px solid var(--blue);justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:18px;display:flex}.sl .sum-total b{font-size:15px;font-weight:700}.sl .sum-total strong{letter-spacing:-.02em;font-size:clamp(20px,1.9vw,28px);font-weight:700}.sl .sum-pay{background:#eef3ff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.sl .sum-pay span{font-size:14px;font-weight:700}.sl .sum-pay strong{color:var(--blue);font-size:20px;font-weight:700}.sl .agree-list{flex-direction:column;gap:8px;display:flex}.sl .agree-list label{color:#6b6b76;cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.sl .agree-list input{width:16px;height:16px;accent-color:var(--blue);flex:none;margin-top:2px}.sl .agree-list b{color:#3b3a46}.sl .wiz .btn{border-radius:6px;height:52px;font-size:16px}.sl .wiz .err{margin:0}.sl .wiz-done{text-align:center;border:1px solid #e5e5ea;border-radius:8px;padding:56px 20px}.sl .wiz-done b{margin-bottom:8px;font-size:20px;font-weight:700;display:block}.sl .wiz-done p{color:#6b6b76;margin:0;font-size:14px}@media (max-width:767px){.sl .wiz-sec{padding-block:48px}.sl .wiz-head h2{font-size:28px}.sl .step-bd{gap:20px;padding:20px 16px}.sl .opts.c4{grid-template-columns:repeat(2,1fr)}.sl .opt{padding:13px 6px}.sl .opt.on{padding:12px 5px}}.sl .ft{color:#fff;background:#000;padding:100px 0}.sl .ft-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.sl .ft-info{flex-direction:column;gap:8px;max-width:520px;display:flex}.sl .ft-info .ln{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sl .ft-info .it{align-items:center;gap:4px;font-size:14px;line-height:1.2;display:flex}.sl .ft-info .it b{font-weight:700}.sl .ft-info .it span{font-weight:500}.sl .bar{flex:none;width:1px;height:16px}.sl .ft-logo{width:186.86px;height:59px;-webkit-mask:var(--m) no-repeat center/contain;-webkit-mask:var(--m) no-repeat center/contain;mask:var(--m) no-repeat center/contain;background:#fff;flex:none}.sl .notice{color:#ffffff8c;max-width:80ch;margin:34px 0 0;font-size:12px;line-height:1.8}@media (max-width:760px){.sl .ft{padding:clamp(56px,8vw,100px) 0}.sl .ft-logo{width:142.52px;height:45px}}@media (max-width:767px){.sl{--pad:16px;--tabbar:var(--tabbar-h,calc(62px + env(safe-area-inset-bottom,0px)))}.sl .hdr-in{height:auto;padding-top:12px;padding-bottom:12px}.sl .hdr nav{display:none}.sl .mnav{display:block}.sl .logo{width:82.35px;height:26px}.sl .mmenu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040316f5;padding:4px 16px 12px;display:block;position:absolute;top:100%;left:0;right:0}.sl .mmenu a{color:#fff;border-bottom:1px solid #ffffff1f;padding:14px 0;font-size:16px;font-weight:700;line-height:1.2;display:block}.sl .mmenu a:last-child{border-bottom:0}.sl .hero{height:100svh;min-height:520px;padding:0}.sl .hero-in{z-index:2;height:100%;padding-top:calc(76px + 8vh);padding-bottom:calc(var(--tabbar) + 92px);flex-direction:column;justify-content:flex-start;display:flex;position:relative}.sl .hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#040316c7 0%,#0403166b 34%,#04031600 58%,#0403168c 82%,#040316eb 100%);position:absolute;inset:0}.sl .hero-bg img{object-position:68% 100%}.sl .hero-glow-m{pointer-events:none;width:170.93%;height:134.29%;display:block;position:absolute;top:-11.9%;left:-18.67%}.sl .hero-tx{position:static}.sl .hero-tx h1{letter-spacing:-.04em;font-size:clamp(24px,7.2vw,32px)}.sl .hero-tx p{color:#ffffffc7;margin-top:18px;font-size:15px;font-weight:500;line-height:1.6}.sl .hero-cue{z-index:5;left:0;right:0;bottom:calc(var(--tabbar) + 20px);color:#ffffffbf;letter-spacing:-.02em;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex;position:absolute}.sl .hero-cue svg{width:22px;height:22px;animation:1.8s ease-in-out infinite sl-bob}.sl .calc-sec,.sl .calc-sec .wrap{padding:0}.sl .calc-card{border-radius:0;grid-template-columns:1fr;gap:40px;padding:60px 16px}.sl .calc-card>.bg img{object-fit:fill;width:332.23%;height:99.96%;top:.04%;left:-45.97%}.sl .calc-card>.bg .veil{background:linear-gradient(#040316 7.43%,#04031600 68.75%),linear-gradient(270deg,#040316 17.24%,#04031600 66.88%)}.sl .calc-lead{gap:24px}.sl .calc-lead h2{font-size:32px}.sl .calc-lead .sub{font-size:16px}.sl .calc-links{gap:12px}.sl .calc-links a{font-size:20px}.sl .calc-links a img{width:28px;height:28px}.sl .calc-panel{max-width:none}.sl .calc-box{gap:20px;padding:12px}.sl .calc-hd{flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;gap:16px}.sl .calc-hd b{font-size:20px}.sl .calc-hd p{font-size:16px}.sl .calc-grid{grid-template-columns:1fr;gap:16px 8px}.sl .field.wide{grid-column:auto}.sl .calc-run{font-size:20px}.sl .calc-res{gap:20px;min-height:0;padding:12px}.sl .home{gap:56px;padding:48px 0}.sl .sec-t{font-size:28px}.sl .what-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.sl .what-card{border-radius:10px;gap:24px;padding:16px}.sl .what-bd img{width:26px;height:26px}.sl .help{border-radius:12px;margin-top:24px}.sl .help-t{margin-bottom:24px;font-size:22px}.sl .help-list{grid-template-columns:1fr;gap:14px}.sl .focus-head{margin-bottom:24px}.sl .focus-head p{font-size:15px;line-height:1.6}.sl .focus-media{border-radius:12px}.sl .str,.sl .str .wrap{padding:0}.sl .str h2{margin:0 0 20px;padding:0 16px;font-size:28px}.sl .cards{grid-template-columns:1fr;gap:20px}.sl .card{aspect-ratio:auto;border-radius:0;height:380px;min-height:0;padding:20px 16px}.sl .card h3{font-size:24px}.sl .card p{font-size:16px}.sl .c1 .bg img{object-fit:fill;width:99.86%;height:153.97%;top:-22.47%;left:.14%}.sl .c2 .bg img{object-fit:fill;width:125%;height:115.79%;top:0;left:-24.51%}.sl .c3 .bg img{object-fit:fill;width:129.38%;height:100%;top:0;left:-14.65%}.sl .more{max-width:none;margin:20px 16px 0}.sl .cs-head h2{font-size:28px}.sl .cs-head p{font-size:15px}.sl .cta-row{gap:10px;margin-top:28px}.sl .cta-row>*{letter-spacing:-.03em;height:64px;font-size:17px}.sl .inq-bd{gap:18px;padding:22px 16px}.sl .ft{padding:40px 0 calc(40px + var(--tabbar))}.sl .ft-in{flex-direction:column;align-items:flex-start;gap:20px}.sl .ft-logo{width:126.69px;height:40px}.sl .notice{margin-top:24px}}.sl .hdr2{z-index:30;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.sl-top{z-index:30;position:sticky;top:0}.sl .hdr2-in{max-width:1920px;height:80px;padding:0 var(--pad);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.sl .hdr2 .logo{background:var(--text)}.sl .hdr2 nav{color:var(--text);gap:20px;font-size:16px;font-weight:700;line-height:1.2;display:flex}.sl .hdr2 nav a:hover{opacity:.75}.sl .hdr2 nav a.on{color:var(--primary)}.sl .hdr2-mnav{cursor:pointer;color:var(--text);background:0 0;border:0;flex:none;padding:4px;display:none}.sl .hdr2-mnav svg{width:24px;height:24px;display:block}.sl .hdr2-menu{border-top:1px solid var(--line);padding:4px var(--pad) 12px;display:none}.sl .hdr2-menu a{border-bottom:1px solid var(--line);padding:14px 0;font-size:16px;font-weight:700;line-height:1.2;display:block}.sl .hdr2-menu a:last-child{border-bottom:0}.sl .hdr2-menu a.on{color:var(--primary)}.sl .pg{max-width:calc(1208px + var(--pad) * 2);padding:clamp(40px, 5vw, 100px) var(--pad) clamp(56px, 7vw, 120px);align-items:flex-start;gap:clamp(32px,5vw,100px);margin:0 auto;display:flex}.sl .pg-side{flex-direction:column;flex:none;gap:20px;width:180px;display:flex;position:sticky;top:104px}.sl .pg-side h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700;line-height:1.2}.sl .pg-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sl .pg-steps li{color:var(--text);letter-spacing:-.02em;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:1.2;display:flex}.sl .pg-steps li:before{content:"";background:#d7dae0;border-radius:50%;flex:none;width:8px;height:8px}.sl .pg-steps li.on{color:var(--primary)}.sl .pg-steps li.on:before{background:var(--primary)}.sl .pg-main{flex-direction:column;flex:1;gap:clamp(32px,4vw,60px);min-width:0;display:flex}.sl .pg-head h1{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.2}.sl .pg-head p{word-break:keep-all;margin:0;font-size:16px;font-weight:500;line-height:1.4}.sl .pg-body{flex-direction:column;align-items:center;gap:clamp(24px,3vw,40px);display:flex}.sl .pcard{border:1px solid var(--line);border-radius:16px;width:100%;padding:clamp(20px,2.6vw,40px)}.sl .pcard.stack{flex-direction:column;gap:clamp(36px,4vw,60px);display:flex}.sl .pf{flex-direction:column;gap:8px;min-width:0;display:flex}.sl .pf-lb{font-size:16px;font-weight:500;line-height:1.2}.sl .pf-lb i{color:var(--primary);vertical-align:top;margin-right:2px;font-size:.65em;font-style:normal;font-weight:700}.sl .pf-lb u{color:#a9a9b3;margin-left:4px;font-size:13px;font-weight:500;text-decoration:none}.sl .pf-bd{flex-direction:column;gap:12px;display:flex}.sl .pf .hint{color:#a0a0aa;word-break:keep-all;margin:0;font-size:12.5px;line-height:1.6}.sl .ibox{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;width:100%;height:48px;padding:0 12px;display:flex}.sl .ibox:focus-within{border-color:var(--primary)}.sl .ibox input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-family:inherit;font-size:clamp(16px,1.3vw,20px);font-weight:700}.sl .ibox input::placeholder{color:var(--ph);opacity:1;font-weight:500}.sl .ibox .sfx{color:var(--text);flex:none;font-size:16px;font-weight:500}.sl .ibox.ro{color:var(--text);background:#f7f8fa;font-size:clamp(16px,1.3vw,20px);font-weight:700}.sl .pacts{justify-content:center;align-items:center;gap:40px;display:flex}.sl .breset{cursor:pointer;color:var(--primary);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:16px;font-weight:700;display:flex}.sl .breset img{width:24px;height:24px}.sl .breset:hover{opacity:.8}.sl .bmain{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:260px;max-width:100%;height:48px;font-family:inherit;font-size:16px;font-weight:700;transition:background .15s;display:flex}.sl .bmain:hover{background:var(--primary-dark)}.sl .bmain:disabled{opacity:.55;cursor:default}.sl .pres{background:var(--result-bg);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:clamp(24px,2.7vw,41px) clamp(20px,2.6vw,40px);display:flex}.sl .pres-l{min-width:0;color:var(--primary);flex-direction:column;gap:12px;display:flex}.sl .pres-l .lb{letter-spacing:-.02em;opacity:.8;margin:0;font-size:clamp(16px,1.3vw,20px);font-weight:500;line-height:1.2}.sl .pres-l .v{letter-spacing:-.02em;margin:0;font-size:clamp(32px,3.2vw,48px);font-weight:500;line-height:1.2}.sl .pres-l .note{color:#5b6f92;margin:0;font-size:14px;font-weight:500;line-height:1.4}.sl .pres .cta{background:var(--primary);color:#fff;white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;height:48px;padding:0 16px;font-size:16px;font-weight:700;transition:background .15s;display:flex}.sl .pres .cta:hover{background:var(--primary-dark)}.sl .pnote{text-align:center;color:#8a8a96;word-break:keep-all;margin:0;font-size:13px;line-height:1.6}.sl .ssec{border-bottom:1px solid var(--line);flex-direction:column;gap:24px;padding-bottom:clamp(28px,3vw,40px);display:flex}.sl .ssec:last-child{border-bottom:0;padding-bottom:0}.sl .shead{align-items:center;gap:8px;display:flex}.sl .shead b{background:var(--primary);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:flex}.sl .shead p{letter-spacing:-.01em;margin:0;font-size:clamp(17px,1.6vw,20px);font-weight:700;line-height:1.2}.sl .sbody{flex-direction:column;gap:20px;display:flex}.sl .g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 8px;display:grid}.sl .g2>.span2{grid-column:1/-1}.sl .prow{gap:8px;display:flex}.sl .prow>*{flex:1 1 0;min-width:0}.sl .chips{gap:8px;width:100%;display:flex}.sl .chip{border:1px solid var(--line);min-width:0;color:var(--text);text-align:center;cursor:pointer;background:#fff;border-radius:8px;flex:1 1 0;padding:12px 4px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.4;transition:border-color .12s,color .12s}.sl .chip:hover{border-color:#c7ccd6}.sl .chip.on{border-color:var(--primary);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#eef4ff;font-weight:700}.sl .brands{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.sl .brand{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:12px 6px;transition:border-color .12s;display:flex}.sl .brand:hover{border-color:#c7ccd6}.sl .brand.on{border-color:var(--primary)}.sl .brand.on p{color:var(--primary)}.sl .brand .bl{justify-content:center;align-items:center;width:100%;height:26px;display:flex}.sl .brand .bl img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:26px}.sl .brand p{color:var(--text);word-break:keep-all;margin:0;font-family:inherit;font-size:16px;font-weight:500;line-height:1.4}.sl .sum2{background:#ebf2fe;border-radius:16px;align-items:center;gap:clamp(24px,3vw,40px);width:100%;padding:clamp(24px,2.6vw,40px);display:flex}.sl .sum2-pairs{flex:1 1 0;gap:clamp(24px,3vw,40px);min-width:0;display:flex}.sl .sum2-pair{flex:1 1 0;justify-content:space-between;gap:12px;min-width:0;display:flex}.sl .sum2-pair dl{flex-direction:column;gap:12px;margin:0;display:flex}.sl .sum2-pair dl.k{color:#7a94c0;flex:1 1 0;min-width:0;font-size:14px;font-weight:500;line-height:1.2}.sl .sum2-pair dl.v{text-align:right;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.2}.sl .sum2-pair dt,.sl .sum2-pair dd{margin:0}.sl .sum2-div{background:#246fff2e;flex:none;align-self:stretch;width:1px}.sl .sum2-total{flex-direction:column;flex:none;justify-content:center;gap:12px;display:flex}.sl .sum2-total .lb{color:var(--primary);margin:0;font-size:14px;font-weight:500;line-height:1.2}.sl .sum2-total .v{color:var(--primary);white-space:nowrap;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.2}.sl .sum2-total .sub{color:#5b6f92;white-space:nowrap;margin:0;font-size:13px;font-weight:500;line-height:1.2}.sl .modal2{z-index:100;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sl .modal2-card{background:#fff;border-radius:16px;flex-direction:column;width:560px;max-width:100%;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 12px 24px #00000026}.sl .modal2-hd{justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.sl .modal2-hd b{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.2}.sl .modal2-x{cursor:pointer;background:0 0;border:0;flex:none;width:24px;height:24px;padding:0}.sl .modal2-x img{width:100%;height:100%}.sl .modal2-bd{flex-direction:column;gap:24px;padding:clamp(20px,3vw,32px);display:flex;overflow-y:auto}.sl .modal2-bd .bmain{width:100%}.sl .consent{flex-direction:column;gap:12px;display:flex}.sl .consent label{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.sl .consent input{width:20px;height:20px;accent-color:var(--primary);cursor:pointer;flex:none;margin-top:1px}.sl .consent i{color:var(--primary);vertical-align:top;font-size:.7em;font-style:normal;font-weight:700}.sl .pdone{border:1px solid var(--line);text-align:center;border-radius:16px;width:100%;padding:72px 20px}.sl .pdone b{margin-bottom:8px;font-size:20px;font-weight:700;display:block}.sl .pdone p{color:#6b6b76;margin:0;font-size:14px}@media (max-width:1100px){.sl .pg{flex-direction:column;gap:32px}.sl .pg-side{width:100%;position:static}.sl .pg-steps{flex-flow:wrap;gap:8px 16px}.sl .pg-main{align-self:stretch;width:100%}.sl .brands{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.sl .hdr2 nav{display:none}.sl .hdr2-mnav,.sl .hdr2-menu{display:block}.sl .hdr2-in{height:60px}.sl .hdr2 .logo{width:82.35px;height:26px}.sl .g2{grid-template-columns:1fr}.sl .prow{flex-direction:column;gap:20px}.sl .pacts{flex-direction:column-reverse;gap:16px}.sl .bmain{width:100%}.sl .chip{font-size:15px}.sl .brands{grid-template-columns:repeat(2,minmax(0,1fr))}.sl .brand p{font-size:15px}.sl .pres{flex-direction:column;align-items:stretch}.sl .pres .cta{width:100%}.sl .sum2{flex-direction:column;align-items:stretch}.sl .sum2-pairs{flex-direction:column;gap:20px}.sl .sum2-div{align-self:auto;width:auto;height:1px}.sl .modal2{align-items:flex-end;padding:0}.sl .modal2-card{border-radius:16px 16px 0 0;max-width:none;max-height:92vh}}@media (prefers-reduced-motion:reduce){.sl *{transition:none!important;animation:none!important}}body.sl-modal-open{overflow:hidden}
:root{--tabbar-h:calc(62px + env(safe-area-inset-bottom,0px))}.tabbar{display:none}@media (max-width:767px){.tabbar{z-index:40;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #e9e9ef;grid-template-columns:repeat(5,1fr);font-family:Pretendard Variable,Pretendard,system-ui,-apple-system,sans-serif;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #04031614}.tabbar a{color:#040316;letter-spacing:-.04em;text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:62px;padding:0 2px;font-size:10px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.tabbar a svg{flex:none;width:22px;height:22px}.tabbar a:active{background:#f3f5fa}.tabbar a[aria-current=page]{color:#246fff}.tabbar-pad{padding-bottom:calc(var(--tabbar-h) + 16px)}}
