@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:LINE Seed KR;src:url(/fonts/LINESeedKR-Bd.subset.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block}:root{font-family:Pretendard,sans-serif;color:#050505;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--page-gutter: clamp(1.25rem, 4vw, 4.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#fff}a{color:inherit;text-decoration:none}.hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:#fff}.hero-header{position:absolute;inset:0 0 auto;z-index:5;display:flex;align-items:center;justify-content:space-between;height:clamp(4.25rem,6.3vw,5.5rem);padding-inline:clamp(1rem,2.2vw,2.5rem)}.brand{display:inline-flex;align-items:center;gap:.72rem;font-size:clamp(1.45rem,2vw,2rem);font-weight:760;letter-spacing:-.055em}.brand img{width:clamp(2.2rem,3vw,3.15rem);height:auto}.header-faq-link{position:relative;padding:.35rem 0;color:#050505;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:700;letter-spacing:.02em}.header-faq-link:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:currentcolor;transform:scaleX(0);transform-origin:right center;transition:transform .2s ease}.header-faq-link:hover:after,.header-faq-link:focus-visible:after{transform:scaleX(1);transform-origin:left center}.header-faq-link:focus-visible{outline:3px solid #9fdfff;outline-offset:4px}.hero-title{position:absolute;top:50%;left:50%;z-index:4;display:flex;width:min(92vw,76rem);margin:0;transform:translate(-50%,-50%);flex-direction:column;align-items:center;gap:.18em;font-family:LINE Seed KR,Pretendard,sans-serif;font-size:clamp(2.6rem,6.1vw,6.8rem);font-weight:700;line-height:1.13;letter-spacing:-.065em;text-align:center;word-break:keep-all}.hero-title>span:first-child{animation:title-rise .8s cubic-bezier(.16,1,.3,1) both}.hero-highlight{display:inline}.hero-contact{position:absolute;top:calc(50% + clamp(8.5rem,11vw,12.5rem));left:50%;z-index:5;display:inline-flex;min-width:7.5rem;min-height:3.25rem;padding:.8rem 1.6rem;transform:translate(-50%);align-items:center;justify-content:center;border:2px solid #050505;border-radius:999px;background:#050505;color:#fff;font-size:clamp(.95rem,1.15vw,1.1rem);font-weight:760;letter-spacing:-.03em;transition:background-color .2s ease,color .2s ease,transform .2s ease}.hero-contact:hover{transform:translate(-50%) translateY(-2px);background:#fff;color:#050505}.hero-contact:focus-visible{outline:3px solid #9fdfff;outline-offset:4px}.live-highlight{position:relative;display:inline-block;isolation:isolate;padding-inline:.1em;margin-inline:-.1em;white-space:nowrap;color:inherit;background-image:linear-gradient(var(--highlight-color),var(--highlight-color));background-repeat:no-repeat;background-position:0 calc(54% - .06em);background-size:0% 1.02em;transition:background-size .9s cubic-bezier(.16,1,.3,1) .2s;box-decoration-break:clone;-webkit-box-decoration-break:clone}.live-highlight-copy{position:relative}.matched-quote{font-family:Pretendard,sans-serif;font-weight:800}.live-highlight-wipe{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;padding-inline:.1em;color:var(--highlight-active-text);clip-path:inset(0 100% 0 0);pointer-events:none;transition:clip-path .9s cubic-bezier(.16,1,.3,1) .2s}.live-highlight-black{--highlight-color: #050505;--highlight-active-text: #ffffff}.live-highlight-sky{--highlight-color: #9fdfff;--highlight-active-text: #111114}.live-highlight.highlight-in{background-size:100% 1.02em}.live-highlight.highlight-in .live-highlight-wipe{clip-path:inset(0 0 0 0)}.hero-fleet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.boat-route{position:absolute;left:-18rem;width:10rem;animation:sail-across 20s linear infinite;will-change:transform}.boat{position:relative;width:100%;height:6.8rem}.boat-symbol{display:block;width:100%;height:100%;overflow:visible}.boat-stack,.boat-cabin,.boat-hull{fill:#050505;stroke:#fff;stroke-width:7;stroke-linejoin:round;paint-order:stroke fill}.boat-wave{overflow:hidden}.boat-wave-track{transform-box:view-box;transform-origin:0 0;animation:wave-progress 1.15s linear infinite}.boat-wave-occlusion{fill:#fff}.boat-wave-gap,.boat-wave-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.boat-wave-gap{stroke:#fff}.boat-wave-line{stroke:#050505}.route-top{top:19%;transform:scale(.68);animation-duration:23s;animation-delay:-7s}.route-bottom{bottom:7%;transform:scale(.95);animation-duration:27s;animation-delay:-16s}.route-far{top:68%;transform:scale(.48);animation-duration:31s;animation-delay:-3s}.story{position:relative;height:260svh;background:#050505}.story-stage{position:sticky;top:0;height:100svh;overflow:hidden}.story-title{position:absolute;top:clamp(4.5rem,8vh,7rem);left:50%;z-index:6;width:calc(100% - 2 * var(--page-gutter));margin:0;transform:translate(-50%);color:#fff;font-family:LINE Seed KR,Pretendard,sans-serif;font-size:clamp(2.5rem,5.2vw,5.8rem);line-height:1;letter-spacing:-.06em;text-align:center;word-break:keep-all}.worker{display:block;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.worker-uncomfortable{position:absolute;bottom:-2.5rem;left:clamp(-3rem,2vw,2rem);z-index:2;width:min(38vw,34rem);max-height:68svh;object-position:bottom left}.drop-scene{position:absolute;top:30%;right:clamp(4vw,9vw,10rem);bottom:clamp(2.5rem,6vh,5.5rem);z-index:3;width:min(52vw,58svh,46rem);container-type:inline-size;pointer-events:none}.paper{position:absolute;top:0;left:0;z-index:4;display:grid;width:100%;aspect-ratio:5 / 3;padding:clamp(.85rem,5cqw,2.5rem);place-items:center;overflow:hidden;transform-origin:center center;will-change:transform}.paper[hidden]{display:none}.paper-sequence{isolation:isolate;visibility:hidden;background:transparent;filter:drop-shadow(0 1.7rem 2.4rem rgb(0 0 0 / .14))}.paper-sequence.paper-frame-ready{visibility:visible}.paper-behind-bin{z-index:2}.paper-sequence-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;object-fit:contain;filter:grayscale(1) contrast(1.04) brightness(1.03)}.paper-sequence p{mix-blend-mode:multiply;text-shadow:0 .04em .03em rgb(255 255 255 / .22);transform-origin:center;will-change:transform,opacity}.paper p{position:relative;z-index:1;display:grid;width:100%;margin:0;font-size:clamp(.75rem,4.8cqw,2.95rem);font-weight:700;line-height:1.48;letter-spacing:-.045em;text-align:center;word-break:keep-all}.paper-copy-line{display:block;white-space:nowrap}.bin-anchor{position:absolute;bottom:0;left:50%;z-index:3;transform:translate(-50%)}.bin-position{position:relative;transform-origin:bottom center}.trash-bin{position:relative;width:clamp(4rem,17.5cqw,7.4rem);aspect-ratio:4.6 / 5.8;filter:drop-shadow(0 .8rem .85rem rgb(255 255 255 / .08))}.trash-bin-rim,.trash-bin-body,.trash-bin-base,.trash-bin-grid{position:absolute;display:block}.trash-bin-rim{top:0;left:2%;z-index:3;width:96%;height:15%;border:clamp(.18rem,.28vw,.27rem) solid #ffffff;border-radius:.26rem;background:#050505}.trash-bin-body{top:12%;left:8%;width:84%;height:79%;background:#fff;clip-path:polygon(0 0,100% 0,88% 100%,12% 100%)}.trash-bin-body:before{position:absolute;inset:clamp(.18rem,.28vw,.27rem) clamp(.22rem,.34vw,.32rem);background:#050505;clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);content:""}.trash-bin-grid{top:10%;right:14%;bottom:9%;left:14%;background:repeating-linear-gradient(45deg,transparent 0 .56rem,#ffffff .56rem .72rem,transparent .72rem 1.28rem),repeating-linear-gradient(-45deg,transparent 0 .56rem,#ffffff .56rem .72rem,transparent .72rem 1.28rem);clip-path:polygon(0 0,100% 0,88% 100%,12% 100%)}.trash-bin-base{right:14%;bottom:0;left:14%;z-index:3;height:12%;border:clamp(.18rem,.28vw,.27rem) solid #ffffff;border-radius:.22rem;background:#050505}.relief{position:relative;min-height:112svh;overflow:hidden;padding:clamp(7rem,14vh,11rem) var(--page-gutter);background:#fff}.relief:before{position:absolute;right:-12vw;bottom:-18vw;width:min(72vw,70rem);aspect-ratio:1;border-radius:50%;content:"";background:radial-gradient(circle,rgb(93 188 255 / .16),transparent 68%)}.relief-copy{position:relative;z-index:3;max-width:69rem}.relief h2{margin:0;font-family:LINE Seed KR,Pretendard,sans-serif;font-size:clamp(2.5rem,5.15vw,5.7rem);font-weight:700;line-height:1.2;letter-spacing:-.06em;word-break:keep-all}.relief h2 strong{display:inline;font-weight:700}.worker-relieved{position:absolute;right:clamp(-7rem,-3vw,-1rem);bottom:-4rem;z-index:2;width:min(42vw,39rem);max-height:71svh;object-position:bottom right;transform:scaleX(-1)}.faq{padding:clamp(3.5rem,5.5vw,5.5rem) 15vw 0;scroll-margin-top:2rem;color:#fff;background:#0b0d0e}.faq h2{margin:0 0 clamp(3.5rem,5.5vw,5.5rem);font-family:LINE Seed KR,Pretendard,sans-serif;font-size:clamp(2.1rem,4.34vw,4.55rem);font-weight:700;line-height:1.05;letter-spacing:-.065em}.faq-list{border-top:1px solid rgb(255 255 255 / .2)}.faq-item{border-bottom:1px solid rgb(255 255 255 / .2)}.faq-item summary{display:flex;min-height:clamp(3.185rem,4.9vw,4.9rem);padding:clamp(.98rem,1.715vw,1.715rem) 0;align-items:center;justify-content:space-between;gap:1.4rem;cursor:pointer;list-style:none;font-size:clamp(.95rem,1.505vw,1.54rem);font-weight:700;line-height:1.35;letter-spacing:-.045em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:3px solid #9fdfff;outline-offset:5px}.faq-icon{position:relative;display:block;flex:0 0 1.12rem;width:1.12rem;height:1.12rem;transition:transform .25s ease}.faq-icon:before,.faq-icon:after{position:absolute;top:50%;left:50%;width:100%;height:1.4px;content:"";background:#fff;transform:translate(-50%,-50%)}.faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-answer{max-width:74rem;padding:0 2.8rem clamp(1.925rem,3.5vw,3.5rem) 0;animation:faq-reveal .35s ease both}.faq-answer p{margin:0;color:#ffffffad;font-size:clamp(.875rem,1.085vw,1.05rem);line-height:1.8;letter-spacing:-.025em;word-break:keep-all}.faq-answer p+p{margin-top:.455rem}.business-footer{position:relative;padding:clamp(4.5rem,8vw,7rem) var(--page-gutter) 0;color:#fff;background:#0b0d0e}.business-footer-main{padding:clamp(1.75rem,3vw,2.5rem) 0 clamp(2rem,3.5vw,3rem);border-top:1px solid rgb(255 255 255 / .12)}.business-name{margin:0 0 1.5rem;font-weight:700}.business-details{display:grid;gap:.8rem}.business-details p,.business-copyright{margin:0;line-height:1.65}.business-details span{margin-left:1rem}.business-details a{color:#fff;font-weight:690}.business-copyright{margin-top:1.75rem}.business-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(2rem,3.5vw,3rem) 0;border-top:1px solid rgb(255 255 255 / .12)}.business-policy{display:flex;gap:clamp(1.5rem,3vw,3rem);font-weight:700}.footer-brand{display:inline-flex;flex:none;align-items:center;gap:.6rem;color:#fff;font-size:1.45rem;font-weight:760;letter-spacing:-.055em}.footer-brand img{width:2.25rem;height:auto;filter:invert(1)}.legal-page{min-height:100vh;color:#111114;background:#fff}.legal-header{display:flex;align-items:center;height:clamp(4.5rem,7vw,6rem);padding-inline:var(--page-gutter);border-bottom:1px solid #e7e7e7}.legal-brand{display:inline-flex;align-items:center;gap:.7rem;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:780;letter-spacing:-.055em}.legal-brand img{width:clamp(2rem,3vw,2.8rem);height:auto}.legal-document{width:min(calc(100% - 2.5rem),52rem);margin:0 auto;padding:clamp(1.2rem,2.4vw,2.25rem) 0 clamp(6rem,11vw,10rem)}.legal-document h1{margin:0;font-family:LINE Seed KR,Pretendard,sans-serif;font-size:clamp(1.61rem,3.5vw,3.08rem);line-height:1.08;letter-spacing:-.065em}.legal-description{max-width:42rem;margin:1.5rem 0 0;color:#575b61;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.8;letter-spacing:-.025em;word-break:keep-all}.legal-date{margin:1.1rem 0 0;color:#777b80;font-size:.9rem}.legal-divider{height:1px;margin:clamp(2.5rem,5vw,4rem) 0;background:#dedede}.legal-section+.legal-section{margin-top:clamp(2.5rem,5vw,3.8rem)}.legal-section h2{margin:0 0 1rem;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:750;line-height:1.6;letter-spacing:-.035em}.legal-section p{margin:0;color:#34373c;font-size:clamp(.94rem,1.3vw,1.02rem);font-weight:400;line-height:2;letter-spacing:-.022em;word-break:keep-all}.legal-section p+p{margin-top:.9rem}.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem var(--page-gutter);border-top:1px solid #e7e7e7;color:#666a70;font-size:.78rem}.legal-footer a{color:#111114}.inquiry-page{min-height:100svh;color:#111114;background:#fff}.inquiry-header{display:flex;align-items:center;height:clamp(4.5rem,7vw,6rem);padding-inline:var(--page-gutter);border-bottom:1px solid #e7e7e7}.inquiry-main{width:min(calc(100% - 2.5rem),42rem);margin:0 auto;padding:clamp(1.75rem,3.5vw,3rem) 0 clamp(6rem,11vw,10rem)}.inquiry-form-section h1,.inquiry-success h1{margin:0;font-family:LINE Seed KR,Pretendard,sans-serif;font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.065em}.inquiry-introduction{max-width:38rem;margin:.75rem 0 0;color:#575b61;font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.75;letter-spacing:-.025em;word-break:keep-all}.inquiry-form{display:grid;gap:2rem;margin-top:clamp(1.5rem,3vw,2.375rem)}.inquiry-field{display:grid;gap:.7rem}.inquiry-field label{font-size:1rem;font-weight:740;letter-spacing:-.035em}.inquiry-field input,.inquiry-field textarea{width:100%;border:1px solid #d8dadd;border-radius:.6rem;outline:0;background:#fff;color:#111114;font:inherit;font-size:1rem;line-height:1.55;letter-spacing:-.02em;transition:border-color .2s ease,box-shadow .2s ease}.inquiry-field input{height:3.5rem;padding:0 1rem}.inquiry-field textarea{min-height:10.5rem;padding:1rem;resize:vertical}.inquiry-field input::placeholder,.inquiry-field textarea::placeholder{color:#9a9da2;opacity:1}.inquiry-field input:focus,.inquiry-field textarea:focus{border-color:#111114;box-shadow:0 0 0 3px #11111414}.inquiry-field-hint{color:#777b80;font-size:.8rem}.inquiry-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.inquiry-consent{display:flex;align-items:flex-start;gap:.65rem;color:#62666c;font-size:.84rem;line-height:1.6;cursor:pointer}.inquiry-consent input{flex:none;width:1rem;height:1rem;margin:.16rem 0 0;accent-color:#111114}.inquiry-consent a{color:#111114;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.inquiry-submit-wrap{display:flex;justify-content:center;padding-top:.75rem}.inquiry-submit{display:inline-flex;min-width:9rem;min-height:3.5rem;padding:.85rem 2.1rem;align-items:center;justify-content:center;border:2px solid #111114;border-radius:999px;background:#111114;color:#fff;font:inherit;font-size:1rem;font-weight:760;letter-spacing:-.03em;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.inquiry-submit:hover:not(:disabled){transform:translateY(-2px);background:#fff;color:#111114}.inquiry-submit:focus-visible,.kakao-continue-button:focus-visible{outline:3px solid #9fdfff;outline-offset:4px}.inquiry-submit:disabled{cursor:wait;opacity:.62}.inquiry-error{margin:-.5rem 0 0;color:#c32626;font-size:.9rem;line-height:1.5;text-align:center}.inquiry-success{display:flex;min-height:min(36rem,calc(100svh - 12rem));align-items:center;flex-direction:column;justify-content:center;text-align:center}.inquiry-success-mark{display:grid;width:3.5rem;height:3.5rem;margin-bottom:1.75rem;place-items:center;border-radius:50%;background:#111114;color:#fff;font-size:1.65rem;font-weight:780}.inquiry-success h1{font-size:clamp(2rem,4vw,3.5rem);word-break:keep-all}.inquiry-success p{margin:1.4rem 0 0;color:#575b61;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.kakao-continue-button{display:inline-flex;min-height:3.6rem;margin-top:2.5rem;padding:.85rem 1.7rem;align-items:center;justify-content:center;gap:.65rem;border-radius:999px;background:#fee500;color:#191919;font-size:1rem;font-weight:760;letter-spacing:-.03em;transition:filter .2s ease,transform .2s ease}.kakao-continue-button:hover{transform:translateY(-2px);filter:brightness(.97)}.kakao-icon{width:1.22rem;height:auto;fill:currentcolor}@keyframes title-rise{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes sail-across{0%{translate:-12vw 0}to{translate:132vw 0}}@keyframes wave-progress{0%{transform:translate(0)}to{transform:translate(-18.1818%)}}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width: 700px){.hero-title{top:48%;width:calc(100vw - 1rem);font-size:clamp(1.4rem,7.2vw,3.1rem);line-height:1.18}.hero-title>span:first-child{white-space:nowrap}.hero-highlight{display:inline-block}.hero-contact{top:calc(48% + clamp(4rem,16.5vw,5.5rem));min-width:7rem;min-height:3rem}.route-far{display:none}.route-top{top:24%}.route-bottom{bottom:10%}.story{height:235svh}.story-title{top:9svh;font-size:clamp(2.35rem,10.5vw,4rem)}.worker-uncomfortable{bottom:-1rem;left:-20vw;width:76vw;max-height:53svh}.paper{padding:clamp(.85rem,5cqw,1.5rem)}.drop-scene{top:30%;right:4vw;bottom:8svh;width:min(78vw,58svh,46rem)}.paper p{line-height:1.55}.relief{min-height:108svh;padding-top:11svh}.relief h2{font-size:clamp(2.05rem,8.3vw,3.5rem);line-height:1.28}.relief h2 br{display:none}.worker-relieved{right:-24vw;bottom:-1.5rem;width:88vw;max-height:57svh}.faq{padding-top:3.5rem}.faq h2{margin-bottom:3.5rem;font-size:clamp(1.96rem,9.1vw,3.22rem)}.faq-item summary{min-height:3.185rem;padding:.98rem 0;gap:.875rem;font-size:clamp(.95rem,3.92vw,1.155rem)}.faq-icon{flex-basis:.875rem;width:.875rem;height:.875rem}.faq-answer{padding-right:0;padding-bottom:1.75rem}.faq-answer p{font-size:.875rem;line-height:1.75}.business-policy{align-self:stretch;justify-content:space-between;gap:.65rem;font-size:.625rem;white-space:nowrap}.business-footer-bottom{align-items:flex-end;flex-direction:column;gap:1.25rem;padding:1.25rem 0}.business-details span{display:inline;margin-left:.5rem}.business-footer{padding-top:2.25rem;font-size:10px!important}.business-footer-main{padding:1.25rem 0 1.5rem}.legal-header{height:4.25rem;padding-inline:1rem}.legal-document{width:calc(100% - 2rem);padding:1.05rem 0 6rem}.legal-description{margin-top:1.1rem}.legal-divider{margin:2.25rem 0 2.75rem}.legal-section+.legal-section{margin-top:2.4rem}.legal-section p{line-height:1.9}.legal-footer{align-items:flex-start;padding:1.6rem 1rem;flex-direction:column}.inquiry-header{height:4.25rem;padding-inline:1rem}.inquiry-main{width:calc(100% - 2rem);padding:1.375rem 0 5rem}.inquiry-form-section h1{font-size:2.16rem}.inquiry-introduction{margin-top:.55rem;font-size:.94rem}.inquiry-form{gap:1.6rem;margin-top:1.375rem}.inquiry-field input{height:3.35rem}.inquiry-field textarea{min-height:9.5rem}.inquiry-success{min-height:calc(100svh - 9.25rem)}.inquiry-success h1{font-size:clamp(1.8rem,8.5vw,2.65rem)}.business-name{margin-bottom:.875rem}.business-details{gap:.4rem}.business-details p,.business-copyright{line-height:1.45}.business-copyright{margin-top:1rem}.footer-brand{gap:.45rem;font-size:1rem}.footer-brand img{width:1.5rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.hero-title>span:first-child,.boat-route,.boat-wave-track{animation:none}.live-highlight,.live-highlight-wipe,.faq-icon,.header-faq-link:after{transition:none}.faq-answer{animation:none}}
