/* 주소킹여기여 - 필수·추천·참고 3단 (흰 바탕 + 주소킹 핑크·왕관 금색) */
:root{--teal:#D81B60;--deep:#1A1A2E;--coral:#F4B400;--ink:#111827;--soft:#4B5563;--mute:#9CA3AF;--line:#ECE7EA;--bg:#FFF7FA;--t1:#D81B60;--t2:#F59E0B;--t3:#475569;--ok:#15803D;--warn:#B45309}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.75 'Noto Sans KR',system-ui,-apple-system,'Apple SD Gothic Neo',sans-serif;word-break:keep-all;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
input{-webkit-user-select:text;user-select:text}img,svg{-webkit-user-drag:none}a{color:inherit}img{max-width:100%;height:auto}button{font:inherit}
.wrap{width:min(1160px,100% - 32px);margin:0 auto}.narrow{width:min(780px,100% - 32px)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hide{display:none!important}
.skip{position:absolute;left:-999px;top:8px;z-index:99;background:var(--teal);color:#fff;padding:8px 14px;border-radius:6px}.skip:focus{left:12px}
svg.arr{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;flex:none}
i.d1,i.d2,i.d3{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:1px}i.d1{background:var(--t1)}i.d2{background:var(--t2)}i.d3{background:var(--t3)}
.hd{position:sticky;top:0;z-index:50;background:#fff;box-shadow:0 1px 0 var(--line)}
.hd-in{display:flex;align-items:center;gap:14px;min-height:62px}.logo{display:flex;align-items:center;gap:6px;text-decoration:none;flex:none}.brand-logo{height:36px;width:auto;display:block}.logo .x{font-weight:900;color:var(--mute);font-size:15px}.brand-logo.king{height:30px}.brand-logo.yg{height:34px}
.mnav{display:flex;gap:2px;margin-left:auto;overflow-x:auto;scrollbar-width:none}.mnav::-webkit-scrollbar{display:none}
.mn{flex:none;padding:7px 12px;border-radius:8px;font-weight:700;font-size:14.5px;text-decoration:none;white-space:nowrap}.mn:hover{background:var(--bg)}.mn[aria-current]{background:var(--teal);color:#fff}.mn[aria-current] i{box-shadow:0 0 0 2px #fff}.how li:before{background:var(--teal)!important}
.cnav{display:flex;gap:4px;overflow-x:auto;padding:0 0 10px;scrollbar-width:none}.cnav::-webkit-scrollbar{display:none}
.cnav a{flex:none;padding:4px 11px;border-radius:999px;background:var(--bg);font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap;color:var(--soft)}.cnav a:hover,.cnav a[aria-current]{background:var(--coral);color:#fff}
.hero{padding:34px 0 28px;background:#fff;color:var(--ink);border-bottom:4px solid var(--teal);position:relative}.hero:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:4px;background:var(--coral)}
.hero h1{font-size:clamp(25px,3.4vw,38px);font-weight:800;line-height:1.33;margin:0 0 10px;letter-spacing:-.6px}.lead{color:var(--soft);margin:0 0 18px;max-width:800px}
.crumb{font-size:13px;color:var(--mute);margin-bottom:10px}.crumb a{text-decoration:none}.crumb a:hover{text-decoration:underline}
.kick{display:inline-flex;align-items:center;font-size:13px;font-weight:700;background:var(--bg);padding:3px 12px;border-radius:6px;margin:0 0 10px;color:var(--teal);border:1px solid #F8C9DA}
.sbox{position:relative;max-width:600px}.sq{width:100%;height:52px;border-radius:12px;border:2px solid var(--teal);background:#fff;padding:0 22px;font:700 16px 'Noto Sans KR',sans-serif;outline:0;color:var(--ink);box-shadow:none}.sq:focus{box-shadow:0 0 0 3px #F4B40066}
.sres{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 34px #0003;max-height:400px;overflow:auto;z-index:20;padding:4px}
.sres a{display:flex;flex-direction:column;padding:8px 12px;border-radius:10px;text-decoration:none;line-height:1.45}.sres a small{color:var(--mute);font-size:12.5px}.sres a:hover,.sres a.on{background:var(--bg)}.sres p{margin:0;padding:10px;font-size:14px;color:var(--soft)}
.recent{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px}.recent b{font-size:13px;color:var(--mute)}.recent-list{display:flex;flex-wrap:wrap;gap:6px}
.recent-clear{border:0;background:none;color:var(--mute);font-size:12.5px;text-decoration:underline;cursor:pointer}.chip{padding:3px 10px;border-radius:999px;text-decoration:none;font-size:13.5px;background:var(--bg);border:1px solid var(--line)}
.recent[hidden],.sres[hidden]{display:none!important}
.sec{padding:26px 0 6px}.sh{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0 0 12px}.sh h2{font-size:21px;font-weight:800;margin:0;letter-spacing:-.3px}.sh h2 small{font-size:14px;color:var(--mute);font-weight:400}
.sh a{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:14px;font-weight:700;color:var(--teal);text-decoration:none}
.ch{padding-left:10px;border-left:4px solid var(--c)}
.more{margin:10px 0 0;font-size:14px}.more a{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--teal);text-decoration:none}
.note{font-size:13.5px;color:var(--soft);margin:12px 0 0}
.art h2{font-size:21px;margin:0 0 10px}.art p{color:#374151;margin:0 0 12px;max-width:860px}
.tcs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:-4px}
.tc{display:flex;flex-direction:column;gap:4px;background:#fff;border-radius:10px;padding:16px 18px;text-decoration:none;border:1px solid var(--line);border-left:6px solid var(--c);box-shadow:0 4px 14px #d81b6012}
.tc-k{font-weight:800;font-size:15px}.tc b{font-size:28px;line-height:1.1;color:var(--c)}.tc-p{font-size:14px;color:var(--soft)}.tc-s{font-size:12.5px;color:var(--mute)}.tc-a{margin-top:auto;display:inline-flex;align-items:center;gap:3px;font-weight:700;font-size:14px;color:var(--teal)}
.qbs{display:flex;flex-wrap:wrap;gap:8px}.qb{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:12px;background:#fff;border:1px solid var(--line);text-decoration:none;font-weight:700;font-size:14.5px}.qb:hover{border-color:var(--coral);color:var(--coral)}
.cgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.cg{display:flex;flex-direction:column;gap:6px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:14px;text-decoration:none}.cg b{font-size:15.5px;color:var(--c)}.cg small{font-size:12px;color:var(--mute)}.cg:hover{border-color:var(--c)}
.bar{display:flex;height:6px;border-radius:999px;overflow:hidden;background:var(--line)}.bar i{display:block}.bar .b1{background:var(--t1)}.bar .b2{background:var(--t2)}.bar .b3{background:var(--t3)}
.kws{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kw{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.kw h3{margin:0 0 6px;font-size:17px;color:var(--teal)}.kw p{margin:0;font-size:14.5px;color:var(--soft)}
.how{list-style:none;margin:0;padding:0;counter-reset:h;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.how li{counter-increment:h;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;font-size:14px;color:var(--soft)}
.how li:before{content:counter(h);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--coral);color:#fff;font-weight:800;margin-bottom:8px}.how b{display:block;color:var(--ink);font-size:15px}
.tw{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:14px}
.tbl{width:100%;border-collapse:collapse;font-size:14.5px}.tbl th{text-align:left;font-size:12.5px;color:var(--mute);font-weight:700;padding:10px 14px;background:#FFF0F5;border-bottom:1px solid var(--line)}
.tbl td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}.tbl tr:last-child td{border-bottom:0}
.t-n small{display:block;font-size:12px;color:var(--mute)}.t-d{font:12.5px ui-monospace,Menlo,monospace;color:var(--soft);white-space:nowrap}.t-m{color:var(--soft)}.t-c{white-space:nowrap;font-size:12px;color:var(--mute)}
.sn{font-weight:800;font-size:15.5px;text-decoration:none}.sn:hover{color:var(--teal);text-decoration:underline}
.tb1,.tb2,.tb3{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:800;color:#fff;white-space:nowrap}.tb1{background:var(--t1)}.tb2{background:var(--t2)}.tb3{background:var(--t3)}
.st{font-weight:700;font-size:12px}.st.ok{color:var(--ok)}.st.warn{color:var(--warn)}
.tg{margin:0 0 18px}.tg h3{margin:0 0 4px;font-size:17px}.tg h3 small{color:var(--mute);font-weight:400;font-size:13px}.tg-p{margin:0 0 8px;font-size:14px;color:var(--soft)}
.mxw{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:14px}
.mxt{width:100%;border-collapse:collapse;min-width:720px}.mxt th,.mxt td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.mxt thead th{background:#FFF0F5;font-size:14px}.mxt thead a,.mxt tbody th a{text-decoration:none}
.mxt tbody th{width:150px;font-size:14.5px}.mxt tbody th a{color:var(--c);font-weight:800}.mxt td{border-left:1px solid var(--line)}
.mx{display:inline-block;margin:0 4px 6px 0;padding:3px 10px;border-radius:8px;background:var(--bg);text-decoration:none;font-size:13.5px;font-weight:700}.mx:hover{background:var(--coral);color:#fff}.none{color:var(--mute)}
.tips{padding-left:20px;color:var(--soft)}.tips li{margin:5px 0}
.qa{display:grid;background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 16px}.qa details{border-bottom:1px solid var(--line)}.qa details:last-child{border-bottom:0}
.qa summary{cursor:pointer;list-style:none;padding:13px 30px 13px 0;font-weight:800;position:relative}.qa summary::-webkit-details-marker{display:none}
.qa summary:after{content:'+';position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--coral);font-weight:800}.qa details[open] summary:after{content:'−'}.qa p{margin:0;padding:0 0 13px;color:var(--soft)}
.others,.tnav{display:flex;flex-wrap:wrap;gap:6px}.others a{padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:14px;text-decoration:none;font-weight:700;color:var(--c)}.others a:hover{border-color:var(--c)}
.tnav a{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border-radius:12px;background:#fff;border:1px solid var(--line);text-decoration:none;font-weight:700}.tnav a:hover{border-color:var(--teal)}
.doc{padding:14px 0 30px}.doc h2{font-size:20px;margin:26px 0 8px}.doc p,.doc li{color:#374151}.mailbox{background:#fff;border-left:4px solid var(--coral);padding:12px 14px;font-weight:700}
.filter{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.filter button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:4px 12px;font-weight:700;font-size:13.5px;cursor:pointer}.filter button.on{background:var(--teal);color:#fff;border-color:var(--teal)}
.kgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.kc{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.kc:hover strong{color:var(--teal)}
.kc-img{display:block;aspect-ratio:800/420;background:#FFF0F5}.kc-img img{display:block;width:100%;height:100%;object-fit:cover}
.kc-b{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px}.kc-m{display:flex;gap:8px;font-size:12px;color:var(--mute)}.kc-m b{color:var(--c)}.rc strong{font-size:15.5px;line-height:1.45}
.kc-d{font-size:13px;color:var(--soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.post{padding:20px 0 40px;font-size:16.5px;line-height:1.85}.post h2{font-size:22px;margin:30px 0 10px}.post p{margin:0 0 14px}.post ul,.post ol{padding-left:22px}
.thumb{margin:0 0 20px;border-radius:14px;overflow:hidden;border:1px solid var(--line)}.thumb img{display:block;width:100%}
.tip{margin:18px 0;padding:12px 14px;background:#FFFBEB;border-left:4px solid var(--coral);border-radius:0 10px 10px 0}
.pbox{margin:28px 0;padding:16px;background:#fff;border:1px solid var(--line);border-radius:14px}.pbox h2{font-size:17px;margin:0 0 10px}
.pn{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.pn-a{display:flex;flex-direction:column;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:12px;text-decoration:none;font-weight:700;font-size:14px;line-height:1.45}.pn-a small{color:var(--mute);font-weight:400}.pn-n{text-align:right}
.ft{margin-top:44px;background:var(--deep);color:#F3E8EE;padding:28px 0;font-size:13.5px}
.ft-r{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:10px}.ft-r b{color:#fff;margin-right:6px}.ft a{text-decoration:none}.ft a:hover{color:var(--coral)}.ft p{opacity:.85}.copy{font-size:12.5px;opacity:.7}
@media (max-width:980px){.cgrid{grid-template-columns:repeat(3,1fr)}.how{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.tcs{grid-template-columns:1fr}.kws{grid-template-columns:1fr}.kgrid{grid-template-columns:1fr 1fr}.hd-in{flex-wrap:wrap;gap:6px;padding-top:8px}.mnav{margin-left:0;width:100%}
 .tbl thead{display:none}.tbl,.tbl tbody,.tbl tr,.tbl td{display:block}.tbl tr{padding:10px 14px;border-bottom:1px solid var(--line)}.tbl td{padding:0;border:0}.t-t{display:inline-block!important;margin-right:6px}.t-d{display:inline-block!important}
 .mxt{min-width:0}.mxt thead{display:none}.mxt,.mxt tbody,.mxt tr,.mxt th,.mxt td{display:block;width:auto}.mxt tr{padding:10px 12px;border-bottom:1px solid var(--line)}.mxt th,.mxt td{border:0;padding:2px 0}.mxt td:before{content:attr(data-t);display:block;font-size:12px;color:var(--mute);font-weight:700}}
@media (max-width:560px){body{font-size:15.5px}.brand-logo{height:30px}.cgrid{grid-template-columns:1fr 1fr}.kgrid{grid-template-columns:1fr}.how{grid-template-columns:1fr}.pn{grid-template-columns:1fr}.pn-n{text-align:left}.hero{padding:24px 0 20px}.mn{padding:6px 9px;font-size:13.5px}}
