:root{--tr-brand: #0016cb}.tr-pending{visibility:hidden}.tr-line{display:block;white-space:nowrap}.tr-sweep{--p: 0;display:inline-block;color:transparent;background:linear-gradient(90deg,var(--tr-final) 0%,var(--tr-final) 30%,var(--tr-brand) 40%,transparent 50%,transparent 100%);background-size:350% 100%;background-position-x:calc((100 - var(--p)) * 1%);-webkit-background-clip:text;background-clip:text}.tr-word{display:inline-block;white-space:nowrap}.tr-char{display:inline-block;will-change:transform}.tr-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.scr-char.is-noise,.scr-char.is-hidden{opacity:0}.scr-char.is-band{color:inherit}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root{--r: .052vw;--ink: #1a1a1a;--paper: #ffffff;--grey: #f2f2f2;--grey-2: #e5e5e5;--sub: #727272;--sub-2: #555555;--accent: #1b2d58;--accent-soft: #e9ecf4;--accent-light: #9fb1dc;--deep: #0b1226;--deep-2: #141d38;--fs-d1: calc(200 * var(--r));--fs-d2: calc(72 * var(--r));--fs-h2: calc(56 * var(--r));--fs-h3: calc(48 * var(--r));--fs-h4: calc(40 * var(--r));--fs-h5: calc(32 * var(--r));--fs-b1: max(19px, calc(24 * var(--r)));--fs-b3: max(17px, calc(18 * var(--r)));--fs-b: max(16px, calc(16 * var(--r)));--fs-s: max(13px, calc(14 * var(--r)));--inner: calc(1760 * var(--r));--side: calc(80 * var(--r));--gap: calc(32 * var(--r));--sec: calc(240 * var(--r));--head-text: calc(40 * var(--r));--head-list: calc(96 * var(--r));--ease-css: cubic-bezier(.25, .1, .25, 1);--header-h: calc(120 * var(--r));--tr-brand: var(--accent)}@media (max-width: 1024px){:root{--r: .13vw;--fs-d1: calc(64 * var(--r));--fs-d2: calc(34 * var(--r));--fs-h2: calc(28 * var(--r));--fs-h3: calc(28 * var(--r));--fs-h4: calc(26 * var(--r));--fs-h5: calc(22 * var(--r));--fs-b1: calc(19 * var(--r));--fs-b3: max(15px, calc(16 * var(--r)));--fs-b: max(15px, calc(14 * var(--r)));--side: calc(20 * var(--r));--sec: calc(120 * var(--r));--header-h: calc(56 * var(--r));--head-text: calc(20 * var(--r));--head-list: calc(40 * var(--r))}}@media (max-width: 600px){:root{--r: .256vw;--fs-d1: calc(56 * var(--r))}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*{letter-spacing:-.04em}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:Pretendard Variable,Pretendard,-apple-system,sans-serif;font-weight:400;color:var(--ink);background:var(--paper);font-size:var(--fs-b);line-height:1.6;overflow-x:hidden;word-break:keep-all;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul{list-style:none}.inner{width:min(var(--inner),calc(100% - var(--side) * 2));margin:0 auto}.g12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}@media (max-width: 1024px){.g12{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:calc(12 * var(--r))}}.t-d1{font-size:var(--fs-d1);font-weight:700;line-height:1;letter-spacing:-.045em}.t-d2{font-size:var(--fs-d2);font-weight:600;line-height:1.2}.t-h2{font-size:var(--fs-h2);font-weight:600;line-height:1.2}.t-h3{font-size:var(--fs-h3);font-weight:600;line-height:1.2}.t-h4{font-size:var(--fs-h4);font-weight:600;line-height:1.4}.t-h5{font-size:var(--fs-h5);font-weight:600;line-height:1.4}.t-b1{font-size:var(--fs-b1);line-height:1.5}.t-b3{font-size:var(--fs-b3);line-height:1.6}.t-s{font-size:var(--fs-s);line-height:1.5}.t-en{font-size:var(--fs-d2);font-weight:700;line-height:1.05;letter-spacing:-.035em;text-transform:uppercase}.label{display:inline-flex;align-items:center;gap:calc(12 * var(--r));font-size:var(--fs-s);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--accent)}.label:before{content:"";width:calc(24 * var(--r));min-width:16px;height:1px;background:currentColor}.on-dark .label{color:var(--accent-light)}.pill-btn{display:inline-flex;align-items:center;gap:calc(20 * var(--r));height:max(44px,calc(56 * var(--r)));padding:0 max(18px,calc(24 * var(--r)));border-radius:999px;border:1px solid currentColor;font-weight:600;font-size:var(--fs-b);white-space:nowrap;transition:background-color .4s var(--ease-css),border-color .4s var(--ease-css),color .4s var(--ease-css)}.pill-btn svg{width:max(16px,calc(20 * var(--r)));height:auto;flex:none}.pill-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.pill-btn.light{border-color:#ffffff80;color:#fff}.pill-btn.light:hover{background:#fff;border-color:#fff;color:var(--accent)}.pill-btn.solid{background:var(--accent);border-color:var(--accent);color:#fff}.pill-btn.solid:hover{background:var(--deep);border-color:var(--deep)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.on-dark{--tr-brand: var(--accent-light)}.sec-title{margin-top:calc(24 * var(--r))}.loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;background:#00000080}.loading span{width:calc(56 * var(--r));height:calc(56 * var(--r));min-width:32px;min-height:32px;border-radius:50%;border:calc(5 * var(--r)) solid #fff;border-bottom-color:transparent;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hd{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--header-h);padding:0 calc(40 * var(--r));display:flex;align-items:center;background:#fff;color:var(--ink);transition:top .5s cubic-bezier(.25,.46,.45,.94),background-color .3s,color .3s}.hd.is-hidden{top:-150px}.hd.is-wht{background:transparent;color:#fff}.hd-logo{position:relative;z-index:2;width:max(150px,calc(226 * var(--r)));flex:none}.hd-logo img{width:100%;height:auto}.hd-logo-w{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s}.hd.is-wht .hd-logo-w{opacity:1}.hd.is-wht .hd-logo-k{opacity:0}.hd-gnb{position:relative;z-index:2;display:flex;height:100%;margin-left:auto}.hd-item{position:relative;display:flex;align-items:center;height:100%;padding:0 calc(28 * var(--r))}.hd-item>a{font-size:max(14px,calc(18 * var(--r)));font-weight:600;letter-spacing:0;transition:color .3s}.hd-item.on>a{color:var(--accent)}.hd-sub{position:absolute;top:100%;left:calc(28 * var(--r));display:flex;flex-direction:column;gap:calc(14 * var(--r));padding-top:calc(40 * var(--r));white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.hd-sub a{font-size:max(14px,calc(18 * var(--r)));font-weight:600;color:var(--sub-2)}.hd-sub a:hover{color:var(--accent)}.hd-item.on .hd-sub{opacity:1;visibility:visible}.hd-panel{position:absolute;left:0;right:0;top:0;height:var(--header-h);background:#fff;z-index:1;transition:height .3s cubic-bezier(.25,.46,.45,.94);pointer-events:none;opacity:0}.hd.is-hover .hd-panel{opacity:1;height:calc(var(--header-h) + calc(230 * var(--r)));border-bottom:1px solid var(--grey-2)}.hd-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0006;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.hd-dim.on{opacity:1;visibility:visible}.hd-util{position:relative;z-index:2;margin-left:calc(40 * var(--r));display:flex;align-items:center;gap:calc(24 * var(--r));font-weight:500}.hd-lang{font-size:max(13px,calc(16 * var(--r)));letter-spacing:0;opacity:.7}.hd-lang b{font-weight:700}.hd-cta{height:max(36px,calc(48 * var(--r)));padding:0 max(16px,calc(22 * var(--r)));display:inline-flex;align-items:center;border-radius:999px;background:var(--accent);color:#fff;font-weight:600;font-size:max(14px,calc(16 * var(--r)));transition:background-color .4s}.hd-cta:hover{background:var(--deep)}.hd.is-wht .hd-cta{background:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hd.is-wht .hd-cta:hover{background:var(--accent)}.hd-burger{display:none;position:relative;width:28px;height:28px}.hd-burger span{position:absolute;left:3px;right:3px;height:1.5px;background:currentColor;transition:transform .3s}.hd-burger span:first-child{top:10px}.hd-burger span:last-child{top:17px}.hd-burger.x span:first-child{transform:translateY(3.5px) rotate(45deg)}.hd-burger.x span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hd-all{position:fixed;left:0;right:0;top:var(--header-h);bottom:0;z-index:49;background:#fff;padding:calc(32 * var(--r)) var(--side);overflow:auto;opacity:0;visibility:hidden;transform:translate(calc(200 * var(--r)));transition:opacity .4s,transform .4s,visibility .4s}.hd-all.on{opacity:1;visibility:visible;transform:none}.hd-all li{padding:calc(18 * var(--r)) 0;border-bottom:1px solid var(--grey-2)}.hd-all li a{font-size:var(--fs-h5);font-weight:600;color:var(--accent);letter-spacing:0}.hd-all li p{margin-top:6px;color:var(--sub);font-size:var(--fs-s)}.hd-all-contact{display:flex;flex-direction:column;gap:10px;margin-top:28px;font-weight:600}@media (max-width: 1180px){.hd-item{padding:0 calc(16 * var(--r))}}@media (max-width: 1024px){.hd{padding:0 var(--side)}.hd-logo{width:140px}.hd-gnb,.hd-lang{display:none}.hd-util{margin-left:auto}.hd-cta{height:34px;font-size:13px;padding:0 14px}.hd-burger{display:block}}.quick{position:fixed;right:calc(80 * var(--r));bottom:calc(80 * var(--r));z-index:30;display:flex;flex-direction:column;gap:8px;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.quick.on{opacity:1;pointer-events:auto}.quick a,.quick button{width:max(48px,calc(64 * var(--r)));aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:0}.quick-tel{background:var(--accent);color:#fff}.quick-tel svg{width:45%}.quick-top{background:var(--ink);color:#fff}@media (max-width: 768px){.quick{right:16px;bottom:16px}}.kv{position:relative;height:100vh;height:100dvh;min-height:600px;overflow:hidden;color:#fff;background:var(--deep)}.kv-media{position:absolute;top:0;right:0;bottom:0;left:0}.kv-media img{width:100%;height:100%;object-fit:cover;object-position:72% center}.kv-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b1226d1,#0b122680 38%,#0b122600 62%),linear-gradient(0deg,#0b12268c,#0b122600 40%)}.kv-in{position:relative;z-index:2;height:100%;align-content:end;row-gap:calc(48 * var(--r));padding-bottom:calc(120 * var(--r))}.kv-head{grid-column:1 / 10}.kv-side{grid-column:1 / 6;display:flex;flex-direction:column;gap:6px}.kv-side p{color:#ffffffd1}.kv-label{margin-bottom:calc(32 * var(--r))}.kv-title{font-size:var(--fs-d1);font-weight:700;line-height:.95;display:flex;flex-direction:column}.kv-line{display:block;overflow:hidden;padding-bottom:.05em;letter-spacing:-.045em}.kv-char{display:inline-block;letter-spacing:-.045em}.kv-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:calc(32 * var(--r))}.kv-mo{display:none}.kv-arrow{position:absolute;z-index:2;right:var(--side);bottom:calc(120 * var(--r));width:20px;color:#fff;animation:kvArrow 2s ease-in-out infinite}@keyframes kvArrow{50%{transform:translateY(30%)}}.film{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:center;background:#000c}.film-box{width:min(1200px,92vw);aspect-ratio:16 / 9}.film-box iframe{width:100%;height:100%;border:0}.film-x{position:absolute;top:24px;right:24px;color:#fff;font-weight:600}@media (max-width: 1024px){.kv-head,.kv-side{grid-column:1 / -1}.kv-media img{object-position:78% center}.kv-shade{background:linear-gradient(0deg,#0b1226e6,#0b12268c,#0b122626)}.kv-mo{display:inline-flex}.kv-arrow{display:none}}@media (max-width: 600px){.kv-title{font-size:calc(50 * var(--r))}.kv-btns .pill-btn{font-size:14px}}.ab{position:relative;height:100vh;overflow:hidden;background:#fff}.ab-bg{position:absolute;z-index:1;bottom:calc(106 * var(--r));left:25%;width:calc(180 * var(--r));height:calc(180 * var(--r));border-radius:8000px;overflow:hidden;background:var(--accent);opacity:0}.ab-bg img{width:100%;height:100%;object-fit:cover;opacity:0}.ab-bg i{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(90deg,#0b122640,#0b1226c7 55%,#0b1226d9)}.ab-txt{position:absolute;z-index:2;top:50%;left:0;right:0;height:calc(368 * var(--r));opacity:0}.ab-col{grid-column:7 / 13}.ab-label{margin-bottom:calc(32 * var(--r))}.ab-copy{color:var(--ink)}.ab-desc{margin:calc(40 * var(--r)) 0 calc(56 * var(--r));color:#ffffffd1;opacity:0}.ab-btn{opacity:0}.ab-year{position:absolute;z-index:2;left:max(var(--side),calc((100% - var(--inner)) / 2));bottom:calc(106 * var(--r));display:flex;flex-direction:column;color:#fff;opacity:0}.ab-year-m,.ab-year-e{font-size:var(--fs-s);font-weight:600;letter-spacing:.08em;color:var(--accent-light)}.ab-year-y{font-size:var(--fs-d1);font-weight:700;line-height:1;letter-spacing:-.045em;margin:calc(8 * var(--r)) 0 calc(12 * var(--r))}@media (max-width: 1024px){.ab-col{grid-column:1 / -1}.ab-bg{left:50%}.ab-desc{margin:calc(24 * var(--r)) 0 calc(32 * var(--r));color:#fff}.ab-year{top:calc(var(--header-h) + 24px);bottom:auto}.ab-year-y{font-size:calc(48 * var(--r))}}.cap{padding:var(--sec) 0}.cap-main{grid-column:1 / 7}.cap-desc{margin-top:var(--head-text);color:var(--sub-2)}.cap-list{margin-top:var(--head-list)}.cap-row{position:relative;display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:calc(36 * var(--r)) 0}.cap-row:last-child{border-bottom:1px solid var(--grey-2)}.cap-line{position:absolute;top:0;left:0;right:0;height:1px;background:var(--grey-2)}.cap-name{font-weight:600;color:var(--sub-2)}.cap-num{font-size:var(--fs-d2);font-weight:700;line-height:1;color:var(--accent);letter-spacing:-.03em;white-space:nowrap}.cu{display:inline-block;font-variant-numeric:tabular-nums}.cap-unit{margin-left:8px;font-size:var(--fs-b1);font-weight:600;color:var(--ink);letter-spacing:-.02em}.cap-media{grid-column:8 / 13}.cap-frame{aspect-ratio:4 / 5;overflow:hidden;border-radius:calc(24 * var(--r));background:var(--grey)}.cap-frame video{width:100%;height:100%;object-fit:cover}.cap-cap{margin-top:12px;color:var(--sub);letter-spacing:.04em}@media (max-width: 1024px){.cap-main,.cap-media{grid-column:1 / -1}.cap-media{margin-top:48px}.cap-frame{aspect-ratio:4 / 3}}.os{position:relative;overflow:hidden;background:var(--deep);color:#fff;padding:var(--sec) 0}.os-deco{position:absolute;top:0;right:0;width:58%;height:70%;object-fit:cover;opacity:.28;-webkit-mask-image:linear-gradient(200deg,#000 20%,transparent 75%);mask-image:linear-gradient(200deg,#000 20%,transparent 75%);pointer-events:none}.os .inner{position:relative}.os-title{grid-column:1 / 8}.os-desc{grid-column:9 / 13;align-self:end;color:#ffffffc7}.os-steps{position:relative;margin-top:var(--head-list)}.os-track{position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff29}.os-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent-light)}.os-steps ol{row-gap:48px}.os-step{grid-column:span 2;position:relative;padding-top:calc(40 * var(--r));opacity:calc(.3 + var(--on, 1) * .7)}.os-dot{position:absolute;top:-4px;left:0;width:9px;height:9px;border-radius:50%;background:var(--accent-light);transform:scale(var(--on, 1))}.os-no{display:block;font-size:var(--fs-s);font-weight:600;letter-spacing:.04em;color:var(--accent-light)}.os-ico{width:calc(96 * var(--r));min-width:56px;margin:calc(32 * var(--r)) 0 calc(24 * var(--r))}.os-systems{margin-top:calc(160 * var(--r));border-top:1px solid rgba(255,255,255,.16)}.os-sys{grid-column:span 4;padding-top:calc(48 * var(--r))}.os-key{font-size:var(--fs-h2);font-weight:700;line-height:1;letter-spacing:-.02em}.os-full{margin-top:10px;color:var(--accent-light);font-weight:600;letter-spacing:0}.os-body{margin-top:calc(32 * var(--r));color:#ffffffb8}@media (max-width: 1024px){.os-title,.os-desc{grid-column:1 / -1}.os-desc{margin-top:var(--head-text)}.os-sys{grid-column:1 / -1;padding-bottom:32px}.os-deco{width:100%;height:40%}}.inf{position:relative}.inf-intro{background:var(--grey);padding:var(--sec) 0 calc(160 * var(--r))}.inf-intro .g12{row-gap:0}.inf-head{grid-column:1 / 7;grid-row:1 / 3}.inf-lead{grid-column:8 / 13;grid-row:1;align-self:end;font-weight:600}.inf-lead2{grid-column:8 / 13;grid-row:2;margin-top:16px;color:var(--sub-2)}.inf-spacer{grid-column:7 / 10;grid-row:3;aspect-ratio:293 / 386;margin-top:var(--head-list)}.inf-main{--c-main: #fff;--c-soft: rgba(255, 255, 255, .7);--c-note: rgba(255, 255, 255, .4);--b-main: rgba(255, 255, 255, .16);--bg-main: var(--deep);--bg-sf1: var(--deep-2);--m-black: #fff;--m-white: var(--deep);background:var(--bg-main);color:var(--c-main)}.inf-rows{grid-column:1 / 6;padding:calc(200 * var(--r)) 0 calc(320 * var(--r))}.inf-row{position:relative;min-height:56vh;padding-top:calc(32 * var(--r))}.inf-rule{position:absolute;top:0;left:0;right:0;height:1px;background:var(--c-main)}.inf-name{color:var(--c-main)}.inf-sub{margin-top:12px;color:var(--c-main);font-weight:600}.inf-body{margin-top:calc(64 * var(--r));color:var(--c-soft)}.inf-body p+p{margin-top:16px}.inf-row-img{display:none}.inf-list{grid-column:11 / 13}.inf-list-in{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;gap:24px}.inf-glabel{font-size:var(--fs-s);font-weight:600;letter-spacing:.04em;color:var(--c-note);background:var(--bg-sf1);padding:8px 6px}.inf-glist{position:relative}.inf-bar{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--m-black);clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);pointer-events:none}.inf-li{position:relative;z-index:1;display:block;padding:12px 6px;color:var(--c-soft);font-weight:600;border-bottom:1px solid var(--b-main);transition:color .4s}.inf-li:hover{color:var(--c-main)}.inf-li.active{color:var(--m-white)}.inf-ph{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.inf-ph-box{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.inf-ph-row{align-items:center}.inf-deco,.inf-stack{position:relative;aspect-ratio:293 / 386;overflow:hidden;border-radius:calc(12 * var(--r));will-change:transform}.inf-deco img,.inf-stack img{width:100%;height:100%;object-fit:cover}.inf-deco.d0{grid-column:1 / 4}.inf-deco.d1{grid-column:4 / 7}.inf-deco.d2{grid-column:10 / 13}.inf-stack{grid-column:7 / 10;z-index:10;background:var(--deep-2)}.inf-item{--clip: 100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;clip-path:inset(var(--clip) 0 0 0)}@media (max-width: 767px){.inf-head,.inf-lead,.inf-lead2{grid-column:1 / -1;grid-row:auto}.inf-lead{margin-top:var(--head-text)}.inf-spacer,.inf-ph,.inf-list{display:none}.inf-rows{grid-column:1 / -1;padding:64px 0}.inf-row{min-height:0;padding-bottom:56px}.inf-body{margin-top:24px}.inf-row-img{display:block;margin-top:24px;aspect-ratio:4 / 3;overflow:hidden;border-radius:8px}.inf-row-img img{width:100%;height:100%;object-fit:cover}}.ql{padding:var(--sec) 0}.ql-head{grid-column:1 / 5}.ql-desc{margin-top:var(--head-text);color:var(--sub-2)}.ql-marks{width:calc(320 * var(--r));min-width:220px;margin-top:calc(56 * var(--r));border-radius:8px}.ql-list{grid-column:6 / 13}.ql-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:var(--gap);align-items:center;padding:calc(48 * var(--r)) calc(24 * var(--r));border-bottom:1px solid var(--grey-2);transition:background-color .4s var(--ease-css),color .4s var(--ease-css)}.ql-row:first-child{border-top:1px solid var(--ink)}.ql-row:hover{background:var(--accent);color:#fff}.ql-no{color:var(--sub);font-weight:600;font-size:var(--fs-s);transition:color .4s}.ql-name{grid-column:2 / 4;white-space:nowrap}.ql-txt{grid-column:4 / 7}.ql-year{text-align:right;color:var(--sub);font-size:var(--fs-s);transition:color .4s}.ql-row:hover .ql-no,.ql-row:hover .ql-year{color:#ffffffb3}.ql-results{grid-column:6 / 13;margin-top:var(--head-list);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gap);row-gap:16px}.ql-rlabel{grid-column:1 / -1;color:var(--sub);font-weight:600}.ql-rtop{display:flex;justify-content:space-between;gap:8px;font-weight:600;font-size:var(--fs-s)}.ql-rtop b{color:var(--accent)}.ql-bar{position:relative;display:block;height:2px;margin-top:12px;background:var(--grey-2)}.ql-bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent)}@media (max-width: 1024px){.ql-head,.ql-list,.ql-results{grid-column:1 / -1}.ql-list{margin-top:var(--head-list)}.ql-row{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:6px;padding:20px 4px}.ql-no{grid-column:1}.ql-name,.ql-txt{grid-column:2 / 5}.ql-year{grid-column:2 / 5;text-align:left}.ql-results{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}}.pd{padding:var(--sec) 0}.pd-head{align-items:end}.pd-intro{grid-column:1 / 6}.pd-other{margin-top:16px;color:var(--sub)}.pd-title{grid-column:7 / 13;text-align:right}.pd-title .label{flex-direction:row-reverse}.pd-list{display:flex;gap:2px;margin-top:var(--head-list);height:64vh;min-height:480px}.pd-cell{flex:1 1 0%;min-width:0;transition:flex .5s cubic-bezier(.33,1,.68,1)}.pd-in{position:relative;height:100%;overflow:hidden;border-radius:calc(12 * var(--r))}.pd-in img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.33,1,.68,1)}.pd-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0b1226d9,#0b122659 40%,#0b122600 65%)}.pd-en{position:absolute;top:calc(32 * var(--r));left:calc(32 * var(--r));padding:6px 12px;border-radius:999px;background:#0b1226b3;color:#fff;font-size:var(--fs-s);font-weight:600;letter-spacing:.04em;white-space:nowrap}.pd-txt{position:absolute;left:0;right:0;bottom:0;padding:calc(40 * var(--r)) calc(32 * var(--r));color:#fff}.pd-ko{white-space:nowrap}.pd-open{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.33,1,.68,1)}.pd-open>div{overflow:hidden}.pd-desc{width:calc(560 * var(--r));padding-top:16px;color:#ffffffd9}.pd-items{width:calc(560 * var(--r));display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.pd-items span{display:inline-flex;align-items:center;height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.4);border-radius:6px;font-size:var(--fs-s);font-weight:600}.pd-cursor{position:fixed;top:0;left:0;z-index:20;width:88px;height:88px;border-radius:50%;background:#fff;pointer-events:none;display:grid;place-items:center}.pd-cursor i:before,.pd-cursor i:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:1.5px;background:var(--accent);transform:translate(-50%,-50%)}.pd-cursor i:after{transform:translate(-50%,-50%) rotate(90deg)}@media (hover: hover) and (min-width: 1025px){.pd-list,.pd-list *{cursor:none}.pd-cell:hover{flex:0 1 50%}.pd-cell:hover .pd-open{grid-template-rows:1fr}.pd-cell:hover img{transform:scale(1.04)}}@media (max-width: 1024px){.pd-intro,.pd-title{grid-column:1 / -1;text-align:left}.pd-title{grid-row:1;margin-bottom:var(--head-text)}.pd-title .label{flex-direction:row}.pd-list{flex-direction:column;height:auto;min-height:0;gap:8px}.pd-cell{flex:none;height:calc(200 * var(--r))}.pd-cursor{display:none}}.hs{background:var(--grey);padding:var(--sec) 0}.hs-head{grid-column:1 / 5}.hs-stick{position:sticky;top:calc(var(--header-h) + 40px)}.hs-slogan{margin-top:var(--head-text);color:var(--sub-2)}.hs-count{margin-top:24px;color:var(--accent);font-weight:600}.hs-photo{margin-top:calc(56 * var(--r))}.hs-photo .ph-open{overflow:hidden;border-radius:calc(12 * var(--r))}.hs-photo img{width:100%}.hs-list{grid-column:6 / 13}.hs-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:var(--gap);align-items:baseline;padding:calc(36 * var(--r)) 0;border-top:1px solid #d6d6d6}.hs-row:last-child{border-bottom:1px solid #d6d6d6}.hs-y{grid-column:1 / 3;color:var(--accent);font-weight:700}.hs-m{color:var(--sub);font-weight:600}.hs-t{grid-column:4 / 8;font-weight:500}@media (max-width: 1024px){.hs-head,.hs-list{grid-column:1 / -1}.hs-stick{position:static}.hs-list{margin-top:var(--head-list)}.hs-row{grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 0}.hs-y{grid-column:1 / 3}.hs-m{grid-column:3 / 5;text-align:right}.hs-t{grid-column:1 / -1;margin-top:4px}}.gl{padding:var(--sec) 0}.gl-map{grid-column:1 / 8;align-self:center}.gl-map img{width:100%}.gl-side{grid-column:9 / 13}.gl-desc{margin-top:var(--head-text);color:var(--sub-2)}.gl-sum{margin-top:calc(40 * var(--r));font-size:var(--fs-h5);font-weight:600}.gl-sum b{color:var(--accent)}.gl-list{margin-top:calc(40 * var(--r))}.gl-row{padding:18px 0;border-top:1px solid var(--grey-2);outline:none}.gl-row:last-child{border-bottom:1px solid var(--grey-2)}.gl-rtop{display:flex;justify-content:space-between;align-items:baseline}.gl-name{font-size:var(--fs-b1);font-weight:700;letter-spacing:0}.gl-n{color:var(--accent);font-weight:600}.gl-open{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.33,1,.68,1)}.gl-open>p{overflow:hidden;color:var(--sub-2);font-size:var(--fs-s)}.gl-row:hover .gl-open,.gl-row:focus-within .gl-open,.gl-row:focus .gl-open{grid-template-rows:1fr}.gl-open>p:before{content:"";display:block;height:8px}@media (max-width: 1024px){.gl-map,.gl-side{grid-column:1 / -1}.gl-side{grid-row:1;margin-bottom:40px}.gl-open{grid-template-rows:1fr}}.ft-cta{position:relative;overflow:hidden;color:#fff;background:var(--deep);padding:calc(200 * var(--r)) 0}.ft-bg{position:absolute;top:0;right:0;bottom:0;left:0}.ft-bg img{width:100%;height:100%;object-fit:cover;object-position:70% 40%}.ft-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b1226e6,#0b122699,#0b122673)}.ft-cta-in{position:relative;z-index:2;align-items:end}.ft-slogan{grid-column:1 / 8}.ft-links{grid-column:9 / 13}.ft-big{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.3);font-size:var(--fs-b1);font-weight:600;letter-spacing:-.02em;transition:color .4s}.ft-big svg{width:20px;flex:none}.ft-big:hover{color:var(--accent-light)}.ft-fax{margin-top:16px;color:#ffffffb3}.ft-base{padding:calc(80 * var(--r)) 0;border-top:1px solid #ddd}.ft-logo{grid-column:1 / 4}.ft-logo img{width:calc(226 * var(--r));min-width:150px}.ft-info{grid-column:5 / 10;color:var(--sub);font-size:var(--fs-s);line-height:1.8}.ft-copy{margin-top:16px}.ft-policy{grid-column:10 / 13;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-s);color:#333}.ft-policy .b{font-weight:600}@media (max-width: 1024px){.ft-slogan,.ft-links,.ft-logo,.ft-info,.ft-policy{grid-column:1 / -1}.ft-links{margin-top:40px}.ft-big{font-size:15px;word-break:break-all}.ft-info{margin-top:24px}.ft-policy{margin-top:24px;flex-direction:row;flex-wrap:wrap;gap:8px 16px}}
