 
:root{--v2-bg:#f5f6f8;--v2-card:#fff;--v2-ink:#1a1d24;--v2-mut:#5b6472;--v2-line:#e3e6eb;--v2-pri:#14254b;--v2-acc:#f5c400;--v2-acc-soft:#fff6cc;
--v2-sh:0 1px 2px rgba(20,37,75,.05),0 6px 18px rgba(20,37,75,.06);--v2-r:16px;
--v2-on-acc:#14254b;--v2-ad-bg:#14254b;--v2-ad-ink:#ffffff;--v2-lab-bg:#14254b;--v2-lab-ink:#ffffff;--v2-ph:#e9ecf1;--v2-ph-ink:#4a5261}
html[data-bx-theme="dark"]{--v2-bg:#0f1218;--v2-card:#171b23;--v2-ink:#eceef2;--v2-mut:#9aa3b2;--v2-line:#262c37;--v2-pri:#c9d4ea;--v2-acc:#f5c400;--v2-acc-soft:#2a2614;
--v2-sh:0 1px 2px rgba(0,0,0,.3);
--v2-on-acc:#14254b;--v2-ad-bg:#1e2a45;--v2-ad-ink:#f3f5f9;--v2-lab-bg:#f5c400;--v2-lab-ink:#14254b;--v2-ph:#232936;--v2-ph-ink:#c3cad6}
body{background:var(--v2-bg)!important;color:var(--v2-ink)!important;font-family:"Pretendard",system-ui,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;word-break:keep-all;-webkit-font-smoothing:antialiased}
.wrap{max-width:720px;margin:0 auto;padding:0 16px 96px}
 
.top{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--v2-bg) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin:0 -16px;padding:10px 16px!important;border-bottom:1px solid var(--v2-line)}
.top .lg{color:var(--v2-ink)!important;font-weight:800;letter-spacing:-.02em}
.top .tgl{border:1px solid var(--v2-line)!important;background:var(--v2-card)!important;color:var(--v2-ink)!important;border-radius:999px!important;padding:6px 12px!important;font-size:13px!important;box-shadow:none!important;min-height:36px}
.bc{font-size:12.5px!important;color:var(--v2-mut)!important;margin:10px 0 8px!important}
.bc a{color:var(--v2-mut)!important}
 
.bxrail{gap:8px!important;margin:0 -16px!important;padding:0 16px 2px!important;scroll-padding:16px}
.bxrail>*{border-radius:14px!important;overflow:hidden;aspect-ratio:4/3;height:auto!important;box-shadow:none!important}
.bxrail img{width:100%;height:100%!important;object-fit:cover;display:block}
.bxrcap{font-size:12px;color:var(--v2-mut)}
.bxlpnote{font-size:11.5px!important;opacity:1!important;color:var(--v2-mut)!important;margin:6px 2px 4px!important}
 
.card,.hero,.info,.bxqa,.bxrv,.bxaeo{background:var(--v2-card)!important;border:1px solid var(--v2-line)!important;border-radius:var(--v2-r)!important;box-shadow:var(--v2-sh)!important;color:var(--v2-ink)!important}
.card{padding:18px!important;margin:12px 0!important}
 
.hero{padding:20px 18px!important;margin:12px 0!important;position:relative}
.hero:before{content:"";position:absolute;left:18px;top:0;width:40px;height:4px;border-radius:0 0 4px 4px;background:var(--v2-acc)}
.hero h1{font-size:24px!important;line-height:1.3!important;letter-spacing:-.03em;margin:4px 0 6px!important;color:var(--v2-ink)!important}
.hmeta{color:var(--v2-mut)!important;font-size:13.5px!important}
.bdg{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:10px!important}
.bd{background:var(--v2-bg)!important;border:0!important;border-radius:999px!important;font-size:12.5px!important;padding:5px 10px!important;color:var(--v2-ink)!important;box-shadow:none!important}
 
.qbar{gap:8px!important;margin:12px 0!important}
.qbtn{background:var(--v2-card)!important;border:1px solid var(--v2-line)!important;border-radius:14px!important;box-shadow:none!important;min-height:64px;padding:10px 6px!important;font-size:13px!important;color:var(--v2-ink)!important}
.qbtn .qi{font-size:18px!important}
 
.bxtab{position:sticky;top:57px;z-index:15;background:var(--v2-bg)!important;margin:4px -16px 8px!important;padding:8px 16px!important;border-bottom:1px solid var(--v2-line);gap:6px!important;overflow-x:auto;scrollbar-width:none}
.bxtab a{border:1px solid var(--v2-line)!important;background:var(--v2-card)!important;border-radius:999px!important;padding:6px 14px!important;font-size:13px!important;color:var(--v2-mut)!important;box-shadow:none!important;white-space:nowrap}
.bxtab a.on{background:var(--v2-pri)!important;color:var(--v2-card)!important;border-color:var(--v2-pri)!important}
 
.sec,.bxenrich_h{font-size:17px!important;letter-spacing:-.02em;color:var(--v2-ink)!important;margin:28px 0 10px!important;font-weight:800}
.ir{border-bottom:1px solid var(--v2-line)!important;padding:11px 0!important}
.ir:last-child{border-bottom:0!important}
.ir .k{color:var(--v2-mut)!important;font-size:13px!important}
.qa{border-bottom:1px solid var(--v2-line)!important}
.qa .q{font-weight:700;font-size:15px!important}
.qa .a{color:var(--v2-mut)!important}
.tag{background:var(--v2-bg)!important;border:0!important;border-radius:999px!important;color:var(--v2-mut)!important}
 
[id^="bxlpad"],.bxlpad{min-height:96px;border-radius:14px}
 
.cta{background:var(--v2-acc)!important;color:var(--v2-on-acc)!important;border-radius:14px!important;box-shadow:none!important;font-weight:800}
.cta2{background:var(--v2-card)!important;color:var(--v2-ink)!important;border:1px solid var(--v2-line)!important;border-radius:14px!important;box-shadow:none!important}
.bxfbar{background:color-mix(in srgb,var(--v2-card) 92%,transparent)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--v2-line)!important;box-shadow:none!important}
.bxfb_b{border-radius:12px!important;box-shadow:none!important;border:1px solid var(--v2-line)!important;background:var(--v2-card)!important;color:var(--v2-ink)!important}
.bxfb_b.bxfb_o{background:var(--v2-acc)!important;border-color:var(--v2-acc)!important;color:var(--v2-on-acc)!important}
.foot{color:var(--v2-mut)!important;font-size:12px!important;text-align:center}
a:focus-visible,button:focus-visible{outline:3px solid var(--v2-acc);outline-offset:2px}
@media(min-width:900px){.wrap{max-width:760px}.hero h1{font-size:30px!important}.bxrail>*{flex-basis:calc((100% - 16px)/3)!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
 
html,body{max-width:100%;overflow-x:clip}
.wrap>*{max-width:100%;min-width:0}
.qbar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.bxrail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;max-width:100vw;overscroll-behavior-x:contain}
.bxrail>*{flex:0 0 84%!important;scroll-snap-align:start;min-width:0}
img,iframe,table{max-width:100%}
#bxlpad{display:block!important;width:100%;height:96px!important;background:var(--v2-card);border-radius:14px!important;margin:12px 0!important}
#bxlpad:empty{background:var(--v2-bg);border-style:dashed!important}
#bxlpad.bxnone{display:none!important}
#bxlpad.bxtxt>a{background:var(--v2-acc-soft)!important}
#bxlpad.bxtxt>a>span{font-size:15px!important;padding:28px 34px 6px 16px!important;line-height:1.3!important;align-self:flex-start!important}
.bxv2ad{box-sizing:border-box;margin:12px 0;border-radius:14px;overflow:hidden;position:relative}
.bxv2ad-mid{height:100px}
.bxv2ad-band{position:fixed;left:0;right:0;bottom:72px;z-index:30;height:60px;margin:0;border-radius:0;background:var(--v2-card);border-top:1px solid var(--v2-line)}
.bxv2ad-band:empty{display:none}
.bxv2ad-pc_rect{display:none;width:300px;height:250px;margin:12px auto}
.bxv2ad-pc_lb{display:none;width:728px;max-width:100%;height:90px;margin:12px auto}
@media(min-width:900px){.bxv2ad-mid{display:none}.bxv2ad-pc_rect,.bxv2ad-pc_lb{display:block}}
 
.bxrail>.bxrad{position:relative;display:block;background:var(--v2-ad-bg)!important;color:var(--v2-ad-ink)!important;text-decoration:none;border:2px solid var(--v2-acc)!important}
.bxrad img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}
.bxrad_l{position:absolute;left:6px;top:6px;font-size:11px;font-weight:700;padding:1px 6px;border-radius:6px;background:var(--v2-acc);color:var(--v2-on-acc)}
.bxrad_b{position:absolute;left:0;right:0;bottom:0;padding:12px;display:flex;flex-direction:column;gap:6px}
.bxrad_b b{font-size:16px;line-height:1.3;color:var(--v2-ad-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bxrad_b em{font-style:normal;font-size:13px;font-weight:700;color:var(--v2-acc)}
.bxv2railbtn{margin:6px 2px;border:1px solid var(--v2-line);background:var(--v2-card);color:var(--v2-mut);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}
@media(min-width:900px){.bxrail{overflow-x:visible}.bxrail>*{flex:0 0 calc((100% - 24px)/4)!important}}
 
@media(max-width:899px){.bxrail>*{aspect-ratio:16/10}}
 
.bxv2ad{background:var(--v2-card);border:1px dashed var(--v2-line)}
.bxv2ad.bxnone{display:none!important}
.bxrail>*{box-sizing:border-box}
.bxv2a{display:flex;align-items:center;gap:12px;height:100%;text-decoration:none;color:var(--v2-ink);background:var(--v2-acc-soft)}
.bxv2a img{height:100%;aspect-ratio:1;object-fit:cover;flex:none}
.bxv2a_b{display:flex;flex-direction:column;gap:4px;padding:10px 40px 10px 12px;min-width:0}
.bxv2a_b b{font-size:15px;line-height:1.3;color:var(--v2-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bxv2a_b em{font-style:normal;font-size:13px;font-weight:700;color:var(--v2-pri)}
.bxv2lab,.bxrad_l{position:absolute;right:6px;top:6px;font-size:11px;font-weight:800;line-height:1.5;padding:0 6px;border-radius:6px;background:var(--v2-lab-bg)!important;color:var(--v2-lab-ink)!important;pointer-events:none;letter-spacing:.02em}
.bxrad_l{right:auto;left:6px}
.bxv2x{position:absolute;right:6px;bottom:6px;width:28px;height:28px;border:1px solid var(--v2-line);border-radius:50%;background:var(--v2-card);color:var(--v2-ink);font-size:16px;line-height:1;cursor:pointer}
.bxv2ad-band .bxv2lab{top:-9px}
.bxv2ad-pc_rect .bxv2a{flex-direction:column;align-items:stretch;gap:0}
.bxv2ad-pc_rect .bxv2a img{width:100%;height:150px;aspect-ratio:auto}
.bxv2ad-pc_rect .bxv2a_b{padding:12px}
.wrap:has(.bxv2ad-band:not(:empty):not(.bxnone)){padding-bottom:176px}
 
.bxrail>.bxempty,.bxv2ph{position:relative;background:var(--v2-ph)!important;display:block}
.bxrail>.bxempty:after,.bxv2ph_l{content:"예시 이미지";position:absolute;left:6px;top:6px;font-size:11px;font-weight:700;padding:1px 6px;border-radius:6px;background:var(--v2-card);color:var(--v2-ph-ink);pointer-events:none}
.bxrail>.bxempty>span{display:none}
.bxv2ph{aspect-ratio:16/10;border-radius:14px;margin:4px 0 0}
.bxv2cap{display:none;font-size:11.5px;color:var(--v2-mut);margin:6px 2px 4px}
.bxv2cap.bxv2cap_on{display:block}
.bxrail:has(>.bxempty)~.bxv2cap{display:block}
 
@media(min-width:900px){
.wrap:has(>.bxv2ad-pc_rect){max-width:1200px;display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:28px;row-gap:0;align-items:start}
.wrap:has(>.bxv2ad-pc_rect)>*{grid-column:1}
.wrap:has(>.bxv2ad-pc_rect)>.top{grid-column:1/-1;grid-row:1}
.wrap:has(>.bxv2ad-pc_rect)>.bxv2ad-pc_rect{grid-column:2;grid-row:2/span 200;position:sticky;top:72px;margin:12px 0}
.bxv2ad-pc_lb{margin:12px 0}
.bxv2ad-pc_rect.bxnone{display:block!important;visibility:hidden}
.bxv2ad-pc_lb.bxnone{display:block!important;visibility:hidden}
.bxv2ad-pc_rect .bxv2lab,.bxv2ad-pc_lb .bxv2lab{font-size:12px}
.bxv2ph{max-width:560px}
}
