.jb{--g:#e8c987;--gd:#b8924f;--ink:#efe3c8;--mut:#a9997a;--bg:#0b0907;background:radial-gradient(ellipse at 50% 0%,rgba(232,201,135,.07),transparent 50%),var(--bg);color:var(--ink);font-family:"Yongunni Serif","Noto Serif KR",serif;word-break:keep-all}.jb-s{padding:56px 22px 48px;position:relative}.jb-s+.jb-s{border-top:1px solid rgba(232,201,135,.14)}.jb-eye{display:block;text-align:center;color:var(--g);font-size:12px;letter-spacing:.32em;margin-bottom:14px;opacity:.85}.jb h2{margin:0;text-align:center;font-size:clamp(22px,6vw,30px);font-weight:700;line-height:1.45;letter-spacing:-.02em;text-shadow:0 0 18px rgba(232,201,135,.18)}.jb-sub{margin:16px auto 0;text-align:center;font-size:15px;line-height:1.85;color:var(--mut);max-width:330px}.jb-sub b{color:var(--ink);font-weight:600}.jb-cap,.jb-note,.jb-legend{margin:16px 0 0;text-align:center;font-size:13px;color:var(--mut);letter-spacing:.02em}.jb-legend .jb-w,.jb-legend .jb-l{font-style:normal}.jb-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:28px auto 0;max-width:420px}.jb-cell{position:relative;display:flex;flex-direction:column;align-items:center;padding:12px 4px 10px;background:linear-gradient(180deg,#1a140b,#0e0a06);border:1px solid rgba(232,201,135,.45);box-shadow:inset 0 0 0 3px #0e0a06,inset 0 0 0 4px rgba(232,201,135,.22),0 10px 24px rgba(0,0,0,.6)}.jb-cell .jb-head{font-size:10px;letter-spacing:.14em;color:var(--mut);margin-bottom:6px;white-space:nowrap}.jb-cell .jb-gan,.jb-cell .jb-ji{font-size:clamp(28px,8.6vw,40px);line-height:1.15;font-weight:700;color:var(--g);text-shadow:0 0 14px rgba(232,201,135,.35),0 1px 0 #000}.jb-cell .jb-ji{color:#f1dcae}.jb-cell .jb-ko{font-size:11px;color:var(--mut);margin-top:4px;letter-spacing:.1em}.jb-cell .jb-role{font-size:11px;line-height:1.5;color:#d9cba8;margin-top:8px;text-align:center;padding-top:8px;border-top:1px dashed rgba(232,201,135,.25);width:100%}.jb-cell .jb-seat{margin-top:8px;font-size:10.5px;color:var(--g);letter-spacing:.06em;white-space:nowrap}.jb-noh .jb-cell[data-seat=시]{opacity:.35;filter:grayscale(1)}.jb-pin{position:absolute;width:46px;height:46px;left:calc(25% + 12.5% - 23px);top:34%;transform:translateY(-50%);filter:drop-shadow(0 0 10px rgba(255,233,179,.7));animation:jbpin 7s ease-in-out infinite;pointer-events:none}.jb-pin svg{width:100%;height:100%}@keyframes jbpin{0%,38%{left:calc(25% + 12.5% - 23px)}50%,88%{left:calc(50% + 12.5% - 23px)}100%{left:calc(25% + 12.5% - 23px)}}@media(prefers-reduced-motion:reduce){.jb-pin{animation:none}}.jb-month{margin:26px auto 0;max-width:360px;text-align:center;padding:18px 16px 16px;border:1px solid rgba(232,201,135,.45);position:relative;background:rgba(232,201,135,.04)}.jb-month::before{content:"";position:absolute;inset:5px;border:1px solid rgba(232,201,135,.18);pointer-events:none}.jb-month span{display:block;font-size:12px;letter-spacing:.22em;color:var(--mut)}.jb-month b{display:block;font-size:clamp(26px,7.5vw,36px);color:var(--g);margin:6px 0 4px;text-shadow:0 0 16px rgba(232,201,135,.35)}.jb-month small{display:block;font-size:13px;color:var(--mut)}.jb-gb{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px auto 0;max-width:360px}.jb-gb>div{padding:16px 12px 14px;text-align:center;border:1px solid rgba(232,201,135,.3);background:#100c08}.jb-gb span{display:block;font-size:12px;letter-spacing:.14em;color:var(--mut)}.jb-gb b{display:block;font-size:clamp(16px,4.6vw,20px);margin:8px 0 6px;color:var(--ink);line-height:1.5}.jb-good b{color:var(--g)}.jb-gb small{display:block;font-size:12px;color:var(--mut);line-height:1.6}.jb-tablewrap{position:relative;margin:24px auto 0;max-width:400px;border:1px solid rgba(232,201,135,.4);background:#0e0b07;overflow:hidden}.jb-table{width:100%;border-collapse:collapse;font-size:14px}.jb-table thead th{font-weight:400;font-size:11.5px;letter-spacing:.16em;color:var(--g);padding:12px 6px 10px;border-bottom:1px solid rgba(232,201,135,.35);background:rgba(232,201,135,.05)}.jb-table tbody th{text-align:left;padding:10px 10px;font-weight:400;border-bottom:1px solid rgba(232,201,135,.1)}.jb-table tbody th b{display:block;font-size:14px;color:var(--ink)}.jb-table tbody th small{display:block;font-size:11px;color:var(--mut)}.jb-table tbody td{text-align:center;padding:10px 4px;border-bottom:1px solid rgba(232,201,135,.1);border-left:1px solid rgba(232,201,135,.08)}.jb-table td small{display:block;font-size:11px;color:var(--mut);margin-top:2px}.jb-table td i{font-style:normal;font-size:17px;line-height:1}.jb-w{color:var(--g);text-shadow:0 0 8px rgba(232,201,135,.6)}.jb-l{color:#6b625a}.jb-q{color:#5a4f40}.jb-grade{font-size:12.5px;color:var(--ink);white-space:nowrap}.jb-table tbody tr:first-child th,.jb-table tbody tr:first-child td{background:rgba(232,201,135,.06)}.jb-blur th,.jb-blur td{filter:blur(4.5px);opacity:.55;user-select:none}.jb-lock{position:absolute;left:50%;bottom:16%;transform:translateX(-50%);text-align:center;background:rgba(11,9,7,.92);border:1px solid rgba(232,201,135,.6);padding:10px 18px;white-space:nowrap;box-shadow:0 10px 30px rgba(0,0,0,.6)}.jb-lock span{display:block;font-size:11px;letter-spacing:.2em;color:var(--mut)}.jb-lock b{display:block;font-size:14px;color:var(--g);letter-spacing:.04em}.jb-lock::before{content:"";display:block;width:14px;height:11px;margin:0 auto 6px;border:1.5px solid var(--g);border-radius:2px;position:relative;box-shadow:inset 0 -5px 0 rgba(232,201,135,.25)}.jb-topic{margin:24px auto 0;max-width:400px}.jb-th{text-align:center;margin-bottom:12px}.jb-th span{display:inline-block;font-size:11.5px;letter-spacing:.2em;color:var(--g);border:1px solid rgba(232,201,135,.5);padding:3px 10px 2px;margin-bottom:10px}.jb-th b{display:block;font-size:clamp(17px,5vw,21px);line-height:1.5}.jb-th small{display:block;font-size:13px;color:var(--mut);line-height:1.7;margin-top:6px}.jb-blurbox{position:relative;border:1px solid rgba(232,201,135,.35);background:#0e0b07;padding:18px 16px 54px;overflow:hidden}.jb-bars{display:flex;align-items:flex-end;gap:5px;height:110px;filter:blur(3px);opacity:.75}.jb-bars i{flex:1;position:relative;height:calc(var(--v)/5*100%);background:linear-gradient(180deg,var(--g),rgba(184,146,79,.5));border-radius:2px 2px 0 0;min-height:6px}.jb-bars i.now{background:linear-gradient(180deg,#fff0c8,var(--g))}.jb-bars i em{position:absolute;top:100%;left:0;right:0;text-align:center;font-size:9px;color:var(--mut);font-style:normal;margin-top:3px}.jb-fake{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin-top:22px;filter:blur(4px);opacity:.55;user-select:none}.jb-fake span{font-size:12px;color:var(--mut)}.jb-fake b{font-size:14px;color:var(--ink)}.jb-pairbox{display:grid;grid-template-columns:38% 1fr;gap:14px;align-items:start}.jb-pairimg{width:100%;height:auto;border:1px solid rgba(232,201,135,.3);filter:blur(5px) saturate(.7);opacity:.6}.jb-pairbox .jb-fake{margin-top:0}.jb-topic .jb-lock{bottom:12px}.nn{--nn-cell:74px;width:100%;max-width:360px;margin:0 auto}.nn-name{text-align:center;font:var(--fw-bold) var(--fs-md) Noto,sans-serif;color:#f2dca7;margin-bottom:var(--sp-2);letter-spacing:.06em}.nn-sheet{position:relative;border:1px solid #ffcf7b;border-radius:var(--r-md);padding:var(--sp-3) var(--sp-2) var(--sp-2);background:linear-gradient(145deg,#171411,#080b10);box-shadow:0 0 8px #ffb94b70,0 0 32px #ffb94b24,inset 0 0 18px #ffb94b14}.nn-sheet:before,.nn-sheet:after{content:"";position:absolute;width:14px;height:14px;background:#fff2cd;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:nnShim 3.6s ease-in-out infinite;pointer-events:none}.nn-sheet:before{top:-8px;left:18%}.nn-sheet:after{right:13%;bottom:-8px;animation-delay:1.8s}.nn-g{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-1)}.nn-p{border:1px solid #cb9e5355;border-radius:var(--r-sm);overflow:visible}.nn-hd{display:grid;place-items:center;min-height:30px;padding:3px 0;background:#201a12;color:#f2dca7;border-bottom:1px solid #bd8d444d;font:var(--fw-regular) var(--fs-sm) Gungsuh,"궁서","Noto Serif KR",serif;line-height:var(--lh-tight);text-align:center}.nn-hd small{display:block;font:var(--fw-regular) var(--fs-2xs) Noto,sans-serif;color:#bfa77a;margin-top:1px;letter-spacing:-.02em}.nn-c{--light:#c4d1e6;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--nn-cell);padding:var(--sp-2) 2px;background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--light) 14%,transparent),transparent 72%),#0c1015;color:#e9edf0;opacity:.18;transition:opacity .35s,filter .35s;filter:saturate(.3)}.nn-c.on{opacity:1;filter:none}.nn-c+.nn-c{border-top:1px solid #bd8d445c}.nn-wood{--light:#65f7b1}.nn-fire{--light:#ff7c73}.nn-earth{--light:#ffd576}.nn-metal{--light:#eef3ff}.nn-water{--light:#73baff}.nn-c strong{font:var(--fw-regular) 34px/1.05 Gungsuh,"궁서","Noto Serif KR",serif;color:var(--light);text-shadow:0 0 5px var(--light),0 0 22px color-mix(in srgb,var(--light) 55%,transparent);margin-bottom:var(--sp-1)}.nn-tg,.nn-kw{display:inline-flex;white-space:nowrap;line-height:var(--lh-snug);border:1px solid color-mix(in srgb,var(--light) 45%,transparent);background:color-mix(in srgb,var(--light) 10%,#0c1015);color:var(--light);padding:1px var(--sp-1);border-radius:var(--r-sm);font:var(--fw-semibold) var(--fs-2xs) Noto,sans-serif}.nn-kw{color:#cfd3db;border-color:#ffffff18;background:#ffffff05;font-weight:var(--fw-regular);font-size:var(--fs-2xs)}.nn-me{box-shadow:inset 0 0 0 2px #fff6;border-radius:var(--r-sm)}.nn-gy{position:absolute;top:-7px;right:-5px;padding:0 var(--sp-1);border-radius:var(--r-pill);background:#ffd576;color:#1b1a15;font:var(--fw-bold) var(--fs-2xs) Noto,sans-serif;font-style:normal;box-shadow:0 0 8px #ffd57699}.nn-none strong{color:#555;text-shadow:none}.nn-lg{--nn-cell:96px}.nn-lg .nn-c strong{font-size:40px}.nn-lg .nn-hd{font-size:var(--fs-md)}.nn-sm{--nn-cell:60px;max-width:280px}.nn-sm .nn-c strong{font-size:var(--fs-2xl);margin-bottom:3px}.nn-sm .nn-tg{font-size:var(--fs-2xs)}.nn-sm .nn-kw{display:none}.nn-sm .nn-hd{min-height:22px;font-size:var(--fs-2xs)}@media(prefers-reduced-motion:reduce){.nn-sheet:before,.nn-sheet:after{animation:none}}.report.paper .nn:not(.nn-neon)>.nn-name{color:#8a5a12}.report.paper .nn:not(.nn-neon) .nn-sheet{border-color:#e6cf9c;background:#fffdf7;box-shadow:0 6px 18px #b8862a22}.report.paper .nn:not(.nn-neon) .nn-sheet:before,.report.paper .nn:not(.nn-neon) .nn-sheet:after{background:#e2b64f}.report.paper .nn:not(.nn-neon) .nn-p{border-color:#eadfcb}.report.paper .nn:not(.nn-neon) .nn-hd{background:#f6ecd6;color:#5a4630;border-bottom-color:#e6cf9c}.report.paper .nn:not(.nn-neon) .nn-hd small{color:#6b5b48}.report.paper .nn:not(.nn-neon) .nn-c{background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--light) 10%,transparent),transparent 72%),#fff;color:#3a2f24}.report.paper .nn:not(.nn-neon) .nn-c+.nn-c{border-top-color:#eadfcb}.report.paper .nn:not(.nn-neon) .nn-wood{--light:#1a8a4e}.report.paper .nn:not(.nn-neon) .nn-fire{--light:#d8323a}.report.paper .nn:not(.nn-neon) .nn-earth{--light:#94690a}.report.paper .nn:not(.nn-neon) .nn-metal{--light:#6f7986}.report.paper .nn:not(.nn-neon) .nn-water{--light:#2563c4}.report.paper .nn:not(.nn-neon) .nn-c strong{color:var(--light);text-shadow:none}.report.paper .nn:not(.nn-neon) .nn-tg{background:color-mix(in srgb,var(--light) 9%,#fff);border-color:color-mix(in srgb,var(--light) 40%,transparent);color:var(--light)}.report.paper .nn:not(.nn-neon) .nn-kw{color:#6b5b48;border-color:#0000001a;background:#fff}.report.paper .nn:not(.nn-neon) .nn-me{box-shadow:inset 0 0 0 2px #3a2f2466}.nn-name{font-size:var(--fs-lg)}.nn-hd{font:var(--fw-bold) var(--fs-md) "Noto Serif KR",serif;min-height:34px}.nn-hd small{font:var(--fw-regular) var(--fs-2xs) Noto,sans-serif}.nn-c strong{font-size:38px}.nn-tg{font-size:var(--fs-xs)}.nn-kw{font-size:var(--fs-2xs)}.nn-gy{font-size:var(--fs-xs)}.nn-lg .nn-hd{font-size:var(--fs-md)}.nn-lg .nn-c strong{font-size:42px}.nn-sm .nn-hd{font-size:var(--fs-xs);min-height:26px}.nn-sm .nn-c strong{font-size:var(--fs-3xl)}.nn-sm .nn-tg{font-size:var(--fs-2xs)}.report.paper :is(.fx-guide,.device,.why-box,.nn:not(.nn-neon) .nn-sheet,.xr-callist,.result-report,.report-pane,.year-panel,.mr-job,.verdict-paper):not(#_){border:1px solid #2f2721;box-shadow:inset 0 1px 0 #fff,0 0 0 3px #d4a54a1f,0 0 18px -4px #d4a54a59,0 12px 24px -18px #2b1e128c}.report.paper .nn-neon .nn-sheet{border-color:#8e2f55;background:linear-gradient(150deg,#fff7f9,#f7e2ea);box-shadow:0 0 0 3px #b0406a1a,0 0 18px -6px #b0406a55,0 10px 22px -14px #8e2f5580}.report.paper .nn-neon .nn-sheet:before,.report.paper .nn-neon .nn-sheet:after{background:#d4577f}.report.paper .nn-neon .nn-p{border-color:#e6c2d0}.report.paper .nn-neon>.nn-name{color:#8e2f55}.report.paper .nn-neon .nn-hd{background:#8e2f55;color:#fff4f7;border-bottom-color:#8e2f55}.report.paper .nn-neon .nn-hd small{color:#f6d6e1}.report.paper .nn-neon .nn-c{background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--light) 14%,transparent),transparent 72%),#fffafb}.report.paper .nn-neon .nn-c+.nn-c{border-top-color:#efd3de}.report.paper .nn-neon .nn-wood{--light:#1a8a4e}.report.paper .nn-neon .nn-fire{--light:#d8323a}.report.paper .nn-neon .nn-earth{--light:#94690a}.report.paper .nn-neon .nn-metal{--light:#6f7986}.report.paper .nn-neon .nn-water{--light:#2563c4}.report.paper .nn-neon .nn-c strong{color:var(--light);text-shadow:0 0 12px color-mix(in srgb,var(--light) 30%,transparent)}.report.paper .nn-neon .nn-tg{background:color-mix(in srgb,var(--light) 9%,#fff);border-color:color-mix(in srgb,var(--light) 40%,transparent);color:var(--light)}.report.paper .nn-neon .nn-kw{color:#7a1f45;border-color:#e7c3d1;background:#fff}.report.paper .nn-neon .nn-me{box-shadow:inset 0 0 0 2px #8e2f5599}.report.paper .nn-neon .nn-none strong{color:#b9a3ad;text-shadow:none}.nn-neon .nn-g{gap:var(--sp-1)}.nn-neon .nn-sheet{padding:var(--sp-3) var(--sp-1) var(--sp-2)}.nn-neon .nn-kw{font-size:var(--fs-2xs);padding-left:var(--sp-1);padding-right:var(--sp-1);letter-spacing:-.03em}.jb-birth{margin:10px 0 0;text-align:center;font-size:13px;color:var(--mut);letter-spacing:.06em}.jb-nn{margin:26px auto 0}.jb-nn .nn-sheet{box-shadow:0 0 10px #ffb94b60,0 0 40px #ffb94b22,inset 0 0 18px #ffb94b14}.jb-open{display:flex;align-items:center;justify-content:center;gap:10px;margin:22px auto 0;width:min(100%,360px);padding:14px 18px;background:linear-gradient(180deg,#2a1f0f,#15100a);border:1px solid var(--g);color:var(--g);font:600 15px/1 "Yongunni Serif","Noto Serif KR",serif;letter-spacing:.08em;box-shadow:0 0 0 3px #0b0907,0 0 0 4px rgba(232,201,135,.35),0 12px 30px rgba(0,0,0,.6),inset 0 0 24px rgba(232,201,135,.08);cursor:pointer}.jb-open i{font-style:normal;font-size:12px}.jb-open[aria-expanded=true]{background:#15100a}.jb-sibtable{margin:12px auto 0;width:min(100%,360px);border:1px solid rgba(232,201,135,.4);background:#0e0b07;overflow:hidden}.jb-sibtable table{width:100%;border-collapse:collapse;font-size:13px}.jb-sibtable caption{padding:10px 8px 8px;font-size:12px;letter-spacing:.14em;color:var(--g);border-bottom:1px solid rgba(232,201,135,.3);background:rgba(232,201,135,.05)}.jb-sibtable thead th{font-weight:400;font-size:11px;letter-spacing:.14em;color:var(--mut);padding:8px 6px;border-bottom:1px solid rgba(232,201,135,.2)}.jb-sibtable tbody th{padding:9px 10px;text-align:left;font-weight:700;color:var(--g);border-bottom:1px solid rgba(232,201,135,.1);white-space:nowrap}.jb-sibtable tbody td{padding:9px 8px;color:var(--ink);line-height:1.5;border-bottom:1px solid rgba(232,201,135,.1);border-left:1px solid rgba(232,201,135,.08)}.jb-concept{width:min(100%,400px);margin:22px auto 0;border-collapse:collapse;font-size:14px;border:1px solid rgba(232,201,135,.4);background:#0e0b07}.jb-concept thead th{padding:12px 6px 10px;font-size:15px;color:var(--g);letter-spacing:.14em;border-bottom:1px solid rgba(232,201,135,.35);background:rgba(232,201,135,.06)}.jb-concept tbody th{width:28%;padding:12px 10px;font-weight:400;font-size:12px;letter-spacing:.1em;color:var(--mut);text-align:left;border-bottom:1px solid rgba(232,201,135,.1);border-right:1px solid rgba(232,201,135,.1)}.jb-concept tbody td{padding:12px 8px;text-align:center;line-height:1.6;color:var(--ink);border-bottom:1px solid rgba(232,201,135,.1)}.jb-concept tbody td+td{border-left:1px solid rgba(232,201,135,.1)}.jb-concept td b{color:var(--g);font-size:1.1em}.jb-concept td small{display:block;font-size:11.5px;color:var(--mut);margin-top:2px}.jb-daeline{margin:14px auto 0;text-align:center;font-size:14px;color:var(--ink);line-height:1.7;max-width:360px}.jb-daeline b{color:var(--g)}.jb-month small{line-height:1.7}.jb-nn .nn{max-width:none}.jb-nn .nn-lg{--nn-cell:clamp(64px,19vw,96px)}.jb-nn .nn-lg .nn-c strong{font-size:clamp(26px,8vw,42px)}.jb-nn .nn-lg .nn-hd{font-size:clamp(11px,3.2vw,15px)}.jb-nn .nn-kw{font-size:clamp(9px,2.6vw,11px)}.jb-nn .nn-sheet{max-width:100%;overflow:hidden}.jb-nn .nn-g{grid-template-columns:repeat(4,minmax(0,1fr))}.jb-nn .nn-p,.jb-nn .nn-c{min-width:0}.jb-nn .nn-tg,.jb-nn .nn-kw{white-space:normal;word-break:keep-all;text-align:center;line-height:1.25;max-width:100%}.jb-key{margin:22px auto 0;width:min(100%,360px);padding:14px 16px;border:1px solid rgba(232,201,135,.28);background:rgba(232,201,135,.04);display:grid;gap:10px}.jb-key div{display:grid;grid-template-columns:3.2em 1fr;gap:12px;align-items:baseline}.jb-key dt{margin:0;color:var(--g);font-size:15px;font-weight:700;letter-spacing:.06em;text-align:center;border-right:1px solid rgba(232,201,135,.3);padding-right:8px}.jb-key dd{margin:0;font-size:15px;line-height:1.55;color:var(--ink);word-break:keep-all}.jb-sub{font-size:16px;line-height:1.8;max-width:340px}.jb-cap,.jb-note,.jb-legend{font-size:14.5px;line-height:1.7}.jb-month small,.jb-gb small{font-size:14px;line-height:1.7}.jb-gb span,.jb-month span{font-size:13px}.jb-th small{font-size:14.5px;line-height:1.75}.jb-table{font-size:15px}.jb-table tbody th b{font-size:15px}.jb-table tbody th small,.jb-table td small{font-size:12.5px}.jb-table thead th{font-size:12.5px}.jb-concept{font-size:15px}.jb-concept tbody th{font-size:13px}.jb-concept td small{font-size:13px}.jb-daeline{font-size:15px;line-height:1.8}.jb-lock b{font-size:15px}.jb-lock span{font-size:12px}.jb-sibtable table{font-size:14px}.jb-fake span{font-size:13px}.jb-key dd small{display:block;font-size:13px;color:var(--mut);margin-top:2px}.jb h2{font-size:clamp(26px,7.4vw,32px)}.jb-sub,.jb-key dd,.jb-daeline,.jb-month small,.jb-gb small,.jb-cap,.jb-note{font-size:17px;line-height:1.75}.jb-key dt{font-size:17px}.jb-h3{display:block;font-size:clamp(19px,5.2vw,22px)!important;font-weight:700;color:var(--g)!important;letter-spacing:.06em!important;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid rgba(232,201,135,.35);text-shadow:0 0 12px rgba(232,201,135,.25)}.jb-month b{font-size:clamp(30px,9vw,42px)}.jb-gb{grid-template-columns:1fr;gap:12px}.jb-gb b{font-size:clamp(19px,5.4vw,23px)}.jb-table{font-size:16px}.jb-table tbody th b{font-size:17px}.jb-table tbody th small,.jb-table td small{font-size:14px}.jb-table thead th{font-size:14px;letter-spacing:.12em}.jb-grade{font-size:15px}.jb-concept{font-size:16px}.jb-concept thead th{font-size:17px}.jb-concept tbody th{font-size:15px}.jb-concept td small{font-size:15px}.jb-lock b{font-size:17px}.jb-lock span{font-size:14px}.jb-sibtable table{font-size:15px}.jb-sibtable caption{font-size:14px}.jb-sibtable thead th{font-size:13px}.jb-open{font-size:17px;padding:16px 18px}.jb-birth{font-size:15px}.jb-toon{margin:0;position:relative}.jb-toon img{display:block;width:100%;height:auto;opacity:0;transform:translateY(12px);transition:opacity 1s ease,transform 1s ease}.jb-toon.in img{opacity:1;transform:none}.jb-toon.wide img{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 80%,transparent)}.jb-toon.tall{margin-top:-4vw}.jb-toon.tall img{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 70%,transparent 96%),linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 70%,transparent 96%),linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-composite:intersect}.jb-toon.inset-r{width:56%;margin:-26vw 6% 4vw auto;z-index:2;transform:rotate(-2deg)}.jb-toon.inset-l{width:58%;margin:28px auto 6vw 6%;z-index:2;transform:rotate(1.5deg)}.jb-toon.inset-r img,.jb-toon.inset-l img{border:1px solid rgba(232,201,135,.55);box-shadow:0 18px 40px rgba(0,0,0,.65)}.jb-w,.jb-l{font-size:15px!important;font-weight:700;letter-spacing:.04em}.jb-w{color:var(--g)}.jb-l{color:#8a8070}.jb-tl{margin:22px auto 0;width:min(100%,400px)}.jb-tl-lab{font-size:15px;letter-spacing:.14em;color:var(--g);margin:14px 0 8px}.jb-tl-row{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.jb-tl-row::-webkit-scrollbar{display:none}.jb-tl-seg{flex:0 0 auto;min-width:78px;padding:10px 8px;text-align:center;border:1px solid rgba(232,201,135,.3);background:#0e0b07;position:relative}.jb-tl-seg b{display:block;font-size:15px;color:var(--ink)}.jb-tl-seg small{display:block;font-size:13px;color:var(--mut);margin-top:2px}.jb-tl-seg.past{opacity:.45}.jb-tl-seg.now{border-color:var(--g);background:rgba(232,201,135,.12);box-shadow:0 0 18px rgba(232,201,135,.25)}.jb-tl-seg.now::after{content:"지금";position:absolute;top:-10px;left:50%;transform:translateX(-50%);font-size:11px;letter-spacing:.14em;color:#0b0907;background:var(--g);padding:1px 7px;border-radius:2px}.jb-tl-row.yrs .jb-tl-yr{flex:0 0 auto;min-width:56px;padding:8px 4px;text-align:center;border-bottom:2px solid rgba(232,201,135,.25)}.jb-tl-yr b{display:block;font-size:15px;color:var(--ink)}.jb-tl-yr small{display:block;font-size:12px;color:var(--mut)}.jb-tl-yr.now{border-bottom-color:var(--g)}.jb-tl-yr.now b{color:var(--g)}.jb-tl-note{margin:16px 0 0;text-align:center;font-size:17px;line-height:1.75;color:var(--ink)}.jb-tl-note b{color:var(--g)}.jb-tl-row{padding-top:12px}.jb-tl-seg.now::after{top:-11px}.jb-tl-row{padding-top:0}.jb-tl-seg.now{display:flex;flex-direction:column}.jb-tl-seg.now::after{position:static;transform:none;order:-1;display:block;width:max-content;margin:-4px auto 6px}.jb-s{overflow:hidden}.jb-plate{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;z-index:0;pointer-events:none}.jb-s>*:not(.jb-plate){position:relative;z-index:1}.jb-open{justify-content:space-between;padding-right:14px}.jb-chev{width:28px;height:28px;flex:0 0 28px;border:1.5px solid var(--g);border-radius:50%;position:relative;transition:transform .3s}.jb-chev::before{content:"";position:absolute;left:9px;top:7px;width:8px;height:8px;border-right:2px solid var(--g);border-bottom:2px solid var(--g);transform:rotate(45deg)}.jb-open[aria-expanded=true] .jb-chev{transform:rotate(180deg)}.jb-key dd small,.jb-tl-seg small,.jb-concept td small,.jb-tl-yr small,.jb-lock span,.jb-sibtable thead th{font-size:14px}.jb-nn .nn-kw{font-size:12px}.jb-nn .nn-lg .nn-hd{font-size:13px}.jb-nn .nn-hd small{font-size:12px}.jb-lock.wide.short{bottom:22px}.jb-tablewrap:has(.jb-lock.short) tbody tr.jb-blur{height:58px}
