.contact{z-index:1;--v:clamp(0px, calc((100vw - 1024px) / 896), 1px);--g:clamp(0px, calc((100vw - 1920px) / 640), 1px);--ct-text:#3e3f44;--ct-head:#e1e1e1;--ct-line:#e5e5e5;--ct-ph:#b5b5b5;position:relative;overflow:clip}.ct-inner{margin:0 max(calc(48px + 168 * var(--v) + 2 * var(--g)), calc((100vw - 2124px) / 2))}.ct-hero{padding-top:calc(280px + 40 * var(--v) + 80 * var(--g))}.ct-symbol{width:156px;height:auto;display:block}.ct-hero-body{flex-direction:column;align-items:flex-start;margin-top:20px;display:flex}.ct-hero-head{align-self:stretch;align-items:flex-start;gap:calc(20px + 12 * var(--v) + 8 * var(--g));flex-direction:column;display:flex}.ct-hero-title-row{align-items:flex-end;gap:calc(16px + 8 * var(--v));display:flex}.ct-hero-title{color:var(--ct-text);font-family:Cormorant Garamond,serif;font-weight:600;font-size:calc(120px + 52 * var(--v) + 28 * var(--g));line-height:calc(145px + 63 * var(--v) + 34 * var(--g));letter-spacing:-.01em;flex-direction:column;margin:0;display:flex}.ct-hero-title .line-2{margin-top:calc(-56px - 23 * var(--v) - 13 * var(--g))}.ct-dot{vertical-align:-.025em;opacity:0;transform-origin:50%;background:#f03a3a;border-radius:50%;width:.16em;height:.16em;margin-left:.12em;display:inline-block;transform:scale(0)}.ct-hero-sub{gap:calc(16px + 8 * var(--v));flex-direction:column;width:554px;display:flex}.ct-hero-subrow{flex-direction:column;align-items:flex-start;gap:80px;display:flex}@media (max-width:1180px){.ct-hero-subrow{flex-direction:row;justify-content:space-between;align-items:flex-end;width:calc(100% - 80px)}.ct-hero-sub{width:auto}}.ct-hero-lead{color:var(--ct-text);font-family:Pretendard,sans-serif;font-weight:600;font-size:calc(18px + 4 * var(--v) + 2 * var(--g));margin:0;line-height:1.5}.ct-hero-desc{color:var(--ct-text);font-family:Pretendard,sans-serif;font-weight:400;font-size:calc(14px + 4 * var(--v) + 2 * var(--g));margin:0;line-height:1.5}.ct-brief{border:1px solid var(--ct-text);color:var(--ct-text);font-family:Pretendard,sans-serif;font-weight:600;font-size:calc(14px + 2 * var(--v));border-radius:8px;align-items:center;gap:12px;padding:12px 12px 12px 16px;line-height:1.5;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.ct-brief:hover{background:var(--ct-text);color:#fff}.ct-brief-ico{place-items:center;width:20px;height:20px;display:grid}.ct-brief:hover .ct-brief-ico svg{animation:.55s cubic-bezier(.22,1,.36,1) download-cycle}.ct-hero-title .line-1,.ct-hero-title .line-2{opacity:0;filter:blur(18px);transform-origin:0;transition:opacity 1.1s,filter 1.1s,transform 1.1s cubic-bezier(.22,1,.36,1);transform:translateY(.05em)scale(1.04)}.ct-hero-title .line-2{transition-delay:.14s}.ct-hero-lead,.ct-hero-desc{opacity:0;filter:blur(8px);transition:opacity .9s,filter .9s,transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.ct-hero-lead{transition-delay:.5s}.ct-hero-desc{transition-delay:.62s}.ct-brief{opacity:0;filter:blur(8px);transition:opacity .9s .74s,filter .9s .74s,transform .9s cubic-bezier(.22,1,.36,1) .74s,background .25s,color .25s;transform:translateY(10px)}.ct-hero.in .ct-hero-title .line-1,.ct-hero.in .ct-hero-title .line-2,.ct-hero.in .ct-hero-lead,.ct-hero.in .ct-hero-desc,.ct-hero.in .ct-brief{opacity:1;filter:blur();transform:none}.ct-hero.in .ct-dot{opacity:1;transition:transform .42s cubic-bezier(.34,1.56,.64,1) 1.2s,opacity .18s 1.18s;transform:scale(1)}@media (prefers-reduced-motion:reduce){.ct-hero-title .line-1,.ct-hero-title .line-2,.ct-hero-lead,.ct-hero-desc,.ct-brief{opacity:1;filter:none;transform:none}.ct-dot{opacity:1;transform:none}}.ct-form{padding-top:240px}.ct-form-inner{gap:calc(160px + 80 * var(--v) + 160 * var(--g));border:0;flex-direction:column;margin:0;padding:0;display:flex}.ct-block{justify-content:space-between;align-items:flex-start;gap:calc(24px + 8 * var(--v) + 8 * var(--g));display:flex}.ct-block-head{font-family:Pretendard,sans-serif;font-weight:700;font-size:calc(32px + 16 * var(--v) + 8 * var(--g));margin:0;line-height:1.5}.ct-block-head .ct-line{--fill:0%;background-image:linear-gradient(90deg, var(--ct-text) var(--fill), var(--ct-head) var(--fill));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%;display:block}.ct-fields{width:calc(448px + 280 * var(--v) + 10 * var(--g));gap:calc(80px + 40 * var(--v));flex-direction:column;display:flex}.ct-field{gap:calc(24px + 8 * var(--v));border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ct-field-label{color:var(--ct-text);font-family:Pretendard,sans-serif;font-weight:700;font-size:calc(18px + 2 * var(--v) + 4 * var(--g));margin:0;padding:0;line-height:1.5}.ct-rv .ct-field,.ct-rv .ct-consent,.ct-rv .ct-submit{opacity:0;pointer-events:none;transition:opacity .6s,transform .9s cubic-bezier(.34,1.45,.5,1);transform:translateY(48px)}.ct-rv .ct-field.in,.ct-rv .ct-consent.in,.ct-rv .ct-submit.in{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.ct-rv .ct-field,.ct-rv .ct-consent,.ct-rv .ct-submit{opacity:1;pointer-events:auto;transition:none;transform:none}}.ct-chips{flex-wrap:wrap;gap:16px;display:flex}.ct-chip{height:calc(45px + 11 * var(--v));text-align:center;border:1px solid var(--ct-line);cursor:pointer;color:var(--ct-text);font-family:Pretendard,sans-serif;font-weight:600;font-size:calc(14px + 2 * var(--v) + 2 * var(--g));background:#fff;border-radius:999px;flex:0 0 calc(25% - 12px);justify-content:center;align-items:center;padding:0 16px;line-height:1.5;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.ct-chip:hover{border-color:var(--ct-text)}.ct-chip.is-selected{background:var(--ct-text);border-color:var(--ct-text);color:#fff}.ct-inputs{gap:calc(20px + 12 * var(--v));flex-direction:column;display:flex}.ct-input-row{gap:calc(20px + 12 * var(--v));display:flex}.ct-input{min-width:0;height:calc(56px + 8 * var(--v));padding:0 calc(24px + 8 * var(--v));border:1px solid var(--ct-line);color:var(--ct-text);font-family:Pretendard,sans-serif;font-weight:600;font-size:calc(14px + 2 * var(--v) + 2 * var(--g));background:#fff;border-radius:12px;outline:none;flex:1;line-height:1.5}.ct-input::placeholder{color:var(--ct-ph);font-weight:400}.ct-input:focus{border-color:var(--ct-text)}.ct-cell{flex:1;min-width:0;display:flex;position:relative}.ct-hint{z-index:6;white-space:nowrap;pointer-events:none;opacity:0;transform-origin:24px -8px;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:9px 14px;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:calc(100% + 12px);left:20px;transform:translateY(-4px)scale(.98);box-shadow:0 8px 24px #00000029,0 0 0 1px #0000000d}.ct-cell.show-hint .ct-hint{opacity:1;transform:none}.ct-hint:before{content:"";background:#fff;border-radius:2px;width:11px;height:11px;position:absolute;top:-5px;left:22px;transform:rotate(45deg);box-shadow:-2px -2px 3px #0000000a}.ct-hint-ico{color:#fff;background:#f5a623;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-family:Pretendard,sans-serif;font-size:15px;font-weight:800;line-height:1;display:grid}.ct-hint-msg{color:#3e3f44;font-family:Pretendard,sans-serif;font-size:15px;font-weight:500;line-height:1.3}.ct-content{flex-direction:column;gap:32px;display:flex}.ct-textarea{height:calc(280px + 120 * var(--v));padding:calc(24px + 8 * var(--v));border:1px solid var(--ct-line);resize:none;color:var(--ct-text);font-family:Pretendard,sans-serif;font-weight:600;font-size:calc(14px + 2 * var(--v) + 2 * var(--g));scrollbar-width:thin;scrollbar-color:#c5c8dc transparent;background:#fff;border-radius:12px;outline:none;line-height:1.5}.ct-textarea::placeholder{color:var(--ct-ph);font-weight:400}.ct-textarea:focus{border-color:var(--ct-text)}.ct-textarea::-webkit-scrollbar{width:6px}.ct-textarea::-webkit-scrollbar-track{background:0 0;margin:12px 0}.ct-textarea::-webkit-scrollbar-thumb{background:#c5c8dc;border-radius:999px}.ct-textarea::-webkit-scrollbar-thumb:hover{background:#b5b5b5}.ct-file-row{gap:16px;display:flex}.ct-file-name{cursor:default;caret-color:#0000;flex:1}.ct-file-name:not(:placeholder-shown){cursor:text;caret-color:var(--ct-text)}.ct-file-name:placeholder-shown:focus{border-color:var(--ct-line)}.ct-file-btn{height:calc(56px + 8 * var(--v));white-space:nowrap;border:1px solid var(--ct-text);cursor:pointer;color:var(--ct-text);font-family:Pretendard,sans-serif;font-weight:600;font-size:calc(14px + 2 * var(--v) + 2 * var(--g));background:#fff;border-radius:8px;flex:none;align-items:center;gap:12px;padding:0 24px;line-height:1.5;transition:opacity .2s;display:inline-flex}.ct-file-btn:hover{opacity:.6}.ct-content-group{flex-direction:column;gap:48px;display:flex}.ct-consent{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex}.ct-consent-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ct-consent-box{border:1px solid var(--ct-line);width:40px;height:40px;color:var(--ct-head);background:#fff;border-radius:50%;flex:none;place-items:center;transition:background .15s,border-color .15s,color .15s;display:grid}.ct-consent-box svg{width:40px;height:40px;display:block;transform:translate(-1px,-1px)}.ct-consent-input:checked~.ct-consent-box{background:var(--ct-text);border-color:var(--ct-text);color:#fff}.ct-consent-input:focus-visible~.ct-consent-box{outline:2px solid var(--ct-text);outline-offset:2px}.ct-consent-text{color:var(--ct-ph);font-family:Pretendard,sans-serif;font-weight:400;font-size:calc(14px + 2 * var(--v) + 2 * var(--g));margin:0;line-height:1.5;transition:color .15s}.ct-consent-text a{color:var(--ct-text);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ct-consent-input:checked~.ct-consent-text{color:var(--ct-text);font-weight:600}.ct-submit{width:calc(208px + 64 * var(--v));height:calc(64px + 16 * var(--g));padding:0 calc(24px + 8 * var(--v));background:var(--ct-ph);cursor:pointer;color:#fff;font-family:Pretendard,sans-serif;font-weight:600;font-size:calc(16px + 4 * var(--v) + 4 * var(--g));border:none;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;line-height:1.5;transition:background-color .25s,opacity .2s;display:inline-flex}.ct-submit.is-ready{background:var(--ct-text)}.ct-submit.is-ready:hover .ct-arrow img{animation:.55s cubic-bezier(.22,1,.36,1) project-arrow-cycle}.ct-submit:not(.is-ready):hover{background:#a6a7ad}.ct-arrow{width:calc(20px + 4 * var(--v));height:calc(20px + 4 * var(--v));flex:none;place-items:center;display:grid}.ct-arrow img{width:calc(11.31px + 4.69 * var(--v));height:calc(11.31px + 4.69 * var(--v));display:block}@keyframes ct-flash{0%{box-shadow:0 0 #f03a3a00}12%{box-shadow:0 0 0 3px #f03a3a4d}to{box-shadow:0 0 #f03a3a00}}.ct-flash{animation:1s ct-flash}.ct-join{height:calc(768px + 312 * var(--v) + 360 * var(--g));margin-top:240px;position:relative;overflow:clip}.ct-join-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ct-join-inner{left:calc(48px + 168 * var(--v) + 2 * var(--g));top:calc(179px + 112 * var(--v) + 152 * var(--g));z-index:1;flex-direction:column;align-items:flex-start;width:610px;display:flex;position:absolute}.ct-join-title{color:var(--ct-text);font-family:Cormorant Garamond,serif;font-weight:600;font-size:calc(120px + 52 * var(--v) + 28 * var(--g));letter-spacing:-.01em;margin:0;line-height:1.21}.ct-join-sub{margin:calc(20px + 12 * var(--g)) 0 0;color:var(--ct-text);font-family:Pretendard,sans-serif;font-weight:700;font-size:calc(18px + 4 * var(--v) + 2 * var(--g));line-height:1.5}.ct-join-desc{margin:calc(16px + 8 * var(--v)) 0 0;color:var(--ct-text);font-family:Pretendard,sans-serif;font-weight:400;font-size:calc(14px + 4 * var(--v) + 2 * var(--g));line-height:1.5}.ct-join-btn{margin:calc(96px - 16 * var(--g)) 0 0;width:calc(208px + 64 * var(--v));height:calc(64px + 16 * var(--g));padding:0 calc(24px + 8 * var(--v));background:var(--ct-text);color:#fff;font-family:Pretendard,sans-serif;font-weight:600;font-size:calc(16px + 4 * var(--v) + 4 * var(--g));border-radius:999px;justify-content:space-between;align-items:center;gap:12px;line-height:1.5;text-decoration:none;transition:opacity .2s;display:inline-flex}.ct-join-btn:hover .ct-arrow img{animation:.55s cubic-bezier(.22,1,.36,1) project-arrow-cycle}.ct-rv .ct-join-title,.ct-rv .ct-join-sub,.ct-rv .ct-join-desc,.ct-rv .ct-join-btn{opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.34,1.45,.5,1);transform:translateY(32px)}.ct-rv .ct-join.joined .ct-join-title{opacity:1;transform:none}.ct-rv .ct-join.joined .ct-join-sub{opacity:1;transition-delay:80ms;transform:none}.ct-rv .ct-join.joined .ct-join-desc{opacity:1;transition-delay:.16s;transform:none}.ct-rv .ct-join.joined .ct-join-btn{opacity:1;transition-delay:.24s;transform:none}@media (prefers-reduced-motion:reduce){.ct-rv .ct-join-title,.ct-rv .ct-join-sub,.ct-rv .ct-join-desc,.ct-rv .ct-join-btn{opacity:1;transition:none;transform:none}}.rc-modal{z-index:110;--v:clamp(0px, calc((100vw - 1024px) / 896), 1px);--g:clamp(0px, calc((100vw - 1920px) / 640), 1px);--sq:clamp(0px, calc((1130px + 120 * var(--v) + 140 * var(--g) - 100vh) / 400), 1px);--ct-text:#3e3f44;--ct-line:#e5e5e5;--ct-ph:#b5b5b5;--ct-head:#e1e1e1;padding:calc(48px - 36 * var(--sq));opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;transition:opacity .4s,visibility 0s linear .4s;display:flex;position:fixed;inset:0}.rc-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s}@media (max-width:1023px){.rc-modal{display:none}}.rc-modal-dim{opacity:.6;background:#3e3f44;position:absolute;inset:0}html.rc-lock{overflow:hidden}.rc-card{z-index:1;width:calc(928px + 560 * var(--v) + 20 * var(--g));border-radius:calc(32px + 32 * var(--v));max-width:100%;max-height:100%;padding:calc(48px + 24 * var(--v) + 24 * var(--g));padding-right:calc(24px + 24 * var(--v) + 24 * var(--g));padding-block:calc(48px + 24 * var(--v) + 24 * var(--g) - 38 * var(--sq));gap:calc(64px + 32 * var(--g) - 32 * var(--sq));background:#fff;flex-direction:column;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:translateY(24px)scale(.985)}.rc-modal.is-open .rc-card{transform:none}.rc-scroll{gap:calc(64px + 32 * var(--g) - 32 * var(--sq));scrollbar-width:thin;scrollbar-color:#c5c8dc transparent;flex-direction:column;flex:1;min-height:0;padding-right:24px;display:flex;overflow-y:auto}.rc-scroll::-webkit-scrollbar{width:6px}.rc-scroll::-webkit-scrollbar-thumb{background:#c5c8dc;border-radius:999px}.rc-head-text{gap:calc(20px - 10 * var(--sq));flex-direction:column;display:flex}.rc-eyebrow{color:#3e3f44;font-family:Cormorant Garamond,serif;font-weight:600;font-size:calc(64px + 32 * var(--v) + 24 * var(--g) - 32 * var(--sq));letter-spacing:-.01em;margin:0;line-height:1}.rc-lead{color:#3e3f44;font-family:Pretendard,sans-serif;font-weight:400;font-size:calc(14px + 4 * var(--v) + 2 * var(--g));line-height:calc(1.5 - .12 * var(--sq) / 1px);margin:0}.rc-close{z-index:2;top:calc(48px + 24 * var(--v) + 24 * var(--g) - 38 * var(--sq));right:calc(48px + 24 * var(--v) + 24 * var(--g));width:calc(64px + 32 * var(--v) - 16 * var(--sq));height:calc(64px + 32 * var(--v) - 16 * var(--sq));cursor:pointer;color:#3e3f44;background:0 0;border:none;place-items:center;display:grid;position:absolute}.rc-close svg{width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);display:block}.rc-close:hover svg{transform:rotate(360deg)}.rc-body{gap:calc(64px - 32 * var(--sq));flex-direction:column;display:flex}.rc-row{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.rc-row--mid{align-items:center}.rc-row--info .rc-label{margin-top:14px}.rc-label{color:#3e3f44;font-family:Pretendard,sans-serif;font-weight:700;font-size:calc(18px + 2 * var(--v) + 4 * var(--g));flex:none;margin:0;line-height:1.5}.rc-fields{width:calc(640px + 310 * var(--v));gap:calc(20px + 12 * var(--v) - 12 * var(--sq));flex-direction:column;flex:none;display:flex}.rc-footer{flex:none;justify-content:flex-start;align-items:flex-start;display:flex}.rc-footer-slot{width:calc(192px + 202 * var(--v) - 28 * var(--g));flex:none;height:62px}.rc-footer-main{align-items:flex-start;gap:calc(20px + 8 * var(--v) - 10 * var(--sq));flex-direction:column;min-width:0;display:flex}.rc-modal .ct-chips{gap:calc(16px - 4 * var(--sq))}.rc-modal .ct-chip,.rc-modal .ct-file-btn{font-size:calc(14px + 4 * var(--v))}.rc-modal .ct-submit{width:calc(208px + 44 * var(--v) + 20 * var(--g))}.rc-modal .rc-footer .ct-submit{opacity:1;pointer-events:auto;transition:background-color .25s;transform:none}.rc-modal .rc-footer .ct-consent{opacity:1;pointer-events:auto;transition:none;transform:none}@media (max-width:1439px){.rc-modal .ct-chip{flex:0 0 calc(50% - 8px)}.rc-row--mid{align-items:flex-start}.rc-row--mid .rc-label{margin-top:calc(9px + 4 * var(--v))}}@media (prefers-reduced-motion:reduce){.rc-modal{transition:opacity .2s}.rc-card{transition:none;transform:none}.rc-close svg{transition:none}.rc-close:hover svg{transform:none}.rc-close:hover{opacity:.55}}.tm-modal{z-index:110;--v:clamp(0px, calc((100vw - 1024px) / 896), 1px);--g:clamp(0px, calc((100vw - 1920px) / 640), 1px);opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;padding:48px;transition:opacity .4s,visibility 0s linear .4s;display:flex;position:fixed;inset:0}.tm-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s}.tm-modal-dim{opacity:.6;background:#3e3f44;position:absolute;inset:0}.tm-card{z-index:1;width:calc(928px + 560 * var(--v) + 20 * var(--g));border-radius:calc(32px + 32 * var(--v));max-width:100%;max-height:100%;padding:calc(48px + 24 * var(--v) + 24 * var(--g));padding-right:calc(24px + 24 * var(--v) + 24 * var(--g));color:#3e3f44;background:#fff;flex-direction:column;font-family:Pretendard,sans-serif;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:translateY(24px)scale(.985)}.tm-modal.is-open .tm-card{transform:none}.tm-scroll{gap:calc(64px + 32 * var(--g));scrollbar-width:thin;scrollbar-color:#c5c8dc transparent;flex-direction:column;flex:1;min-height:0;padding-right:24px;display:flex;overflow-y:auto}.tm-scroll::-webkit-scrollbar{width:6px}.tm-scroll::-webkit-scrollbar-thumb{background:#c5c8dc;border-radius:999px}.tm-close{z-index:2;top:calc(48px + 24 * var(--v) + 24 * var(--g));right:calc(48px + 24 * var(--v) + 24 * var(--g));width:calc(64px + 32 * var(--v));height:calc(64px + 32 * var(--v));cursor:pointer;color:#3e3f44;background:0 0;border:none;place-items:center;display:grid;position:absolute}.tm-close svg{width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);display:block}.tm-close:hover svg{transform:rotate(360deg)}@media (max-width:1023px){.tm-modal{padding:0}.tm-modal-dim{display:none}.tm-card{border-radius:0;width:100%;height:100%;max-height:none;padding:0;transform:translateY(24px)}.tm-scroll{padding:90px 20px calc(64px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;gap:40px}.tm-close{width:48px;height:48px;top:16px;right:12px}.tm-close svg path{stroke-width:2.25px}.tm-close:hover svg{transform:none}.tm-close:active svg{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.tm-modal{transition:opacity .2s}.tm-card{transition:none;transform:none}.tm-close svg{transition:none}.tm-close:hover svg{transform:none}.tm-close:hover{opacity:.55}}
