:root{--paper:#faf7f2;--ink:#302a25;--muted:#716961;--accent:#76503e;--soft:#eee5da;--line:#ded5ca;--serif:'Noto Serif KR',serif;--sans:'Noto Sans KR',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.8 var(--sans);word-break:keep-all;overflow-wrap:anywhere}body[data-brand=scalp]{--paper:#f4f3eb;--ink:#293b30;--muted:#647063;--accent:#365541;--soft:#e5e9dd;--line:#d4dace}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.4}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}.qa-skip{position:fixed;left:20px;top:-80px;z-index:20;background:var(--accent);color:#fff;padding:12px 20px}.qa-skip:focus{top:12px}.qa-wrap{max-width:1280px;margin:0 auto;padding:0 48px}.qa-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--paper) 94%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.qa-header__inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:28px}.qa-logo{font:500 26px/1.3 var(--serif);letter-spacing:.07em;flex-shrink:0}.qa-logo small{display:block;margin-top:7px;font:500 8px/1.5 var(--sans);letter-spacing:.17em}.qa-brand-nav{display:flex;gap:5px;border:1px solid var(--line);border-radius:999px;padding:5px}.qa-brand-nav a{padding:9px 18px;white-space:nowrap;font-size:12px;border-radius:999px;transition:background .2s}.qa-brand-nav a[aria-current]{background:var(--accent);color:#fff}.qa-brand-nav a:hover:not([aria-current]){background:var(--soft)}.qa-header__links{display:flex;align-items:center;gap:22px;font-size:12px}.qa-header__links a{padding:10px 0;white-space:nowrap}.qa-header__links a:last-child{color:var(--accent);font-weight:600}.qa-label{font:500 10px/1.5 var(--sans);letter-spacing:.2em;color:var(--accent);margin:0 0 25px}.qa-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center;padding-top:65px;padding-bottom:58px}.qa-hero h1{font:500 clamp(37px,4.2vw,58px)/1.4 var(--serif);letter-spacing:-.065em;margin:0 0 24px}.qa-hero h1 em{color:var(--accent);font-style:normal}.qa-hero__intro{max-width:570px;color:var(--muted);font-size:14px;line-height:1.95}.qa-hero__stats{display:flex;align-items:center;gap:16px;margin:24px 0 0;font-size:11px;color:var(--muted)}.qa-hero__stats span+span{border-left:1px solid var(--line);padding-left:16px}.qa-hero__stats strong{color:var(--accent);font-size:16px;font-weight:500}.qa-hero__visual{position:relative;margin:0;background:var(--soft);border-radius:3px;overflow:hidden}.qa-hero__visual img{display:block;width:100%;height:315px;object-fit:cover;object-position:50% 42%}.qa-hero__visual figcaption{padding:12px 18px;font-size:10px;color:var(--muted);display:flex;justify-content:space-between;gap:12px}.qa-hero__visual span{letter-spacing:.13em}.qa-hero__visual:before{content:'';position:absolute;inset:14px;border:1px solid rgba(255,255,255,.5);pointer-events:none;bottom:55px}body[data-brand=scalp] .qa-hero__visual img{object-position:50% 43%}.qa-board{padding-bottom:76px}.qa-board__toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:28px}.qa-search{display:flex;align-items:center;gap:12px;background:#ffffff65;border:1px solid var(--line);border-radius:3px;padding:8px 14px;width:390px;max-width:100%;flex-shrink:0}.qa-search svg{width:18px;height:18px;flex-shrink:0;color:var(--accent)}.qa-search input{width:100%;min-width:0;border:0;background:transparent;font-size:13px;outline:none;padding:5px 0;color:var(--ink)}.qa-search button{background:none;border:0;font-size:11px;padding:8px 0 8px 10px;white-space:nowrap;color:var(--accent)}.qa-board__note{font-size:11px;color:var(--muted);margin:0}.qa-filters{display:flex;flex-wrap:wrap;gap:8px;padding:26px 0 12px}.qa-filter{padding:9px 17px;border:1px solid var(--line);border-radius:999px;background:transparent;font-size:12px;min-height:44px;transition:background .2s,color .2s}.qa-filter small{margin-left:5px;opacity:.65;font-size:10px}.qa-filter[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.qa-filter:hover:not([aria-pressed=true]){background:var(--soft)}.qa-results-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:6px 0 18px;font-size:11px;color:var(--muted)}.qa-reset{background:none;border:0;padding:8px 0;color:var(--accent);font-size:11px;text-decoration:underline;text-underline-offset:4px}.qa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.qa-card{border:1px solid var(--line);background:#ffffff35;position:relative;transition:background .25s,border-color .25s,transform .25s}.qa-card:hover{background:#fff9;border-color:var(--accent);transform:translateY(-3px)}.qa-card>a{display:flex;flex-direction:column;height:100%;padding:25px 27px;min-height:254px}.qa-card__meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--accent)}.qa-card__meta span:last-child{font-size:11px;font-family:var(--serif);color:var(--muted)}.qa-card h2{font:500 19px/1.65 var(--serif);letter-spacing:-.045em;margin:18px 0 13px}.qa-card p{color:var(--muted);font-size:12px;line-height:1.85;margin:0 0 20px}.qa-card__bottom{margin-top:auto;font-size:10px;display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.qa-card__bottom i{font-size:20px;color:var(--accent);font-style:normal;transition:transform .2s}.qa-card:hover i{transform:translate(3px,-3px)}.qa-empty{text-align:center;padding:70px 25px;border:1px solid var(--line);color:var(--muted);margin:0}.qa-empty strong{font:500 23px/1.7 var(--serif);display:block;color:var(--ink);margin-bottom:10px}.qa-pagination{display:flex;justify-content:center;align-items:center;gap:25px;padding-top:30px;font-size:12px}.qa-pagination button{border:1px solid var(--line);padding:10px 18px;background:transparent;min-height:44px;border-radius:2px}.qa-contact{display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--soft);border:1px solid var(--line);padding:34px 38px;margin-top:45px}.qa-contact h2{font:500 23px/1.6 var(--serif);letter-spacing:-.04em;margin:0 0 9px}.qa-contact p{font-size:12px;color:var(--muted);margin:0;max-width:640px}.qa-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:13px 22px;min-height:48px;background:var(--accent);color:#fff;font-size:12px;flex-shrink:0;transition:filter .2s}.qa-button:hover{filter:brightness(1.13)}.qa-footer{border-top:1px solid var(--line);padding:35px 0}.qa-footer__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.qa-footer strong{font:500 21px/1.5 var(--serif)}.qa-footer p,.qa-footer small{color:var(--muted);font-size:10px;margin:8px 0 0}.qa-footer nav{display:flex;flex-wrap:wrap;gap:22px;font-size:11px;padding-top:8px}.qa-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:32px;font-size:10px;color:var(--muted)}.qa-breadcrumb a:hover{text-decoration:underline}.qa-article-heading{padding:44px 0 40px;max-width:870px}.qa-article-heading .qa-label{margin-bottom:18px}.qa-article-heading h1{font:500 clamp(28px,3.5vw,43px)/1.55 var(--serif);letter-spacing:-.06em;margin:0 0 25px}.qa-article-meta{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;color:var(--muted)}.qa-article-meta span+span{border-left:1px solid var(--line);padding-left:18px}.qa-article-layout{display:grid;grid-template-columns:minmax(0,790px) 280px;gap:70px;padding-bottom:80px;align-items:start}.qa-short-answer{border-left:3px solid var(--accent);background:var(--soft);padding:27px 30px;margin-bottom:38px}.qa-short-answer strong{display:block;font-size:11px;letter-spacing:.08em;color:var(--accent);margin-bottom:12px}.qa-short-answer p{font-size:16px;line-height:2;margin:0;letter-spacing:-.015em}.qa-article-body section{padding:9px 0 25px;scroll-margin-top:140px}.qa-article-body h2{font:500 23px/1.7 var(--serif);letter-spacing:-.04em;margin:0 0 17px}.qa-article-body p{font-size:14px;line-height:2.1;color:var(--muted);margin:0 0 16px}.qa-article-body ul{padding:0 0 0 21px;margin:15px 0;color:var(--muted);font-size:14px;line-height:2.1}.qa-article-body li{padding-left:5px;margin-bottom:8px}.qa-article-photo{margin:5px 0 40px;background:var(--soft);border:1px solid var(--line)}.qa-article-photo img{display:block;max-height:650px;width:100%;height:auto;object-fit:contain;background:var(--soft)}.qa-article-photo figcaption{padding:15px 20px;font-size:11px;color:var(--muted)}.qa-article-photo a{display:block}.qa-source-list{padding:24px;border-top:1px solid var(--line);font-size:11px}.qa-source-list strong{font-weight:500;display:block;margin-bottom:12px}.qa-source-list a{display:block;text-decoration:underline;text-underline-offset:4px;margin:8px 0;color:var(--muted)}.qa-side{position:sticky;top:122px;font-size:12px}.qa-side-title{font:500 12px/1.6 var(--sans);letter-spacing:.08em;padding-bottom:16px;margin:0;border-bottom:1px solid var(--line)}.qa-toc{display:flex;flex-direction:column;gap:0;margin:10px 0 28px}.qa-toc a{padding:12px 0;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}.qa-toc a:hover{color:var(--accent)}.qa-side-service{padding:22px;background:var(--soft)}.qa-side-service span{display:block;color:var(--muted);font-size:10px;margin-bottom:10px}.qa-side-service>a{display:block;font:500 18px/1.6 var(--serif);margin-bottom:20px}.qa-side-service .qa-button{font:400 11px/1.8 var(--sans);display:flex;margin:0;padding:12px 10px;gap:12px}.qa-related{border-top:1px solid var(--line);margin-top:20px;padding-top:35px}.qa-related>h2{font:500 22px/1.6 var(--serif);margin:0 0 23px}.qa-related a{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font-size:13px}.qa-related a span{font-size:20px;color:var(--accent)}.qa-back{display:inline-flex;gap:20px;align-items:center;padding:18px 0;margin-top:15px;color:var(--accent);font-size:12px}.qa-article-body .qa-contact{display:block;padding:30px}.qa-article-body .qa-contact p{font-size:12px;line-height:1.9}.qa-article-body .qa-contact .qa-button{margin-top:22px}.qa-enter{animation:qa-enter .6s ease both}@keyframes qa-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.qa-hero{padding-top:42px;padding-bottom:36px}.qa-hero .qa-label{margin-bottom:15px}.qa-hero h1{font-size:clamp(35px,3.7vw,48px);line-height:1.35;margin-bottom:18px}.qa-hero__visual img{height:260px}.qa-hero__stats{margin-top:20px}.qa-header__inner{min-height:80px}
@media(min-width:1450px){.qa-wrap{max-width:1360px}.qa-hero{gap:100px}}
@media(max-width:1050px){.qa-header__links{gap:16px}.qa-wrap{padding:0 32px}.qa-hero{gap:35px;padding-top:45px}.qa-brand-nav a{padding:8px 14px}.qa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-article-layout{grid-template-columns:minmax(0,1fr) 240px;gap:35px}.qa-hero__visual img{height:290px}.qa-card>a{min-height:235px}}
@media(max-width:760px){html{scroll-padding-top:130px}.qa-wrap{padding:0 22px}.qa-header__inner{flex-wrap:wrap;gap:13px 16px;padding-top:16px;padding-bottom:12px;min-height:0}.qa-logo{font-size:22px}.qa-logo small{font-size:7px;margin-top:4px}.qa-header__links{margin-left:auto;font-size:11px;gap:15px}.qa-brand-nav{order:3;width:100%;justify-content:center;padding:4px}.qa-brand-nav a{flex:1;text-align:center;padding:8px 7px;font-size:11px}.qa-hero{grid-template-columns:1fr;gap:26px;padding-top:38px;padding-bottom:32px}.qa-label{font-size:9px;margin-bottom:17px}.qa-hero h1{font-size:35px;line-height:1.45;margin-bottom:18px}.qa-hero__intro{font-size:12px;margin:0;line-height:1.95}.qa-hero__stats{margin-top:20px;font-size:10px;gap:13px}.qa-hero__visual img{height:180px;object-position:50% 40%}.qa-hero__visual figcaption{font-size:9px;padding:10px 12px}.qa-hero__visual:before{inset:10px;bottom:44px}.qa-board__toolbar{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0}.qa-search{width:100%}.qa-board__note{font-size:10px}.qa-filters{padding-top:20px;gap:7px}.qa-filter{font-size:11px;padding:8px 12px;min-height:40px}.qa-results-top{padding:4px 0 14px}.qa-grid{gap:12px}.qa-card>a{padding:20px;min-height:225px}.qa-card h2{font-size:17px;margin-top:14px}.qa-card p{font-size:11px;line-height:1.85}.qa-card__bottom{font-size:9px}.qa-contact{display:block;padding:25px;margin-top:30px}.qa-contact h2{font-size:21px}.qa-contact p{font-size:11px}.qa-contact .qa-button{margin-top:20px}.qa-board{padding-bottom:45px}.qa-footer__inner{flex-direction:column;gap:18px}.qa-footer nav{gap:20px}.qa-breadcrumb{padding-top:24px;font-size:9px}.qa-article-heading{padding-top:30px;padding-bottom:28px}.qa-article-heading h1{font-size:29px;line-height:1.6;margin-bottom:18px}.qa-article-meta{font-size:10px;gap:12px}.qa-article-meta span+span{padding-left:12px}.qa-article-layout{display:flex;flex-direction:column;gap:30px;padding-bottom:45px}.qa-article-body{width:100%}.qa-short-answer{padding:22px;margin-bottom:30px}.qa-short-answer p{font-size:14px;line-height:2}.qa-article-body section{padding-bottom:19px}.qa-article-body h2{font-size:21px}.qa-article-body p,.qa-article-body ul{font-size:13px;line-height:2.05}.qa-side{position:static;width:100%;display:block}.qa-toc{display:none}.qa-side-title{display:none}.qa-side-service{padding:24px}.qa-side-service .qa-button{max-width:260px}.qa-related a{font-size:12px}.qa-article-photo img{max-height:560px}.qa-article-photo figcaption{font-size:10px}}
@media(max-width:480px){.qa-grid{grid-template-columns:1fr}.qa-card>a{min-height:0;padding:23px}.qa-card h2{font-size:19px;margin:15px 0 12px}.qa-card p{font-size:12px;margin-bottom:19px}.qa-card__bottom{font-size:10px}.qa-hero__stats span+span{padding-left:12px}.qa-hero__stats strong{font-size:14px}.qa-header__links a:first-child{font-size:10px}.qa-pagination{gap:20px}.qa-pagination button{padding:9px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.qa-enter{animation:none}*,*:before,*:after{transition:none!important}.qa-card:hover{transform:none}}
