: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: #3e5c57;--accent-soft: #e9efed;--deep: #18221f;--deep-2: #22302c;--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));--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(96 * var(--r));--fs-d2: calc(36 * var(--r));--fs-h2: calc(28 * var(--r));--fs-h3: calc(28 * var(--r));--fs-h4: calc(26 * var(--r));--fs-h5: calc(24 * var(--r));--fs-b1: calc(20 * 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))}}@media (max-width: 600px){:root{--r: .256vw}}*,*: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.5;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.2}.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.5}.t-s{font-size:var(--fs-s);line-height:1.5}.label{display:inline-flex;align-items:center;gap:calc(12 * var(--r));font-size:var(--fs-s);font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--accent)}.label:before{content:"";width:calc(8 * var(--r));min-width:6px;aspect-ratio:1;border-radius:50%;background:currentColor}.on-dark .label{color:#a9c3bc}.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}.pill-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.pill-btn.grey{background:var(--grey);border-color:var(--grey);color:var(--ink)}.pill-btn.grey:hover{background:var(--grey-2);border-color:var(--grey-2);color:var(--ink)}.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)}.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(120px,calc(200 * 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:calc(180 * var(--r))}.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(20 * 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(300 * 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:auto;display:flex;align-items:center;gap:calc(24 * var(--r));font-weight:500}.hd-tel{font-size:max(14px,calc(18 * var(--r)));letter-spacing:0}.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;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-lang{font-size:max(13px,calc(16 * var(--r)));letter-spacing:0;opacity:.7}.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: 1024px){.hd{padding:0 var(--side)}.hd-logo{width:130px}.hd-gnb,.hd-tel,.hd-lang{display:none}.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}}.main{position:relative;z-index:1;background:#fff;margin-bottom:var(--ft-h, 0)}.ft-fix{position:fixed;left:0;right:0;bottom:0;z-index:0}@media (max-width: 1024px){.main{margin-bottom:0}.ft-fix{position:relative}}.kv{position:relative;height:100vh;min-height:560px;overflow:hidden;color:#fff;background:var(--deep)}.kv-media{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.kv-media img{width:100%;height:100%;object-fit:cover}.kv-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a1210c7,#0a121040 45%,#0a121059),linear-gradient(to right,rgba(10,18,16,.45),transparent 60%)}.kv-in{position:relative;z-index:1;height:100%;grid-template-rows:1fr auto;padding:calc(var(--header-h) + calc(60 * var(--r))) 0 calc(88 * var(--r))}.kv-lead{grid-column:9 / 13;grid-row:1;align-self:start;color:#ffffffd1}.kv-bottom{grid-column:1 / 9;grid-row:2}.kv-label{color:#cfe0db;margin-bottom:calc(28 * var(--r))}.kv-title{letter-spacing:-.04em}.kv-line{display:block;overflow:hidden;padding-bottom:.06em}.kv-mask,.kv-ch{display:inline-block}.kv-side{grid-column:9 / 13;grid-row:2;align-self:end;display:flex;align-items:center;justify-content:flex-end;gap:calc(32 * var(--r))}.kv-btn{color:#fff;border-color:#ffffffb3}.kv-m-contact{display:none}.kv-arrow{width:calc(20 * var(--r));min-width:14px;animation:kvArrow 2s infinite}@keyframes kvArrow{0%,to{transform:translateY(0)}50%{transform:translateY(30%)}}@media (max-width: 1024px){.kv{height:100svh}.kv-in{grid-template-rows:auto 1fr auto auto;padding-bottom:28px}.kv-lead{grid-column:1 / -1;font-size:15px;margin-top:8px}.kv-bottom{grid-column:1 / -1;grid-row:3}.kv-title{font-size:calc(30 * var(--r))}.kv-side{grid-column:1 / -1;grid-row:4;justify-content:space-between;margin-top:24px}.kv-btn{display:none}.kv-m-contact{display:flex;gap:8px;flex:1}.kv-m-contact a{flex:1;height:46px;display:grid;place-items:center;border-radius:999px;font-weight:600;font-size:15px;background:#fff;color:var(--deep)}.kv-m-contact a+a{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.5)}.kv-arrow{display:none}}.tit{margin-top:calc(20 * var(--r));letter-spacing:-.03em}.on-dark{color:#fff}.st{position:relative;background:#fff;padding:var(--sec) 0}.st-side{grid-column:1 / 5}.st-stick{position:sticky;top:calc(var(--header-h) + calc(80 * var(--r)))}.st-badge{position:relative;margin-top:calc(80 * var(--r));width:calc(240 * var(--r));min-width:150px;aspect-ratio:1}.st-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px dashed var(--accent)}.st-badge-win{position:absolute;top:12%;right:12%;bottom:12%;left:12%;overflow:hidden;border-radius:50%}.st-badge-track{display:flex;flex-direction:column;transition:transform .3s}.st-badge-track img{width:100%;aspect-ratio:1;object-fit:contain;flex:none}.st-count{position:absolute;left:calc(100% + calc(24 * var(--r)));bottom:0;font-size:var(--fs-s);font-weight:600;color:var(--sub);letter-spacing:0;white-space:nowrap}.st-count-win{display:inline-block;height:1.5em;overflow:hidden;vertical-align:bottom;color:var(--ink)}.st-count-win>span{display:flex;flex-direction:column;transition:transform .3s}.st-count-win b{display:block;height:1.5em}.st-list{grid-column:6 / 13;padding-top:calc(160 * var(--r));padding-bottom:20vh}.st-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,3fr);align-items:end;gap:var(--gap);padding:calc(40 * var(--r)) 0;border-bottom:1px solid var(--grey-2)}.st-word{opacity:.16;transition:opacity .45s;letter-spacing:-.03em}.st-desc{opacity:0;transition:opacity .45s;color:var(--sub-2);padding-bottom:.4em}.st-row.on .st-word,.st-row.on .st-desc{opacity:1}@media (max-width: 1024px){.st-side,.st-list{grid-column:1 / -1}.st-stick{position:static;display:flex;align-items:flex-end;justify-content:space-between}.st-badge{margin-top:0;width:110px;min-width:0}.st-count{display:none}.st-list{padding:32px 0 0}.st-row{grid-template-columns:1fr;gap:6px;padding:20px 0}.st-word,.st-desc{opacity:1}.st-word{font-size:calc(32 * var(--r))}}.ab{position:relative;height:100vh;overflow:hidden;background:#fff}.ab-bg{position:absolute;left:75%;bottom:calc(106 * var(--r));width:calc(180 * var(--r));height:calc(180 * var(--r));overflow:hidden;border-radius:8000px;background:var(--accent);opacity:0}.ab-bg img{width:100%;height:100%;object-fit:cover;opacity:0}.ab-shade{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(to top,#0c1412d1,#0c141240 55%,#0c141273)}.ab-txt{position:absolute;left:0;right:0;top:calc(var(--header-h) + calc(120 * var(--r)));opacity:0}.ab-label{grid-column:1 / 8}.ab-copy{grid-column:1 / 9;margin-top:calc(24 * var(--r));color:#000;letter-spacing:-.04em}.ab-lead{grid-column:1 / 8;margin-top:calc(28 * var(--r));color:var(--sub-2)}.ab-end{position:absolute;left:0;right:0;bottom:calc(80 * var(--r));align-items:end;color:#fff}.ab-left{grid-column:1 / 6}.ab-desc{opacity:0;color:#ffffffd1}.ab-btn{opacity:0;margin-top:calc(40 * var(--r));color:#fff}.ab-steps{grid-column:7 / 13;opacity:0}.ab-steps-tit{font-size:var(--fs-s);font-weight:600;color:#cfe0db;margin-bottom:calc(20 * var(--r));letter-spacing:0}.ab-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.3)}.ab-steps li{display:flex;gap:calc(14 * var(--r));align-items:baseline;padding:calc(16 * var(--r)) calc(12 * var(--r)) calc(16 * var(--r)) 0;border-bottom:1px solid rgba(255,255,255,.3);font-weight:500}.ab-steps li b{font-size:var(--fs-s);color:#cfe0db;letter-spacing:0}@media (max-width: 1024px){.ab-bg{left:50%}.ab-txt{top:calc(var(--header-h) + 40px)}.ab-label,.ab-copy,.ab-lead,.ab-left,.ab-steps{grid-column:1 / -1}.ab-copy{font-size:calc(32 * var(--r))}.ab-end{bottom:28px;row-gap:24px}.ab-desc{font-size:14px}.ab-btn{margin-top:16px}.ab-steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-steps li{font-size:12px;gap:4px;flex-direction:column;padding:8px 4px 8px 0}}.ct{background:#fff;padding:var(--sec) 0 calc(160 * var(--r))}.ct-in{align-items:start}.ct-list{grid-column:1 / 8;grid-row:1;border-top:1px solid var(--ink)}.ct-list li{display:grid;grid-template-columns:calc(80 * var(--r)) minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:var(--gap);padding:calc(36 * var(--r)) 0;border-bottom:1px solid var(--grey-2);cursor:default}.ct-no{font-size:var(--fs-s);color:var(--sub);font-weight:600;letter-spacing:0}.ct-name span{position:relative}.ct-name span:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--ink);opacity:0;transition:opacity .25s}.ct-list li.on .ct-name span:after{opacity:1}.ct-list li.on .ct-no{color:var(--accent)}.ct-desc{color:var(--sub-2)}.ct-side{grid-column:9 / 13;grid-row:1;position:sticky;top:calc(var(--header-h) + 40px)}.ct-intro{margin-top:calc(32 * var(--r));color:var(--sub-2)}.ct-img{position:relative;margin-top:calc(48 * var(--r));width:70%;aspect-ratio:341 / 483;background:var(--grey)}.ct-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .4s}.ct-img img.on{opacity:1}.ct-pat{margin-top:calc(140 * var(--r))}.ct-pat-label{font-size:var(--fs-s);font-weight:600;color:var(--accent);letter-spacing:0;margin-bottom:calc(24 * var(--r))}.mq{overflow:hidden;border-top:1px solid var(--grey-2);border-bottom:1px solid var(--grey-2);-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.mq-track{display:flex;width:max-content;animation:mq 90s linear infinite}.mq:hover .mq-track{animation-play-state:paused}.mq-set{display:flex;flex:none}.mq-item{flex:none;padding:calc(28 * var(--r)) calc(48 * var(--r));font-size:var(--fs-b3);font-weight:500;white-space:nowrap;position:relative}.mq-item:after{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--accent)}@keyframes mq{to{transform:translate(-25%)}}@media (prefers-reduced-motion: reduce){.mq-track{animation:none}}@media (max-width: 1024px){.ct-list,.ct-side{grid-column:1 / -1}.ct-side{grid-row:1;position:static;margin-bottom:32px}.ct-list{grid-row:2}.ct-list li{grid-template-columns:32px 1fr;row-gap:4px;padding:18px 0}.ct-desc{grid-column:2;font-size:14px}.ct-img{display:none}}.pd{position:relative;overflow-x:clip;background:var(--deep);padding:calc(200 * var(--r)) 0 calc(160 * var(--r))}.pd-intro{align-items:end;padding-bottom:calc(80 * var(--r))}.pd-intro-l{grid-column:1 / 7}.pd-intro-r{grid-column:8 / 12;color:#ffffffb8}.pd-body{position:relative}.pd-photo{grid-column:1 / 5;grid-row:1;position:relative}.pd-photo-in{position:sticky;top:0;height:100vh;display:flex;align-items:center}.pd-stack{position:relative;width:100%;aspect-ratio:293 / 386;max-height:72vh}.pd-stack>div{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:calc(8 * var(--r))}.pd-stack img{width:100%;height:100%;object-fit:cover}.pd-item{--clip: 100%;clip-path:inset(var(--clip) 0 0 0);z-index:2}.pd-deco-main{z-index:0}.pd-deco{opacity:1}.pd-stack .pd-deco:nth-last-child(3){transform:translate(calc(100% + var(--gap)))}.pd-stack .pd-deco:nth-last-child(2){transform:translate(calc(200% + var(--gap) * 2))}.pd-stack .pd-deco:nth-last-child(1){transform:translate(calc(300% + var(--gap) * 3))}.pd-rows{grid-column:6 / 10;grid-row:1;padding-top:80vh;padding-bottom:8vh}.pd-row{min-height:40vh;padding:calc(48 * var(--r)) 0;border-top:1px solid rgba(255,255,255,.16)}.pd-m-img{display:none}.pd-no{font-size:var(--fs-s);font-weight:600;letter-spacing:0;color:#a9c3bc}.pd-ko{margin-top:calc(16 * var(--r))}.pd-desc{margin-top:calc(24 * var(--r));color:#ffffffc7}.pd-tags{margin-top:calc(36 * var(--r))}.pd-tags-tit{display:block;font-size:var(--fs-s);color:#ffffff8c;margin-bottom:calc(12 * var(--r))}.pd-tags ul{display:flex;flex-wrap:wrap;gap:8px}.pd-tags li{padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.3);font-size:var(--fs-s)}.pd-list{grid-column:11 / 13;grid-row:1}.pd-list-in{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center}.pd-list-tit{font-size:var(--fs-s);color:#ffffff8c;margin-bottom:calc(16 * var(--r));letter-spacing:0}.pd-list-box{position:relative;display:flex;flex-direction:column}.pd-bar{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%)}.pd-name{position:relative;padding:calc(12 * var(--r)) calc(16 * var(--r));font-weight:600;color:#ffffff73;border-bottom:1px solid rgba(255,255,255,.12);transition:color .3s}.pd-name.on{color:#fff}@media (max-width: 1024px){.pd-intro-l,.pd-intro-r{grid-column:1 / -1}.pd-intro-r{margin-top:16px}.pd-photo,.pd-list{display:none}.pd-rows{grid-column:1 / -1;padding:0}.pd-row{min-height:0;padding:28px 0}.pd-m-img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;margin-bottom:18px}}@media (min-width: 601px) and (max-width: 1024px){.pd-row{display:grid;grid-template-columns:40% 1fr;column-gap:24px;align-content:start}.pd-m-img{grid-row:1 / 6;margin-bottom:0}}.fc{background:#fff;padding:var(--sec) 0 calc(200 * var(--r))}.fc-head{align-items:end;margin-bottom:calc(64 * var(--r))}.fc-head-l{grid-column:1 / 6}.fc-head-r{grid-column:8 / 13;color:var(--sub-2)}.fc-list{display:flex;gap:2px;height:min(72vh,calc(760 * var(--r)));min-height:460px;cursor:none}.fc-panel{position:relative;flex:1 1 0%;min-width:0;overflow:hidden;color:#fff;transition:flex .5s cubic-bezier(.33,1,.68,1)}.fc-panel.on{flex:0 1 calc(961 * var(--r))}.fc-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fc-video{opacity:0;transition:opacity .5s}.fc-panel.on .fc-video{opacity:1}.fc-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0c1412d9,#0c141226 60%,#0c141259)}.fc-top{position:absolute;top:calc(32 * var(--r));left:calc(32 * var(--r));right:calc(32 * var(--r));display:flex;gap:10px;font-size:var(--fs-s);font-weight:600;letter-spacing:0;white-space:nowrap}.fc-top b{color:#cfe0db}.fc-txt{position:absolute;left:0;right:0;bottom:0;padding:0 calc(40 * var(--r)) calc(56 * var(--r))}.fc-name{white-space:nowrap}.fc-open{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.33,1,.68,1)}.fc-open>div{overflow:hidden;min-height:0}.fc-panel.on .fc-open{grid-template-rows:1fr}.fc-desc{padding-top:calc(20 * var(--r));max-width:calc(640 * var(--r));min-width:300px;line-height:1.6;color:#ffffffd9}.fc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:calc(28 * var(--r));min-width:300px}.fc-chips li{height:34px;padding:0 14px;display:inline-flex;align-items:center;border-radius:8px;border:1px solid rgba(255,255,255,.4);font-size:var(--fs-s);font-weight:600;white-space:nowrap}.fc-cursor{position:fixed;top:0;left:0;z-index:10;pointer-events:none}.fc-cursor span{position:absolute;width:88px;height:88px;transform:translate(-50%,-50%);border-radius:50%;background:#fff}.fc-cursor span:before,.fc-cursor span:after{content:"";position:absolute;left:50%;top:50%;background:var(--ink);transform:translate(-50%,-50%)}.fc-cursor span:before{width:20px;height:1.5px}.fc-cursor span:after{width:1.5px;height:20px}@media (max-width: 1024px){.fc-head-l,.fc-head-r{grid-column:1 / -1}.fc-head-r{margin-top:16px}.fc-list{flex-direction:column;height:auto;min-height:0;gap:1px;cursor:auto}.fc-panel,.fc-panel.on{flex:none;height:auto;min-height:260px}.fc-video{display:none}.fc-txt{position:relative;padding:120px 16px 20px}.fc-open{grid-template-rows:1fr}.fc-desc,.fc-chips{min-width:0}.fc-name{white-space:normal}.fc-cursor{display:none}}.fm{background:#fff;padding:calc(80 * var(--r)) 0 var(--sec)}.fm-head{align-items:end;margin-bottom:calc(64 * var(--r))}.fm-head-l{grid-column:1 / 7}.fm-head-r{grid-column:8 / 12;color:var(--sub-2)}.fm-stage{display:flex;justify-content:flex-end}.fm-box{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--deep);flex:none}.fm-box iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.fm-btn{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;color:#fff}.fm-img{width:100%;height:100%;object-fit:cover}.fm-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0c141240;transition:background-color .4s}.fm-btn:hover:after{background:#0c141273}.fm-play{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);width:max(84px,calc(140 * var(--r)));aspect-ratio:1;border-radius:50%;background:var(--accent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:700;letter-spacing:0}.fm-play svg{width:34%}@media (max-width: 1024px){.fm-head-l,.fm-head-r{grid-column:1 / -1}.fm-head-r{margin-top:16px}}.rd{background:var(--grey);padding:var(--sec) 0 calc(320 * var(--r))}.rd-head{align-items:end;margin-bottom:calc(100 * var(--r))}.rd-head-l{grid-column:1 / 7}.rd-head-r{grid-column:8 / 13}.rd-lead{font-weight:600}.rd-desc{margin-top:calc(16 * var(--r));color:var(--sub-2)}.rd-grid{row-gap:calc(100 * var(--r))}.rd-card{grid-column:span 4}.rd-card:nth-child(3n+2){transform:translateY(calc(160 * var(--r)))}.rd-fig{aspect-ratio:4 / 3;overflow:hidden;background:#dfe4e2}.rd-fig img{width:100%;height:100%;object-fit:cover}.rd-no{margin-top:calc(28 * var(--r));font-size:var(--fs-s);font-weight:600;color:var(--accent);letter-spacing:0}.rd-tit{margin-top:calc(8 * var(--r))}.rd-txt{margin-top:calc(12 * var(--r));color:var(--sub-2)}@media (max-width: 1024px){.rd-head-l,.rd-head-r{grid-column:1 / -1}.rd-head-r{margin-top:16px}.rd-card{grid-column:span 2}.rd-card:nth-child(3n+2){transform:none}.rd-grid{row-gap:40px}}@media (max-width: 600px){.rd-card{grid-column:1 / -1}}.cc{position:relative;overflow:hidden;background:var(--deep);padding:calc(200 * var(--r)) 0}.cc-waves{position:absolute;right:18%;top:30%;width:0;height:0}.cc-waves span{position:absolute;left:50%;top:50%;width:140vmax;aspect-ratio:1;border-radius:50%;border:1px solid rgba(169,195,188,.45);transform:translate(-50%,-50%) scale(0);opacity:0;animation:wave 15s linear infinite}@keyframes wave{0%{transform:translate(-50%,-50%) scale(0);opacity:0}25%{opacity:.65}50%{opacity:1}75%{opacity:.65}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@media (prefers-reduced-motion: reduce){.cc-waves span{animation:none}}.cc-in{position:relative;z-index:1;align-items:end}.cc-l{grid-column:1 / 7}.cc-desc{margin-top:calc(28 * var(--r));color:#ffffffc7}.cc-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:calc(56 * var(--r))}.cc-btn{color:#fff;border-color:#ffffffb3}.cc-btn:not(.ghost){background:#fff;color:var(--deep);border-color:#fff}.cc-btn:not(.ghost):hover{background:var(--accent);color:#fff;border-color:var(--accent)}.cc-r{grid-column:8 / 13;border-top:1px solid rgba(255,255,255,.3)}.cc-r li{padding:calc(24 * var(--r)) 0;border-bottom:1px solid rgba(255,255,255,.18)}.cc-k{font-size:var(--fs-s);color:#a9c3bc;font-weight:600;letter-spacing:0}.cc-v{margin-top:4px;display:block}.cc-direct{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--gap)}@media (max-width: 1024px){.cc-l,.cc-r{grid-column:1 / -1}.cc-r{margin-top:40px}.cc-direct{grid-template-columns:1fr;gap:16px}.cc .tit.t-d2{font-size:calc(40 * var(--r))}}.ft{background:#fff;padding:calc(100 * var(--r)) 0 calc(48 * var(--r));border-top:1px solid var(--grey-2)}.ft-in{row-gap:calc(64 * var(--r))}.ft-l{grid-column:1 / 5}.ft-logo{width:max(180px,calc(280 * var(--r)))}.ft-policy{display:flex;gap:calc(20 * var(--r));margin-top:calc(32 * var(--r));font-size:var(--fs-s)}.ft-info{grid-column:6 / 10;display:grid;gap:8px;font-size:var(--fs-s)}.ft-info div{display:flex;gap:16px}.ft-info dt{width:76px;flex:none;color:var(--sub)}.ft-nav{grid-column:11 / 13;display:grid;gap:8px;font-size:var(--fs-s);font-weight:600;letter-spacing:0}.ft-nav a:hover,.ft-policy a:hover{color:var(--accent)}.ft-copy{grid-column:1 / -1;padding-top:calc(28 * var(--r));border-top:1px solid var(--grey-2);font-size:12px;color:var(--sub);letter-spacing:0}@media (max-width: 1024px){.ft{padding:48px 0 32px}.ft-l,.ft-info,.ft-nav{grid-column:1 / -1}.ft-nav{grid-template-columns:repeat(3,auto);justify-content:start;column-gap:20px}.ft-in{row-gap:28px}}@media (prefers-reduced-motion: reduce){.ab-txt,.ab-bg,.ab-bg img,.ab-desc,.ab-btn,.ab-steps{opacity:1}}
