@font-face{font-family:"SPBlackHan";src:url(data:font/woff2;base64,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) format("woff2");font-display:block}
:root{--ink:#1d1f26;--body:#585e65;--sub:#6f757d;--faint:#949ba5;--line:#ecf0f4;
--g:#28a665;--gl:#dff2e8;--or:#ff644d;--orl:#ffece9;--band:#f5f6fa;--spring:cubic-bezier(.34,1.56,.64,1)}
*{box-sizing:border-box;margin:0;padding:0}
html{background:#e9ebee}
body{width:100%;max-width:480px;margin:0 auto;background:#fff;font-family:"Pretendard Variable","Apple SD Gothic Neo",sans-serif;
-webkit-font-smoothing:antialiased;letter-spacing:-.03em;color:var(--ink);overflow-x:hidden;word-break:keep-all}
img{display:block}a{color:inherit;text-decoration:none}
.bk{background:var(--orl);color:var(--or);font-weight:700;border-radius:5px;padding:0 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.top{position:sticky;top:0;z-index:5;height:52px;display:flex;align-items:center;gap:6px;padding:0 12px;background:rgba(255,255,255,.88);
-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:box-shadow .2s}
.top.sh{box-shadow:0 1px 0 var(--line)}
.top b{font-size:17px;font-weight:650;opacity:0;transition:opacity .2s}.top.sh b{opacity:1}
.hero{padding:12px 20px 0}
.eb{display:inline-block;font-size:13px;font-weight:650;color:var(--g);background:var(--gl);border-radius:6px;padding:0 8px;line-height:24px}
.hero h1{margin-top:14px;font-size:26px;font-weight:720;line-height:36px;letter-spacing:-.035em}
.hero h1 .l{display:block}
.pic{margin-top:24px;height:360px;border-radius:28px;overflow:hidden;position:relative;isolation:isolate;
background:linear-gradient(165deg,#eaf1fb 0%,#e9f4f1 50%,#dcf1e5 100%);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}
.pic::before{content:"";position:absolute;width:240px;height:200px;right:-60px;bottom:-60px;border-radius:50%;background:#c6ebd6;opacity:.5;filter:blur(38px);z-index:-1}
.pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pic .ph{font-size:13px;font-weight:600;color:#8b95a1}
.name{margin-top:14px;padding:0 4px}
.name small{display:block;font-size:13px;font-weight:600;color:var(--sub)}
.name b{display:block;margin-top:2px;font-size:20px;font-weight:750}
.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;padding:0 20px}
.tags span{font-size:13.5px;font-weight:600;color:#4e5968;background:#f2f4f6;border-radius:8px;padding:0 9px;line-height:30px}
.intro{margin:22px 20px 0;font-size:15.5px;font-weight:500;line-height:25px;color:var(--body)}
.toc{margin-top:36px;padding:18px 20px 20px;background:var(--band)}
.toc p{font-size:13px;font-weight:650;color:var(--faint);margin-bottom:10px}
.toc a{display:flex;gap:10px;align-items:baseline;font-size:15px;font-weight:600;line-height:22px;padding:7px 0;color:#333d4b}
.toc a em{font-style:normal;flex:none;width:26px;font-size:13px;font-weight:750;color:var(--g)}
.qa{padding:0 20px;margin-top:64px;scroll-margin-top:60px}
.qn{font-size:13px;font-weight:750;color:var(--g);letter-spacing:0}
.qa h2{margin-top:6px;font-size:21px;font-weight:720;line-height:30px;letter-spacing:-.035em}
.ans{margin-top:16px}
.ans p{font-size:16px;font-weight:450;line-height:27px;color:#333d4b}
.ans p+p{margin-top:14px}
.ans strong{font-weight:700;color:var(--ink);background:linear-gradient(transparent 62%,#dff2e8 62%)}
.pull{margin-top:22px;padding:18px 18px 18px 18px;border-radius:20px;background:#f3faf6;position:relative}
.pull svg{display:block;margin-bottom:8px}
.pull.bad{background:var(--band)}.pull.bad path{fill:#8b95a1}
.pull b{display:block;font-size:18px;font-weight:720;line-height:27px;letter-spacing:-.035em}
.fig{margin-top:22px;border-radius:24px;overflow:hidden;position:relative;height:230px;display:flex;align-items:center;justify-content:center;isolation:isolate}
.fig.sky{background:linear-gradient(165deg,#eaf1fb 0%,#dfeafb 60%,#cfdff8 100%)}
.fig.mint{background:linear-gradient(160deg,#e6eefa 0%,#e9f3f3 55%,#e3f5ea 100%)}
.fig .cap2{position:absolute;left:0;right:0;bottom:0;padding:22px 16px 12px;font-size:12.5px;font-weight:600;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.45))}
.fig img.cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.solid{background:rgba(255,255,255,.86);border-radius:16px;box-shadow:0 1px 2px rgba(20,24,40,.04),0 6px 16px rgba(40,60,120,.07)}
.rk{width:258px;height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:650;margin-top:6px}
.rk em{font-style:normal;width:22px;height:22px;border-radius:7px;background:#eef0f3;color:#6b7684;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}
.rk b{margin-left:auto;font-size:13px}.rk .or{color:var(--or)}.rk .gy{color:#8b95a1}
.rcpt{width:290px;padding:10px}.rcpt img{width:100%;height:120px;object-fit:cover;border-radius:10px}
.rcpt .rb{padding:10px 4px 2px}.rcpt .rb b{display:block;font-size:14px}.rcpt .rb span{font-size:12.5px;color:var(--sub)}
.list{margin-top:18px;display:flex;flex-direction:column;gap:8px}
.list div{display:flex;gap:10px;align-items:flex-start;padding:14px 14px;border-radius:16px;background:var(--band);font-size:15px;font-weight:550;line-height:22px}
.list svg{flex:none;margin-top:3px}
.list.no div{background:#fff5f3}
.biz{margin:72px 20px 0;padding:20px;border-radius:24px;background:var(--band)}
.biz h3{font-size:17px;font-weight:720}
.biz dl{margin-top:12px;display:grid;grid-template-columns:96px 1fr;row-gap:8px;font-size:14px;line-height:20px}
.biz dt{color:var(--faint);font-weight:550}.biz dd{font-weight:600;color:#333d4b}
.biz .go{margin-top:16px;display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 8px 0 16px;border-radius:14px;background:#fff;font-size:15px;font-weight:650;box-shadow:inset 0 0 0 1px #e5e8eb}
.biz .go i{width:28px;height:28px;border-radius:50%;background:#333d4b;display:flex;align-items:center;justify-content:center}
.foot{padding:28px 20px 120px;font-size:12px;line-height:18px;color:var(--faint)}
.cta{position:fixed;left:50%;transform:translateX(-50%);bottom:0;width:390px;padding:12px 20px 22px;background:linear-gradient(rgba(255,255,255,0),#fff 30%);z-index:6}
.cta a{display:flex;align-items:center;justify-content:center;height:56px;border-radius:16px;background:var(--g);color:#fff;font-size:17px;font-weight:700;transition:transform .2s var(--spring)}
.cta a:active{transform:scale(.96)}
.up{opacity:0;transform:translateY(40px);transition:opacity .5s ease-out,transform .5s cubic-bezier(.2,.8,.2,1)}
.up.in{opacity:1;transform:none}
.hero h1 .l{opacity:0;transform:translateY(24px);transition:opacity .5s ease-out,transform .5s cubic-bezier(.2,.8,.2,1)}
.hero.in h1 .l{opacity:1;transform:none}
.hero.in h1 .l:nth-child(2){transition-delay:.1s}.hero.in h1 .l:nth-child(3){transition-delay:.2s}
.fig .solid{opacity:0;transform:translateX(26px);transition:opacity .35s ease-out,transform .55s cubic-bezier(.175,.885,.32,1.1)}
.fig.in .solid{opacity:1;transform:none}
.fig.in .solid:nth-child(2){transition-delay:.12s}.fig.in .solid:nth-child(3){transition-delay:.24s}
.still *{transition:none!important}
@media (prefers-reduced-motion:reduce){.up,.hero h1 .l,.fig .solid{opacity:1!important;transform:none!important;transition:none!important}}
.hero .sub{margin-top:14px;font-size:16px;font-weight:500;line-height:26px;color:var(--body)}
.hero .pic{height:300px}
.ch{padding:0 20px;margin-top:72px;scroll-margin-top:60px}
.ch .no{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:var(--gl);color:var(--g);font-size:13px;font-weight:800}
.ch h2{margin-top:10px;font-size:23px;font-weight:720;line-height:32px;letter-spacing:-.035em}
.ch .ans{margin-top:16px}
.ch .ans p{font-size:16px;font-weight:450;line-height:27px;color:#333d4b}.ch .ans p+p{margin-top:14px}
.ch .ans strong{font-weight:700;color:var(--ink);background:linear-gradient(transparent 62%,#dff2e8 62%)}
.fig.photo{height:240px}
.cards{margin-top:20px;display:flex;flex-direction:column;gap:10px}
.cards div{padding:16px 16px 14px;border-radius:18px;background:var(--band)}
.cards b{display:block;font-size:16.5px;font-weight:720;line-height:24px;letter-spacing:-.035em}
.cards p{margin-top:6px;font-size:14.5px;font-weight:450;line-height:23px;color:#4e5968}
.pull p{margin-top:8px;font-size:14.5px;line-height:23px;color:#4e5968;font-weight:450}
.docs{margin:20px -20px 0;padding:0 20px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.docs::-webkit-scrollbar{display:none}
.docs figure{flex:none;width:150px;scroll-snap-align:start}
.docs img{width:150px;height:200px;object-fit:cover;object-position:top;border-radius:14px;background:#eef0f3;border:1px solid var(--line)}
.docs figcaption{margin-top:8px;font-size:12.5px;font-weight:600;line-height:17px;color:var(--sub)}
.biz{margin-top:24px}
.three{margin-top:20px;display:flex;flex-direction:column;gap:8px}
.three div{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:16px;background:#f3faf6;font-size:15px;font-weight:550;line-height:22px}
.three svg{flex:none;margin-top:3px}
.but{margin-top:22px;padding:18px;border-radius:20px;border:1.5px solid var(--line)}
.but b{display:block;font-size:16.5px;font-weight:720;line-height:24px}
.but p{margin-top:6px;font-size:14.5px;line-height:23px;color:#4e5968}
.end{height:120px}
.hero .pic{height:420px}
.hero .pic img{object-position:center 30%}
.cv{margin:22px 20px 0}
.cv h3{font-size:13px;font-weight:650;color:var(--faint);margin-bottom:12px}
.tl{position:relative;padding-left:22px}
.tl::before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;background:var(--line);border-radius:1px}
.tl div{position:relative;padding:0 0 18px}
.tl div:last-child{padding-bottom:0}
.tl div::before{content:"";position:absolute;left:-22px;top:7px;width:12px;height:12px;border-radius:50%;background:#fff;border:2.5px solid #c5cad2}
.tl div.now::before{border-color:var(--g);background:var(--g)}
.tl b{display:block;font-size:16px;font-weight:720;line-height:22px;letter-spacing:-.03em}
.tl b small{font-weight:600;color:var(--g);font-size:12.5px;margin-left:6px}
.tl span{display:block;margin-top:3px;font-size:14px;line-height:21px;color:var(--sub);font-weight:500}
.tl span em{font-style:normal;color:#333d4b;font-weight:600}
.cd{display:flex;flex-direction:column;gap:8px}
.cd>div{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;background:var(--band)}
.cd .t{flex:1;min-width:0}
.cd i{flex:none;width:40px;height:40px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:15px;font-weight:800;color:#4e5968}
.cd>div.now i{background:var(--g);color:#fff;box-shadow:none}
.cd b{display:block;font-size:15.5px;font-weight:720;line-height:21px;letter-spacing:-.03em}
.cd b small{font-weight:600;color:var(--g);font-size:12px;margin-left:6px}
.cd span{display:block;margin-top:2px;font-size:13.5px;line-height:19px;color:var(--sub);font-weight:500}
.cd span em{font-style:normal;color:#333d4b;font-weight:600}
.num{margin-top:20px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}
.num div{padding:14px 10px 12px;border-radius:16px;background:var(--band);text-align:center}
.num b{display:block;font-size:20px;font-weight:800;letter-spacing:-.04em;color:var(--ink)}
.num b.eq{color:var(--or)}
.num span{display:block;margin-top:3px;font-size:12.5px;font-weight:600;color:var(--sub)}
details{margin-top:18px;border-radius:18px;background:var(--band);overflow:hidden}
summary{list-style:none;cursor:pointer;padding:16px 18px;font-size:15.5px;font-weight:700;line-height:22px;display:flex;justify-content:space-between;gap:10px;align-items:center}
summary::-webkit-details-marker{display:none}
summary::after{content:"";flex:none;width:9px;height:9px;border-right:2px solid #8b95a1;border-bottom:2px solid #8b95a1;transform:rotate(45deg);transition:transform .2s;margin-right:4px}
details[open] summary::after{transform:rotate(-135deg)}
details .ans{margin:0;padding:0 18px 18px}
details .ans p{font-size:15px;line-height:24px}
.dg{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.dg a{display:block}
.dg img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top;border-radius:12px;background:#eef0f3;border:1px solid var(--line)}
.dg span{display:block;margin-top:6px;font-size:11.5px;font-weight:600;line-height:15px;color:var(--sub);text-align:center}
.dnote{margin-top:12px;text-align:center;font-size:12.5px;font-weight:500;color:#b0b8c1}
.zv{position:fixed;inset:0;z-index:999;background:#15171c;opacity:0;pointer-events:none;transition:opacity .25s}
.zv.on{opacity:1;pointer-events:auto}
.zh{position:absolute;left:0;right:0;top:0;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 4px 0 16px;color:#fff;font-size:15px;font-weight:700}
.zh small{font-weight:500;color:rgba(255,255,255,.55);margin-left:6px}
.zx{width:44px;height:44px;border:0;background:none;color:#fff;font-size:26px;line-height:44px;cursor:pointer}
.zt{position:absolute;inset:48px 0 0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-snap-type:y proximity;padding:8px 16px 40px;display:flex;flex-direction:column;align-items:center;gap:24px;touch-action:pan-y;padding-bottom:calc(40px + env(safe-area-inset-bottom))}
.zp{width:100%;max-width:560px;scroll-snap-align:start;scroll-margin-top:8px}
.zg{margin:0 2px 8px;font-size:12px;font-weight:700;letter-spacing:.04em;color:#8b95a1}
.zp img{display:block;width:100%;height:auto;border-radius:8px;background:#fff}
.zp p{margin:12px 4px 0;font-size:13px;line-height:19px;color:rgba(255,255,255,.7)}
.zv-lock,.zv-lock body{overflow:hidden!important;overscroll-behavior:none}
.zv-lock body{position:fixed;left:0;right:0;width:100%}
.ph{margin-top:18px;height:220px;border-radius:20px;background:var(--band);display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:14px;font-weight:600}
.hero .sub ol{margin:10px 0 0;padding:0;list-style:none}
.hero .sub ol li{display:flex;gap:8px;font-weight:600;color:#333d4b}
.hero .sub ol li i{flex:none;width:22px;height:22px;margin-top:2px;border-radius:7px;background:var(--gl);color:var(--g);font-style:normal;font-size:12.5px;font-weight:800;display:flex;align-items:center;justify-content:center}
.hero .sub .q{margin-top:0;font-weight:650;color:var(--ink)}
.hero .pic{margin-top:22px;height:400px;border-radius:24px;overflow:hidden}
.hero .pic img{width:100%;height:100%;object-fit:cover;object-position:center 30%}
.hero .name{margin-top:18px;display:flex;align-items:baseline;gap:8px}
.hero .name b{font-size:22px;font-weight:760;letter-spacing:-.04em}
.hero .name small{font-size:13.5px;font-weight:600;color:var(--sub)}
.cvlb{margin:0 0 10px;font-size:13px;font-weight:650;color:#8b95a1;letter-spacing:-.01em}
.cvlb span{display:inline-block;padding:4px 9px;border-radius:7px;background:var(--band);color:#6b7684;font-size:12.5px;font-weight:700}
.tl div.now::before{border-color:#c5cad2;background:var(--g);animation:spdot 2.6s ease-in-out infinite}
@keyframes spdot{0%,100%{background:var(--g);box-shadow:0 0 0 0 rgba(0,200,122,.28)}50%{background:#8fe3bd;box-shadow:0 0 0 5px rgba(0,200,122,0)}}
@media (prefers-reduced-motion:reduce){.tl div.now::before{animation:none}}
.cv{margin:14px 20px 0}
.tl b small{margin-left:6px}
.tl .more{display:inline-flex;align-items:center;gap:2px;margin-left:8px;font-size:13px;font-weight:650;color:var(--g);text-decoration:none;vertical-align:1px}
.tl .more::after{content:"";width:6px;height:6px;border-right:1.8px solid var(--g);border-top:1.8px solid var(--g);transform:rotate(45deg);margin-left:3px}
.tl div.hid{display:none}
.cv.open .tl div.hid{display:block}
.cv.open .tl div{opacity:1!important;-webkit-mask:none!important;mask:none!important}
body.cv1 .cv:not(.open) .tl div:nth-child(2){opacity:.75}
body.cv1 .cv:not(.open) .tl div:nth-child(3){opacity:.42}
.cvbtn{display:none;margin-top:10px;height:44px;border-radius:12px;background:var(--band);color:#4e5968;font-size:14px;font-weight:650;align-items:center;justify-content:center;gap:6px;cursor:pointer;border:0;width:100%;font-family:inherit;letter-spacing:-.02em}
.cvbtn::after{content:"";width:7px;height:7px;border-right:1.8px solid #6b7684;border-bottom:1.8px solid #6b7684;transform:rotate(45deg);margin-top:-4px}
body.cv1 .cv:not(.open) .cvbtn{display:flex}
body.cv2 .cv:not(.open) .tl{-webkit-mask:linear-gradient(#000 52%,transparent 100%);mask:linear-gradient(#000 52%,transparent 100%);padding-bottom:8px}
body.cv2 .cv{position:relative}
.cvpill{display:none;position:absolute;left:50%;bottom:-16px;transform:translateX(-50%);height:36px;padding:0 16px 0 14px;border-radius:18px;background:#fff;box-shadow:0 1px 2px rgba(20,30,50,.06),0 6px 18px rgba(20,30,50,.12);color:#333d4b;font-size:13.5px;font-weight:700;align-items:center;gap:6px;border:0;cursor:pointer;font-family:inherit;white-space:nowrap;letter-spacing:-.02em}
.cvpill::after{content:"";width:6px;height:6px;border-right:1.8px solid #6b7684;border-bottom:1.8px solid #6b7684;transform:rotate(45deg);margin-top:-3px}
body.cv2 .cv:not(.open) .cvpill{display:flex}
body.cv2 .cv:not(.open){margin-bottom:28px}
.big{margin-top:84px;padding:0 20px}
.big+.ch{margin-top:40px}
body.big1 .big{margin:84px 0 0;padding:36px 20px 34px;background:var(--band);text-align:center}
body.big1 .big small{display:block;font-size:13px;font-weight:700;color:var(--g);letter-spacing:.02em}
body.big1 .big h2{margin-top:8px;font-size:27px;font-weight:760;line-height:36px;letter-spacing:-.04em}
body.big1 .big .av,body.big1 .big .bub{display:none}
body.big1 .big+.ch{margin-top:44px}
body.big2 .big .av{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--sub)}
body.big2 .big .av i{width:26px;height:26px;border-radius:50%;background:#eef0f3;display:flex;align-items:center;justify-content:center}
body.big2 .big .bub{display:inline-block;margin-top:8px;padding:14px 18px;border-radius:4px 20px 20px 20px;background:#f2f4f6;font-size:21px;font-weight:720;line-height:30px;letter-spacing:-.035em;color:var(--ink)}
body.big2 .big small,body.big2 .big h2{display:none}
body.big2 .big+.ch{margin-top:36px}
body.big2 .ch .no{display:none}
body.big2 .ch h2{margin-top:0}
.how{margin-top:18px;border-radius:20px;background:var(--band);padding:16px 18px}
.how h4{font-size:13px;font-weight:700;color:var(--sub);margin-bottom:10px}
.how div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #e9ecf0;font-size:14.5px;font-weight:550;line-height:21px;color:#333d4b}
.how div:first-of-type{border-top:0}
.how b{flex:none;font-size:14px;font-weight:800;color:var(--g)}.how b.m{color:var(--or)}
.pm{margin-top:18px;display:flex;flex-direction:column;gap:8px}
.pm>div{padding:16px;border-radius:18px;background:#f3faf6}
.pm>div.mi{background:var(--band)}
.pm h4{font-size:13px;font-weight:750;color:var(--g);margin-bottom:8px}.pm .mi h4{color:#6b7684}
.pm p{display:flex;gap:8px;font-size:15px;font-weight:550;line-height:22px;color:#333d4b}
.pm p+p{margin-top:6px}
.pm p::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--g);margin-top:8px}.pm .mi p::before{background:#b0b8c1}
.plan{margin-top:18px;display:flex;flex-direction:column;gap:8px}
.plan>div{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:16px;background:var(--band)}
.plan i{flex:none;width:32px;height:32px;border-radius:10px;background:var(--g);color:#fff;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:15px;font-weight:800}
.plan b{display:block;font-size:16px;font-weight:720;line-height:22px;letter-spacing:-.03em}
.plan span{display:block;margin-top:4px;font-size:14px;line-height:21px;color:var(--sub);font-weight:500}
.safe{margin-top:18px;display:flex;flex-direction:column;gap:8px}
.safe>div{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:16px;background:#f3faf6}
.safe i{flex:none;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px var(--g);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:13px;font-weight:800;color:var(--g)}
.safe b{display:block;font-size:15.5px;font-weight:720;line-height:21px}
.safe span{display:block;margin-top:3px;font-size:14px;line-height:21px;color:#4e5968;font-weight:500}
.biz{margin:28px 0 0}
.fin{margin:84px 20px 0}
.fin h2{font-size:23px;font-weight:720;line-height:32px;letter-spacing:-.035em;text-align:center}
body.e1 .fin .cards{margin-top:22px;display:flex;flex-direction:column;gap:10px}
body.e1 .fin .cards a{display:block;padding:18px 18px 16px;border-radius:20px;background:var(--band);text-decoration:none;color:var(--ink)}
body.e1 .fin .cards a small{display:block;font-size:14px;font-weight:600;color:var(--sub)}
body.e1 .fin .cards a b{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:18px;font-weight:760;letter-spacing:-.035em}
body.e1 .fin .cards a b i{width:30px;height:30px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #e5e8eb}
body.e1 .fin .cards a b i svg path{stroke:#333d4b}
body.e1 .fin .cards a.go{background:var(--g);color:#fff}
body.e1 .fin .cards a.go small{color:rgba(255,255,255,.8)}
body.e1 .fin .cards a.go b i{background:rgba(255,255,255,.18);box-shadow:none}
body.e1 .fin .cards a.go b i svg path{stroke:#fff}
body.e1 .fin .split{display:none}
body.e2 .fin .cards{display:none}
body.e2 .fin .split{margin-top:22px;padding:20px 16px 16px;border-radius:24px;background:var(--band)}
body.e2 .fin .split p{text-align:center;font-size:14.5px;font-weight:600;line-height:22px;color:var(--sub)}
body.e2 .fin .split .row{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
body.e2 .fin .split a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:86px;padding:12px 8px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #e5e8eb;text-decoration:none;color:var(--ink);text-align:center}
body.e2 .fin .split a small{font-size:12px;font-weight:600;color:var(--sub);line-height:16px}
body.e2 .fin .split a b{font-size:15.5px;font-weight:760;letter-spacing:-.03em;line-height:21px}
body.e2 .fin .split a.go{background:var(--g);color:#fff;box-shadow:none}
body.e2 .fin .split a.go small{color:rgba(255,255,255,.8)}
.end{height:110px}
.pick{position:fixed;left:50%;transform:translateX(-50%);bottom:0;width:100%;max-width:480px;z-index:50;background:rgba(29,31,38,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:10px 14px calc(10px + env(safe-area-inset-bottom));display:flex;gap:8px;justify-content:space-between;font-size:12px}
.pick div{display:flex;align-items:center;gap:5px}
.pick span{color:rgba(255,255,255,.6);font-weight:600}
.pick button{height:28px;min-width:30px;padding:0 8px;border-radius:8px;border:0;background:rgba(255,255,255,.14);color:#fff;font-weight:800;font-size:12.5px;font-family:inherit;cursor:pointer}
.pick button.on{background:var(--g)}
.hero .name{gap:6px}
.hero .sub .q2{margin-top:14px;display:flex;align-items:center;gap:4px}
.hero .sub .q2 .fin-ic{flex:none;margin-top:1px}
.hero .sub .q{margin-top:2px}
@media(max-width:374px){.hero .sub .q{letter-spacing:-.055em;white-space:nowrap}}   
.cv{margin-top:36px}
.rb{margin:2px 0 0;padding:16px 16px 14px;border-radius:16px}
.rb p{font-weight:650;color:var(--ink)}
.rb ol{margin-top:8px!important}
.rb ol li+li{margin-top:4px}
@media(max-width:374px){.rb{padding-left:14px;padding-right:12px}.rb ol li{letter-spacing:-.035em}.rb ol li span{white-space:nowrap}}
body.rb1 .rb{background:var(--band)}
body.rb1 .rb ol li i{background:#fff}
body.rb2 .rb{background:#f0faf5}
body.rb2 .rb ol li i{background:#fff}
body.rb3 .rb{background:#fff;box-shadow:inset 0 0 0 1px #e5e8eb}
body.rb4 .rb{background:var(--band);border-radius:4px 16px 16px 4px;box-shadow:inset 3px 0 0 var(--g)}
body.rb4 .rb ol li i{background:var(--g);color:#fff}
.sec{margin:0 0 18px}
.chat .sec{margin-bottom:20px;align-self:flex-start}
.co{padding:0 20px;margin-top:72px}
.co .dg{margin-top:0;gap:8px}
.co .dg span{font-size:12px}
.co .dnote{margin-top:12px;text-align:center;font-size:12.5px;color:var(--faint)}
.co .biz{margin:24px 0 0}
.chat .bridge{margin-top:2px}
.chat .sec{display:block;background:none;padding:0;color:var(--ink);font-size:23px;font-weight:720;line-height:32px;letter-spacing:-.035em;margin-bottom:20px}.chat .sec+.who{margin-top:0}  
body.co1 .co .sec{display:block;background:none;padding:0;color:var(--ink);font-size:23px;font-weight:720;line-height:32px;letter-spacing:-.035em;margin-bottom:20px}
body.co2 .co .sec{background:var(--band);color:#6b7684;font-size:12.5px;font-weight:700;padding:4px 9px;border-radius:7px;line-height:normal;margin-bottom:12px}
body.co3 .co .sec{display:block;background:none;padding:0;color:var(--ink);font-size:17px;font-weight:720;line-height:26px;margin-bottom:14px}
.qas .rt{margin-top:44px;white-space:nowrap}
.qas .rt .ins{position:relative;display:inline-block;width:16px;height:20px;vertical-align:-1px}
.qas .rt .vm{position:absolute;left:1px;bottom:17px;width:96px;height:24px;overflow:visible}
.qas .rt .vm path{fill:none;stroke:var(--g);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.qas .rt em{position:absolute;left:13px;bottom:24px;font-family:"SPHandPen";font-size:27px;font-style:normal;color:var(--g);white-space:nowrap;line-height:1;transform:rotate(-7deg);transform-origin:left bottom;pointer-events:none}
.qas .rt,.co .sec,body.co1 .co .sec,.fin h2{text-align:center}
.qas .rt em{transform:rotate(-6deg)}
body.vA .qas .rt .vm{width:60px}                      
body.vB .qas .rt .vm{left:-1px;bottom:-4px;width:18px;height:17px}   
body.vB .qas .rt em{left:8px;bottom:22px;transform:translateX(-50%) rotate(-4deg);transform-origin:center bottom}
body.vC .qas .rt .vm{left:-4px;bottom:10px;width:34px;height:28px}  
body.vC .qas .rt em{left:28px;bottom:26px}
.qas .rt .rw{color:var(--g);font-family:"SPBlackHan";font-weight:400}   
.qas .rt .ce{position:relative;display:inline-block}
.qas .rt .ck{position:absolute;left:50%;top:-10px;width:16px;height:12px;transform:translateX(-50%);overflow:visible}
.qas .rt .ck path{fill:none;stroke:var(--g);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.qas .intro{margin-top:20px}
.qas .intro p{font-size:16px;font-weight:450;line-height:26px;color:#333d4b}
.qas .intro p:first-child{font-weight:700;color:var(--ink);margin-bottom:6px}
.qas+.qa{margin-top:40px}
.qas{margin-top:72px;padding:0 20px}
.qas .sec{display:block;background:none;padding:0;color:var(--ink);font-size:23px;font-weight:720;line-height:32px;letter-spacing:-.035em;margin:0}
.qa{margin-top:56px}
.qas+.qa{margin-top:20px}
.qa .hd{padding:28px 20px 26px;background:var(--band)}
.qa .hd small{display:block;font-size:13px;font-weight:700;color:var(--g);letter-spacing:.02em}
.qa h2{margin-top:8px;font-size:24px;font-weight:760;line-height:33px;letter-spacing:-.04em;color:var(--ink)}
.qa .ans{margin-top:22px;padding:0 20px}
.qa .ans p{font-size:16px;font-weight:450;line-height:27px;color:#333d4b}
.qa .ans p+p{margin-top:12px}
.qa .ans strong{font-weight:700;color:var(--ink);background:none}
.chat{margin-top:72px;padding:0 20px;display:flex;flex-direction:column;gap:6px}
.chat .who{display:flex;align-items:center;gap:7px;margin:34px 0 4px;font-size:12.5px;font-weight:650;color:var(--sub)}
.chat .who:first-child{margin-top:0}
.chat .who i{width:24px;height:24px;border-radius:50%;background:#eef0f3;display:flex;align-items:center;justify-content:center;overflow:hidden}
.chat .who i img{width:100%;height:100%;object-fit:cover;object-position:center 30%}
.chat .who.me{justify-content:flex-end}
.chat .q,.chat .a{max-width:86%;padding:12px 16px;font-size:16px;font-weight:460;line-height:25px;letter-spacing:-.02em;word-break:keep-all}
.chat .q{align-self:flex-start;background:#f2f4f6;color:var(--ink);font-weight:650;border-radius:4px 20px 20px 20px}
.chat .q+.q{border-radius:20px 20px 20px 20px}
.chat .a{align-self:flex-end;background:var(--g);color:#fff;border-radius:20px 4px 20px 20px}
.chat .a+.a{border-radius:20px 20px 4px 20px}
.chat .a strong{font-weight:760;color:#fff}
.chat .a.tail{border-radius:20px 20px 4px 20px}
.qa .ans .set+.set{margin-top:30px}
.qa .ans .set p.hl{font-size:17px;font-weight:720;line-height:27px;color:var(--ink);letter-spacing:-.03em}
.qa .ans .set p.hl+*{margin-top:6px}
.qa .ans .set p+p,.qa .ans .set ul+p,.qa .ans .set p+ul{margin-top:10px}
.qa .ans ul{list-style:none;padding:0}
.qa .ans ul li{position:relative;padding-left:14px;font-size:16px;font-weight:450;line-height:27px;color:#333d4b}
.qa .ans ul li+li{margin-top:2px}
.qa .ans ul li:before{content:"";position:absolute;left:3px;top:12px;width:4px;height:4px;border-radius:50%;background:#8b95a1}
.qa .ans a.tel{color:var(--g);font-weight:700;text-decoration:none}
.qa{padding:0}
.qa .ans{padding:0 20px}
.cv{margin-top:48px}
.tl div{padding-bottom:26px}
.tl span{margin-top:6px}
.qas{margin-top:104px}
.qas .intro{margin-top:30px}
.qas .intro p{line-height:29px}
.qas .intro p:first-child{margin-bottom:10px}
.qas+.qa{margin-top:44px}
.qa{margin-top:80px}
.qa .hd{padding:34px 20px 32px}
.qa h2{margin-top:10px}
.qa .ans{margin-top:32px}
.qa .ans .set+.set{margin-top:44px}
.qa .ans .set p.hl{line-height:28px}
.qa .ans .set p.hl+*{margin-top:12px}
.qa .ans p,.qa .ans ul li{line-height:29px}
.qa .ans .set p+p,.qa .ans .set ul+p,.qa .ans .set p+ul{margin-top:16px}
.qa .ans ul li+li{margin-top:6px}
.qa .ans ul li:before{top:13px}
.qa .ans .set+.set{margin-top:73px}
.qa .ans a.lk{color:var(--g);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.qa .ans .nq{white-space:nowrap}
.qa .ans .nq .spq{margin-left:3px;vertical-align:-2px}
html{scroll-behavior:smooth}
.qa .ans .nq .nqw{color:var(--g);font-weight:700}
.qa .ans .nq .spq{margin:0 6px 0 2px !important;vertical-align:1px !important}
.qa .ans .set p.ask{margin-top:28px;font-weight:700;color:var(--ink)}
.qa .ans .set p.ask+ul{margin-top:8px}
.hero .name .ntel{font-size:19px;font-weight:500;color:var(--faint);letter-spacing:0}
.co .dnote{margin-top:16px;font-size:14px}
.co .dnote a{color:var(--sub);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.qas .rt .ckC{top:-22px;width:31px;height:23px;transform:translateX(-38%)}.qas .rt .ckC path{stroke-width:3.2;stroke-dasharray:1;stroke-dashoffset:1}
.qas .rt.in .ckC path{animation:ckdraw .55s cubic-bezier(.65,0,.35,1) .35s forwards}@keyframes ckdraw{to{stroke-dashoffset:0}}
#co{scroll-margin-top:64px}
.qa .ans .nqw{color:var(--g);font-weight:700}
.qa .ans .set p:has(> .lkrow){display:block}
.qa .ans .lkrow{display:flex;align-items:center;justify-content:space-between;gap:12px}
.qa .ans .nqb{flex:none;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:0;border-radius:8px;background:#f2f4f6;color:#4e5968;font:700 12.5px/1 inherit;font-family:inherit;letter-spacing:-.02em;cursor:pointer;-webkit-tap-highlight-color:transparent}
.qa .ans .nqb:before{content:"?";display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#8b95a1;color:#fff;font-size:10.5px;font-weight:800}
.zv{z-index:100000}
.qa .ans .arw{color:var(--g);font-weight:700}
.zh{padding:0 12px 0 16px}
.zx{width:auto;height:30px;padding:0 12px;border-radius:8px;background:#3a3e47;color:#fff;font:700 13px/30px inherit;font-family:inherit;letter-spacing:-.02em}
.gal{margin-top:22px;position:relative;margin-left:-20px;margin-right:-20px}
.gal .tr{display:flex;gap:8px;padding:0 20px;scroll-padding:0 20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.gal .tr::-webkit-scrollbar{display:none}
.gal .sl{flex:none;width:calc(100% - 56px);aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:var(--band);scroll-snap-align:start}
.gal .sl img{width:100%;height:100%;object-fit:cover}
.gal .cnt{position:absolute;right:76px;top:12px;height:24px;padding:0 9px;border-radius:12px;background:rgba(20,22,28,.55);color:#fff;font-size:12px;font-weight:700;line-height:24px;pointer-events:none}
.gal .nav{display:none}
@media(hover:hover) and (pointer:fine){
.gal .nav{display:flex;position:absolute;top:50%;z-index:2;width:40px;height:40px;margin-top:-20px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 1px 3px rgba(0,0,0,.16);align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s}
.gal .nav.pv{left:32px}.gal .nav.nx{right:32px}
.gal .nav[disabled]{opacity:0;pointer-events:none}
.gal .tr{cursor:grab}.gal .tr.drg{cursor:grabbing;user-select:none}
}
.qa{margin-top:120px}
@media (min-width:1280px){
html{background:#fff}
body{max-width:660px}
.hero{padding-top:48px}
.cv{margin-top:64px}
.qas{margin-top:136px}
.qas .intro{margin-top:36px}
.qas+.qa{margin-top:56px}
.qa{margin-top:156px}
.qa .hd{padding:44px 20px 40px;border-radius:24px}
.qa .ans{margin-top:40px}
.qa .ans .set+.set{margin-top:84px}
.co{margin-top:120px}
.co .dg{margin-top:24px;gap:12px}
.gal{margin-left:0;margin-right:0}
.gal .tr{padding:0;scroll-padding:0}
.gal .sl{width:460px}
.gal .cnt{right:172px}
.end{height:160px}
}
.co .biz dl>div{display:contents}   
@media (max-width:1279px){.pb{display:none}}
@media (min-width:1280px){
.qa .ans p,.qa .ans li,.rb p{word-break:keep-all;text-wrap:pretty;max-width:520px}
.gal .nav.pv{left:12px}.gal .nav.nx{right:12px}
.co .biz{display:grid;grid-template-columns:200px 1fr;grid-template-rows:auto 1fr;column-gap:36px;padding:32px}
.co .biz h3{grid-column:1;grid-row:1;font-size:20px;line-height:28px}
.co .biz dl{grid-column:2;grid-row:1/3;margin-top:2px;grid-template-columns:112px 1fr;row-gap:12px;font-size:15px;line-height:22px}
.co .biz .go{grid-column:1;grid-row:2;align-self:start;justify-self:start;gap:14px;margin-top:20px;height:44px;padding:0 6px 0 16px;font-size:14px}
}