:root{--paper:#f2f1ed;--ink:#1d1c19;--press:#0b0a09;--fg:var(--ink);--fg-logo:var(--ink);--fg-plus:var(--ink);--line:rgba(29,28,25,.28);--scrim:rgba(244,241,232,.46);--m:clamp(20px,6vw,104px);--g:clamp(16px,2.3vw,40px);--hdr:84px;--plus-bg:var(--press);--plus-fg:var(--paper);--ease:cubic-bezier(.22,1,.36,1);--serif:"Noto Serif",Georgia,"Times New Roman",serif;--sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--press);-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sans);color:var(--fg);background:var(--press);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}.skip{position:fixed;left:12px;top:-60px;z-index:20;background:var(--paper);color:var(--ink);padding:10px 14px;text-decoration:none}.skip:focus{top:12px}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.stage{position:fixed;left:0;top:0;width:100%;height:100vh;height:100lvh;z-index:0;background:var(--press);overflow:hidden}.stage .poster,.stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.stage canvas{opacity:0;transition:opacity .5s ease,filter .6s var(--ease),transform .6s var(--ease)}.stage.on canvas{opacity:1}.stage video{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}body.menu-open .stage canvas{filter:blur(22px) brightness(.62);transform:scale(1.04)}.grid{position:fixed;left:0;right:0;top:0;height:100svh;z-index:1;pointer-events:none;color:var(--line)}.grid .v,.grid .h{position:absolute;background:currentColor;transition:background-color .5s ease}.grid .v{top:0;bottom:0;width:1px}.grid .h{left:0;right:0;height:1px}.v1{left:var(--m)}.v3{right:var(--m)}.h1{top:var(--hdr)}.h2{bottom:var(--hdr)}.grid .x{position:absolute;width:13px;height:13px;transform:translate(-50%,-50%);color:var(--fg);transition:color .5s ease,opacity .8s ease 1s}.grid .x svg{display:block;width:100%;height:100%;fill:currentColor}.x-tl{left:var(--m);top:var(--hdr)}.x-tr{left:calc(100% - var(--m));top:var(--hdr)}.x-bl{left:var(--m);top:calc(100svh - var(--hdr))}.x-br{left:calc(100% - var(--m));top:calc(100svh - var(--hdr))}body:not(.ready) .grid .v{transform:scaleY(0)}body:not(.ready) .grid .h{transform:scaleX(0)}body:not(.ready) .grid .x{opacity:0}.grid .v{transform-origin:top;transition:transform 1.4s var(--ease) .1s,background-color .5s}.grid .h{transform-origin:left;transition:transform 1.4s var(--ease) .2s,background-color .5s}.gnb{position:fixed;left:0;right:0;top:0;height:var(--hdr);z-index:6;pointer-events:none}.gnb>*{pointer-events:auto}.gnb-logo{position:absolute;left:calc(var(--m) + var(--g));top:50%;transform:translateY(-50%);display:block;width:36px;color:var(--fg-logo);transition:color .45s ease}.gnb-logo svg{display:block;width:100%;height:auto;fill:currentColor}.where{position:absolute;left:calc(var(--m) + var(--g));top:calc(var(--hdr) + 22px);margin:0;font-size:13px;line-height:1.2;color:var(--fg);transition:color .45s ease;pointer-events:none}.where span{display:inline-block;transition:opacity .5s ease,transform .6s var(--ease),filter .5s ease}.gnb-plus{position:absolute;right:calc(var(--m) + var(--g));top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:var(--plus-bg);color:var(--plus-fg);padding:0;cursor:pointer;transition:background-color .45s ease,color .45s ease}.gnb-plus:before{content:"";position:absolute;inset:-5px}.gnb-plus i{position:absolute;left:50%;top:50%;width:18px;height:1.5px;background:currentColor;margin:-.75px 0 0 -9px;transition:transform .5s var(--ease)}.gnb-plus i+i{transform:rotate(90deg)}.gnb-plus:hover i:first-child{transform:rotate(180deg)}.gnb-plus:hover i+i{transform:rotate(270deg)}body.menu-open .gnb-plus{background:var(--paper);color:var(--press)}body.menu-open .gnb-plus i:first-child{transform:rotate(45deg)}body.menu-open .gnb-plus i+i{transform:rotate(135deg)}body.menu-open .gnb-logo{color:var(--paper)}.sec{position:fixed;left:calc(var(--m) + var(--g));top:0;width:min(540px,calc(100vw - var(--m)*2 - var(--g)*2));height:100svh;z-index:3;display:flex;flex-direction:column;justify-content:center;visibility:hidden;pointer-events:none;color:var(--fg);transition:color .45s ease}.sec.on{visibility:visible}.sec.on a{pointer-events:auto}.block{position:relative}.sec h1,.sec h2{margin:0 0 1.1rem;font-family:var(--serif);font-weight:400;font-size:clamp(32px,3.5vw,72px);line-height:1.1;letter-spacing:0}.sec h1 .l,.sec h2 .l{display:block;white-space:nowrap}.sec .ko{margin:0 0 1.3rem;font-size:clamp(18px,1.6vw,24px);font-weight:500;line-height:1.45;word-break:keep-all}.sec .body{margin:0 0 2rem;max-width:32em;font-size:clamp(15px,1.12vw,17.5px);line-height:1.75;font-weight:400;word-break:keep-all;text-wrap:pretty}.btn{display:inline-block;padding:16px 26px;border:0;background:var(--press);color:var(--paper);text-decoration:none;font-size:15px;font-weight:500;line-height:1;transition:background-color .35s ease}.btn:hover{background:#2b2a26}.l{will-change:auto}body:not(.ready) #opening .l{opacity:0}body.ready #opening .l{animation:intro 1.5s var(--ease) both}body.ready #opening .l:nth-child(1){animation-delay:.35s}body.ready #opening h1 .l:nth-child(2){animation-delay:.5s}body.ready #opening .ko{animation-delay:.75s}body.ready #opening .body{animation-delay:.9s}body.ready #opening p.l:last-child{animation-delay:1.05s}@keyframes intro{0%{opacity:0;transform:translateY(26px) scale(1.04);filter:blur(12px)}to{opacity:1;transform:none;filter:blur(0)}}.menu{position:fixed;inset:0;z-index:5;background:#0a0c1075;color:var(--paper);display:flex;align-items:center;padding:calc(var(--hdr) + 4vh) var(--m) 6vh;visibility:hidden;opacity:0;transition:opacity .45s ease,visibility 0s .45s}body.menu-open .menu{visibility:visible;opacity:1;transition:opacity .45s ease}.menu ul{list-style:none;margin:0;padding:0;width:100%}.menu li{border-top:1px solid rgba(242,241,237,.22)}.menu li:last-child{border-bottom:1px solid rgba(242,241,237,.22)}.menu a{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:clamp(12px,2.2vh,22px) 0;text-decoration:none;opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .7s var(--ease),padding .4s var(--ease)}body.menu-open .menu a{opacity:1;transform:none}.menu li:nth-child(1) a{transition-delay:.05s,.05s,0s}.menu li:nth-child(2) a{transition-delay:.11s,.11s,0s}.menu li:nth-child(3) a{transition-delay:.17s,.17s,0s}.menu li:nth-child(4) a{transition-delay:.23s,.23s,0s}.menu li:nth-child(5) a{transition-delay:.29s,.29s,0s}.menu li:nth-child(6) a{transition-delay:.35s,.35s,0s}.menu .en{font-family:var(--serif);font-size:clamp(28px,4.2vw,56px);line-height:1.1}.menu .ko{font-size:clamp(13px,1.1vw,16px);opacity:.8}.menu a:hover{padding-left:12px}.menu a[aria-disabled=true]{opacity:.34!important;cursor:default;pointer-events:auto}.menu a[aria-disabled=true]:hover{padding-left:0}.toast{position:fixed;left:50%;bottom:calc(var(--hdr) + 14px);transform:translate(-50%,16px);z-index:9;background:var(--press);color:var(--paper);font-size:14px;padding:12px 18px;opacity:0;pointer-events:none;transition:opacity .35s ease,transform .5s var(--ease)}.toast.on{opacity:1;transform:translate(-50%)}.scroll-space{width:1px;height:0}.scrim{display:none}@media(max-aspect-ratio:1/1){:root{--hdr:72px;--m:20px;--g:16px}.sec{width:calc(100vw - var(--m)*2 - var(--g)*2);justify-content:flex-end;padding-bottom:calc(var(--hdr) + var(--g))}.sec h1,.sec h2{font-size:clamp(28px,8vw,44px)}.sec .ko{font-size:17px}.sec .body{font-size:15px;max-width:none}.scrim{display:block;position:fixed;left:0;right:0;top:0;height:100vh;height:100lvh;z-index:2;pointer-events:none;opacity:var(--tv,0);background:linear-gradient(to top,var(--scrim) 0%,transparent 52%)}.menu .en{font-size:clamp(26px,8vw,40px)}}@media(prefers-reduced-motion:reduce){body.ready #opening .l{animation:none}.grid .v,.grid .h{transition:none}}.sec,.where{transition:color .45s ease,opacity .35s ease}body.menu-open .sec,body.menu-open .where{opacity:0}body.menu-open .grid{color:#f2f1ed33}body.menu-open .scrim,body.menu-open .grid .x{opacity:0}.menu .build{position:absolute;left:calc(var(--m) + var(--g));bottom:calc(var(--hdr)*.5);margin:0;font-size:12px;opacity:.5}.sec.on .qa,.sec.on .c-wrap,.sec.on .exp-list,.sec.on .meta,.sec.on .foot-mark,.sec.on .svcs{pointer-events:auto}.sec .l,.sec .svc,.sec .ex{will-change:auto}.rule:before,.svc:before,.qa li:before,.ex .nm:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:currentColor;opacity:.3}.sec.top{justify-content:flex-start;padding-top:calc(var(--hdr) + clamp(34px,7svh,76px))}.sec.side{left:auto;right:calc(var(--m) + var(--g));width:min(470px,38vw)}.svcs{list-style:none;margin:0;padding:0}.svc{position:relative;display:grid;grid-template-columns:44px 1fr;padding:22px 0 20px}.svc .n{font-size:13px;line-height:2.4;opacity:.92}.svc h3{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.2vw,36px);line-height:1.15}.svc .tags{margin:8px 0 0;font-size:14px;line-height:1.5;opacity:.95;word-break:keep-all}.svc .desc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .8s var(--ease)}.svc .desc>div{overflow:hidden}.svc .desc p{margin:14px 0 0;font-size:15px;line-height:1.75;max-width:30em;word-break:keep-all;opacity:0;transition:opacity .5s ease}.svc.open .desc{grid-template-rows:1fr}.svc.open .desc p{opacity:1;transition-delay:.25s}.sec.exp{left:0;width:100%;display:block;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 15%,#000 85%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 15%,#000 85%,transparent 100%)}.exp-head{position:absolute;left:calc(var(--m) + var(--g));top:50%;transform:translateY(-50%)}.exp-head h2{margin:0 0 .9rem;font-family:var(--serif);font-weight:400;font-size:clamp(32px,3.5vw,72px);line-height:1.1}.exp-head .ko{margin:0;font-size:clamp(16px,1.3vw,20px);font-weight:500}.exp-list{position:absolute;left:0;right:0;top:0;margin:0;padding:0;list-style:none;will-change:transform}.ex{display:grid;grid-template-columns:calc(50vw - 22px) 1fr;min-height:96px;outline:none}.ex .yr{text-align:right;padding:22px 28px 0 0;font-family:var(--serif);font-size:clamp(16px,1.35vw,22px);line-height:1.3;opacity:.9}.ex .nm{position:relative;padding:22px 0 18px 28px;max-width:min(560px,40vw)}.ex .nm:before{left:0;right:auto;width:100%}.ex .nm strong{font-weight:500;font-size:clamp(19px,1.8vw,28px);line-height:1.25}.ex .nm em{font-style:normal;font-size:11.5px;border:1px solid currentColor;padding:2px 8px;margin-left:10px;vertical-align:middle;opacity:.85}.ex .tg{display:block;margin-top:5px;font-size:14px;line-height:1.5;opacity:.8}.ex .th{display:none}.exp-list .ex{transition:opacity .35s ease}.exp-list:hover .ex:not(:hover){opacity:.45}.ex:focus-visible .nm{outline:2px solid currentColor;outline-offset:-2px}.thumb{position:fixed;left:0;top:0;z-index:7;width:380px;height:213.75px;border-radius:16px;overflow:hidden;box-shadow:0 22px 60px #00081e73,0 2px #ffffff14 inset;pointer-events:none;opacity:0;transition:opacity .3s ease;will-change:transform}.thumb.on{opacity:1}.thumb img,.ex .th img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.thumb i,.ex .th i{position:absolute;inset:0;display:flex;align-items:flex-end;padding:14px;font-style:normal;font-family:var(--serif);font-size:19px;line-height:1.2;color:var(--paper);background:radial-gradient(120% 120% at 80% 0%,#e8c97d 0,#8f6a2a 30%,#08287800 62%),linear-gradient(150deg,#0a3fa8,#06255f)}.thumb:not(.photo) img{display:none}.thumb.photo i{display:none}.thumb.priv i,.ex.priv .th i{background:linear-gradient(150deg,#1b2a52,#0b0f1f);filter:saturate(.6)}.thumb.priv i:after,.ex.priv .th i:after{content:"\be44\acf5\ac1c";position:absolute;right:12px;top:12px;font:500 12px var(--sans);border:1px solid rgba(242,241,237,.7);padding:2px 8px}.thumb:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.14);pointer-events:none}.sec.wide{left:0;width:100%;height:100svh;padding:0 calc(var(--m) + var(--g));flex-direction:row;align-items:center;gap:5vw}.side-head{flex:0 0 min(440px,32vw)}.sec.wide h2{margin:0 0 1.1rem;font-family:var(--serif);font-weight:400;font-size:clamp(32px,3.5vw,72px);line-height:1.1}.sec.wide h2 .l{display:block;white-space:nowrap}.qa{flex:1;list-style:none;margin:0;padding:0;max-height:calc(100svh - var(--hdr)*2 - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.qa::-webkit-scrollbar{display:none}.qa li{position:relative}.q{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;margin:0;padding:15px 0;border:0;background:none;color:inherit;font:500 16px/1.5 var(--sans);text-align:left;cursor:pointer;word-break:keep-all}.q:hover span{opacity:.75}.pm{position:relative;flex:0 0 14px;height:14px;margin-top:5px}.pm:before,.pm:after{content:"";position:absolute;left:0;top:6.5px;width:14px;height:1.5px;background:currentColor;transition:transform .5s var(--ease)}.pm:after{transform:rotate(90deg)}.open>.q .pm:before{transform:rotate(180deg)}.open>.q .pm:after{transform:rotate(180deg)}.a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.a>div{overflow:hidden}.a p{margin:0 0 18px;padding-right:34px;font-size:15px;line-height:1.75;word-break:keep-all;opacity:0;transition:opacity .4s ease}.qa li.open .a{grid-template-rows:1fr}.qa li.open .a p{opacity:1;transition-delay:.18s}.qa li.open>.q .pm:after{transform:rotate(0)}.c-wrap{flex:0 0 clamp(310px,23vw,380px);margin-left:auto}.c-form{max-height:calc(100svh - var(--hdr)*2 - 16px);overflow-y:auto;overscroll-behavior:contain;padding:0 6px 4px 0;scrollbar-width:thin;scrollbar-color:rgba(242,241,237,.35) transparent}.f{margin:0 0 15px;padding:0;border:0;min-width:0}.f label,.f legend{display:block;padding:0;margin:0 0 4px;font-size:13px;line-height:1.5;opacity:.88}.f label b{font-weight:500}.f small{opacity:.75;font-size:12px}.f input[type=text],.f input[type=email],.f textarea{display:block;width:100%;margin:0;padding:6px 0 8px;border:0;border-radius:0;border-bottom:1px solid rgba(242,241,237,.5);background:transparent;color:inherit;font:400 16px/1.5 var(--sans);resize:none;transition:border-color .3s ease;-webkit-appearance:none;appearance:none}.f input:focus,.f textarea:focus{outline:none;border-bottom-color:currentColor;box-shadow:0 1px 0 0 currentColor}.f input.bad,.f textarea.bad{border-bottom-color:#ffb9a3;box-shadow:0 1px #ffb9a3}.hint{margin:6px 0 0;font-size:12.5px;line-height:1.5;opacity:.72}.helps{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.helps legend{grid-column:1/-1;margin-bottom:2px}.ck{position:relative;display:flex;gap:9px;align-items:flex-start;font-size:14px;line-height:1.45;cursor:pointer;word-break:keep-all}.ck input{position:absolute;opacity:0;width:16px;height:16px;margin:2px 0 0;cursor:pointer}.ck .bx{flex:0 0 16px;height:16px;margin-top:2px;border:1px solid currentColor;position:relative;transition:background-color .25s}.ck input:checked+.bx{background:currentColor}.ck input:checked+.bx:after{content:"";position:absolute;left:4.5px;top:1px;width:5px;height:9px;border:solid var(--press);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.ck input:focus-visible+.bx{outline:2px solid currentColor;outline-offset:3px}.ck a{white-space:nowrap}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.notice{margin:2px 0 10px;padding:10px 12px;border:1px solid rgba(242,241,237,.3);font-size:12px;line-height:1.6;max-height:92px;overflow:auto;opacity:.92;scrollbar-width:thin}.notice p{margin:0 0 4px}.notice ul{margin:0;padding-left:16px}.notice li{margin:0 0 3px}.consent{margin:0 0 4px}.err{min-height:1.4em;margin:8px 0;font-size:13px;line-height:1.5;color:#ffd0c0}.contact .btn{background:var(--paper);color:var(--press)}.contact .btn:hover{background:#fff}.submit{border:0;cursor:pointer;font-family:var(--sans)}.submit[disabled]{opacity:.55;cursor:progress}.c-done[hidden]{display:none}.c-done h3{margin:0 0 1rem;font-family:var(--serif);font-weight:400;font-size:clamp(30px,3vw,56px);line-height:1.1}.c-done .ko{margin:0 0 1.1rem;font-size:clamp(17px,1.5vw,22px);font-weight:500}.c-done .body{margin:0 0 1.8rem;font-size:15.5px;line-height:1.75;word-break:keep-all}.c-done:focus{outline:none}.dip{position:fixed;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}.dip line{stroke:#ffecbee6;stroke-width:1.2;stroke-linecap:round;opacity:.85}.dip .st{opacity:0;transition:opacity .9s ease}.dip .st.on{opacity:1}.dip .st .halo{fill:#ffd68259}.dip .st .core{fill:#fff6dc}.dip .st .halo{animation:breathe 3.6s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(.8);opacity:.6}50%{transform:scale(1.25);opacity:1}}.dip .st>*{transform-box:fill-box;transform-origin:center}.sec.foot{left:0;width:100%;height:100svh;padding:0;align-items:center;justify-content:flex-end;padding-bottom:calc(var(--hdr) + clamp(70px,11svh,120px))}.foot-mark{width:clamp(190px,21vw,330px)}.foot-mark svg{display:block;width:100%;height:auto;fill:currentColor}.foot .tag{margin:16px 0 0;font-family:var(--serif);font-size:clamp(15px,1.25vw,20px);line-height:1.4}.foot .meta{position:absolute;left:calc(var(--m) + var(--g));right:calc(var(--m) + var(--g));bottom:calc(var(--hdr) + var(--g)*.6);margin:0;display:flex;justify-content:space-between;gap:12px 24px;font-size:13px;line-height:1.5}.foot .meta a{text-decoration:none}.foot .meta a:hover{text-decoration:underline;text-underline-offset:3px}.sky{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity 1.4s ease}.sky.on{opacity:1}.sky i{position:absolute;left:0;top:0;width:var(--s);height:var(--s);margin:calc(var(--s)/-2) 0 0 calc(var(--s)/-2);opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff3d0' d='M6 0C6.35 3.7 8.3 5.65 12 6 8.3 6.35 6.35 8.3 6 12 5.65 8.3 3.7 6.35 0 6 3.7 5.65 5.65 3.7 6 0Z'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 0 5px rgba(255,214,130,.95));animation:tw var(--d) ease-in-out var(--del) infinite}@keyframes tw{0%,58%{opacity:0;transform:scale(.3)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@media(max-aspect-ratio:1/1){.sec.top{justify-content:flex-end;padding-top:0}.sec.side{left:calc(var(--m) + var(--g));right:calc(var(--m) + var(--g));width:auto;justify-content:flex-end;padding-bottom:calc(var(--hdr) + var(--g))}.svc{padding:15px 0 13px;grid-template-columns:34px 1fr}.svc h3{font-size:23px}.svc .desc p{font-size:14px;line-height:1.7;margin-top:10px}.sec.exp{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 88%,transparent 100%)}.exp-head{top:calc(var(--hdr) + 14px);transform:none}.exp-head h2{font-size:clamp(26px,7.4vw,38px)}.exp-head .ko{display:none}.ex{grid-template-columns:46px 1fr;min-height:84px}.ex .yr{text-align:left;padding:18px 0 0}.ex .nm{padding:18px 0 14px;max-width:none}.ex .nm:before{left:0}.ex .th{display:block;height:0;overflow:hidden;position:relative;border-radius:14px;transition:height .6s var(--ease),margin .6s var(--ease)}.ex .th:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.14);pointer-events:none}.ex.open .th{height:calc((100vw - var(--m)*2 - var(--g)*2)*.5625);margin-top:14px}.sec.wide{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;padding-top:calc(var(--hdr) + 12px);padding-bottom:calc(var(--hdr) + 10px)}.side-head{flex:none}.sec.wide h2{font-size:clamp(26px,7.4vw,38px);margin-bottom:.5rem}.sec.wide .side-head .body,.faq .side-head .ko{display:none}.contact .side-head .ko{margin-bottom:0;font-size:15px}.qa{flex:1;max-height:none;min-height:0}.q{font-size:15px;padding:12px 0}.c-wrap{flex:1;min-height:0;margin:0;width:100%}.c-form{max-height:100%;height:100%}.helps{grid-template-columns:1fr}.sec.foot{padding-bottom:calc(var(--hdr) + 15svh)}.foot-mark{width:min(62vw,260px)}.foot .meta{flex-wrap:wrap;justify-content:flex-start;gap:6px 20px;font-size:12.5px}.thumb{display:none}}.stage .poster{transition:none}body.veil .stage canvas{opacity:0;transition:opacity .35s ease}.sec.mid{left:50%;transform:translate(-50%);width:min(350px,27vw);justify-content:flex-start;padding-top:calc(var(--hdr) + clamp(26px,6svh,60px));text-align:center}.sec.mid h2{font-size:clamp(30px,3.1vw,56px)}.sec.mid .body{margin-left:auto;margin-right:auto}@media(max-aspect-ratio:1/1){.sec.mid{left:calc(var(--m) + var(--g));transform:none;width:calc(100vw - var(--m)*2 - var(--g)*2);text-align:left;justify-content:flex-start;padding-top:calc(var(--hdr) + 14px)}.sec.mid h2{font-size:clamp(28px,8vw,44px)}}.foot:before{content:"";position:absolute;left:0;right:0;bottom:0;height:56svh;z-index:-1;background:linear-gradient(to top,#040a1ed1,#040a1e75 48%,#040a1e00);opacity:0;transition:opacity 1.2s ease;pointer-events:none}.foot.on:before{opacity:1}.c-form{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;align-content:start}.c-form>*{grid-column:1/-1}.c-form>.f:nth-child(1),.c-form>.f:nth-child(2){grid-column:auto}.notice{max-height:70px}.f textarea{min-height:0}@media(max-aspect-ratio:1/1){.c-form{grid-template-columns:1fr}.c-form>.f:nth-child(1),.c-form>.f:nth-child(2){grid-column:1/-1}.notice{max-height:84px}}.f .ck{display:flex;margin:0;opacity:1;font-size:14px}.sec.exp{-webkit-mask-image:none!important;mask-image:none!important}.exp-clip{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 15%,#000 85%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 15%,#000 85%,transparent 100%)}@media(max-aspect-ratio:1/1){.exp-clip{top:calc(var(--hdr) + 112px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 90%,transparent 100%)}.exp-list{padding:0 calc(var(--m) + var(--g))}.exp-head{top:calc(var(--hdr) + 40px)}.sec.wide{padding-top:calc(var(--hdr) + 44px)}.sec.top{justify-content:flex-start;padding-top:calc(var(--hdr) + 44px);padding-bottom:0}}[hidden]{display:none!important}.sec.on .exp-list,.sec.on .exp-list .ex{pointer-events:none}.sec.on .exp-list .ex .yr,.sec.on .exp-list .ex .nm{pointer-events:auto}.sec.on .exp-list .ex .yr{pointer-events:none}:root{--serif:"Noto Serif","Pretendard Variable",Pretendard,Georgia,"Times New Roman",serif}.dim{position:fixed;left:0;top:0;width:100%;height:100vh;height:100lvh;background:#02081a;opacity:var(--dim,0);pointer-events:none;z-index:1}.menu{padding-left:calc(var(--m) + var(--g));padding-right:calc(var(--m) + var(--g))}.menu .ar{font-size:clamp(20px,2.4vw,34px);opacity:.85}.where span:before{content:"";display:inline-block;width:22px;height:1px;background:currentColor;margin-right:10px;vertical-align:middle;opacity:.7}.where span:empty:before{display:none}.sec.mid{left:50%;transform:translate(-50%);width:min(400px,29vw);justify-content:flex-start;padding-top:calc(var(--hdr) + clamp(22px,4.5svh,48px));text-align:center}.sec.mid h2{font-size:clamp(28px,2.9vw,46px)}.sec.mid .body{margin-left:auto;margin-right:auto;font-size:14.5px;line-height:1.7}.exp-clip:before{content:"";position:absolute;left:calc(50vw - 22px);top:0;bottom:0;width:1px;background:currentColor;opacity:.3}.ex{position:relative;min-height:112px}.ex:after{content:"";position:absolute;left:calc(50vw - 38px);top:0;width:16px;height:1px;background:currentColor;opacity:.55}.ex .yr{padding-top:26px;font-size:clamp(15px,1.2vw,19px);opacity:.85}.ex .nm{padding:20px 0 22px 28px;max-width:min(580px,40vw)}.ex .nm strong{display:block;margin-top:10px;font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.1vw,34px);line-height:1.22}.ex .tgs{display:flex;flex-wrap:wrap;gap:6px}.ex .tgs span{display:inline-block;padding:3px 9px;font-size:12px;line-height:1.5;border-radius:4px;background:var(--chip);border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 32%,transparent)}.ex .tgs .pv{border-color:currentColor;opacity:1}.ex .nm em,.ex .tg{display:none}.c-wrap{padding:22px 22px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.28);border-radius:10px;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);box-shadow:0 12px 44px #00082047,inset 0 1px #ffffff47;display:flex;flex-direction:column;max-height:calc(100svh - var(--hdr)*2 - 20px)}.c-form{max-height:none;flex:1;min-height:0}.c-done{overflow-y:auto}.foot:after{content:"";position:absolute;left:0;right:0;top:0;height:22svh;z-index:-1;background:linear-gradient(to bottom,#040a1eb3,#040a1e00);opacity:0;transition:opacity 1.2s ease;pointer-events:none}.foot.on:after{opacity:1}@media(max-aspect-ratio:1/1){.exp-clip:before{left:calc(var(--m) + var(--g) + 36px)}.ex:after{left:calc(var(--m) + var(--g) + 22px);width:14px}.ex{grid-template-columns:46px 1fr}.ex .nm{padding:18px 0 18px 10px}.ex .nm strong{font-size:clamp(20px,5.6vw,26px)}.c-wrap{padding:16px 16px 12px}.foot .meta{display:grid;grid-template-columns:1fr auto;grid-template-areas:"m1 m3" "m2 m4";gap:7px 16px;align-items:start}.foot .meta .m1{grid-area:m1}.foot .meta .m2{grid-area:m2}.foot .meta .m3{grid-area:m3;text-align:right}.foot .meta .m4{grid-area:m4;text-align:right}}@media(max-aspect-ratio:1/1){.sec.mid{left:calc(var(--m) + var(--g));transform:none;width:calc(100vw - var(--m)*2 - var(--g)*2);text-align:left;justify-content:flex-start;padding-top:calc(var(--hdr) + 44px)}.sec.mid h2{font-size:clamp(28px,8vw,44px)}.sec.mid .body{margin-left:0;margin-right:0;font-size:15px}.ex .nm{max-width:none;padding-right:4px}.ex .tgs span{font-size:11.5px;padding:2px 8px}}.c-wrap{flex:0 0 clamp(360px,30vw,540px)}.f input[type=text],.f input[type=email],.f textarea{padding:10px 12px;border:1px solid rgba(255,255,255,.45);border-radius:6px;background:#ffffff12;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.f input:focus,.f textarea:focus{border-color:#fff;background:#ffffff21;box-shadow:0 0 0 1px #fff}.f input.bad,.f textarea.bad{border-color:#ffb9a3;box-shadow:0 0 0 1px #ffb9a3}.f textarea{min-height:92px}.notice{max-height:92px}@media(max-aspect-ratio:1/1){.notice{max-height:clamp(140px,24svh,210px)}.f textarea{min-height:84px}}.sec.mid{width:min(360px,25vw)}.sec.mid h2{font-size:clamp(26px,2.55vw,42px)}.f{margin-bottom:12px}.hint{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.f textarea{min-height:76px}.f textarea::placeholder{color:#f2f1ed9e;font-size:14px}.notice{min-height:84px;max-height:84px}@media(max-aspect-ratio:1/1){.c-wrap{flex:1 1 auto;min-height:0}.notice{min-height:clamp(140px,24svh,210px);max-height:clamp(140px,24svh,210px)}.f textarea{min-height:84px}}.c-wrap{padding:16px 20px 12px}.f{margin-bottom:10px}.err{min-height:1.1em;margin:4px 0 6px}.consent{margin:0 0 2px}.notice{margin:0 0 8px}@media(max-aspect-ratio:1/1){.c-wrap{padding:16px 16px 12px}.err{margin:6px 0}}.exp-head{top:0;height:100svh;transform:none;display:flex;flex-direction:column;justify-content:center}.foot-mark{width:clamp(142px,15.75vw,248px)}.foot .tag{display:inline-block;white-space:nowrap}@media(max-aspect-ratio:1/1){.exp-head{top:calc(var(--hdr) + 40px);height:auto;display:block}.sec.mid{left:calc(var(--m) + var(--g));transform:none;width:calc(100vw - var(--m)*2 - var(--g)*2);text-align:left;justify-content:flex-start;padding-top:calc(var(--hdr) + 44px)}.sec.mid .body{margin-left:0;margin-right:0;max-width:none}.foot-mark{width:calc(100vw - (var(--m) + var(--g))*2)}.foot .tag{margin-top:14px}}.sprite{position:absolute;width:0;height:0}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.c-wrap{background:#081a54cc}}.nojs{margin:0 0 10px;font-size:13px}.exp-head{color:var(--fg)}.ex .tgs span{background:var(--chip,rgba(255,255,255,.15))}body[data-content=ink] .ex .tgs span{background:var(--chip,rgba(29,28,25,.08))}body[data-content=paper] .sec,body[data-content=paper] .where{text-shadow:0 1px 3px rgba(0,8,24,.4),0 4px 18px rgba(0,8,24,.3)}body[data-content=ink] .sec,body[data-content=ink] .where{text-shadow:0 1px 2px rgba(255,255,255,.6),0 3px 14px rgba(255,255,255,.4)}
