.mb{container-type:inline-size;container-name:mb}.pg{--bg:#FFFFFF;--surface:#F2F4F7;--surface-2:#E6EAF0;--ink:#14161B;--ink-soft:#535966;--line:#CDD3DC;--blue:#2563EB;--blue-press:#1C4FD8;--blue-ink:#1D4ED8;--blue-tint:#E9F0FE;--ok:#0B6B45;--ok-tint:#E2F2E9;--dark:#14161B;--on-dark:#FFFFFF;--on-dark-soft:#B4BAC6;--notch:var(--bg);--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--m:48px;--gap:24px;--s1:56px;--s2:32px;--s3:20px;--s4:16px;--s5:14px;background:var(--bg);color:var(--ink);font-family:Noto Sans KR,system-ui,-apple-system,Apple SD Gothic Neo,sans-serif;font-size:var(--s4);line-height:1.7;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;min-height:100svh}.pg *,.pg :after,.pg :before{box-sizing:border-box}:where(.pg) img{display:block;max-width:100%}:where(.pg) a{color:inherit;text-decoration:none}:where(.pg) :where(p,h1,h2,h3,dl,dd,figure){margin:0}:where(.pg) :where(ul,ol){margin:0;padding:0;list-style:none}:where(.pg) :where(button,input){font:inherit;color:inherit}.pg ::selection{background:#CFE0FF;color:#14161B}.pg :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.pg input{caret-color:var(--blue)}.num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.soft{color:var(--ink-soft)}.wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--m)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t1{font-size:var(--s1);line-height:1.18;letter-spacing:-.03em}.t1,.t2{font-weight:700}.t2{font-size:var(--s2);line-height:1.3;letter-spacing:-.02em}.t3{line-height:1.5;font-weight:700;letter-spacing:-.01em}.lead,.t3{font-size:var(--s3)}.lead{line-height:1.65}.small{font-size:var(--s5);line-height:1.55}.ico{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ico-s{width:16px;height:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:0;border-radius:0;font-size:var(--s4);font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease-out),background-color .15s ease,color .15s ease}.btn:active{transform:scale(.97)}.btn-primary{background:var(--blue);color:#fff}.btn-quiet{background:var(--surface);color:var(--ink)}.btn-ink{background:var(--ink);color:#fff}.btn-paper{background:var(--bg);color:var(--ink)}.btn-sm{min-height:44px}.btn-block{width:100%}.btn[disabled]{background:var(--surface-2);color:var(--ink-soft);cursor:not-allowed;transform:none}.btn .ico{transition:transform .2s var(--ease-out)}.more{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;color:var(--blue-ink);white-space:nowrap}.more .ico{transition:transform .2s var(--ease-out)}.chip{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:0;background:var(--surface);color:var(--ink);font-size:var(--s5);font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .16s var(--ease-out)}.chip:active{transform:scale(.97)}.chip.on,.chip[aria-pressed=true]{background:var(--ink);color:#fff}.tag{display:inline-flex;align-items:center;height:28px;padding:0 10px;background:var(--surface);color:var(--ink-soft);font-size:var(--s5);font-weight:500;line-height:1;white-space:nowrap}.tag.blue{background:var(--blue-tint);color:var(--blue-ink)}.tag.ink{background:var(--ink);color:#fff}.tag.paper{background:var(--bg)}.dday{font-weight:700;color:var(--blue-ink);white-space:nowrap}.credit,.dday{font-size:var(--s5)}.credit{line-height:1.5;color:var(--ink-soft)}@media (hover:hover) and (pointer:fine){.btn-primary:not([disabled]):hover{background:var(--blue-press)}.btn-quiet:not([disabled]):hover{background:var(--surface-2)}.btn-ink:not([disabled]):hover{background:#2A2D35}.btn:not([disabled]):hover .ico,.more:hover .ico{transform:translateX(3px)}.chip:not(.on):hover{background:var(--surface-2)}}.hd{background:var(--bg)}.hd-top{display:flex;gap:24px;min-height:72px}.brand,.hd-top{align-items:center}.brand{display:inline-flex;gap:10px;min-height:44px;font-size:var(--s3);font-weight:700;letter-spacing:-.02em;white-space:nowrap}.brand img{height:30px;width:auto;object-fit:contain}.brand b{color:var(--ink);font-size:var(--s4);padding-left:10px;border-left:1px solid var(--line);line-height:1.2}.search{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;background:var(--surface);flex:0 1 440px;min-width:0;cursor:text;transition:background-color .15s ease,box-shadow .15s ease}.search:focus-within{background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--blue)}.search>.ico{color:var(--ink-soft)}.search input{flex:1 1;min-width:0;border:0;background:transparent;font-size:var(--s4);outline:none}.search input::placeholder{color:var(--ink-soft);opacity:1}.hd-right{margin-left:auto;display:flex;align-items:center;gap:6px}.switch{padding:2px;background:var(--surface)}.switch,.switch a{display:inline-flex}.switch a{align-items:center;min-height:40px;padding:0 14px;font-size:var(--s5);font-weight:500;color:var(--ink-soft);transition:color .15s ease,background-color .15s ease}.switch a[aria-current]{background:var(--bg);color:var(--ink);font-weight:700}.hlink{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;font-size:var(--s5);font-weight:500}.ibtn{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .15s ease,transform .16s var(--ease-out)}.ibtn:active{transform:scale(.94)}.hd-nav{background:var(--surface)}.hd-nav .wrap{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.hd-nav a{position:relative;display:inline-flex;align-items:center;min-height:52px;padding:0 14px;font-weight:500;color:var(--ink-soft);white-space:nowrap;transition:color .15s ease}.hd-nav a:first-child{margin-left:-14px}.hd-nav a[aria-current]{color:var(--ink);font-weight:700}.hd-nav a[aria-current]:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;background:var(--blue)}@media (hover:hover) and (pointer:fine){.hd-nav a:hover,.switch a:not([aria-current]):hover{color:var(--ink)}.ibtn:hover{background:var(--surface)}.hlink:hover{text-decoration:underline;text-underline-offset:4px}}.hero{max-width:1440px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 560px;min-height:640px}.hero-copy{padding:88px 64px 56px var(--m);display:flex;flex-direction:column}.hero h1{margin-bottom:24px}.hero h1 .l{overflow:hidden;padding-bottom:.04em}.hero h1 .l,.hero h1 .l>span{display:block}.hero .lead{max-width:30em;margin-bottom:32px}.actions{gap:12px}.actions,.topics{display:flex;flex-wrap:wrap}.topics{align-items:center;gap:8px;margin-top:24px}.topics>span{font-size:var(--s5);color:var(--ink-soft);margin-right:6px}.facts{margin-top:auto;padding-top:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap)}.facts dt{font-size:var(--s3);font-weight:700;line-height:1.4;letter-spacing:-.01em}.facts dd{margin-top:6px;font-size:var(--s5);line-height:1.55;color:var(--ink-soft)}.hero-field{background:var(--blue);display:grid;place-items:center;padding:56px 48px;overflow:hidden;--notch:var(--blue)}.ticket{position:relative;display:block;width:368px;background:var(--bg);color:var(--ink)}.hero-field .ticket{transform:rotate(-2deg);transition:transform .3s var(--ease-out)}.tk-main{padding:22px 24px}.tk-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--s5);font-weight:700}.tk-cover{margin:14px 0 16px;background:var(--surface);aspect-ratio:16/10;overflow:hidden;display:grid;place-items:center}.tk-cover .sp,.tk-cover img{width:62%;aspect-ratio:1/1;height:auto;object-fit:contain;mix-blend-mode:multiply}.tk-date{display:flex;align-items:baseline;gap:10px;font-size:var(--s3);font-weight:500}.tk-date b{font-size:var(--s1);font-weight:700;letter-spacing:-.03em;line-height:1}.tk-title{margin-top:12px;font-size:var(--s3);font-weight:700;line-height:1.45;letter-spacing:-.01em}.tk-meta{margin-top:4px;font-size:var(--s5);color:var(--ink-soft)}.tk-perf{position:relative;height:0;border-top:4px dotted #c3c9d3;margin:0 18px}.tk-perf:after,.tk-perf:before{content:"";position:absolute;top:-14px;width:24px;height:24px;border-radius:50%;background:var(--notch)}.tk-perf:before{left:-30px}.tk-perf:after{right:-30px}.tk-stub{padding:16px 24px 22px}.seats li{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:var(--s5);line-height:1.5}.seats li span:last-child{color:var(--ink-soft)}.seats li.hot span:last-child{color:var(--blue-ink);font-weight:700}.tk-status{margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--s5);font-weight:700}@media (hover:hover) and (pointer:fine){.hero-field a.ticket:hover{transform:rotate(0deg) translateY(-4px)}}.sec{padding:112px 0}.sec-tone{background:var(--surface)}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px 24px;gap:10px 24px;margin-bottom:40px}.sec-head .sub{grid-column:1;color:var(--ink-soft)}.sec-head .more{grid-column:2;grid-row:1/span 2}.split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:var(--gap);gap:var(--gap)}.split>.side{gap:12px;align-items:flex-start}.idx-list,.split>.side{display:flex;flex-direction:column}.idx-list{gap:4px}.idx-list a{display:grid;grid-template-columns:168px minmax(0,1fr) auto 20px;align-items:center;grid-gap:24px;gap:24px;min-height:76px;padding:12px 24px;background:var(--surface);transition:background-color .15s ease}.idx-name{font-size:var(--s3);font-weight:700;letter-spacing:-.01em}.idx-desc{color:var(--ink)}.idx-state{font-size:var(--s5);font-weight:500;color:var(--ink-soft);white-space:nowrap}.idx-state.live{color:var(--blue-ink);font-weight:700}.idx-list .ico{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.idx-list a:hover{background:var(--surface-2)}.idx-list a:hover .ico{transform:translateX(3px)}}.up-grid{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--gap);gap:var(--gap)}.up-list{grid-column:1;display:flex;flex-direction:column}.up-row{transition:opacity .24s ease}.up-row>a{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;min-height:108px;padding:22px 0}.up-date b{display:block;font-size:var(--s2);font-weight:700;letter-spacing:-.02em;line-height:1.1}.up-date>span{display:block;margin-top:4px;font-size:var(--s5);color:var(--ink-soft)}.up-title{display:block;font-size:var(--s3);font-weight:700;line-height:1.45;letter-spacing:-.01em}.up-meta{display:block;margin-top:4px;font-size:var(--s5);color:var(--ink-soft)}.up-state{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.up-pv{position:absolute;top:0;right:0;width:calc((100% - var(--gap)) * 5 / 12);opacity:0;transition:opacity .24s ease;pointer-events:none}.pv-frame{background:var(--surface);aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden}.pv-frame .sp,.pv-frame img{width:72%;aspect-ratio:1/1;height:auto;object-fit:contain;mix-blend-mode:multiply}.pv-cap{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:var(--s5);color:var(--ink-soft)}.pv-cap b{color:var(--blue-ink)}.up-list .up-row:first-child .up-pv{opacity:1}.up-list:hover .up-row .up-pv{opacity:0}.up-list .up-row:focus-within .up-pv,.up-list .up-row:hover .up-pv{opacity:1}@media (hover:hover) and (pointer:fine){.up-list:hover .up-row{opacity:.42}.up-list .up-row:hover{opacity:1}}.cont-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--gap);gap:var(--gap)}.sheet{display:flex;flex-direction:column;transition:background-color .15s ease}.sheet-img{width:100%;aspect-ratio:16/9;object-fit:cover}.cont-grid .sheet:nth-child(2) .sheet-img{aspect-ratio:4/3}.sheet-body{flex:1 1;padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.sheet-dark{background:var(--dark);color:var(--on-dark)}.sheet-dark .credit,.sheet-dark .soft{color:var(--on-dark-soft)}.sheet-dark .tag{background:#2A2D35;color:var(--on-dark)}.sheet-tone{background:var(--surface)}.sheet .go{margin-top:auto;padding-top:12px;display:inline-flex;align-items:center;gap:6px;font-weight:700}.sheet-tone .go{color:var(--blue-ink)}.topics3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap)}.topics3 li{display:flex;flex-direction:column;gap:8px}.topics3 b{font-size:var(--s2);font-weight:700;letter-spacing:-.02em;line-height:1.25}.note{margin-top:32px;padding:18px 20px;font-size:var(--s5);line-height:1.6}.note,.sec-tone .note{background:var(--bg)}.cta{position:relative;display:grid;min-height:560px;background:var(--dark)}.cta-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cta-in{position:relative;width:100%;max-width:1440px;margin-inline:auto;padding:96px var(--m);display:flex;justify-content:flex-end;align-items:flex-end}.reply{width:520px;background:var(--bg);padding:40px;display:flex;flex-direction:column;align-items:stretch;gap:12px}.reply .btn{margin-top:16px}.cta-credit{position:absolute;left:var(--m);bottom:20px;padding:4px 8px;background:rgba(20,22,27,.78);color:#fff;font-size:var(--s5)}.ft{background:var(--dark);color:var(--on-dark);padding:88px 0 40px}.ft-name{font-size:var(--s1);font-weight:700;letter-spacing:-.03em;line-height:1.1}.ft-name b{color:#8DB2FF}.ft-grid{display:grid;grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr));grid-gap:var(--gap);gap:var(--gap);margin-top:56px}.ft-col p,.ft-tag{color:var(--on-dark-soft)}.ft-col p{font-size:var(--s5);font-weight:700;margin-bottom:6px}.ft-col a{display:flex;align-items:center;gap:6px;min-height:40px}.ft-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:64px;font-size:var(--s5);color:var(--on-dark-soft)}.ft-bottom a{min-height:44px;display:inline-flex;align-items:center}@media (hover:hover) and (pointer:fine){.ft-bottom a:hover,.ft-col a:hover{text-decoration:underline;text-underline-offset:4px}}.phead{padding:80px 0 48px}.phead-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--gap);gap:var(--gap);align-items:end}.phead .lead{max-width:34em}.tabs{display:flex;gap:28px}.tab{position:relative;display:inline-flex;align-items:center;min-height:48px;font-size:var(--s3);font-weight:700;color:var(--ink-soft)}.tab[aria-selected=true]{color:var(--ink)}.tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--ink)}.tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px}.tools .search{flex:0 1 360px;margin-left:auto}.count{font-size:var(--s5);color:var(--ink-soft);white-space:nowrap}.month{padding:48px 0 8px}.month-grid{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:var(--gap);gap:var(--gap)}.month-h{position:-webkit-sticky;position:sticky;top:24px;align-self:start}.sem-list{display:flex;flex-direction:column;gap:8px}.sem-in{display:grid;grid-template-columns:176px minmax(0,1fr) 196px;grid-gap:32px;gap:32px;align-items:stretch;padding:20px;background:var(--surface)}.sem-cover{display:block;background:var(--bg);aspect-ratio:1/1;overflow:hidden;align-self:start}.sem-cover .sp,.sem-cover img{width:100%;height:100%;object-fit:contain;transition:transform .4s var(--ease-out)}.sem-when{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-weight:500}.sem-when b{font-size:var(--s3);font-weight:700}.sem-title{margin-top:6px}.sem-title a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.sem-desc{margin-top:8px;max-width:62ch}.sem-meta{margin-top:10px;font-size:var(--s5);color:var(--ink-soft)}.sem-seats{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.sem-seats li{display:inline-flex;align-items:center;height:28px;padding:0 10px;background:var(--bg);font-size:var(--s5);font-weight:500}.sem-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.sem-side .tag{background:var(--bg)}.sem-price{font-weight:700;text-align:right}.sem-side .btn{margin-top:auto}@media (hover:hover) and (pointer:fine){.sem-in:hover .sem-cover .sp,.sem-in:hover .sem-cover img{transform:scale(1.04)}.sem-title a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.crumb{display:flex;gap:6px;padding-top:20px;font-size:var(--s5);color:var(--ink-soft)}.crumb,.crumb a{align-items:center}.crumb a{display:inline-flex;min-height:44px}.crumb span[aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:72px;gap:72px;padding-top:24px;padding-bottom:120px;align-items:start}.detail .lead{margin-top:20px;max-width:36em}.dtags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.dfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap);margin-top:40px;padding:24px 28px;background:var(--surface)}.dfacts dt{font-size:var(--s5);color:var(--ink-soft)}.dfacts dd{margin-top:4px;font-size:var(--s3);font-weight:700;line-height:1.4}.dsec{margin-top:72px}.dsec>h2{margin-bottom:16px}.prose{max-width:62ch}.prose p+p{margin-top:12px}.aside-note{margin-top:20px;padding:14px 18px;background:var(--surface);font-size:var(--s5)}.person{display:flex;align-items:center;gap:16px}.mono{width:56px;height:56px;flex:none;display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:700}.mono,.person b{font-size:var(--s3)}.person b{display:block}.place{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--gap);gap:var(--gap);align-items:start}.place img{width:100%;aspect-ratio:4/3;object-fit:cover}.place b{display:block;font-size:var(--s3)}.wlinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.wlinks a{display:flex;align-items:center;gap:16px;padding:12px;background:var(--surface);transition:background-color .15s ease}.wlinks .th{width:72px;height:72px;flex:none;background:var(--bg);overflow:hidden}.wlinks .th .sp,.wlinks .th img{width:100%;height:100%;object-fit:contain}.wlinks b{display:block}@media (hover:hover) and (pointer:fine){.wlinks a:hover{background:var(--surface-2)}}.book{position:-webkit-sticky;position:sticky;top:24px;background:var(--surface);padding:24px;--notch:var(--surface)}.book .ticket{width:100%}.tk-seats{border:0;margin:0;padding:16px 24px 4px;min-width:0}.tk-seats legend{padding:0;margin-bottom:6px;font-size:var(--s5);font-weight:700}.seat-opt{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-column-gap:12px;column-gap:12px;padding:12px 0;cursor:pointer}.seat-opt input{width:18px;height:18px;margin:0;accent-color:var(--blue)}.so-name{font-weight:700}.so-cap{grid-column:2;font-size:var(--s5);color:var(--ink-soft)}.so-cap.hot{color:var(--blue-ink);font-weight:700}.so-price{grid-column:3;grid-row:1/span 2;font-size:var(--s5);color:var(--ink-soft)}.tk-seats[disabled] .seat-opt{cursor:not-allowed}.tk-act{padding:4px 24px 24px;display:flex;flex-direction:column;gap:8px}.tk-note{padding:0 24px 12px;font-size:var(--s5);color:var(--ink-soft)}.mbar{display:none}.dhero{margin-top:40px}.dhero-img{width:100%;aspect-ratio:21/9;object-fit:cover}.dfig{margin-top:32px}.dfig-in{display:grid;place-items:center;background:var(--surface);padding:24px 0}.dfig-in .sp,.dfig-in img{width:300px;aspect-ratio:1/1;height:auto;object-fit:contain;mix-blend-mode:multiply}.ph{position:relative}.ph-cap{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:4px 8px;background:rgba(20,22,27,.78);color:#fff;font-size:var(--s5);line-height:1.5}.ph-cap.light{background:var(--bg);color:var(--ink-soft)}.hd-nav .wrap:after,.wtabs .wrap:after{content:"";flex:0 0 calc(var(--m) - 4px)}.empty{padding:16px 0 112px}.empty-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--gap);gap:var(--gap);align-items:stretch}.empty-img{width:100%;height:100%;min-height:420px;object-fit:cover}.empty-body{background:var(--surface);padding:40px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.empty-body .btn{margin-top:12px}.empty-body .note{margin-top:auto}.ptabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.whd-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:32px;gap:32px;padding-block:20px}.search-xl{height:56px;padding:0 6px 0 18px;flex:none;max-width:720px;width:100%}.search-xl .go{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;background:var(--blue);color:#fff;cursor:pointer;transition:transform .16s var(--ease-out),background-color .15s ease}.search-xl .go:active{transform:scale(.94)}.wtabs{background:var(--surface)}.wtabs .wrap{display:flex;align-items:stretch;gap:2px;overflow-x:auto;scrollbar-width:none}.wtab{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:56px;padding:0 14px;font-weight:500;color:var(--ink-soft);white-space:nowrap;transition:color .15s ease}.wtab:first-child{margin-left:-14px}.wtab[aria-current]{color:var(--ink);font-weight:700}.wtab[aria-current]:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;background:var(--blue)}.wtab-go{margin-left:auto;display:flex;align-items:center;gap:2px}.wtab-go>span{font-size:var(--s5);color:var(--ink-soft);padding-right:6px;white-space:nowrap}.wgrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:48px;gap:48px;padding-top:48px;padding-bottom:104px;align-items:start}.wp-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.wp-tabs{display:flex;gap:4px}.wp-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;font-weight:500;color:var(--ink-soft);transition:background-color .15s ease,color .15s ease}.wp-tabs a[aria-current]{background:var(--ink);color:#fff;font-weight:700}.wp-head .more{margin-left:auto}.wp-sub{align-items:center;justify-content:space-between;gap:8px;margin-top:20px;padding:4px;background:var(--surface)}.sub-tabs,.wp-sub{display:flex;flex-wrap:wrap}.sub-tabs{gap:2px}.sub-tabs a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;font-size:var(--s5);font-weight:500;color:var(--ink-soft)}.sub-tabs a[aria-current]{background:var(--bg);color:var(--ink);font-weight:700}.wp-sub .more{font-size:var(--s5);padding-right:10px}.docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px 32px;gap:40px 32px;margin-top:32px}.doc a{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.doc .th{background:var(--surface);aspect-ratio:1/1;overflow:hidden}.doc .th .sp,.doc .th img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s var(--ease-out)}.doc-cat{font-size:var(--s5);font-weight:700;color:var(--blue-ink)}.doc-title{display:block;margin-top:4px;font-size:var(--s3);font-weight:700;line-height:1.45;letter-spacing:-.01em}.doc-sum{margin-top:8px;font-size:var(--s4);line-height:1.65;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:48px;font-size:var(--s5)}.pager .ibtn{background:var(--surface)}.wside{display:flex;flex-direction:column;gap:16px}.box{background:var(--surface);padding:24px}.box .lb-links{display:flex;justify-content:center;gap:4px;margin-top:10px;font-size:var(--s5);color:var(--ink-soft)}.box .lb-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 6px}.vb-head{display:flex;align-items:center;gap:10px}.vb-head .more{margin-left:auto;font-size:var(--s5)}.vids{margin-top:8px}.vids a{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:10px 0}.vth{aspect-ratio:16/9;overflow:hidden;background:var(--ink)}.vth .sp,.vth img{width:100%;height:100%;object-fit:cover}.vids b{display:block;font-size:var(--s5);font-weight:700;line-height:1.5}.vids .small{display:block;margin-top:2px}.wft{background:var(--surface);padding:64px 0 40px}.wft-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);grid-gap:var(--gap);gap:var(--gap)}.wft-co{max-width:40em;font-size:var(--s5);line-height:1.8;color:var(--ink-soft)}.wft-links{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;gap:0 18px}.wft-links a{display:inline-flex;align-items:center;min-height:40px;font-size:var(--s5);font-weight:500}@media (hover:hover) and (pointer:fine){.sub-tabs a:not([aria-current]):hover,.wp-tabs a:not([aria-current]):hover,.wtab:hover{color:var(--ink)}.doc a:hover .th .sp,.doc a:hover .th img{transform:scale(1.04)}.doc a:hover .doc-title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}}@media (prefers-reduced-motion:no-preference){.hero h1 .l>span{animation:mb-rise .8s var(--ease-out) both}.hero h1 .l:nth-child(2)>span{animation-delay:80ms}.hero .actions,.hero .lead,.hero .topics{animation:mb-fade .5s ease-out .2s both}.hero-field .ticket{animation:mb-drop .7s var(--ease-out) .25s both}.detail h1,.phead h1{animation:mb-fade .5s ease-out both}}@keyframes mb-rise{0%{transform:translateY(105%)}}@keyframes mb-fade{0%{opacity:0;transform:translateY(8px)}}@keyframes mb-drop{0%{opacity:0;transform:translateY(16px) rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.pg *{animation:none!important;transition-property:opacity,color,background-color!important}}@container mb (max-width:760px){.pg{--m:20px;--gap:16px;--s1:32px;--s2:24px;--s3:18px}.hd-top{flex-wrap:wrap;gap:8px 10px;padding-block:8px}.hd-top .brand{font-size:var(--s3)}.hd-top .search{order:3;flex:1 1 100%}.hd-right{gap:2px}.hd-right .hlink,.hd-right .ibtn.opt{display:none}.switch a{padding:0 10px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:40px var(--m) 32px}.hero h1 .l{display:inline}.hero h1 .l>span{display:inline;animation:none}.facts{grid-template-columns:1fr;gap:16px;padding-top:36px}.hero-field{padding:40px 20px 48px}.ticket{width:100%;max-width:340px}.sec{padding:72px 0}.sec-head{grid-template-columns:1fr;margin-bottom:28px}.sec-head .more{grid-column:1;grid-row:auto}.cont-grid,.empty-grid,.month-grid,.phead-grid,.split,.up-grid,.wft-grid,.wgrid{grid-template-columns:1fr}.idx-list a{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 12px;padding:14px 16px;min-height:0}.idx-desc{grid-column:1;grid-row:2;font-size:var(--s5)}.idx-state{grid-column:2;grid-row:1/span 2}.idx-list .ico{display:none}.up-row>a{grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto auto;gap:6px 16px;min-height:0;padding:16px 0}.up-pv{position:static;opacity:1;width:auto;grid-column:1;grid-row:1/span 3;align-self:start}.pv-frame{aspect-ratio:1/1}.pv-frame .sp,.pv-frame img{width:88%}.pv-cap{display:none}.up-date,.up-main,.up-state{grid-column:2}.up-date b{display:inline;font-size:var(--s3)}.up-date>span{display:inline;margin-left:8px}.up-state{flex-direction:row;align-items:center;justify-content:flex-start}.up-list:hover .up-row{opacity:1}.sheet-body{padding:24px}.topics3{grid-template-columns:1fr}.cta{min-height:0}.cta-in{padding:220px var(--m) 48px}.reply{width:100%;padding:28px}.cta-credit{top:16px;bottom:auto}.ft{padding:64px 0 32px}.ft-grid{grid-template-columns:1fr 1fr;margin-top:40px}.ft-grid>.ft-tag{grid-column:1/-1}.phead{padding:48px 0 32px}.tools .search{flex:1 1 100%;margin-left:0}.month-h{position:static}.sem-in{grid-template-columns:88px minmax(0,1fr);gap:14px 16px;padding:16px}.sem-desc{display:none}.sem-side{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.sem-side .btn{margin-top:0}.detail{gap:40px;padding-bottom:40px}.detail,.dfacts{grid-template-columns:1fr}.dfacts{gap:14px;padding:20px}.dsec{margin-top:52px}.place,.wlinks{grid-template-columns:1fr}.book{position:static;padding:16px}.mbar{display:flex;position:-webkit-sticky;position:sticky;bottom:0;z-index:5;align-items:center;justify-content:space-between;gap:12px;padding:12px var(--m);background:var(--bg);box-shadow:0 -1px 0 var(--surface-2),0 -8px 24px rgba(20,22,27,.08)}.mbar b{display:block;font-size:var(--s5)}.empty-img{min-height:240px;aspect-ratio:4/3}.empty-body{padding:24px}.whd-top{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-block:12px}.whd-top .search-xl{grid-column:1/-1;grid-row:2;height:52px}.wtab-go>span{display:none}.wtabs .wrap{flex-wrap:wrap;overflow:visible}.wtabs .wrap:after{display:none}.wtab{min-height:48px}.wtab-go{margin-left:-14px;width:100%}.wgrid{padding-top:28px;gap:32px}.wp-head .more{margin-left:0}.docs{grid-template-columns:1fr;gap:24px}.doc a{grid-template-columns:112px minmax(0,1fr);gap:16px}.wft-links{justify-content:flex-start}}.lhead{padding-top:40px}.crumbs{display:flex;flex-wrap:wrap;gap:2px 6px;font-size:var(--s5);color:var(--ink-soft)}.crumbs,.crumbs a{align-items:center}.crumbs a{display:inline-flex;min-height:40px}.crumbs .ico{width:14px;height:14px}.crumbs-lk a{color:var(--blue-ink);font-weight:500}.lhead .t2{margin-top:4px}.lead-s{margin-top:8px;max-width:46em}.ltools{align-items:center;justify-content:space-between;gap:12px 24px;margin-top:28px}.ltabs,.ltools{display:flex;flex-wrap:wrap}.ltabs{gap:4px}.ltabs a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-weight:500;color:var(--ink-soft);transition:background-color .15s ease,color .15s ease}.ltabs a .num{font-size:var(--s5)}.ltabs a[aria-current]{background:var(--ink);color:#fff;font-weight:700}.ltabs a[aria-current] .num{color:var(--on-dark-soft)}.lview{display:flex}.lview,.select{align-items:center;gap:8px}.select{min-height:44px;padding:0 14px;border:0;font:inherit;font-size:var(--s5);font-weight:500;color:var(--ink);cursor:pointer;transition:background-color .15s ease}.select,.vt{display:inline-flex;background:var(--surface)}.vt{gap:2px;padding:2px}.vt button{width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background-color .15s ease,color .15s ease}.vt button[aria-pressed=true]{background:var(--bg);color:var(--ink)}.lbody{padding-top:32px;padding-bottom:104px}.pages{display:flex;flex-wrap:wrap;gap:6px;margin-top:64px;font-size:var(--s5)}.pages,.pages a{align-items:center;justify-content:center}.pages a{display:inline-flex;gap:4px;min-width:44px;height:44px;padding:0 12px;background:var(--surface);font-weight:500;transition:background-color .15s ease}.pages a[aria-current]{background:var(--ink);color:#fff;font-weight:700}.pages a[aria-disabled=true]{background:transparent;color:var(--ink-soft);pointer-events:none}.pages .gap{min-width:24px;text-align:center;color:var(--ink-soft)}.dgrid,.pgrid{grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:48px 24px}.dgrid,.pgrid,.vgrid{display:grid;gap:48px 24px}.vgrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px 24px}.dcard a,.pcard a,.vcard a{display:flex;flex-direction:column;gap:4px}.dcard .th{display:grid;place-items:center;aspect-ratio:1/1;margin-bottom:10px;overflow:hidden;background:var(--surface)}.dcard .th .sp,.dcard .th img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s var(--ease-out)}.dcard .th .none{font-size:var(--s5);color:var(--ink-soft)}.cat-s{font-size:var(--s5);color:var(--blue-ink)}.cat-s,.tt{font-weight:700}.en,.meta,.tt{line-height:1.5}.en,.meta{font-size:var(--s5);color:var(--ink-soft)}.vcard .vth{position:relative;display:block;aspect-ratio:16/9;margin-bottom:10px;overflow:hidden;background:var(--dark)}.vcard .vth .sp,.vcard .vth img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-out)}.vcard .play{position:absolute;left:12px;bottom:12px;width:40px;height:40px;display:grid;place-items:center;background:rgba(20,22,27,.8);color:#fff}.vcard .play .ico{width:18px;height:18px}.pcard .pv{display:flex;aspect-ratio:3/4;margin-bottom:10px;padding:16px;background:var(--surface)}.pcard .pvp{flex:1 1;display:flex;flex-direction:column;gap:7px;padding:16px 14px;background:var(--bg);transition:transform .3s var(--ease-out)}.pv-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:var(--s5);color:var(--ink-soft)}.pv-top b{color:var(--ink)}.bar{display:block;height:6px;background:var(--surface-2)}.bar.ink{height:9px;background:#C9CFD8}.bar.w2{width:72%}.bar.w3{width:86%}.bar.w4{width:58%}.bar.sp-t{margin-top:10px}.tag-s{display:inline-flex;align-items:center;height:22px;padding:0 6px;margin-left:6px;background:var(--surface);font-size:var(--s5);color:var(--ink-soft);vertical-align:1px}@media (hover:hover) and (pointer:fine){.ltabs a:not([aria-current]):hover{color:var(--ink);background:var(--surface)}.pages a:not([aria-current]):hover,.select:hover{background:var(--surface-2)}.vt button[aria-pressed=false]:hover{color:var(--ink)}.dcard a:hover .th .sp,.dcard a:hover .th img,.vcard a:hover .vth .sp,.vcard a:hover .vth img{transform:scale(1.04)}.pcard a:hover .pvp{transform:translateY(-4px)}.dcard a:hover .tt,.pcard a:hover .tt,.vcard a:hover .tt{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}}.wd{display:grid;grid-template-columns:300px minmax(0,1fr) 280px;grid-template-areas:"ibox head side" "ibox main side";grid-template-rows:auto 1fr;grid-column-gap:48px;column-gap:48px;padding-top:40px;padding-bottom:104px;align-items:start}.wd-head{grid-area:head}.ibox{grid-area:ibox;background:var(--surface)}.wd-main{grid-area:main;min-width:0}.wd-side{grid-area:side;display:flex;flex-direction:column;gap:12px}.wd-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:8px}.wd-title .en{font-size:var(--s3)}.wd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;font-size:var(--s5);color:var(--ink-soft)}.tag.ok{background:var(--ok-tint);color:var(--ok);font-weight:700}.wd-acts{display:flex;gap:4px;margin-left:auto}.wd-acts a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;background:var(--surface);color:var(--ink);font-weight:500;transition:background-color .15s ease}.wd-acts .ico{width:16px;height:16px}.ibox-h{padding:18px 20px;background:var(--blue);color:#fff}.ibox-h b{display:block;font-size:var(--s3);line-height:1.4}.ibox-h span{font-size:var(--s5)}.ibox-img{display:grid;place-items:center;padding:24px;background:var(--bg);margin:0 2px}.ibox-img .sp,.ibox-img img{width:200px;height:200px;object-fit:contain;mix-blend-mode:multiply}.ibox dl{margin:0;padding:4px 0 8px}.ibox dl div{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 20px}.ibox dl div+div{border-top:1px solid var(--surface-2)}.ibox dt{font-weight:700;color:var(--ink-soft)}.ibox dd,.ibox dt{font-size:var(--s5);line-height:1.6}.ibox dd{margin:0}.ibox dd a{color:var(--blue-ink);font-weight:500;text-decoration:underline;text-underline-offset:3px}.toc{margin-top:32px;padding:20px 24px;background:var(--surface);max-width:540px}.toc p{font-weight:700}.toc ol{margin-top:8px}.toc li a{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;min-height:36px;font-size:var(--s5)}.toc li a .num{color:var(--blue-ink);font-weight:700}.toc .ico,.toc li a.lk,.toc li a.lk .num{color:var(--ink-soft)}.toc .ico{width:16px;height:16px}.wsec{margin-top:56px;max-width:720px}.wsec h2{display:flex;align-items:baseline;gap:10px}.wsec h2 .num{color:var(--blue-ink)}.wsec h3{font-size:var(--s3);line-height:1.5;margin-top:32px}.wsec p{margin-top:12px;line-height:1.8}.wsec ul{margin-top:12px;padding-left:1.25em;list-style:disc}.wsec ul li{margin-top:6px;line-height:1.75}.cite{font-size:var(--s5);color:var(--blue-ink);font-weight:500;vertical-align:super;line-height:0;margin-left:2px}.wfig{margin:28px 0 0;padding:24px;background:var(--surface);display:flex;flex-direction:column;align-items:center}.wfig .sp,.wfig img{width:280px;height:280px;object-fit:contain;mix-blend-mode:multiply}.wfig figcaption{margin-top:12px;font-size:var(--s5);color:var(--ink-soft)}.wtable-wrap{margin-top:16px;overflow-x:auto}.wtable{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--s5);line-height:1.6}.wtable td,.wtable th{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--surface-2)}.wtable thead th{background:var(--surface);font-weight:700}.wtable tbody th{font-weight:700;white-space:nowrap}.sum{margin-top:24px;padding:20px 24px;background:var(--blue-tint)}.sum b{display:block;color:var(--blue-ink)}.sum ul{margin-top:6px}.locked{margin-top:56px;max-width:720px;padding:28px;background:var(--surface)}.lk-head{display:flex;align-items:center;gap:10px}.lk-head .ico,.locked>p{color:var(--ink-soft)}.locked>p{margin-top:8px}.lk-list{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:0 24px;gap:0 24px}.lk-list li{display:flex;align-items:center;gap:8px;min-height:36px;font-size:var(--s5);font-weight:500}.lk-list .num{width:24px;color:var(--ink-soft)}.lk-act{display:flex;gap:8px;margin-top:20px}.sbox{padding:20px 22px}.sbox h2{display:flex;align-items:baseline;gap:8px}.sbox h2 .num{font-size:var(--s4);color:var(--ink-soft);font-weight:500}.sbox p{margin-top:4px}.sem-x{padding:22px;background:var(--dark);color:var(--on-dark)}.sem-x .small{color:var(--on-dark-soft)}.sem-x .st{display:block;margin-top:8px}.sem-x .st b{display:block;line-height:1.5}.sem-x .more{margin-top:8px;color:#9DBCFF}@media (hover:hover) and (pointer:fine){.toc li a:hover span:nth-child(2){text-decoration:underline;text-underline-offset:3px}.wd-acts a:hover{background:var(--surface-2)}.sem-x .st:hover b{text-decoration:underline;text-underline-offset:4px}}@media (max-width:820px){.dgrid,.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px}.vgrid{grid-template-columns:minmax(0,1fr);gap:36px}.ltools{flex-direction:column;align-items:stretch}.ltabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--m) * -1);padding-inline:var(--m);scrollbar-width:none}.ltabs a{flex:0 0 auto}.lview{justify-content:space-between}.wd{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "ibox" "main" "side";grid-template-rows:none;row-gap:32px;padding-top:24px}.wd-acts{margin-left:0}.toc{margin-top:0}.lk-list{grid-template-columns:minmax(0,1fr)}.wfig .sp,.wfig img{width:220px;height:220px}.pages{margin-top:48px}.wtabs .wrap{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}}@media (max-width:820px){.ltabs::-webkit-scrollbar,.wtabs .wrap::-webkit-scrollbar{display:none}.wtab{flex:0 0 auto}.ltools{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}}.auth{min-height:100vh;display:grid;place-items:center;padding:56px 20px;background:var(--surface)}.auth-card{width:100%;max-width:440px;padding:40px;background:var(--bg)}.auth-logo{display:flex;justify-content:center}.auth-h{margin-top:20px;text-align:center}.auth-h-l{text-align:left;margin-top:16px}.auth-sub{margin-top:8px;text-align:center;color:var(--ink-soft)}.fld{display:flex;flex-direction:column;gap:6px;margin-top:20px}.fld label{font-size:var(--s5);font-weight:700}.inp{display:flex;align-items:center;gap:4px;height:52px;padding:0 6px 0 14px;background:var(--surface);transition:box-shadow .15s ease}.inp:focus-within{box-shadow:inset 0 0 0 2px var(--blue)}.inp input{flex:1 1;min-width:0;height:100%;border:0;background:transparent;font:inherit;color:var(--ink);outline:none}.inp input::placeholder{color:#7A808C}.hint{font-size:var(--s5)}.hint,.ibtn-s{color:var(--ink-soft)}.ibtn-s{width:40px;height:40px}.auth-links{display:flex;justify-content:center;align-items:center;gap:2px;margin:12px 0 16px;font-size:var(--s5);color:var(--ink-soft)}.auth-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 8px}.auth-cta{margin-top:28px}.or{display:flex;align-items:center;gap:12px;margin:24px 0 16px;font-size:var(--s5);color:var(--ink-soft)}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--surface-2)}.btn-sso{background:var(--surface);color:var(--ink)}.btn-kakao{margin-top:8px;background:#FEE500;color:rgba(0,0,0,.85)}.brandmark{width:20px;height:20px;flex:0 0 auto}.auth-foot{margin-top:24px;text-align:center;font-size:var(--s5);color:var(--ink-soft)}.auth-foot a{display:inline-flex;align-items:center;min-height:40px;color:var(--blue-ink);font-weight:700}.stepbar{display:flex;align-items:center;gap:12px;margin-top:28px}.bar7{flex:1 1;height:4px;background:var(--surface-2);position:relative}.bar7:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--p);background:var(--blue)}.choices{display:flex;flex-direction:column;gap:8px;margin-top:20px}.choice{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;grid-gap:14px;gap:14px;width:100%;min-height:76px;padding:0 16px 0 18px;border:0;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease,transform .16s var(--ease-out)}.choice:active{transform:scale(.99)}.choice>span{display:flex;flex-direction:column;gap:2px}.choice .ico:last-child{color:var(--ink-soft)}.plans-tray{padding:24px;background:var(--surface)}.plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.plan{display:flex;flex-direction:column;gap:20px;padding:28px 24px 24px;background:var(--bg)}.plan-h{display:flex;justify-content:space-between;gap:8px}.badge,.plan-h{align-items:center}.badge{display:inline-flex;height:26px;padding:0 9px;background:var(--blue);color:#fff;font-size:var(--s5);line-height:1}.badge,.price{font-weight:700}.price{font-size:var(--s2);letter-spacing:-.02em;line-height:1.2}.price span{font-size:var(--s5);font-weight:500;margin-left:4px}.plan-cr,.price span,.price-tbd{color:var(--ink-soft)}.plan-cr{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:16px;border-top:1px solid var(--surface-2);font-size:var(--s5)}.plan-cr span{display:inline-flex;align-items:center;gap:6px}.plan-cr b{color:var(--ink);font-size:var(--s4)}.plan .btn{margin-top:auto}.plan.rec{background:var(--dark);color:var(--on-dark)}.plan.rec .plan-cr,.plan.rec .price span{color:var(--on-dark-soft)}.plan.rec .plan-cr{border-top-color:#2E323B}.plan.rec .plan-cr b{color:#fff}.co-hd{background:var(--bg)}.co-hd .wrap{display:flex;align-items:center;gap:20px;min-height:80px}.co-title{font-size:var(--s3);font-weight:700}.co-steps{display:flex;margin-left:auto;font-size:var(--s5);color:var(--ink-soft)}.co-steps,.co-steps li{align-items:center;gap:6px}.co-steps li{display:inline-flex;min-height:36px;padding:0 10px}.co-steps li[aria-current]{background:var(--ink);color:#fff;font-weight:700}.co-page{background:var(--surface);padding-bottom:104px}.co-note{padding-top:20px}.co{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:24px;gap:24px;align-items:start;margin-top:12px}.co-body{display:flex;flex-direction:column;gap:16px;min-width:0}.cpanel{padding:24px 28px;background:var(--bg)}.kv{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:10px 16px;gap:10px 16px;margin-top:16px}.kv dt{font-size:var(--s5);font-weight:700;color:var(--ink-soft)}.kv dd{margin:0}.sel-all{display:flex;justify-content:space-between;align-items:center;margin-top:12px;min-height:44px}.agree label,.sel-all label{display:inline-flex;align-items:center;gap:10px;font-weight:500;cursor:pointer}.pg input[type=checkbox],.pg input[type=radio]{width:20px;height:20px;margin:0;accent-color:var(--blue)}.items li{display:grid;grid-template-columns:20px 72px minmax(0,1fr) auto auto;grid-gap:16px;gap:16px;padding:16px 0;border-top:1px solid var(--surface-2)}.ctile,.items li{align-items:center}.ctile{display:flex;flex-direction:column;justify-content:center;gap:2px;width:72px;height:72px;background:var(--surface);color:var(--ink-soft);font-size:var(--s5);font-weight:700}.items li.on .ctile{background:var(--blue-tint);color:var(--blue-ink)}.iname,.price-col{display:flex;flex-direction:column}.price-col{align-items:flex-end;gap:2px;min-width:132px}.was{font-size:var(--s5);color:var(--ink-soft);text-decoration:line-through}.pr{display:inline-flex;align-items:baseline;gap:6px}.off{font-size:var(--s5);color:#B42318}.now,.off{font-weight:700}.qty{display:inline-flex;align-items:center;background:var(--surface)}.qty button{width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:var(--ink);cursor:pointer}.qty .num{min-width:24px;text-align:center;font-weight:700}.pay{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:16px}.pay label{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 16px;background:var(--surface);font-weight:500;cursor:pointer;transition:background-color .15s ease}.pay label.on{background:var(--blue-tint);color:var(--blue-ink);font-weight:700;box-shadow:inset 0 0 0 2px var(--blue)}.agree{margin-top:8px}.agree li{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-top:1px solid var(--surface-2)}.agree li.all{border-top:0;font-weight:700}.agree .req{color:var(--blue-ink);font-weight:700;font-size:var(--s5)}.agree a{display:inline-flex;align-items:center;min-height:40px;padding:0 8px;font-size:var(--s5);color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.sumbox{position:-webkit-sticky;position:sticky;top:24px;padding:24px 28px;background:var(--bg)}.sumbox dl{margin:16px 0 20px}.sumbox dl div{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0}.sumbox dt{color:var(--ink-soft)}.sumbox dd{margin:0;font-weight:500}.sumbox .minus{color:#B42318}.sumbox .total{margin-top:8px;padding-top:16px;border-top:2px solid var(--ink)}.sumbox .total dt{color:var(--ink);font-weight:700}.sumbox .total dd{font-size:var(--s2);font-weight:700;color:var(--blue-ink);letter-spacing:-.02em}.mys{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.mys-side{display:flex;flex-direction:column;gap:28px;padding:28px 24px 32px;background:var(--bg)}.mys-brand{display:flex;align-items:center;gap:10px}.mys-brand>b{font-size:var(--s4);color:var(--ink-soft)}.me{display:flex;align-items:center;gap:14px}.me>span:last-child{display:flex;flex-direction:column;min-width:0}.me .small{overflow-wrap:anywhere}.avatar{display:grid;place-items:center;width:64px;height:64px;flex:0 0 auto;background:var(--blue-tint);color:var(--blue-ink);font-size:var(--s3);font-weight:700}.mys-nav{display:flex;flex-direction:column;gap:2px}.mys-nav a{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-weight:500;color:var(--ink-soft);transition:background-color .15s ease,color .15s ease}.mys-nav a[aria-current]{background:var(--surface);color:var(--ink);font-weight:700;box-shadow:inset 3px 0 0 var(--blue)}.mys-sub{display:flex;flex-direction:column;padding-top:20px;border-top:1px solid var(--surface-2)}.mys-sub a{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;font-size:var(--s5);color:var(--ink-soft)}.mys-copy{margin-top:auto;padding-left:14px}.mys-main{min-width:0;padding:0 48px 104px;background:var(--surface)}.mys-top{display:flex;justify-content:flex-end;gap:4px;min-height:72px}.mys-top,.umenu{align-items:center}.umenu{display:inline-flex;gap:6px;min-height:44px;padding:0 12px;border:0;background:transparent;font:inherit;font-weight:700;color:var(--ink);cursor:pointer}.has-cnt{position:relative}.cnt{position:absolute;top:4px;right:2px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;background:var(--blue);color:#fff;font-size:var(--s5);font-weight:700;line-height:1}.mys-in{max-width:880px}.mys-h1{margin:8px 0 24px}.panel{margin-top:16px;background:var(--bg)}.panel.pad{padding:24px 28px}.panel-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 16px 28px}.panel-h h2{display:flex;align-items:baseline;gap:10px}.rows li{display:grid;grid-template-columns:200px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;min-height:64px;padding:8px 28px;border-top:1px solid var(--surface)}.rows .k{font-weight:700}.rows .v{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-sm{min-height:40px;padding:0 16px;font-size:var(--s5)}.btn-danger{background:#FDECEC;color:#B42318}.st{display:inline-flex;align-items:center;gap:6px;font-size:var(--s5);font-weight:700;white-space:nowrap}.st:before{content:"";width:8px;height:8px;background:currentColor}.st.ok{color:var(--ok)}.st.wait{color:#B45309}.st.off{color:var(--ink-soft)}.form-w{max-width:420px}.subrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid var(--surface-2)}.subrow:first-of-type{margin-top:12px}.subrow p{margin-top:2px}.hlist li{position:relative;border-top:1px solid var(--surface)}.hlist li>a{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:20px;gap:20px;padding:20px 72px 20px 28px;transition:background-color .15s ease}.hth{display:grid;place-items:center;width:96px;height:96px;overflow:hidden;background:var(--surface)}.hth .sp,.hth img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.hth .none,.thumb .none{font-size:var(--s5);color:var(--ink-soft);text-align:center}.hb{display:flex;flex-direction:column;gap:2px;min-width:0}.hb .en{margin-left:4px;font-weight:500}.sumtxt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:var(--s5);line-height:1.6;color:var(--ink-soft)}.bm{position:absolute;top:18px;right:16px;color:var(--blue)}.panel-more{margin:4px 0 8px 28px}.agrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.agrid .panel{margin-top:0}.agrid .rows li{grid-template-columns:minmax(0,1fr) auto auto}.ahead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 20px}.ahead h1{display:flex;align-items:baseline;gap:10px}.ahead h1 .num{font-size:var(--s3);font-weight:500}.atools{flex-wrap:wrap;gap:12px 16px;margin-bottom:16px}.asearch,.atools{display:flex;align-items:center}.asearch{gap:8px;width:360px;height:48px;padding:0 14px;background:var(--bg)}.asearch input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;outline:none}.asearch:focus-within{box-shadow:inset 0 0 0 2px var(--blue)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;background:var(--bg);font-size:var(--s5);font-weight:500;transition:background-color .15s ease}.chips .st{gap:0}.atabs{margin-bottom:12px}.atable-wrap{overflow-x:auto;background:var(--bg)}.atable{width:100%;border-collapse:collapse;font-size:var(--s5);line-height:1.5}.atable th{padding:12px 16px;text-align:left;font-weight:700;color:var(--ink-soft);background:var(--bg);border-bottom:2px solid var(--surface);white-space:nowrap}.atable td{padding:12px 16px;vertical-align:middle;border-top:1px solid var(--surface)}.atable td b{font-weight:700}.atable td .small,.dname{display:block}.thumb{display:grid;place-items:center;width:52px;height:52px;overflow:hidden;background:var(--surface)}.thumb .sp,.thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.vthumb{width:112px;height:63px}.vthumb .sp,.vthumb img{object-fit:cover;mix-blend-mode:normal}.acts{text-align:right;white-space:nowrap}.acts a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;margin-left:4px;background:var(--surface);font-weight:500;transition:background-color .15s ease}.acts a.del{color:#B42318}.a-note{margin-top:16px}.a-warn{margin-bottom:16px;padding:14px 18px;background:#FFF4E0;color:#7A4A00;font-size:var(--s5);font-weight:500}@media (hover:hover) and (pointer:fine){.choice:hover{background:var(--surface-2)}.mys-nav a:not([aria-current]):hover,.mys-sub a:hover{background:var(--surface);color:var(--ink)}.hlist li>a:hover{background:#FAFBFC}.hlist li>a:hover .tt{text-decoration:underline;text-underline-offset:4px}.acts a:hover,.chips a:hover,.pay label:not(.on):hover{background:var(--surface-2)}.atable tbody tr:hover td{background:#FAFBFC}}@media (max-width:820px){.auth{place-items:start center;padding:24px 16px}.auth-card{padding:28px 20px}.plans{grid-template-columns:minmax(0,1fr)}.co-hd .wrap{flex-wrap:wrap;gap:4px 12px;padding-block:12px}.co-steps{margin-left:0;width:100%}.co-steps li{padding:0 8px}.co{grid-template-columns:minmax(0,1fr)}.cpanel{padding:20px}.items li{grid-template-columns:20px 56px minmax(0,1fr);gap:12px}.ctile{width:56px;height:56px}.items .price-col{grid-column:3;align-items:flex-start;min-width:0}.items .qty{grid-column:3;justify-self:start}.pay{grid-template-columns:minmax(0,1fr)}.sumbox{position:static}.mys{grid-template-columns:minmax(0,1fr)}.mys-side{gap:16px;padding:16px 20px 0}.avatar{width:48px;height:48px}.mys-nav{flex-direction:row;overflow-x:auto;margin-inline:-20px;padding-inline:20px;scrollbar-width:none}.mys-nav a{flex:0 0 auto;min-height:48px}.mys-nav a[aria-current]{box-shadow:inset 0 -3px 0 var(--blue)}.mys-copy,.mys-sub,.mys-top{display:none}.mys-main{padding:8px 20px 64px}.panel-h{padding:16px 12px 16px 20px}.rows li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 20px}.rows .k{grid-column:1/-1;font-size:var(--s5);color:var(--ink-soft)}.rows li>.a{grid-column:2;grid-row:2}.agrid{grid-template-columns:minmax(0,1fr)}}.auth{grid-template-columns:minmax(0,1fr)}.auth-card{justify-self:center}.inp input{width:100%}.mys{position:relative}.scrim{inset:0;background:rgba(20,22,27,.48)}.drawer,.scrim{position:absolute}.drawer{top:0;right:0;bottom:0;display:flex;flex-direction:column;width:560px;background:var(--bg)}.dr-head{display:flex;align-items:center;gap:14px;padding:24px 16px 16px 28px}.dr-head>div{flex:1 1;min-width:0}.dr-head h2{display:flex;align-items:center;gap:10px}.avatar-s{width:48px;height:48px}.dr-tabs{display:flex;gap:4px;padding:0 28px;border-bottom:1px solid var(--surface-2)}.dr-tabs a{display:inline-flex;align-items:center;min-height:48px;padding:0 12px;font-weight:500;color:var(--ink-soft)}.dr-tabs a[aria-current]{color:var(--ink);font-weight:700;box-shadow:inset 0 -3px 0 var(--blue)}.dr-body{flex:1 1;overflow:auto;padding:8px 28px 28px}.dr-foot{display:flex;justify-content:space-between;gap:12px;padding:16px 28px;border-top:1px solid var(--surface-2)}.dr-del,.dr-foot{align-items:center}.dr-del{margin-left:auto;display:inline-flex;min-height:44px;font-size:var(--s5);font-weight:700;color:#B42318}.dl div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:16px;gap:16px;padding:14px 0;border-top:1px solid var(--surface)}.dl div:first-child{border-top:0}.dl dt{font-size:var(--s5);font-weight:700;color:var(--ink-soft);line-height:1.7}.dl dd{margin:0;line-height:1.6}.lic-ph{display:grid;place-items:center;height:180px;background:var(--surface);color:var(--ink-soft);font-size:var(--s5)}.tl li{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:16px;gap:16px;padding:14px 0;border-top:1px solid var(--surface)}.tl li:first-child{border-top:0}.tl .when{font-size:var(--s5);color:var(--ink-soft);line-height:1.6}.tl .what{display:flex;flex-direction:column}.tl .what span{color:var(--ink-soft);font-size:var(--s5)}.flabel{font-size:var(--s5);font-weight:700}.thumb-row{display:flex;align-items:center;gap:12px}.thumb-l{width:88px;height:88px}.ta{width:100%;min-height:140px;padding:12px 14px;border:0;background:var(--surface);font:inherit;line-height:1.6;color:var(--ink);resize:vertical;outline:none}.ta:focus{box-shadow:inset 0 0 0 2px var(--blue)}.seg{gap:2px;padding:2px;background:var(--surface)}.seg,.seg label{display:inline-flex}.seg label{align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:500;cursor:pointer}.seg label.on{background:var(--bg);font-weight:700}.seg input{position:absolute;opacity:0;pointer-events:none}.sugg{margin-top:16px;padding:18px 20px;background:var(--blue-tint)}.sugg-t{margin-top:4px;font-weight:700}.sugg-a{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.sugg-a>span{display:flex;gap:6px}.dr-body .tl{margin-top:20px}.mys-dr{height:100vh;min-height:0;overflow:hidden}.sft{background:var(--surface);border-top:1px solid var(--line);padding:48px 0 32px}.sft-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--gap);gap:var(--gap)}.sft-logo{display:inline-flex;min-height:44px;align-items:center;margin-bottom:12px}.sft-logo img{height:32px;width:auto}.sft-desc{max-width:28em;line-height:1.7;margin-bottom:16px}.sft-desc,.sft-info{font-size:var(--s5);color:var(--ink-soft)}.sft-info{display:flex;flex-direction:column;gap:2px;line-height:1.6}.sft-info b{font-weight:500;color:var(--ink-soft)}.sft-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 24px;padding-top:52px}.sft-links a{display:inline-flex;align-items:center;min-height:40px;font-size:var(--s5);font-weight:700;color:var(--ink-soft);transition:color .15s ease}@media (hover:hover) and (pointer:fine){.sft-links a:hover{color:var(--ink)}}.sft-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line);font-size:var(--s5);color:var(--ink-soft)}@container mb (max-width:760px){.sft{padding:40px 0 28px}.sft-grid{grid-template-columns:1fr;gap:8px}.sft-links{justify-content:flex-start;padding-top:0;gap:0 20px}.sft-bottom{flex-direction:column;align-items:flex-start;gap:4px}.brand img{height:26px}}.cmain{min-width:0}.cmain .lead-s{margin-top:8px}.csec{margin-top:72px}.prog-wrap{margin-top:24px;overflow-x:auto}.prog{width:100%;min-width:880px;border-collapse:collapse;font-size:var(--s5);line-height:1.6}.prog thead th{background:var(--surface);padding:12px 16px;text-align:left;font-weight:700;color:var(--ink-soft);white-space:nowrap}.prog td{padding:20px 16px;border-bottom:1px solid var(--surface-2);vertical-align:top}.prog tr.pr-month th{padding:28px 0 10px;text-align:left;font-size:var(--s4);font-weight:700;border-bottom:2px solid var(--ink)}.prog tbody tr:first-child.pr-month th{padding-top:20px}.pr-date{width:96px;white-space:nowrap}.pr-date b{display:block;font-size:var(--s3);line-height:1.3;letter-spacing:-.01em}.pr-date>span{color:var(--ink-soft)}.pr-kind{width:120px}.pr-main a:first-child{display:block;font-size:var(--s4);font-weight:700;line-height:1.5}.pr-desc{display:block;margin-top:4px;max-width:44em}.pr-desc,.pr-wiki{color:var(--ink-soft)}.pr-wiki{display:flex;align-items:center;gap:6px;margin-top:6px}.pr-wiki .ico{width:14px;height:14px}.pr-wiki a{color:var(--blue-ink);font-weight:500}.pr-who{width:88px}.pr-place,.pr-who{white-space:nowrap}.pr-place{width:120px}.pr-state{width:112px;text-align:right;white-space:nowrap}.pr-state .st{display:block;color:var(--ink-soft)}.pr-note{margin-top:20px;font-size:var(--s5);color:var(--ink-soft)}@media (hover:hover) and (pointer:fine){.pr-main a:first-child:hover{color:var(--blue-ink)}.prog tbody tr:not(.pr-month):hover td{background:var(--surface)}}.prog tbody tr td{transition:background-color .15s ease}.cgrid4{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.cnext{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px;gap:2px;background:var(--surface-2);border:2px solid var(--surface-2)}.cnext a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;min-height:88px;padding:16px 20px;background:var(--bg);transition:background-color .15s ease}.cnext b{display:block}.cnext .soft{font-size:var(--s5)}.cn-ic{width:44px;height:44px;display:grid;place-items:center;background:var(--surface);color:var(--ink-soft)}@media (hover:hover) and (pointer:fine){.cnext a:hover{background:var(--surface)}}.cnextsem .cns-date{display:flex;align-items:baseline;gap:10px;margin-top:6px}.cnextsem .cns-date b{font-size:var(--s2);line-height:1.2;letter-spacing:-.02em}.cnextsem .cns-date .dday{margin-left:auto}.cns-title{display:block;margin-top:8px;font-size:var(--s3);font-weight:700;line-height:1.45}.mc-top{align-items:center;justify-content:space-between}.mc-nav,.mc-top{display:flex}.mc-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px;margin-top:12px;text-align:center}.mc-h{color:var(--ink-soft);padding:4px 0}.mc-d,.mc-h{font-size:var(--s5)}.mc-d{display:grid;place-items:center;height:36px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--bg)}.mc-d.on{background:var(--blue);color:#fff;font-weight:700}.mc-legend{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:var(--s5);color:var(--ink-soft)}.mc-legend i{width:12px;height:12px;background:var(--blue);flex:none}.cguide dl{margin:8px 0 0}.cguide dl div{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--surface-2)}.cguide dl div:first-child{border-top:0}.cguide dt{font-size:var(--s5);font-weight:700;color:var(--ink-soft)}.cguide dd{margin:0;font-size:var(--s5);line-height:1.6}.reg{gap:12px}.reg,.reg-seats{display:flex;flex-direction:column}.reg-seats{border:0;margin:0;padding:0}.reg-seats .seat-opt{border-top:1px solid var(--surface-2);cursor:default}.reg .btn .ico{width:16px;height:16px}.rel{margin-top:8px}.rel li+li{border-top:1px solid var(--surface-2)}.rel a{display:flex;flex-direction:column;padding:10px 0;line-height:1.5}.rel a b{font-size:var(--s5)}.cempty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:48px;background:var(--surface)}.ce-ic{width:56px;height:56px;display:grid;place-items:center;background:var(--bg);color:var(--ink-soft)}.cempty .btn{margin-top:8px}.cempty+.csec{margin-top:56px}@container mb (max-width:760px){.csec{margin-top:56px}.prog{min-width:0}.prog thead{display:none}.prog tr:not(.pr-month){display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;padding:16px 0;border-bottom:1px solid var(--surface-2)}.prog td{padding:0;border:0;width:auto}.pr-date{grid-row:1/span 4}.pr-date b{font-size:var(--s4)}.pr-kind,.pr-main,.pr-place,.pr-state,.pr-who{grid-column:2}.pr-place,.pr-who{display:inline;color:var(--ink-soft)}.pr-state{text-align:left;display:flex;gap:10px}.pr-state .st{display:inline}.prog tr.pr-month,.prog tr.pr-month th{display:block}.cgrid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.cnext{grid-template-columns:1fr}.cempty{padding:32px 24px}}.pr-mmeta{display:none}.wp-tabs a{white-space:nowrap}.wsec .person{margin-top:16px}@container mb (max-width:760px){.pr-mmeta{display:block;margin-top:4px;color:var(--ink-soft)}.hd-right .btn-ink,.prog td.pr-place,.prog td.pr-who{display:none}}.board .bstack .wrap{display:flex;flex-direction:row;gap:2px}.board .bstack .whd-top{display:grid;grid-gap:32px;gap:32px}.board .bstack .sft .wrap{display:block}.demo .search{flex:none}.sd{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:56px;gap:56px;align-items:start;padding-bottom:104px}.sd-left{min-width:0}.sd-head{position:relative;padding:32px 0 48px;background:var(--surface);box-shadow:0 0 0 100vmax var(--surface);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.sd-kind{display:flex;align-items:center;gap:12px;margin-top:20px}.sd-head h1{margin-top:12px;max-width:16em}.sd-head .lead{margin-top:16px;max-width:36em;color:var(--ink-soft)}.sd-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2px;gap:2px;margin:32px 0 0}.sd-facts div{padding:16px 18px;background:var(--bg)}.sd-facts dt{display:flex;align-items:center;gap:6px;font-size:var(--s5);color:var(--ink-soft)}.sd-facts dt .ico{width:16px;height:16px}.sd-facts dd{margin:6px 0 0;font-weight:700;line-height:1.5}.sd-main{max-width:760px}.sd-sec{margin-top:56px}.sd-sec>p{margin-top:12px;line-height:1.8}.sd-flow,.sd-sec .person{margin-top:16px}.sd-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px;gap:2px}.sd-flow li{display:flex;flex-direction:column;gap:6px;padding:20px;background:var(--surface)}.sd-flow .num{font-size:var(--s5);font-weight:700;color:var(--blue-ink)}.sd-flow b{line-height:1.5}.sd-wiki{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.sd-wiki a{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:18px;gap:18px;padding:16px;background:var(--surface);transition:background-color .15s ease}.sd-wiki .th{display:grid;place-items:center;aspect-ratio:1/1;background:var(--bg);overflow:hidden}.sd-wiki .th .sp,.sd-wiki .th img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.sd-wiki .sw-b{display:flex;flex-direction:column;gap:4px}.sd-wiki .sw-b b{font-size:var(--s4);line-height:1.45}.sd-wiki .sw-b .small:not(.soft){line-height:1.6}.sd-wiki .more{min-height:32px;margin-top:auto;font-size:var(--s5)}@media (hover:hover) and (pointer:fine){.sd-wiki a:hover{background:var(--surface-2)}.sd-more a:hover b{color:var(--blue-ink)}}.sd-more{margin-top:12px;margin-bottom:8px}.sd-more li+li{border-top:1px solid var(--surface-2)}.sd-more a{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 0}.sd-more .num{font-weight:700}.sd-more b{display:block;line-height:1.5;transition:color .15s ease}.sd-more .ico{color:var(--ink-soft)}.sd-reg{position:-webkit-sticky;position:sticky;top:24px;margin-top:32px;display:flex;flex-direction:column;gap:16px;padding:28px;background:var(--bg);border-top:4px solid var(--blue);box-shadow:0 1px 2px rgba(20,22,27,.06),0 12px 32px rgba(20,22,27,.1)}.sr-top{justify-content:space-between}.sr-top,.sr-when{display:flex;align-items:center}.sr-when{gap:16px;padding-bottom:16px;border-bottom:1px solid var(--surface-2)}.sr-when b{font-size:var(--s1);line-height:1;letter-spacing:-.03em}.sr-when span{font-size:var(--s5);line-height:1.6;color:var(--ink-soft)}.sr-seats{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sr-seats legend{padding:0;margin-bottom:8px;font-weight:700}.sd-seat{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;padding:14px 16px;background:var(--surface);cursor:default}.sd-seat input{width:18px;height:18px;margin:0;grid-row:1/span 2;accent-color:var(--blue)}.ss-name{font-weight:700}.ss-cap{grid-column:2;font-size:var(--s5);color:var(--ink-soft)}.ss-cap.hot{color:var(--blue-ink);font-weight:700}.ss-price{grid-column:3;grid-row:1/span 2;font-size:var(--s5);color:var(--ink-soft)}.sr-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px;gap:2px;font-size:var(--s5)}.sr-steps li{display:flex;align-items:center;gap:8px;padding:10px;background:var(--surface);color:var(--ink-soft);line-height:1.3}.sr-steps .num{width:22px;height:22px;flex:none;display:grid;place-items:center;background:var(--bg);color:var(--ink);font-weight:700}.sr-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-lg{min-height:56px;font-size:var(--s3)}.sd-reg .btn .ico{width:16px;height:16px}.sr-foot{line-height:1.6}.sr-foot a{color:var(--blue-ink);text-decoration:underline;text-underline-offset:3px}@container mb (max-width:760px){.sd{grid-template-columns:1fr;gap:0}.sd-head{padding:16px 0 32px}.sd-facts{grid-template-columns:1fr 1fr}.sd-reg{position:static;grid-row:2;margin-top:24px;padding:22px}.sd-left{display:contents}.sd-head{grid-row:1}.sd-main{grid-row:3}.sd-flow,.sd-wiki{grid-template-columns:1fr}.sd-wiki a{grid-template-columns:88px minmax(0,1fr)}}