.esoop-faq{--fg:#111;--fg-soft:#404040;--muted:#737373;--line:#e5e5e5;--surface:#f5f5f5;--bg:#fff;--brand:#00d87b;--brand-ink:#171717;--brand-tint:#e6fbf1;--warn-tint:#fff7e6;--radius:10px}.esoop-faq,.esoop-faq *{box-sizing:border-box}.esoop-faq{background:var(--bg);color:var(--fg);word-break:keep-all;overflow-wrap:break-word;margin:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:16px;line-height:1.75}.esoop-faq a{color:inherit}.esoop-faq .site-header{z-index:10;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.esoop-faq .site-header .in{align-items:center;gap:28px;max-width:1120px;height:64px;margin:0 auto;padding:0 16px;display:flex}.esoop-faq .logo{letter-spacing:-.02em;font-size:20px;font-weight:800;text-decoration:none}.esoop-faq .logo span{color:var(--brand)}.esoop-faq .nav{gap:22px;font-size:15px;display:flex}.esoop-faq .nav a{color:var(--fg-soft);text-decoration:none}.esoop-faq .nav a:hover{color:var(--fg)}.esoop-faq .header-cta{margin-left:auto}.esoop-faq .btn{background:var(--brand);color:var(--brand-ink);white-space:nowrap;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.esoop-faq .btn.ghost{border:1px solid var(--line);background:#fff;font-weight:600}.esoop-faq .wrap{max-width:760px;margin:0 auto;padding:32px 16px 80px}.esoop-faq .crumb{color:var(--muted);margin-bottom:12px;font-size:13px}.esoop-faq .crumb a{text-decoration:none}.esoop-faq h1{letter-spacing:-.02em;margin:0 0 12px;font-size:34px;font-weight:700;line-height:1.3}.esoop-faq .meta{color:var(--muted);margin-bottom:28px;font-size:14px}.esoop-faq h2{letter-spacing:-.01em;margin:56px 0 16px;padding-top:8px;scroll-margin-top:80px;font-size:24px;font-weight:700;line-height:1.4}.esoop-faq h3{margin:32px 0 8px;font-size:18px;font-weight:700}.esoop-faq p{color:var(--fg-soft);margin:0 0 16px}.esoop-faq strong{color:var(--fg)}.esoop-faq ol,.esoop-faq ul{color:var(--fg-soft);margin:0 0 16px;padding-left:22px}.esoop-faq li{margin-bottom:8px}.esoop-faq .summary{background:var(--brand-tint);border-radius:var(--radius);margin:0 0 28px;padding:20px 22px}.esoop-faq .summary .label{color:#00995a;margin-bottom:8px;font-size:13px;font-weight:700}.esoop-faq .summary ul{color:var(--fg);margin:0}.esoop-faq .summary li:last-child{margin-bottom:0}.esoop-faq .toc{border:1px solid var(--line);border-radius:var(--radius);padding:16px 22px;font-size:15px}.esoop-faq .toc .label{margin-bottom:6px;font-weight:700}.esoop-faq .toc ol{margin:0}.esoop-faq .toc li{margin-bottom:2px}.esoop-faq .toc a{color:var(--fg-soft);text-decoration:none}.esoop-faq .toc a:hover{text-decoration:underline}.esoop-faq .table-scroll{-webkit-overflow-scrolling:touch;margin:0 0 16px;overflow-x:auto}.esoop-faq table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}.esoop-faq th,.esoop-faq td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}.esoop-faq th{background:var(--surface);color:var(--fg);white-space:nowrap;font-weight:700}.esoop-faq td{color:var(--fg-soft)}.esoop-faq td:first-child{white-space:nowrap;color:var(--fg);font-weight:600}.esoop-faq .two-col{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px;display:grid}.esoop-faq .box{border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.esoop-faq .box h3{margin-top:0;font-size:16px}.esoop-faq .box ul{margin-bottom:0;font-size:15px}.esoop-faq .box.keep{background:var(--brand-tint);border-color:#0000}.esoop-faq .box.cut{background:var(--warn-tint);border-color:#0000}.esoop-faq .steps{counter-reset:s;padding:0;list-style:none}.esoop-faq .steps li{counter-increment:s;margin-bottom:18px;padding-left:44px;position:relative}.esoop-faq .steps li:before{content:counter(s);background:var(--fg);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex;position:absolute;top:0;left:0}.esoop-faq .faq details{border-bottom:1px solid var(--line);padding:16px 0}.esoop-faq .faq summary{cursor:pointer;color:var(--fg);justify-content:space-between;gap:12px;font-weight:700;list-style:none;display:flex}.esoop-faq .faq summary::-webkit-details-marker{display:none}.esoop-faq .faq summary:after{content:"+";color:var(--muted);font-size:20px;font-weight:400;line-height:1}.esoop-faq .faq details[open] summary:after{content:"−"}.esoop-faq .faq details p{margin:10px 0 0}.esoop-faq .cta{background:var(--fg);color:#fff;border-radius:16px;margin-top:56px;padding:28px}.esoop-faq .cta h2{color:#fff;margin:0 0 10px;padding:0;font-size:22px}.esoop-faq .cta p{color:#d4d4d4}.esoop-faq .cta .btns{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.esoop-faq .cta .btn.ghost{color:#fff;background:0 0;border-color:#525252}.esoop-faq .site-footer{border-top:1px solid var(--line);color:var(--muted);background:#fafafa;font-size:13px}.esoop-faq .site-footer .in{max-width:1120px;margin:0 auto;padding:32px 16px}.esoop-faq .site-footer p{color:var(--muted);margin:0 0 4px}.esoop-faq .site-footer a{margin-right:14px;text-decoration:none}@media (max-width:760px){.esoop-faq .nav{display:none}.esoop-faq h1{font-size:27px}.esoop-faq h2{margin-top:44px;font-size:21px}.esoop-faq .two-col{grid-template-columns:1fr}.esoop-faq .cta{padding:22px}}.esoop-faq .hero{padding:8px 0}.esoop-faq .hero p.lead{color:var(--fg-soft);margin:0;font-size:17px}.esoop-faq .wrap.wide{max-width:1040px}.esoop-faq .groups{columns:2;column-gap:16px;margin:20px 0 8px}.esoop-faq .group{border:1px solid var(--line);break-inside:avoid;border-radius:14px;margin:0 0 16px;padding:20px 22px}.esoop-faq .group .gl{color:#00995a;margin-bottom:10px;font-size:13px;font-weight:700}.esoop-faq .group a.card{border-top:1px solid var(--line);padding:12px 0;text-decoration:none;display:block}.esoop-faq .group a.card:first-of-type{border-top:0;padding-top:2px}.esoop-faq .group a.card strong{font-size:16px;display:block}.esoop-faq .group a.card span{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.5;display:block}.esoop-faq .group a.card:hover strong{text-decoration:underline}.esoop-faq .faq details p,.esoop-faq .faq details .table-scroll{margin-top:10px}.esoop-faq .faq .more{color:#00995a;margin-top:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.esoop-faq .faq .more:hover{text-decoration:underline}.esoop-faq .faq table{min-width:0;font-size:14px}.esoop-faq .faq td:first-child{white-space:normal}.esoop-faq .cta .btns .btn.ghost{color:#fff}@media (max-width:640px){.esoop-faq .groups{columns:1}}.esoop-faq .logo img{width:auto;height:24px;display:block}.esoop-faq .auth{white-space:nowrap;gap:18px;margin-left:auto;font-size:15px;display:flex}.esoop-faq .auth .signup{color:var(--brand);font-weight:600}.esoop-faq .contact{background:var(--surface);border-radius:14px;align-items:center;gap:36px;margin:24px 0 8px;padding:20px 24px;display:flex}.esoop-faq .contact .c-label{color:var(--muted);font-size:13px}.esoop-faq .contact .c-phone{font-size:20px;font-weight:700;text-decoration:none}.esoop-faq .contact .c-hours{color:var(--fg-soft);font-size:14px;line-height:1.6}.esoop-faq .contact .c-kakao{color:#191919;white-space:nowrap;background:#fee500;border-radius:10px;margin-left:auto;padding:11px 20px;font-size:15px;font-weight:700;text-decoration:none}@media (max-width:640px){.esoop-faq .contact{flex-direction:column;align-items:stretch;gap:14px}.esoop-faq .contact .c-kakao{text-align:center;margin-left:0}}