:root{--brand:#7b000a;--primary:var(--brand);--accent:var(--brand);--point:var(--brand);--point-2:color-mix(in srgb,var(--brand) 50%,#000);--ink:#1e1a1a;--sub:#4e4646;--title-c:var(--primary);--muted:#857d7e;--line:#efe4e5;--line-2:#dccdcf;--bg:#fff;--soft:#fff5f6;--soft-2:color-mix(in srgb,var(--accent) 7%,#fff);--tint:color-mix(in srgb,var(--accent) 8%,#fff);--footer-bg:#f8f9fb;--jack:var(--accent);--hf:"SUIT Variable","SUIT","Pretendard Variable","Noto Sans KR",system-ui,sans-serif;--bf:"SUIT Variable","SUIT","Pretendard Variable","Noto Sans KR",system-ui,sans-serif;--base:16px;--title:36px;--radius:16px;--wrap:1280px;--gut:40px;--top-h:36px;--hd-h:80px;--shadow:0 6px 24px rgba(80,10,20,.1);--shadow-2:0 4px 10px rgba(80,10,20,.16);--ease:cubic-bezier(.22,.8,.24,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.no-scroll{overflow:hidden}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--bf);font-size:var(--base);line-height:1.6;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}iframe,img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:0;padding:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--hf);margin:0;line-height:1.3;letter-spacing:-.02em}p{margin:0}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gut) * 2);margin:0 auto;padding:0 var(--gut)}.skip{position:absolute;left:-9999px;top:0;z-index:999;background:var(--primary);color:#fff;padding:10px 16px}.skip:focus{left:8px;top:8px}.pageload{min-height:70vh}.btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:10px 32px;line-height:1.35;text-align:center;border-radius:50px;background:var(--primary);color:#fff;font-weight:700;font-size:16px;box-shadow:var(--shadow-2);transition:transform .2s,filter .2s}.btn-pill:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn-pill.is-line{background:#fff;color:var(--ink);border:1px solid var(--line-2);box-shadow:none}.btn-pill.is-line:hover{border-color:var(--primary);color:var(--primary)}.btn-pill.is-white{background:#fff;color:var(--ink)}.btn-pill small{font-weight:500;color:var(--muted)}.badge{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:24px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;font-style:normal;flex:none}.badge.is-line{background:#fff;color:var(--muted);border:1px solid var(--line-2)}.hd{position:fixed;top:0;left:0;right:0;z-index:100;background:#fff;color:var(--ink);transition:background .3s,box-shadow .3s,color .3s}.hd.is-scrolled{box-shadow:0 2px 14px rgba(80,10,20,.08)}.hd.is-over{background:transparent;color:#fff}.hd.is-over:before{content:"";position:absolute;inset:0 0 -40px;background:linear-gradient(180deg,rgba(40,0,6,.35),rgba(40,0,6,0));pointer-events:none;z-index:-1}.hd-top{height:var(--top-h);font-size:13px;border-bottom:1px solid var(--line)}.hd.is-over .hd-top{border-bottom-color:hsla(0,0%,100%,.2)}.hd-top-in{justify-content:space-between;height:100%}.hd-top-in,.hd-util{display:flex;align-items:center}.hd-util{gap:18px;color:var(--muted)}.hd.is-over .hd-util{color:hsla(0,0%,100%,.82)}.hd-util a:hover,.hd-util button:hover{color:var(--primary)}.hd.is-over .hd-util a:hover,.hd.is-over .hd-util button:hover{color:#fff;text-decoration:underline}.hd-util--r .hd-admin{color:var(--primary);font-weight:700}.hd.is-over .hd-util--r .hd-admin{color:#fff}.hd-in{height:var(--hd-h);gap:24px}.hd-in,.hd-logo{display:flex;align-items:center}.hd-logo{flex:none}.logo-img{height:44px;width:auto}.logo-txt{display:flex;flex-direction:column;line-height:1;color:var(--ink)}.logo-txt b{display:flex;align-items:center;gap:7px;font-family:var(--hf);font-weight:900;font-size:24px;letter-spacing:-.02em}.logo-txt b em{font-style:normal;display:inline-grid;place-items:center;height:34px;padding:0 8px;border-radius:5px;background:var(--point);color:#fff;font-size:22px;letter-spacing:-.04em}.logo-txt b span{font-size:22px;font-weight:800;letter-spacing:.04em}.logo-txt small{margin-top:6px;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.logo-txt.is-light{color:#fff}.logo-txt.is-light small{color:hsla(0,0%,100%,.75)}.logo-txt.is-light b em{background:#fff;color:var(--point)}.gnb{flex:1 1;display:flex;justify-content:center;gap:clamp(2px,1.8vw,32px);height:100%;min-width:0}.gnb-a,.gnb-it{position:relative;display:flex;height:100%}.gnb-a{align-items:center;padding:0 10px;white-space:nowrap;font-family:var(--hf);font-size:18px;font-weight:700;letter-spacing:-.02em}.gnb-a:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:3px;background:var(--primary);transition:left .25s,right .25s}.hd.is-over .gnb-a:after{background:#fff}.gnb-a.is-cur:after,.gnb-it.is-open .gnb-a:after{left:10px;right:10px}.dd{position:absolute;top:100%;left:50%;min-width:210px;transform:translate(-50%,-6px);visibility:hidden;opacity:0;transition:opacity .18s,transform .18s,visibility 0s .18s;z-index:5}.gnb-it.is-open .dd{visibility:visible;opacity:1;transform:translate(-50%);transition:opacity .18s,transform .18s}.dd ul{list-style:none;margin:0;padding:10px 0;background:#fff;border-top:3px solid var(--primary);border-radius:0 0 14px 14px;box-shadow:0 18px 36px rgba(80,10,20,.16)}.dd a{display:flex;align-items:center;gap:4px;padding:11px 22px;font-size:15px;color:var(--sub);white-space:nowrap;border-left:3px solid transparent;transition:color .15s,background .15s,border-color .15s}.dd a:focus-visible,.dd a:hover{color:var(--primary);background:var(--soft);border-left-color:var(--accent)}.dd a i{font-style:normal;font-size:12px;opacity:.6}.hd-tools{display:flex;gap:6px}.hd-tools,.lang{align-items:center;flex:none}.lang{display:inline-flex;gap:2px;padding:3px;margin-right:6px;border:1px solid var(--line-2);border-radius:30px}.lang button{height:28px;padding:0 10px;border-radius:30px;font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--muted);transition:background .2s,color .2s}.lang button:hover{color:var(--primary)}.lang button.is-on{background:var(--primary);color:#fff}.hd.is-over .lang{border-color:hsla(0,0%,100%,.45)}.hd.is-over .lang button{color:hsla(0,0%,100%,.85)}.hd.is-over .lang button.is-on{background:#fff;color:var(--point)}.lang.is-big{margin-left:auto}.lang.is-big button{height:36px;padding:0 16px;font-size:13px}.fullnav-ft .lang button{padding:0 16px;border-radius:30px;background:none}.hd-ico{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;transition:background .2s}.hd-ico:hover{background:var(--soft)}.hd.is-over .hd-ico:hover{background:hsla(0,0%,100%,.15)}.hd-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--accent);border:2px solid #fff}.hd-burger{display:grid}.hd-space{height:calc(var(--top-h) + var(--hd-h))}.fullnav{position:fixed;inset:0;z-index:200;background:linear-gradient(180deg,#fff 0,var(--soft) 100%);color:var(--ink);overflow:auto;visibility:hidden;opacity:0;transition:opacity .25s,visibility 0s .25s}.fullnav.is-open{visibility:visible;opacity:1;transition:opacity .25s}.fullnav-hd{display:flex;align-items:center;justify-content:space-between;height:var(--hd-h)}.fullnav-bd{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px 40px;gap:12px 40px;padding-top:24px;padding-bottom:40px}.fullnav-grp summary{list-style:none;display:flex;align-items:baseline;gap:10px;font-family:var(--hf);font-size:22px;font-weight:800;padding:14px 0;border-bottom:2px solid var(--primary);cursor:pointer}.fullnav-grp summary::-webkit-details-marker{display:none}.fullnav-grp summary em{font-style:normal;font-size:12px;letter-spacing:.1em;color:var(--accent)}.fullnav-grp div{display:flex;flex-direction:column;padding:10px 0 20px}.fullnav-grp a{padding:9px 0;color:var(--sub);font-size:16px}.fullnav-grp a:hover{color:var(--primary)}.fullnav-ft{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:48px}.fullnav-ft a{padding:10px 18px;border-radius:40px;background:var(--primary);color:#fff;font-weight:700;font-size:14px}.search{position:fixed;inset:0;z-index:300}.search-dim{position:absolute;inset:0;background:rgba(10,20,40,.45)}.search-box{position:relative;z-index:2;background:#fff;padding-top:56px;padding-bottom:48px;max-width:none;box-shadow:0 20px 40px rgba(0,0,0,.12)}.search-box>*{max-width:880px;margin-left:auto;margin-right:auto}.search-box form{display:flex;align-items:center;border-bottom:3px solid var(--primary)}.search-box input{flex:1 1;border:0;outline:0;font-size:28px;font-weight:700;padding:12px 0;background:none;min-width:0}.search-box form button{color:var(--primary);padding:8px}.search-x{position:absolute;top:16px;right:24px}.search-pop{margin-top:28px}.search-pop b{display:block;font-size:14px;color:var(--muted);margin-bottom:12px}.search-pop div{display:flex;flex-wrap:wrap;gap:8px}.search-pop button{padding:8px 16px;border-radius:40px;background:var(--soft);color:var(--primary);font-weight:600;font-size:14px}.search-res{list-style:none;margin:20px auto 0;padding:0;max-height:55vh;overflow:auto}.search-res li a{display:grid;grid-template-columns:1fr auto;grid-gap:2px 16px;gap:2px 16px;padding:14px 4px;border-bottom:1px solid var(--line)}.search-res em{grid-column:1/-1;font-style:normal;font-size:12px;color:var(--primary);font-weight:700}.search-res b{font-weight:600}.search-res time{color:var(--muted);font-size:13px}.search-res a:hover b{color:var(--primary)}.search-res .is-empty{padding:30px 0;color:var(--muted);text-align:center}.hero{position:relative;height:100svh;min-height:560px;max-height:1000px;overflow:hidden;background:var(--point);color:#fff}.hero-sl{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1s var(--ease),visibility 0s 1s;background:radial-gradient(110% 90% at 85% 10%,color-mix(in srgb,var(--tone) 55%,#e8475a) 0,var(--tone) 50%,color-mix(in srgb,var(--tone) 55%,#000) 100%)}.hero-sl.is-on{opacity:1;visibility:visible;transition:opacity 1s var(--ease)}.hero.is-empty{background:radial-gradient(110% 90% at 85% 10%,#d8384b 0,var(--point) 50%,var(--point-2) 100%)}.bd{overflow:hidden}.bd,.bd-el{position:absolute;inset:0}.bd-el{width:100%;height:100%;object-fit:cover;max-width:none}.bd-yt{border:0;width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;left:50%;top:50%;transform:translate(-50%,-50%);inset:auto;pointer-events:none}.hero-sl.is-on .bd img.bd-el{animation:kb 14s ease-out both}.hero-sl.has-media,.hero:not(.is-empty){background:#0b0b0c}.bd--vid video.bd-el{opacity:0;transition:opacity .6s var(--ease)}.bd--seq,.bd--vid{background:#0b0b0c}.bd-spin{content:"";position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:3px solid hsla(0,0%,100%,.18);border-top-color:hsla(0,0%,100%,.75);animation:bdspin .9s linear infinite;z-index:1}@keyframes bdspin{to{transform:rotate(1turn)}}.bd--vid video.bd-el.is-ready{opacity:1}.bd-seq-it{position:absolute;inset:0;opacity:0;transition:opacity 1s var(--ease)}.bd-seq-it.is-on{opacity:1;z-index:1}.bd--seq .bd-seq-it:not(.is-on) img.bd-el{animation:none}@keyframes kb{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.08) 60%),linear-gradient(0deg,rgba(0,0,0,.35),transparent 40%)}.hero-txt{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:calc(var(--top-h) + var(--hd-h));padding-bottom:120px;color:var(--tc,#fff)}.al-center .hero-txt{align-items:center;text-align:center}.al-right .hero-txt{align-items:flex-end;text-align:right}.hero-k{font-size:18px;font-weight:600;letter-spacing:.02em;opacity:.92;margin-bottom:16px}.hero-t{font-size:clamp(34px,5.4vw,72px);font-weight:800;line-height:1.18;white-space:pre-line;text-shadow:0 2px 24px rgba(0,0,0,.25);max-width:16em}.hero-s{margin-top:20px;font-size:clamp(16px,1.5vw,20px);opacity:.92;max-width:36em}.hero-cta{display:inline-flex;align-items:center;gap:10px;margin-top:36px;min-height:52px;padding:10px 28px;line-height:1.35;border:1.5px solid;border-radius:50px;font-weight:700;transition:background .2s,color .2s}.hero-cta:hover{background:#fff;color:var(--point);border-color:#fff}.hero-sl.is-on .hero-cta,.hero-sl.is-on .hero-k,.hero-sl.is-on .hero-s,.hero-sl.is-on .hero-t{animation:rise .9s var(--ease) both}.hero-sl.is-on .hero-t{animation-delay:.1s}.hero-sl.is-on .hero-s{animation-delay:.22s}.hero-sl.is-on .hero-cta{animation-delay:.34s}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero-ctl{position:absolute;left:0;right:0;bottom:48px;z-index:5;display:flex;align-items:center;gap:6px;color:#fff}.hero-num{font-size:15px;letter-spacing:.04em;min-width:64px;opacity:.85}.hero-num b{font-weight:800;opacity:1}.hero-bar{position:relative;width:120px;height:2px;background:hsla(0,0%,100%,.3);margin:0 14px 0 6px;overflow:hidden}.hero-bar i{position:absolute;inset:0;background:#fff;transform-origin:left;animation:bar linear both}@keyframes bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-ctl button{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid hsla(0,0%,100%,.4);transition:background .2s}.hero-ctl button:hover{background:hsla(0,0%,100%,.18)}.skyline{right:0;z-index:1;pointer-events:none;height:clamp(260px,52vh,520px);overflow:hidden}.sky-l,.skyline{position:absolute;left:0;bottom:0}.sky-l{width:100%;color:#fff}.sky-run{display:flex;width:max-content;align-items:flex-end;animation:skyrun var(--dur,180s) linear infinite;will-change:transform}.sky-run.is-rev{animation-direction:reverse}.sky-run>svg{flex:0 0 auto;width:var(--w,100vw);height:auto;display:block}@keyframes skyrun{0%{transform:translateZ(0)}to{transform:translate3d(-25%,0,0)}}.sky-far{opacity:.08}.sky-far .sky-run>svg{--w:62vw}.sky-mid{opacity:.13}.sky-mid .sky-run>svg{--w:88vw}.sky-near{opacity:.2}.sky-near .sky-run>svg{--w:112vw}.hs{position:relative;padding:100px 0}.hs+.hs{padding-top:90px}.bg-flow-rise{background:linear-gradient(180deg,#fff 0,#fff 30%,var(--tint) 100%)}.bg-flow-fall{background:linear-gradient(180deg,var(--tint) 0,#fff 70%,#fff 100%)}.bg-white{background:#fff}.bg-grad-top{background:linear-gradient(0deg,#fff 55%,var(--tint) 100%)}.bg-grad-sky{background:linear-gradient(0deg,#fff 0,var(--tint) 100%)}.bg-grad-soft{background:linear-gradient(180deg,var(--tint) 0,#fff 100%)}.bg-grad-bottom{background:linear-gradient(180deg,#fff 10%,var(--tint) 100%)}.bg-dark,.bg-point{background:linear-gradient(160deg,var(--point) 0,var(--point-2) 100%);color:#fff;--jack:#fff}.bg-dark .st-t,.bg-point .st-t{color:#fff}.bg-dark .st-t:after,.bg-point .st-t:after{background:#fff}.bg-dark .st-sub,.bg-point .st-sub{color:hsla(0,0%,100%,.75)}.bg-dark .car-count,.bg-dark .cf-bd span,.bg-dark .cv-s,.bg-point .car-count,.bg-point .cf-bd span,.bg-point .cv-s{color:hsla(0,0%,100%,.72)}.bg-dark .cf-bd em,.bg-point .cf-bd em,.bg-point .cv-lb{color:#ffc9cf}.bg-dark .car-dots button,.bg-point .car-dots button{background:hsla(0,0%,100%,.3)}.bg-dark .car-dots button.is-on,.bg-point .car-dots button.is-on{background:#fff}.bg-dark .btn-pill,.bg-point .btn-pill{background:#fff;color:var(--point)}.bg-dark .th,.bg-point .th{background:hsla(0,0%,100%,.08)}.bg-dark .car-count b,.bg-point .car-count b{color:#fff}.slant{inset:0;overflow:hidden;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}.slant,.slant i{position:absolute}.slant i{top:-60%;height:220%;background:linear-gradient(var(--dir),rgba(var(--sc),var(--a)) 0,rgba(var(--sc),calc(var(--a) * .35)) 55%,rgba(var(--sc),0) 100%)}.slant--light{--sc:200,16,46}.slant--light i{opacity:.45}.slant--dark{--sc:255,255,255}.mb>.slant i{opacity:.6}.brand-arw,.brand-in,.ft>.wrap,.hero-txt,.hs>.brands,.hs>.wrap,.mb-in,.sv-in{position:relative;z-index:1}.hs--flush{padding-bottom:0}.brands{display:grid;grid-template-columns:repeat(var(--n),1fr)}.brand-it{position:relative;display:flex;align-items:flex-end;min-height:clamp(260px,32vw,420px);padding:clamp(24px,4vw,56px);overflow:hidden;background:var(--tone);color:#fff}.brand-it .bd:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65),rgba(0,0,0,.1))}.brand-in{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px}.brand-in em{font-style:normal;font-size:13px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;opacity:.75}.brand-in b{font-family:var(--hf);font-size:clamp(30px,3.6vw,52px);font-weight:900;line-height:1.1;letter-spacing:-.02em}.brand-in span{font-size:clamp(15px,1.3vw,18px);opacity:.85}.brand-arw{position:absolute;top:clamp(20px,3vw,40px);right:clamp(20px,3vw,40px);z-index:2;opacity:.7;transition:transform .3s,opacity .3s}.brand-it:hover .brand-arw{transform:translate(4px,-4px);opacity:1}.brand-it .bd img{transition:transform .8s var(--ease)}.brand-it:hover .bd img{transform:scale(1.05)}.st{margin-bottom:44px}.st--center{text-align:center}.st-sub{display:block;font-style:normal;font-family:var(--hf);font-size:calc(var(--title) * .64);font-weight:500;color:var(--sub);letter-spacing:-.02em}.st-t{font-size:var(--title);font-weight:800;color:var(--title-c);margin-top:4px}.st-t:after{content:"";display:block;width:28px;height:3px;margin:14px auto 0;background:var(--accent);opacity:.6}.st--left .st-t:after{margin-left:0}.hs-more{display:flex;justify-content:center;margin-top:48px}.hs-empty{text-align:center;color:var(--muted);padding:40px 0}.car{position:relative}.car-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));grid-gap:var(--gap);gap:var(--gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 2px 18px;margin:-6px -2px 0}.car-track::-webkit-scrollbar{display:none}.car-item{scroll-snap-align:start;min-width:0}.car-track.can-drag{cursor:-webkit-grab;cursor:grab}.car-track.is-drag{cursor:-webkit-grabbing;cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-moz-user-select:none;user-select:none;-webkit-user-select:none}.car-track img{-webkit-user-drag:none}.car-btn{position:absolute;top:calc(50% - 30px);z-index:3;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;color:var(--primary);box-shadow:var(--shadow);transition:transform .2s}.car-btn:hover{transform:scale(1.08)}.car-prev{left:-26px}.car-next{right:-26px}.car-count{text-align:center;margin-top:20px;font-size:15px;color:var(--muted)}.car-count b{font-size:24px;color:var(--primary);font-weight:700;margin-right:2px}.car-dots{display:flex;justify-content:center;gap:8px;margin-top:22px}.car-dots button{width:8px;height:8px;border-radius:8px;background:var(--line-2);transition:width .25s,background .25s}.car-dots button.is-on{width:28px;background:var(--primary)}.th{position:relative;display:block;overflow:hidden;border-radius:var(--radius);background:#eef2f7}.th-img{width:100%;height:100%;object-fit:cover;max-width:none;transition:transform .6s var(--ease)}.th-ph{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(140deg,var(--ph-a) 0,#fff 130%);color:var(--ph-b)}.th-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding-left:3px}.cv{display:block}.cv-th{aspect-ratio:4/3}.cv:hover .th-img{transform:scale(1.06)}.cv-bd{display:block;padding:18px 4px 0}.cv-lb{display:inline-block;font-style:normal;font-size:12px;color:var(--primary);margin-bottom:6px}.cv-lb,.cv-t{font-weight:700}.cv-t{display:block;font-family:var(--hf);font-size:19px;line-height:1.4;color:var(--m-hc,var(--ink))}.cv:hover .cv-t{color:var(--primary)}.cv-s{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;font-size:calc(var(--m-bs,var(--base)) * .9);line-height:1.6}.cv-d,.cv-s{color:var(--muted)}.cv-d{margin-top:10px;font-size:13px}.ce,.cv-d{display:block}.ce-th{aspect-ratio:3/4;box-shadow:0 8px 20px rgba(20,12,12,.12)}.ce:hover .th-img{transform:scale(1.05)}.ce-bd{display:block;padding:16px 4px 0}.ce-bd b{display:block;font-size:18px;font-weight:700;line-height:1.4}.ce-m{display:flex;flex-direction:column;gap:2px;margin-top:8px;font-size:14px;color:var(--sub)}.ce-m i{font-style:normal;color:var(--primary);font-weight:700;margin-right:8px}.ce-s{margin-top:6px;font-size:14px;color:var(--muted)}.ce-s,.cf{display:block}.cf-th{aspect-ratio:16/10}.cf:hover .th-img{transform:scale(1.04)}.cf-bd{display:block;padding:22px 4px 0}.cf-bd em{font-style:normal;font-size:13px;color:var(--primary);margin-bottom:6px}.cf-bd b,.cf-bd em{display:block;font-weight:700}.cf-bd b{font-family:var(--hf);font-size:22px;line-height:1.4}.cf-bd span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;color:var(--muted)}.cvid{position:relative;display:block}.cvid-th{aspect-ratio:16/10}.cvid:after{content:"";position:absolute;inset:auto 0 0;height:60%;border-radius:0 0 var(--radius) var(--radius);background:linear-gradient(0deg,rgba(0,0,0,.65),transparent);pointer-events:none}.cvid-bd{position:absolute;left:24px;right:24px;bottom:20px;z-index:2;color:#fff}.cvid-bd b{display:block;font-size:20px;font-weight:800;line-height:1.35;text-shadow:0 2px 8px rgba(0,0,0,.4)}.cvid-bd span{display:block;font-size:13px;opacity:.85;margin-top:4px}.cvid:hover .th-img{transform:scale(1.05)}.cal{gap:8px;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 20px;margin-bottom:36px}.cal,.cal-ym{display:flex;align-items:center}.cal-ym{flex-direction:column;min-width:64px;padding-right:16px;border-right:1px solid var(--line);line-height:1.1}.cal-ym small{font-size:13px;color:var(--muted)}.cal-ym b{font-size:28px;font-weight:800;color:var(--ink)}.cal-arw{display:grid;place-items:center;width:40px;height:40px;color:var(--sub);border-radius:50%}.cal-arw:hover{background:var(--soft);color:var(--primary)}.cal-days{flex:1 1;display:grid;grid-template-columns:repeat(14,1fr);overflow-x:auto;scrollbar-width:none}.cal-d{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 10px;color:var(--sub);min-width:44px}.cal-d b{font-size:20px;font-weight:600}.cal-d span{font-size:13px}.cal-d.is-sun{color:#e2483d}.cal-d.is-sat{color:#2f6fe4}.cal-d i{position:absolute;top:4px;right:calc(50% - 16px);width:5px;height:5px;border-radius:50%;background:var(--accent)}.cal-d.is-on{color:var(--primary)}.cal-d.is-on b{font-weight:800}.cal-d.is-on:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:3px;border-radius:3px;background:var(--primary)}.cal-empty{text-align:center;padding:48px 0;color:var(--muted)}.car--banner .car-track{padding-bottom:0}.car--banner .car-btn{top:calc(50% - 26px - 15px)}.bn{position:relative;display:flex;align-items:center;aspect-ratio:1280/220;width:100%;min-height:150px;border-radius:var(--radius);overflow:hidden;background:linear-gradient(110deg,var(--tone) 0,color-mix(in srgb,var(--tone) 55%,#e8475a) 100%);color:#fff}.bn-ph{position:absolute;right:4%;top:50%;transform:translateY(-50%);opacity:.2}.bn .bd:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.45),transparent 70%)}.bn-txt{position:relative;z-index:2;padding:0 clamp(24px,5vw,72px)}.bn-txt b{display:block;font-family:var(--hf);font-size:clamp(20px,2.4vw,32px);font-weight:800;line-height:1.3}.bn-txt span{display:block;margin-top:6px;font-size:clamp(14px,1.3vw,17px);opacity:.9}.tiles{display:grid;grid-template-columns:repeat(var(--n),1fr);grid-gap:20px;gap:20px}.tile{display:flex;flex-direction:column;align-items:center;gap:16px;padding:36px 12px 30px;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .25s,box-shadow .25s}.tile:hover{transform:translateY(-6px);box-shadow:0 14px 30px rgba(20,12,12,.16)}.tile-ic{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--soft);color:var(--primary)}.tile-l{font-weight:700;font-size:17px;text-align:center}.hn{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:32px;gap:32px}.hn-list{background:#fff;border-radius:var(--radius);border:1px solid var(--line);padding:32px 36px}.hn-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hn-hd h2{font-size:26px;font-weight:800}.hn-more{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);font-size:22px;color:var(--sub)}.hn-more:hover{border-color:var(--primary);color:var(--primary)}.hn-list ul{list-style:none;margin:0;padding:0}.hn-list li a{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.hn-list li:last-child a{border-bottom:0}.hn-list li b{flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hn-list li a:hover b{color:var(--primary);text-decoration:underline;text-underline-offset:4px}.hn-list time{font-size:14px;color:var(--muted);flex:none}.hn-list .is-empty{padding:30px 0;color:var(--muted)}.hn-cta{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:40px;border-radius:var(--radius);background:linear-gradient(135deg,var(--accent) 0,var(--point) 60%,var(--point-2) 100%);color:#fff}.hn-cta b{font-family:var(--hf);font-size:28px;font-weight:800;line-height:1.35}.hn-cta p{opacity:.9}.ht{text-align:center;max-width:860px}.ht h2{font-size:clamp(28px,3.2vw,44px);font-weight:800;line-height:1.35;color:var(--ink)}.ht h2,.ht p{white-space:pre-line}.ht p{margin-top:18px;font-size:18px;color:var(--sub)}.ht .btn-pill{margin-top:32px}.hs--text.is-photo{color:#fff}.hs--text.is-photo:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45)}.hs--text.is-photo .ht{position:relative}.hs--text.is-photo .ht h2,.hs--text.is-photo .ht p,.hs--text.is-photo .st-sub{color:#fff}.sv{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--tint) 0,#fff 100%);padding:64px 0 56px}.sv.has-img{color:#fff;background:#0b0b0c;padding:96px 0 84px}.sv-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}.sv.has-img:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(60,0,8,.7),rgba(60,0,8,.15))}.sv-in{position:relative;z-index:2}.crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--muted);margin-bottom:24px}.sv.has-img .crumb{color:hsla(0,0%,100%,.8)}.crumb>:not(:first-child):before{content:"›";margin-right:8px;opacity:.6}.crumb a:hover{text-decoration:underline}.sv-en{font-size:13px;font-weight:800;letter-spacing:.2em;color:var(--accent)}.sv.has-img .sv-en{color:#fff;opacity:.85}.sv-t{font-size:clamp(32px,4vw,48px);font-weight:800;margin-top:8px}.sv-d{margin-top:12px;font-size:17px;color:var(--sub);max-width:42em}.sv.has-img .sv-d{color:hsla(0,0%,100%,.9)}.tabs{position:-webkit-sticky;position:sticky;top:calc(var(--top-h) + var(--hd-h));z-index:50;background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.tabs-in{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-top:12px;padding-bottom:12px}.tabs-in::-webkit-scrollbar{display:none}.tabs a{flex:none;padding:10px 22px;border-radius:40px;font-weight:600;font-size:15px;color:var(--sub);white-space:nowrap;transition:background .2s,color .2s}.tabs a:hover{color:var(--primary);background:var(--soft)}.tabs a.is-on{background:var(--m-ac,var(--primary));color:#fff}.mb{position:relative;background:var(--m-bg,#fff);font-family:var(--m-bf,inherit);color:var(--m-bc,inherit);padding:72px 0 120px;min-height:50vh}.mb-bgimg{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:.18;pointer-events:none}.mb-in{position:relative}.mb-hd{text-align:center;margin-bottom:48px}.mb-hd h2{font-family:var(--m-hf,var(--hf));font-size:var(--m-hs,var(--title));color:var(--m-hc,var(--title-c));font-weight:800}.mb-hd h2:after{content:"";display:block;width:36px;height:3px;margin:16px auto 0;background:var(--m-ac,var(--primary))}.mb-hd p{margin-top:12px;color:var(--m-bc,var(--sub));font-size:17px}.mb .btn-pill{background:var(--m-ac,var(--primary))}.mb .btn-pill.is-line{background:#fff}.grid{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);grid-gap:48px 28px;gap:48px 28px}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:36px}.chips button{padding:9px 20px;border-radius:40px;border:1px solid var(--line-2);background:#fff;font-size:14px;font-weight:600;color:var(--sub)}.chips button:hover{border-color:var(--primary);color:var(--primary)}.chips button.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.b-empty{text-align:center;padding:80px 0;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:20px}.b-more{display:flex;justify-content:center;margin-top:56px}.bsearch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.bsearch-n{font-size:15px;color:var(--sub)}.bsearch-n b{color:var(--primary)}.bsearch form{position:relative;width:min(340px,100%)}.bsearch input{width:100%;height:48px;border:1px solid var(--line-2);border-radius:48px;padding:0 48px 0 22px;background:#fff;outline:0}.bsearch input:focus{border-color:var(--primary)}.bsearch svg{position:absolute;right:18px;top:14px;color:var(--muted)}.pg{display:flex;justify-content:center;gap:4px;margin-top:56px}.pg button{min-width:40px;height:40px;border-radius:40px;color:var(--sub);font-weight:600}.pg button:hover:not(:disabled){background:var(--soft);color:var(--primary)}.pg button.is-on{background:var(--m-ac,var(--primary));color:#fff}.pg button:disabled{opacity:.3;cursor:default}.gal{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);grid-gap:20px;gap:20px}.gal-it{position:relative;display:block;text-align:left;overflow:hidden}.gal-it,.gal-th{border-radius:var(--radius)}.gal-th{aspect-ratio:1/1}.gal-it:hover .th-img{transform:scale(1.06)}.gal-cap{position:absolute;inset:auto 0 0;padding:48px 20px 18px;background:linear-gradient(0deg,rgba(0,0,0,.66),transparent);color:#fff;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}.gal-it:focus-visible .gal-cap,.gal-it:hover .gal-cap{opacity:1;transform:none}.gal-cap b{display:block;font-size:17px;font-weight:700}.gal-cap span{display:block;font-size:13px;opacity:.85;margin-top:2px}.gal-n{position:absolute;top:12px;right:12px;font-style:normal;font-size:12px;font-weight:700;background:rgba(0,0,0,.55);color:#fff;border-radius:20px;padding:3px 10px}.lb{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:24px}.lb-dim{position:absolute;inset:0;background:rgba(5,10,20,.88)}.lb-box{position:relative;z-index:2;width:min(1100px,100%);max-height:100%;overflow:auto;background:#fff;border-radius:var(--radius)}.lb-x{position:absolute;top:12px;right:12px;z-index:5;width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:18px}.lb-media{position:relative;background:#0e1116;aspect-ratio:16/10;display:grid;place-items:center}.lb-media .pl{width:100%;height:100%}.lb-media .pl--img img,.lb-media .pl--video video{width:100%;height:100%;object-fit:contain;max-width:none}.lb-media .pl--yt{aspect-ratio:auto}.lb-ph{width:100%;height:100%;border-radius:0}.lb-arw{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;background:hsla(0,0%,100%,.9);font-size:30px;line-height:1;color:var(--ink)}.lb-arw.is-prev{left:16px}.lb-arw.is-next{right:16px}.lb-strip{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;background:#0e1116}.lb-strip button{flex:none;width:96px;opacity:.5;border-radius:8px;overflow:hidden}.lb-strip button.is-on{opacity:1;outline:2px solid #fff}.lb-strip .th{aspect-ratio:4/3;border-radius:8px}.lb-strip .th-play{width:28px;height:28px}.lb-txt{padding:24px 28px 28px}.lb-txt b{font-size:22px;font-weight:800}.lb-txt p{margin-top:8px;color:var(--sub)}.lb-meta{display:flex;justify-content:space-between;margin-top:14px;font-size:14px;color:var(--muted)}.lb-meta a{color:var(--primary);font-weight:700}.mem{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);grid-gap:24px;gap:24px}.mem-card{display:flex;flex-direction:column;align-items:center;padding:36px 28px 32px;border-radius:24px;transition:transform .25s,box-shadow .25s}.mem--dark .mem-card{background:#252525;color:#fff}.mem--red .mem-card{background:linear-gradient(160deg,var(--point) 0,var(--point-2) 100%);color:#fff}.mem--light .mem-card{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow)}.mem-card.is-link:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(40,0,6,.18)}.cph{position:relative;display:block;overflow:hidden;border-radius:50%;background:hsla(0,0%,100%,.08);flex:none}.cph img{width:100%;height:100%;object-fit:cover;max-width:none;display:block}.cph-0{display:grid;place-items:center;width:100%;height:100%;font-size:44px;font-weight:800;color:hsla(0,0%,100%,.55);background:linear-gradient(140deg,var(--point),var(--accent))}.mem-ph{width:144px;height:144px;box-shadow:0 8px 20px rgba(0,0,0,.25)}.mem--light .mem-ph{box-shadow:0 6px 16px rgba(80,10,20,.15)}.mem-name{margin-top:20px;font-size:24px;font-weight:700;text-align:center;letter-spacing:-.02em}.mem-role{margin-top:22px;font-weight:700;line-height:1.55;white-space:pre-line}.mem-list,.mem-role{align-self:stretch;font-size:15px}.mem-list{list-style:none;margin:18px 0 0;padding:0;font-weight:500;line-height:1.6;display:flex;flex-direction:column;gap:3px}.mem--dark .mem-list,.mem--red .mem-list{color:hsla(0,0%,100%,.72)}.mem--light .mem-list{color:var(--sub)}.mem--light .mem-role{color:var(--primary)}.pl{border-radius:var(--radius);overflow:hidden;background:#0e1116}.pl--img{background:none}.pl--img img{width:100%;height:auto}.pl--video video{width:100%;max-height:80vh}.pl--yt{position:relative;aspect-ratio:16/9}.pl--yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.nw-head{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:48px;gap:48px;align-items:center;padding-bottom:56px;margin-bottom:56px;border-bottom:1px solid var(--line)}.nw-head-th{aspect-ratio:16/10}.nw-head:hover .th-img{transform:scale(1.04)}.nw-bd em,.nw-head-bd em{display:block;font-style:normal;font-size:13px;font-weight:800;letter-spacing:.06em;color:var(--m-ac,var(--primary))}.nw-head-bd b{display:block;margin-top:12px;font-family:var(--m-hf,var(--hf));font-size:clamp(22px,2.4vw,32px);font-weight:800;line-height:1.35}.nw-head-bd span{display:block;margin-top:16px;color:var(--sub);line-height:1.75}.nw-bd time,.nw-head-bd time{display:block;margin-top:16px;font-size:14px;color:var(--muted)}.nw-card:hover b,.nw-head:hover b{color:var(--primary)}.nw-card{display:block}.nw-th{aspect-ratio:16/10}.nw-card:hover .th-img{transform:scale(1.05)}.nw-bd{display:block;padding:18px 2px 0}.nw-bd b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;font-size:18px;font-weight:700;line-height:1.45}.nw-bd time{margin-top:10px}.tb{width:100%;border-collapse:collapse;border-top:2px solid var(--ink);table-layout:fixed}.tb .c-no{width:90px}.tb .c-file{width:70px}.tb .c-date{width:130px}.tb .c-view{width:80px}.tb th{padding:16px 8px;font-weight:700;border-bottom:1px solid var(--line-2);background:#fafbfc}.tb td,.tb th{font-size:15px}.tb td{padding:18px 8px;border-bottom:1px solid var(--line);text-align:center;color:var(--sub)}.tb td.c-t{text-align:left;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb td.c-t a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:4px}.tb tr.is-pin td{background:color-mix(in srgb,var(--soft) 55%,#fff)}.tb tr.is-pin td.c-t{font-weight:700}.tb .is-empty{padding:60px 0;color:var(--muted)}.new{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:8px;border-radius:50%;background:var(--accent);color:#fff;font-size:10px;font-style:normal;font-weight:800;vertical-align:2px}.nt{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.nt li{border-bottom:1px solid var(--line)}.nt li.is-pin .nt-q{background:color-mix(in srgb,var(--soft) 55%,#fff)}.nt-q{display:flex;align-items:center;gap:16px;width:100%;padding:22px 20px;text-align:left}.nt-q b{flex:1 1;font-weight:600;font-size:17px}.nt-q:hover b{color:var(--primary)}.nt-q time{color:var(--muted);font-size:14px}.nt-arw{width:10px;height:10px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s}.nt li.is-open .nt-arw{transform:rotate(-135deg)}.nt-a{padding:28px 32px 32px 92px;background:#f7f9fc;border-top:1px solid var(--line)}.nt-link{display:inline-block;margin-top:20px;font-size:14px;font-weight:700;color:var(--primary)}.tl{max-width:1040px;margin:0 auto}.tl-y{display:grid;grid-template-columns:220px 1fr;grid-gap:32px;gap:32px;padding:40px 0;border-top:1px solid var(--line)}.tl-y:first-child{border-top:2px solid var(--ink)}.tl-yr{font-family:var(--m-hf,var(--hf));font-size:44px;font-weight:800;color:var(--m-hc,var(--primary));line-height:1;position:-webkit-sticky;position:sticky;top:calc(var(--top-h) + var(--hd-h) + 90px);align-self:start}.tl-y ul{list-style:none;margin:0;padding:0 0 0 28px;position:relative}.tl-y li{position:relative;display:flex;gap:16px;align-items:flex-start;padding:10px 0}.tl-y li:before{content:"";position:absolute;left:-35px;top:19px;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid var(--m-ac,var(--primary))}.tl-m{flex:none;min-width:30px;font-weight:800;color:var(--m-ac,var(--primary));line-height:1.9}.tl-bd{flex:1 1}.tl-bd b{display:block;font-weight:600;font-size:calc(var(--m-bs,var(--base)) * 1.06);line-height:1.8}.tl-bd p{margin-top:2px;color:var(--muted);font-size:15px}.tl-th{flex:none;width:180px;aspect-ratio:4/3;border-radius:12px}.hy{--hy-gap:6px;--hy-ygap:calc(var(--hy-gap) * 2 + 36px);--hy-lh:1.75;max-width:1040px;display:flex;flex-direction:column;gap:var(--hy-ygap)}.hy-y{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:stretch;position:relative}.hy-y.has-img{grid-template-columns:200px minmax(0,1fr) 150px}.hy-hd{align-self:start;padding-right:24px}.hy-yr{font-family:var(--m-hf,var(--hf));font-size:clamp(26px,2.4vw,34px);font-weight:800;line-height:1.2;color:var(--hy-yc,var(--m-hc,var(--primary)))}.hy-desc{margin-top:10px;font-size:14px;line-height:1.6;color:var(--hy-bc,var(--muted));opacity:.85;white-space:pre-line}.hy-bd{position:relative;padding-left:32px;min-width:0;font-size:var(--m-bs,16px)}.hy-bd:before{content:"";position:absolute;left:0;top:calc(var(--hy-lh) * .5em);bottom:0;width:1px;background:var(--line-2,var(--line))}.hy.is-group .hy-y:not(:last-child) .hy-bd:before{bottom:calc(-1 * var(--hy-ygap))}.hy-dot{position:absolute;left:-4px;top:calc(var(--hy-lh) * .5em - 4.5px);width:9px;height:9px;border-radius:50%;background:var(--hy-dc,#9aa0a8);z-index:1}.hy-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--hy-gap)}.hy-list li{display:flex;gap:10px;align-items:baseline;line-height:var(--hy-lh);color:var(--hy-bc,inherit)}.hy-list li p{flex:1 1;min-width:0;white-space:pre-line}.hy-bul{flex:none;font-weight:800;opacity:.7}.hy-md{flex:none;min-width:44px;font-weight:700;color:var(--hy-yc,var(--m-ac,var(--primary)))}.hy-hd,.hy-yr{transform-origin:left}.hy-imgs{position:relative;margin-left:24px;min-height:100%}.hy-imgs-in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.hy-img{flex:0 1 auto;min-height:0;max-width:100%;display:flex;justify-content:flex-end}.hy-img img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px}@media (max-width:768px){.hy-y,.hy-y.has-img{grid-template-columns:1fr}.hy-hd{padding:0 0 12px}.hy-bd:before,.hy.is-group .hy-y:not(:last-child) .hy-bd:before{bottom:0}.hy-imgs{margin:14px 0 0 32px;min-height:0}.hy-imgs-in{position:static;flex-direction:row;flex-wrap:wrap;align-items:flex-start}.hy-img{height:84px}.hy-img img{height:100%;max-height:none}}.ev-grid{gap:48px 24px}.fm{max-width:920px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:48px 52px}.fm-intro{margin-bottom:28px;color:var(--sub);white-space:pre-line}.fm-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px 24px;gap:22px 24px}.fm-row.is-wide{grid-column:1/-1}.fm-row>label{display:block;font-weight:700;font-size:15px;margin-bottom:8px}.fm-check i,.fm-row label i{color:var(--accent);font-style:normal;margin-left:3px}.fm input:not([type=checkbox]):not([type=radio]),.fm select,.fm textarea{width:100%;height:52px;padding:0 16px;border:1px solid var(--line-2);border-radius:10px;background:#fff;outline:0;transition:border-color .2s}.fm textarea{height:auto;padding:14px 16px;resize:vertical;line-height:1.6}.fm input:focus,.fm select:focus,.fm textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.fm-radio{display:flex;flex-wrap:wrap;gap:8px}.fm-radio label{display:inline-flex;align-items:center;height:44px;padding:0 18px;border:1px solid var(--line-2);border-radius:44px;cursor:pointer;font-weight:600;font-size:15px}.fm-radio label.is-on{border-color:var(--primary);background:var(--soft);color:var(--primary)}.fm-radio input{position:absolute;opacity:0;pointer-events:none}.fm-check{display:flex;align-items:center;gap:10px;cursor:pointer;padding:14px 16px;background:#f7f9fc;border-radius:10px}.fm-check input{width:20px;height:20px;accent-color:var(--primary)}.fm-hp{position:absolute;left:-9999px;width:1px;height:1px}.fm-err{margin-top:20px;color:var(--accent);font-weight:600}.fm-act{display:flex;justify-content:center;margin-top:36px}.fm-act .btn-pill{min-width:220px}.fm-act .btn-pill:disabled{opacity:.6}.fm-done{max-width:640px;margin:0 auto;text-align:center;padding:72px 32px;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;gap:20px;color:var(--primary)}.fm-done p{color:var(--ink);font-size:18px;font-weight:600}.pgv{max-width:960px;margin:0 auto}.pgv-cover{margin-bottom:48px}.pd{max-width:960px;margin:0 auto;border-radius:var(--radius)}.pd[style*=background]{padding:40px}.pd-hd{text-align:center;padding-bottom:32px;border-bottom:1px solid var(--line);margin-bottom:40px}.pd-menu{font-size:14px;color:var(--m-ac,var(--primary));letter-spacing:.04em}.pd-menu,.pd-t{font-weight:800}.pd-t{margin-top:12px;font-family:var(--m-hf,var(--hf));font-size:var(--m-hs,clamp(26px,3vw,38px));color:var(--m-hc,var(--ink));line-height:1.35}.pd-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 20px;margin-top:16px;font-size:14px;color:var(--muted)}.pd-cover{margin-bottom:40px}.pd-sum{font-size:18px;line-height:1.8;color:var(--sub)}.pd-media{display:grid;grid-gap:24px;gap:24px;margin-top:40px}.pd-media figcaption{margin-top:8px;font-size:14px;color:var(--muted);text-align:center}.pd-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.pd-tags a,.pd-tags span{padding:6px 14px;border-radius:30px;background:var(--soft);color:var(--primary);font-size:14px;font-weight:600}.pd-link{margin-top:32px}.pd-nav{max-width:960px;margin:64px auto 0;border-top:1px solid var(--ink)}.pd-nav>div{border-bottom:1px solid var(--line)}.pd-nav a{display:flex;gap:24px;padding:18px 8px}.pd-nav em{flex:none;width:64px;font-style:normal;color:var(--muted);font-size:14px}.pd-nav b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-nav a:hover b{color:var(--primary)}.pd-nav>div:empty{display:none}.rt{font-size:var(--m-bs,calc(var(--base) * 1.06));line-height:1.85;color:var(--m-bc,var(--ink))}.rt>:first-child{margin-top:0}.rt p{margin:0 0 1em}.rt h2{font-family:var(--m-hf,var(--hf));font-size:1.8em;line-height:1.35;margin:1.6em 0 .7em;color:var(--m-hc,var(--ink))}.rt h2,.rt h3{font-weight:800}.rt h3{font-size:1.4em;margin:1.5em 0 .6em}.rt h4{font-size:1.15em;font-weight:800;margin:1.4em 0 .5em}.rt a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.rt img{height:auto;margin:1.2em auto}.rt img,.rt video{border-radius:12px}.rt video{width:100%;margin:1.2em 0;background:#000}.rt ol,.rt ul{padding-left:1.4em;margin:0 0 1em}.rt li{margin:.3em 0}.rt blockquote{margin:1.4em 0;padding:18px 24px;border-left:4px solid var(--m-ac,var(--primary));background:var(--soft);border-radius:0 12px 12px 0;color:var(--sub);font-weight:600}.rt hr{border:0;border-top:1px solid var(--line-2);margin:2em 0}.rt table{width:100%;border-collapse:collapse;margin:1.4em 0;border-top:2px solid var(--ink);font-size:.95em}.rt td,.rt th{padding:14px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.rt th{width:28%;background:#f7f9fc;font-weight:700}.rt-embed{position:relative;aspect-ratio:16/9;margin:1.4em 0;border-radius:12px;overflow:hidden;background:#000}.rt-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.nf{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.nf h1{font-size:32px}.nf p{color:var(--muted)}.ft{position:relative;overflow:hidden;background:var(--footer-bg);padding:24px 0 88px;text-align:center;font-size:14px;color:var(--sub)}.ft-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 28px}.ft-unit{font-size:13px;color:var(--muted)}.ft-unit b{color:var(--ink);margin-right:8px}.ft-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 0;margin-top:28px}.ft-links a{padding:0 16px;font-weight:700;color:var(--ink);position:relative}.ft-links a+a:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:1px;background:var(--line-2)}.ft>.wrap{padding-top:40px}.ft-links a:hover{color:var(--primary)}.ft-info{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 28px;margin:28px 0 0}.ft-info div{display:flex;gap:8px}.ft-info dt{font-weight:700;color:var(--ink)}.ft-info dd{margin:0}.ft-sns{display:flex;justify-content:center;gap:10px;margin-top:24px}.ft-sns a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--line);font-size:12px;font-weight:800;color:var(--sub)}.ft-sns a:hover{color:#fff;background:var(--primary);border-color:var(--primary)}.ft-corp{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:28px;font-style:normal}.ft-copy,.ft-corp{font-size:13px;color:var(--muted)}.ft-copy{margin-top:14px}.ft-privacy{font-weight:800;color:var(--ink,#111);margin-right:14px}.fl{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.fl-btn{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;box-shadow:var(--shadow);transition:transform .25s,opacity .25s}.fl-top{background:#fff;color:var(--ink);border:1px solid var(--line);opacity:0;pointer-events:none;transform:translateY(10px)}.fl-top.is-on{opacity:1;pointer-events:auto;transform:none}.fl-plus{background:var(--primary);color:#fff}.fl-plus.is-open{transform:rotate(45deg)}.fl-quick{display:flex;flex-direction:column;align-items:flex-end;gap:8px;animation:rise .3s var(--ease)}.fl-quick a{padding:12px 20px;border-radius:40px;background:#fff;box-shadow:var(--shadow);font-weight:700;font-size:14px;white-space:nowrap}.fl-quick a:hover{color:var(--primary)}.dock{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:95;display:flex;align-items:center;gap:6px;max-width:calc(100% - 120px);overflow-x:auto;scrollbar-width:none;padding:8px 8px 8px 16px;background:#11151c;color:#fff;border-radius:60px;box-shadow:0 10px 30px rgba(0,0,0,.3);font-size:13px}.dock-tag{font-weight:800;color:#ffd34d}.dock-tag,.dock-where{flex:none;margin-right:6px}.dock-where{color:#b7beca;white-space:nowrap}.dock-where b{color:#fff}.dock-where em{font-style:normal;font-size:11px;padding:2px 8px;border-radius:20px;background:#2a313c;margin-left:4px}.dock-btn{flex:none;padding:9px 14px;border-radius:40px;background:#2a313c;color:#fff;font-weight:700;white-space:nowrap}.dock-btn:hover{background:#3a4352}.dock-btn.is-pri{background:var(--primary)}@media (max-width:1180px){.gnb-a{font-size:15px;padding:0 6px}}@media (max-width:1024px){:root{--gut:24px;--top-h:0px;--hd-h:68px}.gnb,.hd-top{display:none}.hd-tools .lang{margin-right:0}.hd-tools .lang button{padding:0 7px;font-size:11px}.hd-in{justify-content:space-between}.car-prev{left:-8px}.car-next{right:-8px}.car-btn{width:44px;height:44px}.car{--per:2.2!important}.car--feature{--per:1.3!important}.car--banner,.car--tv.car--per1{--per:1!important}.gal,.grid,.mem{--cols:2!important}.tiles{grid-template-columns:repeat(3,1fr)}.hn,.nw-head{grid-template-columns:1fr}.nw-head{gap:24px}.tl-y{grid-template-columns:1fr;gap:16px}.tl-yr{position:static;font-size:34px}.dock{bottom:88px;max-width:calc(100% - 32px)}}@media (max-width:768px){.hd-ico--user{display:none}.hd-tools{gap:2px}.hd-ico{width:40px;height:40px}.logo-txt b{font-size:20px}.logo-txt b em{height:30px;font-size:19px;padding:0 6px}.logo-txt b span{font-size:19px}:root{--title:26px;--base:15px}.hs{padding:64px 0}.hs+.hs{padding-top:56px}.st{margin-bottom:28px}.st-sub{font-size:16px}.hero{min-height:520px;height:88svh}.hero-txt{padding-bottom:110px}.hero-k{font-size:14px}.hero-ctl{bottom:28px}.hero-bar{width:60px}.car{--per:1.25!important;--gap:16px!important}.car--tv.car--per1{--per:1!important}.car-btn{display:none}.cal{padding:10px 8px;gap:2px}.cal-ym{min-width:48px;padding-right:8px}.cal-ym b{font-size:22px}.cal-arw{display:none}.cal-days{grid-template-columns:repeat(14,52px)}.bn{aspect-ratio:auto;min-height:140px}.tiles{grid-template-columns:repeat(2,1fr);gap:12px}.brands{grid-template-columns:1fr}.brand-it{min-height:220px}.tile{padding:24px 8px}.tile-ic{width:64px;height:64px}.hn-list{padding:22px 20px}.hn-cta{padding:28px}.hn-cta b{font-size:22px}.sv{padding:40px 0 36px}.sv.has-img{padding:64px 0 56px}.mb{padding:48px 0 88px}.mb-hd{margin-bottom:32px}.grid{--cols:1!important;gap:36px}.gal{--cols:2!important;gap:10px}.mem{--cols:1!important;gap:16px}.mem-ph{width:112px;height:112px}.mem-card{padding:28px 22px}.gal-cap{opacity:1;transform:none;padding:32px 12px 10px}.gal-cap b{font-size:14px}.gal-cap span{display:none}.ev-grid{--cols:2!important;gap:28px 14px}.tb .c-file,.tb .c-view{display:none}.tb col.c-file,.tb col.c-view{width:0}.tb .c-no{width:56px}.tb .c-date{width:96px}.tb td,.tb th{padding:14px 4px;font-size:14px}.nt-q{padding:18px 8px;gap:10px;flex-wrap:wrap}.nt-q b{flex-basis:calc(100% - 60px);order:2;font-size:16px}.nt-q time{order:3}.nt-arw{display:none}.nt-a{padding:20px}.bsearch{flex-direction:column;align-items:stretch}.bsearch form{width:100%}.fm{padding:28px 20px}.fm-grid{grid-template-columns:1fr}.tl-th{width:96px}.ft{padding:48px 0 110px}.fl{right:16px;bottom:16px}.fl-btn{width:50px;height:50px}.search-box input{font-size:20px}.lb{padding:0}.lb-box{border-radius:0;height:100%}.lb-media{aspect-ratio:4/3}.pd[style*=background]{padding:24px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.tl-y li:after{content:"";position:absolute;left:-30px;top:0;bottom:0;width:2px;background:var(--line);transform-origin:top;transform:scaleY(0);transition:transform .45s ease-out}.tl-y li.is-in:after{transform:scaleY(1)}.tl-y li:before{z-index:1;transform:scale(0);transition:transform .35s cubic-bezier(.3,1.8,.5,1) .18s}.tl-y li.is-in:before{transform:scale(1)}.tl-y li>*{opacity:0;transform:translateX(36px);transition:opacity .45s ease-out .22s,transform .6s cubic-bezier(.2,1.25,.35,1) .22s}.tl-y li.is-in>*{opacity:1;transform:none}.tl-yr[data-rv]{opacity:0;transform:translateY(18px);transition:opacity .5s ease-out,transform .6s cubic-bezier(.2,1.2,.35,1)}.tl-yr.is-in{opacity:1;transform:none}.hy-hd[data-rv]{opacity:0;transform:translateY(18px);transition:opacity .5s ease-out,transform .6s cubic-bezier(.2,1.2,.35,1)}.hy-hd.is-in{opacity:1;transform:none}.hy-list li[data-rv]>*{opacity:0;transform:translateX(28px);transition:opacity .45s ease-out,transform .6s cubic-bezier(.2,1.25,.35,1)}.hy-list li.is-in>*{opacity:1;transform:none}html[data-motion=none] .hy-list li>*{opacity:1!important;transform:none!important;transition:none!important}.mem-card[data-rv]{opacity:0;transform:translateY(28px) scale(.98);transition:opacity .5s ease-out,transform .65s cubic-bezier(.2,1.2,.35,1)}.mem-card.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hy-hd[data-rv],.hy-list li>*,.mem-card[data-rv],.tl-y li:after,.tl-y li:before,.tl-y li>*,.tl-yr[data-rv]{transition:none;opacity:1;transform:none}}.sl-view{overflow:hidden;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;border-radius:var(--radius)}.sl.is-loop .sl-view{cursor:-webkit-grab;cursor:grab}.sl.is-loop .sl-view:active{cursor:-webkit-grabbing;cursor:grabbing}.sl-track{display:flex;gap:var(--gap);transform:translateX(calc(var(--i) * -1 * (100% + var(--gap)) / var(--per) + var(--dx)))}.sl-track.is-anim{transition:transform .6s cubic-bezier(.45,0,.2,1)}.sl-item{flex:0 0 calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));min-width:0}.sl img{-webkit-user-drag:none}.sl .car-btn{top:calc(50% - 26px - 21px)}.sl.car--tv .car-btn{top:calc(50% - 26px - 30px)}.sl.car--tv .sl-view{padding:4px 0 10px;margin:-4px 0 0}.car--banner.bnw-narrow{max-width:960px;margin:0 auto}.car--banner.bnw-full .bn,.car--banner.bnw-full .sl-view{border-radius:0}.car--banner.bnw-full .car-prev{left:24px}.car--banner.bnw-full .car-next{right:24px}.car--banner.has-h .bn{aspect-ratio:auto;height:var(--bn-h);min-height:0}@media (max-width:1024px){.sl.car--per3,.sl.car--per4{--per:2!important}.sl.car--banner,.sl.car--per1{--per:1!important}}@media (max-width:768px){.sl{--per:1!important;--gap:16px!important}.car--banner.has-h .bn{height:max(140px,calc(var(--bn-h) * .62))}}@media (prefers-reduced-motion:reduce){.sl-track.is-anim{transition:none}}.boot{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:var(--bg,#fff);transition:opacity .3s ease,visibility .3s}.boot.is-dark{background:#0e0e10;color:#ededed}.boot.is-done{opacity:0;visibility:hidden;pointer-events:none}.boot-in{display:flex;flex-direction:column;align-items:center;gap:18px;padding:0 24px;text-align:center;opacity:0;animation:boot-show .4s ease .4s forwards}.boot-logo{width:auto;max-width:min(240px,70vw);max-height:120px;object-fit:contain;animation:boot-breathe 1.8s ease-in-out infinite}.boot-dots{display:flex;gap:8px}.boot-dots i{width:9px;height:9px;border-radius:50%;background:var(--accent,#7b000a);animation:boot-bounce 1s ease-in-out infinite}.boot-dots i:nth-child(2){animation-delay:.15s}.boot-dots i:nth-child(3){animation-delay:.3s}.boot-t{font-size:14px;color:var(--muted,#857d7e);letter-spacing:-.01em}.boot.is-dark .boot-t{color:#a9a9ae}@keyframes boot-show{to{opacity:1}}@keyframes boot-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes boot-bounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-8px);opacity:1}}@media (prefers-reduced-motion:reduce){.boot-dots i,.boot-logo{animation:none}.boot-dots i{opacity:.7}}#main{transition:opacity .22s ease}#main.is-wait{opacity:0;pointer-events:none;transition:none}.route-wait{position:fixed;left:50%;top:55%;transform:translate(-50%,-50%);z-index:60;pointer-events:none;width:min(420px,90vw)}.tbts{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.al-center .tbts,.ht .tbts,.st--center .tbts,.sv-in .tbts{justify-content:center}.al-right .tbts{justify-content:flex-end}.tbt{--tbt:var(--primary);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:9px 22px;border-radius:50px;font-size:15px;font-weight:700;line-height:1.35;white-space:pre-line;text-align:center;cursor:pointer;transition:transform .15s,filter .2s,background .2s,color .2s;-webkit-tap-highlight-color:transparent}.tbt--fill{background:var(--tbt);color:#fff}.tbt--fill,.tbt--line{border:1.5px solid var(--tbt)}.tbt--line{background:transparent;color:var(--tbt)}.tbt--white{background:#fff;color:var(--tbt);border:1.5px solid #fff}.tbt:hover{transform:translateY(-2px);filter:brightness(1.08)}.tbt:active{transform:scale(.95);filter:brightness(.92)}.tbt img.tbt-img{width:22px!important;height:22px!important;max-width:none;object-fit:contain;flex:none;border-radius:0;aspect-ratio:auto}.privacy{max-width:860px;margin:0 auto;padding:56px var(--gut) 96px;line-height:1.8;font-size:15px;color:#2b2f36}.privacy h1{font-size:30px;font-weight:800;margin-bottom:8px;color:#111}.privacy .pv-date{color:#6b7483;font-size:14px;margin-bottom:28px}.privacy .pv-lead{padding:18px 20px;border-radius:12px;background:#f6f7f9;margin-bottom:28px}.privacy h2{font-size:19px;font-weight:800;margin:40px 0 12px;color:#111}.privacy ol,.privacy ul{padding-left:20px;margin:8px 0}.privacy li{margin:4px 0}.privacy .pv-table{overflow-x:auto;margin:12px 0}.privacy table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}.privacy td,.privacy th{border:1px solid #e3e7ee;padding:10px 12px;text-align:left;vertical-align:top}.privacy th{background:#f6f7f9;font-weight:700;white-space:nowrap}.privacy .pv-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 20px;gap:4px 20px;padding:16px 20px;border:1px solid #e3e7ee;border-radius:12px;font-size:14px;margin-bottom:12px}.privacy .pv-toc a:hover{text-decoration:underline}@media (max-width:700px){.privacy{padding-top:36px}.privacy h1{font-size:24px}.privacy .pv-toc{grid-template-columns:1fr}}