@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css');
:root{color-scheme:light;--navy:#161e2b;--gold:#bb9353;--ink:#222c3c;--muted:#667187;--line:#e7e3da}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f5f2;color:var(--ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,"Malgun Gothic",sans-serif;word-break:keep-all}a{color:inherit;text-decoration:none}.visually-hidden{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.faq-shell{max-width:1200px;margin:auto;background:#fff;min-height:100vh;box-shadow:0 20px 80px #2026330c}.faq-hero{background:radial-gradient(circle at 92% 9%,#bb935333,transparent 40%),linear-gradient(137deg,#222d3e,#101823 84%);color:#fff;padding:0 48px 64px}.faq-topnav{height:76px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff20}.faq-brand{font-size:22px;font-weight:900;letter-spacing:-1.1px}.faq-brand span{color:#d6ad62}.faq-home{font-size:12px;color:#e9e6de;border:1px solid #ffffff35;padding:10px 13px;border-radius:9px}.faq-home:hover{background:#ffffff20}.faq-hero-body{padding-top:52px}.faq-kicker,.faq-label,.faq-group-title p{font-weight:800;font-size:11px;letter-spacing:2.3px;color:#d6ad62}.faq-hero h1{font-size:clamp(30px,5.6vw,53px);letter-spacing:-2.5px;line-height:1.33;margin:18px 0}.faq-hero h1 em{font-style:normal;color:#e5be7c}.faq-lead{font-size:16px;color:#e3e5e7;line-height:1.85;max-width:640px}.faq-stat{display:flex;gap:23px;margin-top:32px;flex-wrap:wrap}.faq-stat span{font-size:11px;letter-spacing:1.3px;font-weight:700;color:#dbd3c0}.faq-stat span+span{border-left:1px solid #ffffff3a;padding-left:23px}.faq-main{padding:55px 48px 70px}.faq-intro{display:flex;justify-content:space-between;align-items:end;gap:26px}.faq-intro h2{font-size:28px;letter-spacing:-1.3px;margin:4px 0 10px}.faq-intro p:not(.faq-label){color:var(--muted);font-size:14px;line-height:1.75;margin:0}.faq-label{margin:0}.faq-search{display:flex;align-items:center;gap:10px;border:1px solid #d2d6dc;border-radius:12px;padding:0 15px;min-width:285px;height:48px;background:#fff;color:#627084}.faq-search:focus-within{outline:2px solid #b79b66;outline-offset:1px}.faq-search input{outline:0;border:0;background:transparent;width:100%;font:inherit;font-size:13px;color:#1e2836}.faq-search input::placeholder{color:#9197a4}.faq-categories{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0 30px}.faq-categories a{display:inline-flex;padding:11px 15px;border:1px solid #e1d9c9;background:#faf7f0;border-radius:50px;color:#795b30;font-size:12px;font-weight:800}.faq-categories a:hover,.faq-categories a:focus-visible{background:#283244;color:#fff}.faq-filter-status{color:#776345;font-size:13px;min-height:12px}.faq-group{scroll-margin-top:18px;margin-top:43px}.faq-group[hidden],.faq-item[hidden]{display:none}.faq-group-title{display:flex;gap:17px;align-items:center;padding:0 0 20px;border-bottom:2px solid #273449;margin-bottom:8px}.faq-group-num{width:52px;height:52px;flex:none;border-radius:13px;display:grid;place-items:center;background:var(--navy);color:#e3bd7d;font-weight:900;font-size:21px}.faq-group-title p{margin:0;color:#a47c40}.faq-group-title h2{margin:4px 0 5px;letter-spacing:-.7px;font-size:24px}.faq-group-title span:not(.faq-group-num){font-size:13px;color:#7a8591}.faq-item{border-bottom:1px solid var(--line);background:#fff}.faq-item summary{display:flex;align-items:center;gap:14px;min-height:69px;padding:17px 8px 17px 5px;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid #c69b54;outline-offset:-2px}.faq-n{align-self:baseline;color:#b58c51;font-size:13px;font-weight:900;width:34px;flex:none}.faq-item summary strong{flex:1;font-size:15.5px;font-weight:700;line-height:1.55;letter-spacing:-.45px}.faq-plus{position:relative;flex:none;width:24px;height:24px;border-radius:50%;background:#f1f2f4}.faq-plus:before,.faq-plus:after{content:"";position:absolute;background:#596476;top:11px;left:7px;width:10px;height:2px;transition:transform .22s ease}.faq-plus:after{transform:rotate(90deg)}.faq-item[open] .faq-plus:after{transform:rotate(0deg)}.faq-item[open] summary strong{color:#a87731}.faq-answer{display:flex;gap:17px;padding:0 28px 24px 54px;color:#4b586a}.faq-answer>span{font-size:13px;color:#af854b;font-weight:900}.faq-answer p{font-size:14px;line-height:1.9;margin:0}.faq-no-result{text-align:center;color:#6a7583;padding:40px 0}.faq-boundary{background:linear-gradient(135deg,#faf6ed,#f1e9d9);border:1px solid #e5d8be;padding:24px 28px;border-radius:15px;margin-top:46px}.faq-boundary strong{display:block;color:#75521d;margin-bottom:9px}.faq-boundary p{font-size:13px;color:#4c5562;line-height:1.85;margin:0}.faq-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#182333;color:#fff;padding:36px 48px}.faq-footer strong{font-size:20px;letter-spacing:-.5px}.faq-footer p{color:#bec8d5;font-size:13px;line-height:1.65}.faq-cta{display:inline-flex;align-items:center;justify-content:center;background:#cba867;border-radius:10px;min-height:48px;padding:12px 22px;color:#182333;font-weight:900;font-size:13px;white-space:nowrap}.faq-cta:hover{background:#e9c47b}.faq-copyright{background:#111925;text-align:center;color:#8995a8;font-size:11px;padding:18px 22px;line-height:1.8}@media(max-width:760px){.faq-hero{padding:0 22px 46px}.faq-topnav{height:64px}.faq-brand{font-size:19px}.faq-home{font-size:11px}.faq-hero-body{padding-top:35px}.faq-hero h1{letter-spacing:-1.5px}.faq-stat{gap:10px}.faq-stat span+span{padding-left:10px}.faq-main{padding:36px 20px 46px}.faq-intro{display:block}.faq-intro h2{font-size:24px}.faq-search{min-width:0;width:100%;margin-top:20px}.faq-categories{margin:25px 0;gap:6px}.faq-categories a{font-size:11px;padding:10px 12px}.faq-group{margin-top:36px}.faq-group-title{gap:12px}.faq-group-num{width:46px;height:46px;font-size:18px}.faq-group-title h2{font-size:21px}.faq-item summary{gap:9px;padding:17px 0}.faq-n{width:27px;font-size:12px}.faq-item summary strong{font-size:14px}.faq-answer{padding:0 13px 22px 34px;gap:12px}.faq-answer p{font-size:13px}.faq-footer{flex-direction:column;align-items:stretch;padding:32px 22px}.faq-cta{width:100%}.faq-boundary{padding:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.faq-plus:before,.faq-plus:after{transition:none}}
/* 한글 소제목의 글자 간격 및 반응형 가독성 개선 */
.faq-kicker,.faq-label,.faq-group-title p{letter-spacing:.025em}
.faq-stat span{letter-spacing:.015em;font-size:12px}
.faq-answer>span{white-space:nowrap}
