/* 2026-10-20 키워드 놀이판 */
.kwc,.kw1{margin:14px 0;padding:14px;border:1px solid var(--bd,#e5e7eb);border-radius:14px;background:var(--card,#fff)}.kwc h2,.kw1 h2{margin:0 0 8px;font-size:18px}
.kwcl{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;line-height:1.2;margin:6px 0}.kwcl a{font-weight:800;text-decoration:none}
.kwn{font-size:12.5px;color:var(--mu,#6b7280);margin:6px 0}.kw1{background:linear-gradient(135deg,#fff7ed,#fef3c7);color:#451a03}.kw1 h2{font-size:26px}.kw1 .kwn{color:#92400e}.kw1 a{color:#9a3412}
.kw2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kw2 h3{margin:0 0 6px;font-size:14px}.kw2 ul{margin:0;padding-left:16px}.kw2 li{margin:4px 0;font-size:14px}
.kwq-q{font-weight:800;margin:4px 0 8px}.kwq-o{display:block;width:100%;text-align:left;margin:6px 0;padding:10px 12px;border:1px solid var(--bd,#e5e7eb);border-radius:12px;background:var(--card,#fff);color:var(--tx,#111);font:inherit;cursor:pointer;line-height:1.45}
.kwq-o.ok{border-color:#16a34a;background:#dcfce7;color:#14532d}.kwq-o.no{border-color:#dc2626;background:#fee2e2;color:#7f1d1d}.kwq-r{font-size:14px;margin:8px 0}.kwq-n{padding:8px 14px;border:0;border-radius:999px;background:#0e7490;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.kwv-b{display:block;width:100%;text-align:left;margin:6px 0;padding:10px 12px;border:1px solid var(--bd,#e5e7eb);border-radius:12px;background:var(--card,#fff);color:var(--tx,#111);font:inherit;cursor:pointer}
.kwv-r{position:relative;margin:6px 0;padding:8px 12px;border:1px solid var(--bd,#e5e7eb);border-radius:12px;overflow:hidden}.kwv-r i{position:absolute;inset:0 auto 0 0;background:#bae6fd;opacity:.55;z-index:0}.kwv-r span{position:relative;z-index:1}
.kwl li{position:relative}.kwb i{font-style:normal;font-size:12px;margin-left:4px;padding:1px 6px;border-radius:999px;background:var(--pbg,#f1f5f9);white-space:nowrap}.kwsp{display:block;margin-top:4px}
.kwr{margin:2px 0 8px;padding-left:44px;font-size:13px}.kwr a{margin-right:10px}
@media (max-width:480px){.kw2{grid-template-columns:1fr}}

.kw1 .lab-cta{background:#fff;color:#9a3412;border:1px solid #fdba74}.kw1 .lab-cta b{color:#9a3412}
.kw1l{margin:10px 0;padding:10px 12px;border-radius:12px;background:var(--pbg,#f1f5f9);line-height:1.6;font-size:14.5px}
.kwq{list-style:none;padding:0;margin:0}.kwq li{margin:10px 0;padding-bottom:10px;border-bottom:1px solid var(--bd,#e5e7eb)}.kwq a{text-decoration:underline}
.kwt{margin:0;padding-left:18px}.kwt li{margin:6px 0;line-height:1.55}.kwt b{color:#0e7490}
