/* 사장님 가이드 — 글 페이지. 클래스는 전부 gd- 접두어(짧은 이름 충돌 방지) */
:root{--ink:#0C1526;--ink2:#2B3444;--g1:#5A6474;--g2:#8A93A3;--line:#E6E9F0;--blue:#1557F3;--blue2:#0E42C8;--cream:#FFF6EE;--sky:#EEF4FF;
  --sans:"Pretendard Variable",Pretendard,-apple-system,system-ui,sans-serif}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{font-family:var(--sans);color:var(--ink);background:#fff;line-height:1.75;word-break:keep-all;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit}
.gd-w{max-width:760px;margin:0 auto;padding:0 20px}
.gd-hd{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.gd-hd .gd-w{display:flex;align-items:center;justify-content:space-between;height:58px;max-width:1120px}
.gd-logo{font-weight:800;font-size:17px;letter-spacing:-.04em;text-decoration:none;display:inline-flex;align-items:baseline;gap:6px}
.gd-logo u{display:inline-block;width:5px;height:5px;background:var(--blue)}
.gd-logo span{font-size:11.5px;color:var(--g2);font-weight:700}
.gd-cta-s{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:999px;background:var(--blue);color:#fff;font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap}
.gd-crumb{font-size:13px;color:var(--g2);padding:22px 0 0}
.gd-crumb a{text-decoration:none}.gd-crumb a:hover{color:var(--blue)}
.gd-h1{font-size:clamp(26px,6.4vw,38px);line-height:1.3;letter-spacing:-.035em;font-weight:800;margin:14px 0 12px}
.gd-meta{font-size:13px;color:var(--g2)}
.gd-ans{margin:26px 0 8px;padding:20px 22px;background:var(--sky);border-left:4px solid var(--blue);border-radius:12px;font-size:16.5px;line-height:1.75}
.gd-ans em{display:block;font-style:normal;font-size:12px;font-weight:800;color:var(--blue);letter-spacing:.04em;margin-bottom:6px}
.gd-body h2{font-size:21px;letter-spacing:-.03em;margin:40px 0 12px;line-height:1.4}
.gd-body p,.gd-body li{font-size:16.5px;color:var(--ink2)}
.gd-body p+p{margin-top:12px}
.gd-body ul,.gd-body ol{padding-left:22px;margin-top:8px}.gd-body li{margin:6px 0}
.gd-body code{font-size:14px;background:#F2F4F8;padding:2px 6px;border-radius:5px}
.gd-tbl{width:100%;border-collapse:collapse;margin:28px 0 4px;font-size:15px}
.gd-tbl th,.gd-tbl td{border-bottom:1px solid var(--line);padding:11px 8px;text-align:left;vertical-align:top}
.gd-tbl th{font-size:13px;color:var(--g1);background:#F8F9FB}
.gd-scroll{overflow-x:auto}
.gd-faq{margin-top:44px}
.gd-faq h2{font-size:21px;margin-bottom:10px}
.gd-faq details{border-bottom:1px solid var(--line);padding:16px 0}
.gd-faq summary{font-weight:700;font-size:16.5px;cursor:pointer;list-style:none}
.gd-faq summary::-webkit-details-marker{display:none}
.gd-faq summary::before{content:"Q. ";color:var(--blue)}
.gd-faq details p{margin-top:10px;font-size:16px;color:var(--ink2)}
.gd-box{margin:48px 0 20px;padding:26px 24px;border-radius:18px;background:var(--ink);color:#fff}
.gd-box b{display:block;font-size:20px;letter-spacing:-.03em;line-height:1.4}
.gd-box p{color:#C9D0DC;font-size:15px;margin:8px 0 18px}
.gd-box a{display:inline-flex;align-items:center;height:50px;padding:0 24px;border-radius:999px;background:var(--blue);color:#fff;font-weight:700;text-decoration:none}
.gd-rel{margin:36px 0 60px}
.gd-rel h2{font-size:17px;margin-bottom:10px}
.gd-rel ul{list-style:none;display:grid;gap:8px}
.gd-rel a{display:block;padding:14px 16px;border:1px solid var(--line);border-radius:12px;text-decoration:none;font-weight:600}
.gd-rel a:hover{border-color:var(--blue);color:var(--blue)}
.gd-list{display:grid;gap:10px;margin:24px 0 10px}
.gd-list a{display:block;padding:18px;border:1px solid var(--line);border-radius:14px;text-decoration:none}
.gd-list a b{display:block;font-size:17px}.gd-list a span{display:block;font-size:14px;color:var(--g1);margin-top:4px}
.gd-list a:hover{border-color:var(--blue)}
.gd-sec{font-size:15px;font-weight:800;color:var(--blue);margin-top:36px}
.gd-ft{border-top:1px solid var(--line);padding:28px 0 40px;font-size:13px;color:var(--g2);line-height:1.7}
@media(min-width:861px){.gd-list{grid-template-columns:1fr 1fr}.gd-rel ul{grid-template-columns:1fr 1fr}}
