@charset "UTF-8";.contact{padding:131px 32px 192px;text-align:center;transition-property:font-size,padding;transition-duration:.3s;transition-timing-function:ease}.contact *{transition:inherit}.contact .title{margin-bottom:19px;font-size:192px;font-size:clamp(64px,10vw,192px);font-weight:900;letter-spacing:-7.68px;text-transform:uppercase}.contact .text{font-size:18px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.36px}.contact .link{overflow:hidden;position:relative;display:inline-block;padding:8px;margin-top:32px;font-size:40px;font-weight:900;line-height:1;letter-spacing:-.8px;text-transform:uppercase;background-color:#000;color:#fff;z-index:1;transition:all .3s ease-in-out 0s}.contact .link:after{content:"";width:100%;height:0;position:absolute;top:50%;left:50%;opacity:0;z-index:-1;transform:translateX(-50%) translateY(-50%) rotate(45deg);transition:all .3s ease-in-out 0s}.contact .link:hover{color:#000}.contact .link:hover:after{height:218%;background:#fff;opacity:1}@media screen and (max-width:1420px){.contact .title{letter-spacing:-4px}}@media screen and (max-width:1023px){.contact .title{margin-bottom:24px;letter-spacing:-2.56px}.contact .text{font-size:16px}.contact .link{margin-top:45px}}.main-news{padding:0 31px 0}.main-news ul{width:100%;display:grid;grid-template-columns:repeat(3,1fr);transform-style:preserve-3d;perspective:1200px}.main-news ul li{position:relative;transform-style:preserve-3d;will-change:transform}.main-news ul li a{display:block;position:relative;overflow:hidden;width:100%;height:100%;transform-origin:center center;will-change:transform,box-shadow;backface-visibility:hidden;-webkit-backface-visibility:hidden}.main-news ul li a img{width:100%;display:block;will-change:transform}.main-news ul li a.light{color:#fff}.main-news ul li a .gloss-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;display:block;mix-blend-mode:screen}.main-news ul .info{position:absolute;z-index:3;left:33px;bottom:32px;width:calc(100% - 66px)}.main-news ul .info strong{display:block;margin-bottom:8px;font-size:24px;font-weight:900;line-height:1;font-weight:600;text-transform:uppercase;letter-spacing:-.48px}.main-news ul .info p{overflow:hidden;width:100%;font-size:14px;text-overflow:ellipsis;white-space:nowrap}@font-face{font-family:BigShoulders;font-style:normal;font-weight:400;src:local(BigShoulders),url(/assets/fonts/BigShoulders.woff2) format("woff2")}@font-face{font-family:BigShoulders;font-style:normal;font-weight:500;src:local(BigShoulders),url(/assets/fonts/BigShoulders.woff2) format("woff2")}@font-face{font-family:BigShoulders;font-style:normal;font-weight:600;src:local(BigShoulders),url(/assets/fonts/BigShoulders.woff2) format("woff2")}@font-face{font-family:BigShoulders;font-style:normal;font-weight:700;src:local(BigShoulders),url(/assets/fonts/BigShoulders.woff2) format("woff2")}@font-face{font-family:BigShoulders;font-style:normal;font-weight:800;src:local(BigShoulders),url(/assets/fonts/BigShoulders.woff2) format("woff2")}@font-face{font-family:BigShoulders;font-style:normal;font-weight:900;src:local(BigShoulders),url(/assets/fonts/BigShoulders.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:400;src:local(Pretendard-Regular),url(/assets/fonts/Pretendard-Regular.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:600;src:local(Pretendard-Bold),url(/assets/fonts/Pretendard-Bold.woff2) format("woff2")}.cube-section{width:100%;height:100vh}.cube-section .cube-title{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% - 218px));width:850px;text-align:center}.cube-section .cube-title .title{display:block;font-style:normal;font-size:120px;font-weight:900;line-height:110%;letter-spacing:-3.6px;text-transform:uppercase}@media (max-width:1023px){.cube-section .cube-title .title{font-style:normal;font-size:64px;font-weight:900;line-height:110%;letter-spacing:-2px;text-transform:uppercase}}.cube-section .cube-title .title{margin-bottom:28px}.cube-section .cube-title .description{width:595px;margin:0 auto;font-style:normal;font-size:24px;font-weight:400;line-height:120%;text-transform:uppercase}@media (max-width:1023px){.cube-section .cube-title .description{font-style:normal;font-size:20px;font-weight:400;line-height:120%;text-transform:uppercase}}.cube-viewport{position:absolute;left:50%;top:50%;width:464px;height:464px;aspect-ratio:1/1}.cube-viewport canvas{display:block;width:100%;height:100%}.cube-viewport{z-index:2}@media (max-width:1023px){.cube-viewport{width:278.3px;height:278.3px}.cube-section .cube-title{width:358px}.cube-section .cube-title .description{width:100%}}.plate-section{position:relative;width:100%;height:100vh}.plate-section .title-list{position:relative;top:11.11%;left:32px;z-index:8}.plate-section .title-list li{opacity:0;position:absolute;left:0;top:0;color:#fff}.plate-section .title-list li strong{display:block;font-style:normal;font-size:96px;font-weight:900;line-height:110%;letter-spacing:-2.3px;text-transform:uppercase}@media (max-width:1023px){.plate-section .title-list li strong{font-style:normal;font-size:40px;font-weight:900;line-height:110%;letter-spacing:-1px;text-transform:uppercase}}.plate-section .plate-list{position:absolute;left:50%;top:50%;width:400px;height:400px;z-index:8}.plate-section .plate-list li{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%}.plate-section .plate-list li img{width:100%;height:100%}.bg-obj-line{position:absolute;left:50%;bottom:0;width:1532px;height:766px;z-index:6;transform:translate(-50%,0)}.bg-obj-line li{position:absolute;left:0;top:0;opacity:0}.bg-overlay-plate{position:absolute;left:50%;top:50%;z-index:5;opacity:0;background:#000;transform-origin:center center;will-change:transform,opacity}@media (max-width:1023px){.plate-section .plate-list{width:240px;height:240px}.bg-obj-line{width:1014px;height:507px}.bg-obj-line svg{width:100%;height:auto}}@media (max-width:390px){.plate-section .title-list{left:16px}}.carousel-section{position:relative;width:100%;height:100vh;min-height:560px;display:flex;align-items:center;justify-content:center;transition:font-size .3s ease}.carousel-section *{transition:inherit}.carousel-section .ice_cube,.carousel-section .lettering,.carousel-section .next,.carousel-section .wave{position:absolute}.carousel-section .next,.carousel-section .wave{color:transparent}.carousel-section .next{left:13px;top:95px;color:transparent;width:clamp(290px,46.875vw,900px);height:480px;background:url(/assets/images/main/obj-text-next.svg) no-repeat left top;background-size:contain}.carousel-section .wave{right:31px;bottom:53px;width:clamp(323px,46.875vw,900px);height:480px;background:url(/assets/images/main/obj-text-wave.svg) no-repeat left bottom;background-size:contain}.carousel-section .ice_cube{left:35px;top:340px;width:221px;height:auto}.carousel-section .ice_cube img{max-width:100%}.carousel-section .lettering{right:12px;top:327px;width:416px;height:auto}.carousel-section .lettering img{max-width:100%}.carousel-section .carousel-detail{position:fixed;inset:0;top:auto;height:647px;max-height:59.907vh;z-index:9999}.carousel-section .carousel-detail .container{display:flex;height:100%;transition:transform .3s ease}.carousel-section .carousel-detail .dim{content:"";position:fixed;inset:0;background-color:rgba(255,255,255,.95);z-index:0;opacity:1;transition:opacity .3s ease}.carousel-section .carousel-detail.hide .container{transform:translateY(100%)}.carousel-section .carousel-detail.hide .dim{opacity:0}.carousel-section .carousel-detail .poster{position:relative;z-index:10;width:400px}.carousel-section .carousel-detail .poster img{position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;object-fit:cover;object-position:top center;width:100%;height:100%}.carousel-section .carousel-detail .article{position:relative;z-index:10;flex-grow:1;display:flex;flex-direction:column;padding:32px;color:#fff;background-color:#000}.carousel-section .carousel-detail .article>.content{flex-grow:1;max-width:560px}.carousel-section .carousel-detail .article .title{font-style:normal;font-size:40px;font-weight:900;line-height:120%;letter-spacing:-1px;text-transform:uppercase;margin-bottom:20px}.carousel-section .carousel-detail .article .sub-title{font-style:normal;font-size:20px;font-weight:400;line-height:130%;margin-bottom:12px}.carousel-section .carousel-detail .article .description{font-style:normal;font-size:14px;font-weight:400;line-height:120%;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif}.carousel-section .carousel-detail .btn-close{position:absolute;z-index:20;top:16px;right:16px;width:56px;height:56px;color:transparent;background:url(/assets/images/main/btn-cylinder-detail-close.svg) no-repeat center center;background-size:contain}@media (max-width:1023px){.carousel-section .carousel-detail{height:100vh;max-height:none}.carousel-section .carousel-detail .container{flex-direction:column}.carousel-section .carousel-detail .container .poster{width:100%;flex-grow:1}.carousel-section .carousel-detail .container .article{padding:32px 32px 64px;gap:32px 0;flex-grow:0}.carousel-section .carousel-detail .container .article .title{font-style:normal;font-size:28px;font-weight:900;line-height:120%;letter-spacing:-.5px;text-transform:uppercase;margin-bottom:16px}.carousel-section .carousel-detail .container .article .sub-title{font-style:normal;font-size:16px;font-weight:400;line-height:130%;margin-bottom:8px}.carousel-section .carousel-detail .container .article .description{font-style:normal;font-size:14px;font-weight:400;line-height:120%;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif}.carousel-section .carousel-detail .btn-close{top:0;right:0}}.carousel-viewport{position:absolute;inset:0;z-index:1}.carousel-viewport canvas{display:block;width:100%;height:100%}@media (max-width:1023px){.carousel-section .ice_cube{width:111px;left:16px;top:25.6%}.carousel-section .lettering{width:263px;right:-106px;top:48.8%;transform:rotate(-60deg)}}@media (max-width:480px){.carousel-section .next{top:18.009vh}.carousel-section .wave{right:-86px;bottom:17.772vh}.carousel-section .lettering{width:243px;right:-120px}}#motionStory{position:relative;width:100%}.story-stage{position:relative;width:100%;height:100vh}.carousel-section,.cube-section,.plate-section{position:absolute;inset:0;width:100%;height:100vh;overflow:hidden}.carousel-section{z-index:3}.cube-section{z-index:3;height:100%}.plate-section{z-index:3;height:100%}