@font-face{font-family:HelveticaNeue-Regular;src:url(/assets/HelveticaNeue-Regular-BNIXvSFW.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HelveticaNeue-Light;src:url(/assets/HelveticaNeue-Light-BXUUdCh5.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:HelveticaNeue-Medium;src:url(/assets/HelveticaNeue-Medium-B7mF09B_.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:HelveticaNeue-Bold;src:url(/assets/HelveticaNeue-Bold-Ht0idIAm.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}:root{scrollbar-width:none;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:HelveticaNeue-Regular,sans-serif;line-height:1.5;color:#000a0f;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#000a0f;text-decoration:inherit}a:hover{color:#000a0f}button{background-color:transparent;border:none;padding:0;color:#fff;cursor:pointer}button:hover{color:#000a0f;background-color:transparent}button:focus,button:focus-visible{outline:none}ul{list-style:none}.arrowWrap__animate{overflow-x:hidden}.arrowWrap__animate .arrows-icon{display:flex}.arrowWrap__animate .arrows-icon .arrow__item{flex-shrink:0;-o-object-fit:contain;object-fit:contain}.container{padding:0;position:relative}@media (min-width: 468px) and (max-width: 1024px){.container{padding:0 12vw}}@media (max-width: 467px){.container{padding:0}}#wp .section-video__wp{position:relative;width:100%;height:auto;overflow:hidden}#wp .section-video__wp iframe,#wp .section-video__wp video{width:100%;height:max-content;aspect-ratio:16/9;overflow:hidden;border:none;pointer-events:none}#wp .section__wording{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}#wp .section__wording .title{font-size:clamp(30px,5vw,64px);line-height:1.2;letter-spacing:-3px;font-weight:400;width:50%;text-align:center;margin-bottom:12px}@media (min-width: 468px) and (max-width: 1024px){#wp .section__wording .title{width:90%;letter-spacing:0px}}@media (max-width: 467px){#wp .section__wording .title{width:90%;letter-spacing:.5px}}#wp .section__wording .desc{font-size:clamp(16px,1.5vw,24px);line-height:1.2;letter-spacing:-1px;font-weight:400;width:50%;text-align:center;color:#5e5e5e;margin-bottom:34px}@media (min-width: 468px) and (max-width: 1024px){#wp .section__wording .desc{letter-spacing:0px}}@media (max-width: 467px){#wp .section__wording .desc{letter-spacing:0px}}#wp .section__wording .animate-wording{position:relative;width:246px;height:auto}@media (max-width: 467px){#wp .section__wording .animate-wording{width:40%}}#wp .section__wording .animate-wording .img-gift{transform:rotate(-180deg);object-fit:contain;width:100%;height:auto}#wp .section__wording .animate-wording .star{position:absolute;z-index:2}@media (max-width: 467px){#wp .section__wording .animate-wording .star{width:40%;height:auto}}#wp .section__wording .animate-wording video{transform:rotate(-180deg);width:100%;height:auto}#wp .section-about__wp{overflow:hidden;min-height:100vh;width:100%;position:relative;padding-top:clamp(67px,11vw,100px);padding-bottom:33px;display:flex;align-items:center;gap:20px}#wp .section-about__wp .body__about{display:flex}@media (max-width: 467px){#wp .section-about__wp .body__about{flex-direction:column;gap:20px}}@media (min-width: 468px) and (max-width: 1024px){#wp .section-about__wp .body__about{flex-direction:column;gap:20px}}#wp .section-about__wp .body__about .left-section__about{display:flex;flex-direction:column;gap:60px 0}@media (max-width: 467px){#wp .section-about__wp .body__about .left-section__about{gap:20px 0}}@media (min-width: 468px) and (max-width: 1024px){#wp .section-about__wp .body__about .left-section__about{gap:20px 0}}#wp .section-about__wp .body__about .left-section__about .headeline__about{align-self:start;position:relative;font-size:clamp(50px,10vw,100px);letter-spacing:-3px;color:#000}@media (max-width: 467px){#wp .section-about__wp .body__about .left-section__about .headeline__about{align-self:center}}@media (min-width: 468px) and (max-width: 1024px){#wp .section-about__wp .body__about .left-section__about .headeline__about{align-self:center}}#wp .section-about__wp .body__about .left-section__about .headeline__about img{width:clamp(50px,10vw,93px);height:auto}#wp .section-about__wp .body__about .left-section__about .wording__about{margin-right:104px}@media (max-width: 467px){#wp .section-about__wp .body__about .left-section__about .wording__about{margin-right:0}}@media (min-width: 468px) and (max-width: 1024px){#wp .section-about__wp .body__about .left-section__about .wording__about{margin-right:0}}#wp .section-about__wp .body__about .left-section__about .wording__about p{font-family:HelveticaNeue-Light,sans-serif;font-size:clamp(12px,2vw,18px);letter-spacing:1px;margin-bottom:18px}#wp .section-about__wp .body__about .left-section__about .show-more__about{width:max-content;padding:8px 16px;border:1px solid #000;border-radius:52px;display:flex;align-items:center;gap:0 14px}@media (max-width: 467px){#wp .section-about__wp .body__about .left-section__about .show-more__about{align-self:center}}@media (min-width: 468px) and (max-width: 1024px){#wp .section-about__wp .body__about .left-section__about .show-more__about{align-self:center}}#wp .section-about__wp .body__about .left-section__about .show-more__about span{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:50%;background-color:#212121}#wp .section-about__wp .body__about .card-container__img{position:relative;width:auto;height:auto;overflow:hidden;flex-shrink:0}#wp .section-about__wp .body__about .card-container__img:after{content:"";background:#d9d9d9;background:linear-gradient(200deg,#d9d9d900 35%,#000000e5 82%);position:absolute;left:0;bottom:0;z-index:1;width:100%;height:100%}#wp .section-about__wp .body__about .card-container__img img{width:clamp(300px,40vw,400px);height:100%;position:relative;aspect-ratio:1/1;object-fit:cover;object-position:top center}#wp .section-about__wp .body__about .card-container__img .detail__img{position:absolute;z-index:2;bottom:36px;left:36px}#wp .section-about__wp .body__about .card-container__img .detail__img .card-name__img{font-size:clamp(24px,2vw,34px);color:#fff}#wp .section-about__wp .body__about .card-container__img .detail__img .card-role__img{font-family:HelveticaNeue-Light,sans-serif;font-size:clamp(12px,1vw,18px);color:#b0b0b0}#wp .section-about__wp .body__about .btn-container__slide{display:flex;justify-content:end;gap:0 24px;margin-top:20px}@media (max-width: 467px){#wp .section-about__wp .body__about .btn-container__slide{justify-content:center}}@media (min-width: 468px) and (max-width: 1024px){#wp .section-about__wp .body__about .btn-container__slide{justify-content:center}}#wp .section-about__wp .body__about .btn-container__slide .slide-btn__about{width:32px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:50%}#wp .section-about__wp .body__about .btn-container__slide .slide-btn__about:first-child{rotate:180deg}#wp .section-service__wp{min-height:100vh;width:100%;padding-left:clamp(2rem,11vw,170px);padding-bottom:234px;overflow:hidden;background-color:#000a0f;position:relative;display:flex;flex-direction:column;justify-content:center}#wp .section-service__wp .titleWrapper{position:relative;padding-top:55px;z-index:2;width:80%;height:auto;margin-bottom:94px}#wp .section-service__wp .titleWrapper .title{font-family:HelveticaNeue-Regular,sans-serif;font-size:clamp(30px,5vw,48px);font-weight:400;line-height:100%;letter-spacing:-1px;color:#989898;margin-bottom:20px}#wp .section-service__wp .titleWrapper .desc{font-family:HelveticaNeue-Regular,sans-serif;font-size:clamp(16px,2vw,20px);font-weight:400;line-height:150%;letter-spacing:-.1px;color:#989898;width:600px}@media (max-width: 467px){#wp .section-service__wp .titleWrapper .desc{width:100%;letter-spacing:0px}}@media (min-width: 468px) and (max-width: 1024px){#wp .section-service__wp .titleWrapper .desc{width:100%;letter-spacing:-.2px}}#wp .section-service__wp:after{content:"";background:#070707cc;position:absolute;left:0;bottom:0;z-index:1;width:100%;height:100%}#wp .section-service__wp .bg__service{filter:blur(20px);position:absolute;top:0;left:0;aspect-ratio:16/9;object-fit:cover;object-position:center center;width:100%}#wp .section-service__wp .navigation__service{z-index:2;width:80%;display:flex;flex-wrap:wrap;gap:26px;justify-content:start;position:relative}#wp .section-service__wp .navigation__service .navlist{cursor:pointer;position:relative;font-family:HelveticaNeue-Light,sans-serif;font-weight:300;font-size:clamp(24px,5vw,68px);color:#fff;letter-spacing:0}#wp .section-service__wp .navigation__service .navlist:after{content:"";width:100%;height:1px;transform:scaleX(0);position:absolute;bottom:-4px;left:0;background-color:#fff;transition:transform .5s ease-in-out}#wp .section-service__wp .navigation__service .navlist:hover:after{transform:scaleX(1)}#wp .section-service__wp .navigation__service .thumb__service{position:absolute;right:25px;bottom:-50px;aspect-ratio:9/16;object-fit:cover}#wp .section-service__wp .show-more__service{margin-top:48px;position:relative;z-index:2;width:max-content;flex-shrink:0;padding:13px 24px;border:1px solid #fff;border-radius:52px;display:flex;align-items:center;gap:0 14px;color:#fff}#wp .section-service__wp .show-more__service span{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:50%;background-color:#212121}@media (max-width: 467px){#wp #wp .section-service__wp{padding-left:clamp(2rem,9vw,170px)}}#wp .section__feedback{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;padding:88px 0 20px}@media (max-width: 467px){#wp .section__feedback{padding:48px 2rem}}@media (min-width: 468px) and (max-width: 1024px){#wp .section__feedback{padding:48px 2rem}}#wp .section__feedback .section__title{font-size:clamp(30px,5vw,64px);line-height:1.2;letter-spacing:-3px;font-weight:400;width:50%;text-align:center;margin-bottom:32px;color:#000}@media (max-width: 467px){#wp .section__feedback .section__title{letter-spacing:-.2px;width:70%}}@media (min-width: 468px) and (max-width: 1024px){#wp .section__feedback .section__title{width:70%}}#wp .section__feedback .feedback__content{width:726px;overflow:hidden}@media (min-width: 468px) and (max-width: 1024px){#wp .section__feedback .feedback__content{width:100%}}@media (max-width: 467px){#wp .section__feedback .feedback__content{width:100%}}#wp .section__feedback .feedback__content .feedback__slider{display:flex;margin-bottom:60px}#wp .section__feedback .feedback__content .feedback__slider .feedback__item{flex-shrink:0;width:100%}#wp .section__feedback .feedback__content .feedback__slider .feedback__item .feedback__desc{font-family:HelveticaNeue-Light,sans-serif;font-size:clamp(18px,1.7vw,24px);font-weight:lighter;line-height:150%;letter-spacing:1px;color:#5e5e5e;text-align:center;margin-bottom:24px}@media (max-width: 467px){#wp .section__feedback .feedback__content .feedback__slider .feedback__item .feedback__desc{letter-spacing:0px}}@media (min-width: 468px) and (max-width: 1024px){#wp .section__feedback .feedback__content .feedback__slider .feedback__item .feedback__desc{letter-spacing:0px}}#wp .section__feedback .feedback__content .feedback__slider .feedback__item .feedback__client{font-family:HelveticaNeue-Medium,sans-serif;font-size:clamp(18px,1.7vw,24px);font-weight:500;line-height:150%;letter-spacing:-1px;color:#5e5e5e;text-align:center;margin-bottom:24px}@media (max-width: 467px){#wp .section__feedback .feedback__content .feedback__slider .feedback__item .feedback__client{letter-spacing:0px}}@media (min-width: 468px) and (max-width: 1024px){#wp .section__feedback .feedback__content .feedback__slider .feedback__item .feedback__client{letter-spacing:0px}}#wp .section__feedback .feedback__content .indicator__wrapp{display:flex;width:100%;justify-content:center;gap:8px}#wp .section__feedback .feedback__content .indicator__wrapp .indicator{width:37px;height:2px;background-color:#9d9d9d;border-radius:20px}#wp .section__feedback .feedback__content .indicator__wrapp .indicator.active{background-color:#101010}#wp .section__more-about{width:100%;padding:0 clamp(2rem,8vw,140px);padding-bottom:201px;overflow:hidden}#wp .section__more-about .content-one{height:675px;width:100%;display:flex;gap:20px}#wp .section__more-about .content-one .img__one{flex-shrink:0;width:calc(70% - 20px);height:100%}#wp .section__more-about .content-one .img__one img{object-fit:cover;width:100%;height:100%}#wp .section__more-about .content-one .desc__one{width:calc(30% - 20px);font-size:clamp(18px,1.5vw,24px);font-weight:400;color:#5e5e5e;letter-spacing:-.5px}#wp .section__more-about .content-one .desc__one:after{content:"";display:inline-block;width:123px;height:2px;background-color:#5e5e5e;margin-left:20px}@media (max-width: 467px){#wp .section__more-about .content-one{flex-direction:column;height:auto}#wp .section__more-about .content-one .img__one{width:100%;height:auto}#wp .section__more-about .content-one .img__one img{height:auto}#wp .section__more-about .content-one .desc__one{width:100%}}@media (min-width: 468px) and (max-width: 1024px){#wp .section__more-about .content-one,#wp .section__more-about .content-one .img__one,#wp .section__more-about .content-one .img__one img{height:auto}#wp .section__more-about .content-one .desc__one{width:100%}}#wp .section__more-about .content-two{height:531px;width:100%;display:flex;align-items:flex-end;gap:20px}#wp .section__more-about .content-two .img__two{flex-shrink:0;width:calc(30% - 20px);height:100%}#wp .section__more-about .content-two .img__two img{object-fit:cover;width:100%;height:100%}#wp .section__more-about .content-two .desc__two{font-size:clamp(24px,3vw,48px);font-weight:400;color:#000;letter-spacing:-2px;width:calc(70% - 20px)}#wp .section__more-about .content-two .desc__two:after{content:"";display:inline-block;width:100px;height:2px;background-color:#000;margin-left:20px}@media (max-width: 467px){#wp .section__more-about .content-two{flex-direction:column-reverse}#wp .section__more-about .content-two .img__two{width:100%;height:auto}#wp .section__more-about .content-two .img__two img{height:auto}#wp .section__more-about .content-two .desc__two{width:100%;letter-spacing:0px}}@media (min-width: 468px) and (max-width: 1024px){#wp .section__more-about .content-two,#wp .section__more-about .content-two .img__two,#wp .section__more-about .content-two .img__two img{height:auto}#wp .section__more-about .content-two .desc__two{width:100%}}@media (max-width: 467px){#wp #wp .section__more-about{padding:20 clamp(1.5rem,8vw,140px)}}#wp .section-partner__wp{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;padding:88px 0}#wp .section-partner__wp .headeline__text{font-family:HelveticaNeue-Regular,sans-serif;font-size:clamp(14px,1.5vw,18px);text-align:center;color:#5e5e5e}#wp .section-partner__wp .list__partner{width:100%;height:auto;display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:36px;justify-content:center}#wp .section-partner__wp .list__partner .item__partner{width:261px;height:146px;border-radius:6px;overflow:hidden;display:flex;justify-content:center;align-items:center}#wp .section-partner__wp .list__partner .item__partner img{max-width:110px;object-fit:contain}.section-text{position:relative;width:100%;min-height:100vh;padding:20px clamp(35px,9vw,167px);display:flex;align-items:center;justify-content:center}.section-text.home-wp{min-height:90vh;top:-7vh;padding-top:80px}.section-text.home-wp .scrolldown-wrap{bottom:0}.section-text .wording-wrapp{height:max-content;margin-bottom:20vh}.section-text .wording-wrapp .welcome-text{display:flex;flex-wrap:wrap;gap:0 26px;position:relative}.section-text .wording-wrapp .welcome-text:nth-child(2){justify-content:end}@media (min-width: 468px) and (max-width: 1024px){.section-text .wording-wrapp .welcome-text:nth-child(2){justify-content:start}}@media (max-width: 467px){.section-text .wording-wrapp .welcome-text:nth-child(2) img{width:50px;height:auto;position:absolute;bottom:-40px}}@media (min-width: 468px) and (max-width: 1024px){.section-text .wording-wrapp .welcome-text:nth-child(2) img{width:80px;height:auto;position:absolute;right:0;bottom:-100px}}.section-text .wording-wrapp .welcome-text .text-item{position:relative;font-size:clamp(30px,10vw,80px);letter-spacing:-4px;overflow:hidden}@media (max-width: 467px){.section-text .wording-wrapp .welcome-text .text-item{letter-spacing:-1px}}@media (min-width: 468px) and (max-width: 1024px){.section-text .wording-wrapp .welcome-text .text-item{letter-spacing:-1px}}.section-text .wording-wrapp .welcome-text .text-action{display:flex;gap:0 14px;align-items:center;font-family:HelveticaNeue-Light,sans-serif;font-size:24px;font-weight:lighter;color:#000}.section-text .wording-wrapp .welcome-text .text-action span{display:flex;justify-content:center;align-items:center;width:52px;height:52px;padding:14px 12px;background-color:#212121;border-radius:50%}.section-text .wording-wrapp .welcome-text .text-secondLine{justify-self:end;max-width:506px;font-size:20px;letter-spacing:-.1px;line-height:150%}@media (max-width: 467px){.section-text .wording-wrapp .welcome-text .text-secondLine{letter-spacing:.9px}}@media (min-width: 468px) and (max-width: 1024px){.section-text .wording-wrapp .welcome-text .text-secondLine{letter-spacing:.9px}}.section-text .scrolldown-wrap{position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;bottom:10vh;display:flex;justify-content:center;align-items:center}@media (max-width: 467px){.section-text .scrolldown-wrap{bottom:7.6vh}}.section-text .scrolldown-wrap img:nth-child(2){position:absolute}@media (max-width: 467px){.section-text{padding:20px clamp(24px,0vw,167px)}}@media (max-width: 467px){.section-text.home-wp{padding-top:160px}}.header{padding:0 50px;position:sticky;top:42px;left:0;width:100%;height:51px;z-index:10;display:flex;justify-content:space-between}.header .menu__header{display:flex;align-items:center;gap:12px}.header .menu__header span{font-weight:600;mix-blend-mode:exclusion}@media (max-width: 467px){.header{padding:0 24px}}.footer{width:100%;height:100vh;background-color:#000a0f;position:relative}.footer .container{height:100vh;display:flex;flex-direction:column}.footer .container .lets-talk{width:55vw;height:45vh;margin:36px auto auto;background-image:url(/assets/pattern-BnLgwwsW.png);background-size:cover;background-repeat:no-repeat;position:relative;display:flex;justify-content:center;align-items:end}.footer .container .lets-talk span{font-family:HelveticaNeue-Light,sans-serif;font-size:clamp(8vw,12vw,146px);color:#f5f5f5}.footer .container .menu-footer{width:auto;height:auto;margin:auto;display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,2vw,16px)}.footer .container .menu-footer .footer-list{display:flex;justify-content:center;gap:clamp(10px,2vw,16px)}.footer .container .menu-footer .footer-list a{position:relative;font-family:HelveticaNeue-Light,sans-serif;font-size:clamp(16px,3vw,24px);color:#f5f5f5}.footer .container .menu-footer .footer-list a:hover{color:#dad8d8}.footer .container .menu-footer .footer-list a:hover:before{position:absolute;left:-12px;top:10px;content:"";background-color:#b4b9b9;width:10px;height:10px;border-radius:50%}.footer .container .footer-licence{width:100%;display:flex;justify-content:space-between;border-top:1px solid #f5f5f5;padding:15px 50px}.footer .container .footer-licence a{font-family:HelveticaNeue-Light,sans-serif;font-size:clamp(10px,2vw,16px);color:#f5f5f5}.footer .container .footer-licence a:hover{color:#dad8d8}@media (max-width: 467px){.footer .container .footer-licence{padding:24px}}._marqueContainer_nxy2j_1{position:relative;width:100%;overflow:hidden;display:flex}._marqueContainer_nxy2j_1:hover ._marque_nxy2j_1{animation-play-state:paused}._marque_nxy2j_1{cursor:default;white-space:nowrap;position:relative;animation:_marque_nxy2j_1 15s linear infinite}._marque_nxy2j_1 span{color:#f5f5f5;font-size:clamp(30px,10vw,67.74px);line-height:150%;font-style:normal;display:flex;align-items:center}@keyframes _marque_nxy2j_1{0%{transform:translate(0)}to{transform:translate(-100%)}}#services .mainServices .wrapper-main{width:100%;height:auto;display:flex;flex-direction:column;gap:20px}#services .mainServices .wrapper-main .img-item{flex-shrink:0;position:relative;width:100%;height:100vh;overflow:hidden;padding:1vh 0;display:flex;align-items:center;perspective:500px}#services .mainServices .wrapper-main .img-item .imgWrapper{width:50%;height:100%;flex-shrink:0;position:relative;overflow:hidden}#services .mainServices .wrapper-main .img-item .imgWrapper img{object-fit:cover;aspect-ratio:3/3.75;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}#services .mainServices .wrapper-main .img-item .info{position:relative;width:50%;height:100vh;display:flex;flex-direction:column;padding-top:clamp(1.5rem,6vh,52px);padding-left:clamp(1.5rem,10vw,52px);padding-right:clamp(1.5rem,10vw,52px)}#services .mainServices .wrapper-main .img-item .info .number{font-family:HelveticaNeue-Regular,sans-serif;color:#000;font-size:clamp(54px,10vw,146px);line-height:100%;letter-spacing:clamp(-4px,.5vw,-12px)}#services .mainServices .wrapper-main .img-item .info .excerpt{width:373px;font-family:HelveticaNeue-Regular,sans-serif;font-size:clamp(24px,3vw,48px);color:#000}#services .mainServices .wrapper-main .img-item .info .detail_service{position:absolute;bottom:clamp(2rem,8vh,95px);left:0;width:100%}#services .mainServices .wrapper-main .img-item .info .detail_service .service_wrapper{padding-left:clamp(2rem,11vw,52px);width:65%}#services .mainServices .wrapper-main .img-item .info .detail_service .service_wrapper .service_name{position:relative;display:flex;align-items:center;gap:20px;font-family:HelveticaNeue-Bold,sans-serif;font-size:clamp(16px,3vw,20px);color:#000;flex-shrink:0;white-space:nowrap}#services .mainServices .wrapper-main .img-item .info .detail_service .service_wrapper .service_name:after{content:"";display:inline-block;width:100%;height:2px;background-color:#000}#services .mainServices .wrapper-main .img-item .info .detail_service .service_wrapper .sub_service{font-family:HelveticaNeue-Light,sans-serif;font-size:clamp(16px,3vw,20px);color:#5e5e5e;display:flex;flex-wrap:wrap;gap:2px}#services .mainServices .wrapper-main .img-item .info .detail_service .service_wrapper .sub_service span:after{content:","}#services .mainServices .wrapper-main .img-item .info .detail_service .service_wrapper .sub_service span:last-child:after{content:""}@media (max-width: 467px){#services .mainServices .wrapper-main{height:auto;flex-direction:column;gap:20px}#services .mainServices .wrapper-main .img-item{position:sticky;top:0;flex-shrink:0;width:100%;height:110vh;flex-direction:column;padding:0 1px;padding-top:14vh;align-items:unset;background-color:#fff}#services .mainServices .wrapper-main .img-item .imgWrapper{width:100%;height:auto;aspect-ratio:4/5;margin:18px 0}#services .mainServices .wrapper-main .img-item .imgWrapper img{position:relative;top:unset;left:unset;right:unset;bottom:unset;aspect-ratio:unset}#services .mainServices .wrapper-main .img-item .number{font-family:HelveticaNeue-Medium,sans-serif;color:#000;font-size:clamp(52px,10vw,146px);line-height:100%;letter-spacing:clamp(-4px,.5vw,-12px);margin-bottom:4px}#services .mainServices .wrapper-main .img-item .excerpt{font-size:clamp(30px,5vw,48px);letter-spacing:-1.5px;line-height:120%;width:100%}#services .mainServices .wrapper-main .img-item .detail_service{position:relative;bottom:unset;left:unset;width:100%}#services .mainServices .wrapper-main .img-item .detail_service .service_wrapper .service_name,#services .mainServices .wrapper-main .img-item .detail_service .service_wrapper .sub_service{color:#000}#services .mainServices .wrapper-main .img-item .detail_service .service_wrapper .service_name{font-family:HelveticaNeue-Bold,sans-serif;font-size:clamp(24px,3vw,32px)}#services .mainServices .wrapper-main .img-item .detail_service .service_wrapper .sub_service{font-family:HelveticaNeue-Light,sans-serif;font-size:clamp(16px,3vw,20px)}}@media (min-width: 468px) and (max-width: 1024px){#services .mainServices .wrapper-main{height:auto;flex-direction:column;gap:20px}#services .mainServices .wrapper-main .img-item{position:sticky;top:0;flex-shrink:0;width:100%;height:110vh;flex-direction:column;padding:0 1px;padding-top:10vh;align-items:unset;background-color:#fff}#services .mainServices .wrapper-main .img-item .imgWrapper{width:100%;height:auto;aspect-ratio:4.5/5;margin:18px 0}#services .mainServices .wrapper-main .img-item .imgWrapper img{position:relative;top:unset;left:unset;right:unset;bottom:unset;aspect-ratio:unset}#services .mainServices .wrapper-main .img-item .number{font-family:HelveticaNeue-Medium,sans-serif;color:#000;font-size:clamp(52px,10vw,146px);line-height:100%;letter-spacing:clamp(-4px,.5vw,-12px);margin-bottom:4px}#services .mainServices .wrapper-main .img-item .excerpt{font-size:clamp(30px,5vw,48px);letter-spacing:-1.5px;line-height:120%;width:100%}#services .mainServices .wrapper-main .img-item .detail_service{position:relative;bottom:unset;left:unset;width:100%}#services .mainServices .wrapper-main .img-item .detail_service .service_wrapper .service_name,#services .mainServices .wrapper-main .img-item .detail_service .service_wrapper .sub_service{color:#000}#services .mainServices .wrapper-main .img-item .detail_service .service_wrapper .service_name{font-family:HelveticaNeue-Bold,sans-serif;font-size:clamp(24px,3vw,32px)}#services .mainServices .wrapper-main .img-item .detail_service .service_wrapper .sub_service{font-family:HelveticaNeue-Light,sans-serif;font-size:clamp(16px,3vw,20px)}}#about .team-name{text-align:center;font-size:clamp(50px,10vw,100px);letter-spacing:-1px;color:#000}#about .team-desc{display:flex;justify-content:center}#about .team-desc .team-desc__wrapper{text-align:center;width:45%;font-size:20px;color:#5e5e5e}@media (min-width: 468px) and (max-width: 1024px){#about .team-desc .team-desc__wrapper{width:100%}}@media (max-width: 467px){#about .team-desc .team-desc__wrapper{width:100%}}#about .wrapper-main{position:relative;width:100%;height:auto;overflow:hidden;display:flex;gap:20px;margin-right:20px}#about .wrapper-main .img-item{position:relative;width:245px;height:342px;overflow:hidden;flex-shrink:0}#about .wrapper-main .img-item img{object-fit:cover;object-position:center;width:100%;height:100%;filter:grayscale(100%);transition:filter .5s}#about .wrapper-main .img-item img.hovered{filter:grayscale(0%)}#about .wrapper-main .img-item .info{background:linear-gradient(to top,#0009,#0000);position:absolute;width:100%;display:flex;flex-direction:column;bottom:0;left:0;padding:100px 60px 24px 16px}#about .wrapper-main .img-item .info .role{flex-shrink:0;white-space:nowrap;position:relative;display:flex;align-items:center;gap:0 20px;font-family:HelveticaNeue-Light,sans-serif;font-size:14px;color:#f1f1f1}#about .wrapper-main .img-item .info .role:after{content:"";position:relative;width:100%;height:1px;background-color:#f1f1f1}#about .wrapper-main .img-item .info .title{flex-shrink:0;white-space:nowrap;font-family:HelveticaNeue-Medium,sans-serif;color:#f5f5f5;font-size:24px}#about .wrapper-main .img-item .info .desc{width:70%;font-family:HelveticaNeue-Light,sans-serif;font-size:12px;color:#f1f1f1}#about .about-wrapper__info{display:flex;justify-content:center;align-items:center;min-height:100vh;width:100%}#about .about-wrapper__info .about-info{width:618px;margin:auto;display:flex;flex-direction:column;align-items:center;gap:24px}@media (min-width: 468px) and (max-width: 1024px){#about .about-wrapper__info .about-info{width:100%}}@media (max-width: 467px){#about .about-wrapper__info .about-info{width:100%}}#about .about-wrapper__info .about-info .title__info{text-align:center;font-size:clamp(40px,8vw,80px);letter-spacing:-5px;line-height:100%;color:#000}@media (min-width: 468px) and (max-width: 1024px){#about .about-wrapper__info .about-info .title__info{letter-spacing:-1px}}@media (max-width: 467px){#about .about-wrapper__info .about-info .title__info{letter-spacing:-1px}}#about .about-wrapper__info .about-info .desc__info{text-align:center;width:478px;font-size:20px;letter-spacing:-.1px;color:#5e5e5e}@media (min-width: 468px) and (max-width: 1024px){#about .about-wrapper__info .about-info .desc__info{width:100%;letter-spacing:0px}}@media (max-width: 467px){#about .about-wrapper__info .about-info .desc__info{letter-spacing:0px;width:100%}}#about .about-wrapper__info .about-info .show-more__about{width:max-content;padding:8px 16px;border:1px solid #000;border-radius:52px;display:flex;align-items:center;gap:0 14px}@media (max-width: 467px){#about .about-wrapper__info .about-info .show-more__about{align-self:center}}@media (min-width: 468px) and (max-width: 1024px){#about .about-wrapper__info .about-info .show-more__about{align-self:center}}#about .about-wrapper__info .about-info .show-more__about span{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:50%;background-color:#212121}.menu__nav{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;z-index:9;top:0;left:0;width:100%;height:100vh;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;background-color:#000a0f}.menu__nav::-webkit-scrollbar{display:none}@media screen and (min-width: 1024px){.menu__nav{scrollbar-width:none}.menu__nav::-webkit-scrollbar{display:none}}.menu__nav .list__nav{display:flex;flex-wrap:wrap;gap:22.5px;width:47%;margin-bottom:10vh}.menu__nav .list__nav .nav__item{display:flex;align-items:center;gap:24px}.menu__nav .list__nav .nav__item .item__name{font-family:HelveticaNeue-Light,sans-serif;font-size:clamp(20px,11vw,80px);font-weight:lighter;color:#fff}.menu__nav .list__nav .nav__item .arrowWrap__animate{display:flex;justify-content:center;align-items:center;width:52px;height:52px;padding:14px 12px;background-color:#fff;border-radius:50%}.menu__nav .license{position:fixed;bottom:6vh;width:300px;height:auto}.menu__nav .license span{display:block;color:#f5f5f5;font-weight:500;font-size:12px;text-align:center}.menu__nav .license span:last-child{margin-top:8px;font-family:HelveticaNeue-Light,sans-serif;font-weight:300;color:#9e9e9e;line-height:150%}#contact{position:relative;width:100%;height:auto;margin-bottom:134px;padding:5vw;padding-top:0}#contact .alert{position:fixed;top:0;left:0%;right:0%;margin:auto;z-index:9999;background-color:#ea5206;width:250px;height:50px;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:5px;box-shadow:0 0 10px #f56118}#contact .container{display:flex;margin-top:10vh}#contact .container .form-section{width:50%}@media (min-width: 468px) and (max-width: 1024px){#contact .container .form-section{width:100%}}@media (max-width: 467px){#contact .container .form-section{width:100%}}#contact .container .form-section .title-form{font-family:HelveticaNeue-Regular,sans-serif;font-size:clamp(50px,10vw,80px);line-height:100%;color:#000;letter-spacing:-1px;margin-bottom:12px}#contact .container .form-section .desc-form{width:536px;font-family:HelveticaNeue-Regular,sans-serif;font-size:clamp(16px,3vw,20px);line-height:130%;color:#5e5e5e;letter-spacing:.5px;margin-bottom:56px}@media (max-width: 467px){#contact .container .form-section .desc-form{width:100%}}@media (min-width: 468px) and (max-width: 1024px){#contact .container .form-section .desc-form{width:100%}}#contact .container .form-section form label{display:block;margin-bottom:27px}#contact .container .form-section form label:last-child{margin-bottom:38px}#contact .container .form-section form label p{position:relative;z-index:0;font-family:HelveticaNeue-Medium,sans-serif;font-size:clamp(10px,2vw,14px);color:#6d7280;line-height:150%;margin-bottom:10px}#contact .container .form-section form label input{position:relative;z-index:1;width:100%;height:50px;border-radius:6px;background-color:#f9fafb;border:1px solid #D2D5DA;padding:0 12px}#contact .container .form-section form label input:focus{outline:1px solid #000}#contact .container .form-section form label textarea{position:relative;z-index:1;width:100%;height:150px;border-radius:6px;background-color:#f9fafb;border:1px solid #D2D5DA;padding:12px}#contact .container .form-section form label textarea:focus{outline:1px solid #000}#contact .container .form-section form .btn-submit{width:clamp(200px,40vw,400px);height:53px;cursor:pointer;border:1px solid #000;border-radius:30px;text-align:center;font-family:HelveticaNeue-Light,sans-serif;font-size:clamp(16px,3vw,24px);color:#000;transition:background-color .5s ease-in-out,color .5s ease-in-out;background-color:transparent}@media (max-width: 467px){#contact .container .form-section form .btn-submit{width:100%}}#contact .container .form-section form .btn-submit:hover{background-color:#000;color:#fff;transition:background-color .5s ease-in-out,color .5s ease-in-out}#contact .container .img-hero{width:50%;display:flex;justify-content:end}@media (min-width: 468px) and (max-width: 1024px){#contact .container .img-hero{display:none}}@media (max-width: 467px){#contact .container .img-hero{display:none}}#contact .container .img-hero img{object-fit:contain;aspect-ratio:9/16}.loadingWrap{width:100%;height:100vh;background-color:#000a0f;display:flex;justify-content:center;align-items:center;position:fixed;z-index:99999}.loadingWrap .progress{position:relative;width:131px;height:131px;margin:0;padding:0}.loadingWrap .progress .percent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:HelveticaNeue-Light,sans-serif;color:#fff;font-size:35px;font-weight:lighter}.loadingWrap .progress svg{width:100%;height:100%;transform:rotate(-90deg)}.loadingWrap .progress svg circle{fill:none}.loadingWrap .progress svg .indicator{stroke:#d9d9d9;opacity:1}#detail-service{width:100%;height:auto}#detail-service .serviceCard{width:100%;height:auto;padding:0 clamp(2rem,8vw,170px);margin-bottom:200px}#detail-service .serviceCard .CardContainer{display:flex;flex-direction:column;height:100%;width:100%;gap:40vh}#detail-service .serviceCard .CardContainer .card{position:sticky;top:14vh;width:100%;height:481px;background-color:#030303;display:flex;justify-content:space-between;padding:40px;gap:0 77px}#detail-service .serviceCard .CardContainer .card .card__info{display:flex;flex-direction:column;gap:24px}#detail-service .serviceCard .CardContainer .card .card__info .info__title,#detail-service .serviceCard .CardContainer .card .card__info .info__type{color:#fff}#detail-service .serviceCard .CardContainer .card .card__info .info__title{font-size:clamp(34px,3.7vw,64px);font-weight:400;letter-spacing:-2px;line-height:120%}#detail-service .serviceCard .CardContainer .card .card__info .info__type{font-size:clamp(14px,1.3vw,18px);font-weight:400;line-height:120%;padding:6px 12px;border-radius:16px;width:max-content;border:1px solid #fff}#detail-service .serviceCard .CardContainer .card .card__info .info__desc{color:#909090;font-size:clamp(12px,1.2vw,16px);font-weight:400;line-height:140%}#detail-service .serviceCard .CardContainer .card .card__img{flex-shrink:0;width:400px;height:400px}#detail-service .serviceCard .CardContainer .card .card__img img{object-fit:cover;object-position:center;width:100%;height:100%}#detail-service .serviceCard .CardContainer .card .scrolldown{position:absolute;bottom:0;left:0;background-color:#fff;padding:20px 24px;display:flex;align-items:center;gap:12px;font-size:clamp(16px,2vw,20px)}#detail-service .serviceCard .CardContainer .card .scrolldown .ic-scroll{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAaCAYAAACtv5zzAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEhSURBVHgB7ZXvEYIwDMXbTuAI/FnADdQNdALPEZxAN9ENdAN1At1ANpAJwPdK8ZArNOJXcpcjNM37AeFSrYQWwbTWB4STsiwXWZblkjqj5BbB5/Cpc5H9AhhkI2AEjIARIAXEcXyBPzEw5+pPowa0XvC7BWBhoqrpyHF8SdN0rQYaa6mB0GpS23CuY75v601FURyHQFjD2voemhtq20+E4IiFFcJ8CKQlnrsDyd5/moyFMxNNSJIku5A493jEr3X+6y9C4tGEIN73QZjjnpb4o7lH+wrRnCmadVLVMakQ7/GUN9dAghfGmFlIvBPgIJETjByEn3Dp0ldVnc/2xZ145tPpBPggHusVDwICkKC4CNABEYmLATUEFzaef9hGIk57A96ntgRAdz81AAAAAElFTkSuQmCC);background-repeat:no-repeat;background-size:18px 18px;width:18px;height:18px}@media (max-width: 467px){#detail-service .serviceCard .CardContainer .card{height:auto;flex-direction:column;padding:20px;gap:20px}#detail-service .serviceCard .CardContainer .card .card__info{gap:10px}#detail-service .serviceCard .CardContainer .card .card__info .info__title{letter-spacing:-.2px}#detail-service .serviceCard .CardContainer .card .card__img{width:100%;height:auto}#detail-service .serviceCard .CardContainer .card .card__img img{width:100%;height:auto;aspect-ratio:1/1}}@media (min-width: 468px) and (max-width: 1024px){#detail-service .serviceCard .CardContainer{gap:50vh}#detail-service .serviceCard .CardContainer .card{top:40vh;height:auto;padding:20px;gap:20px}#detail-service .serviceCard .CardContainer .card .card__info{gap:10px}#detail-service .serviceCard .CardContainer .card .card__img{width:40%;height:auto}#detail-service .serviceCard .CardContainer .card .card__img img{width:100%;height:auto;aspect-ratio:1/1}}#detail-service .static-content-one{padding:0 clamp(2rem,8vw,170px);overflow:hidden;width:100%;min-height:100vh;display:flex;gap:20px;overflow-x:hidden}#detail-service .static-content-one .content-one{width:calc(30% - 20px);height:100%}#detail-service .static-content-one .content-one .img-one{width:100%;height:431px}#detail-service .static-content-one .content-one .img-one img{object-fit:cover;object-position:center;width:100%;height:100%}#detail-service .static-content-one .content-one .desc-one{margin-top:40px;width:100%;font-size:clamp(18px,2vw,27px);font-weight:400;color:#5e5e5e;letter-spacing:-.5px}#detail-service .static-content-one .content-one .desc-one:after{content:"";display:inline-block;width:123px;height:2px;background-color:#5e5e5e;margin-left:20px}#detail-service .static-content-one .content-two{width:calc(70% - 20px);height:100%;display:flex;flex-direction:column;align-items:flex-end}#detail-service .static-content-one .content-two .img-two{width:641px;height:553px}#detail-service .static-content-one .content-two .img-two img{object-fit:cover;object-position:center;width:100%;height:100%}#detail-service .static-content-one .content-two .desc-two{font-size:clamp(24px,3.5vw,56px);font-weight:400;color:#000;letter-spacing:-2px;width:100%;margin-bottom:191px}#detail-service .static-content-one .content-two .desc-two:after{content:"";display:inline-block;width:100px;height:2px;background-color:#000;margin-left:20px}@media (min-width: 468px) and (max-width: 1024px){#detail-service .static-content-one{height:auto}#detail-service .static-content-one .content-one{width:40%}#detail-service .static-content-one .content-one .img-one,#detail-service .static-content-one .content-one .img-one img{height:auto}#detail-service .static-content-one .content-two{width:60%}#detail-service .static-content-one .content-two .img-two{width:100%;height:auto}#detail-service .static-content-one .content-two .img-two img{height:auto}#detail-service .static-content-one .content-two .desc-two{letter-spacing:-1px}}@media (max-width: 467px){#detail-service .static-content-one{flex-direction:column;height:auto}#detail-service .static-content-one .content-one{width:100%}#detail-service .static-content-one .content-one .img-one{height:auto}#detail-service .static-content-one .content-one .desc-one{letter-spacing:0px}#detail-service .static-content-one .content-two{width:100%;flex-direction:column-reverse}#detail-service .static-content-one .content-two .img-two{width:100%;height:auto}#detail-service .static-content-one .content-two .desc-two{margin-bottom:unset;margin-top:40px;letter-spacing:-.2px}}#detail-service .static-content-two{margin-top:142px;padding:0 clamp(2rem,8vw,170px);display:flex;gap:20px;width:100%;height:431px;overflow:hidden}#detail-service .static-content-two .img-three{flex-shrink:0;width:373px;height:100%}#detail-service .static-content-two .img-three img{width:100%;height:100%;object-fit:cover;object-position:center}#detail-service .static-content-two .desc-three-p{align-self:flex-end;width:100%;font-size:clamp(18px,2vw,27px);font-weight:400;color:#5e5e5e;letter-spacing:-.5px}#detail-service .static-content-two .desc-three-p:after{content:"";display:inline-block;width:123px;height:2px;background-color:#5e5e5e;margin-left:20px}#detail-service .static-content-two .desc-three{font-size:clamp(24px,3.5vw,56px);font-weight:400;color:#000;letter-spacing:-2px;width:100%}#detail-service .static-content-two .desc-three:after{content:"";display:inline-block;width:100px;height:2px;background-color:#000;margin-left:20px}@media (max-width: 467px){#detail-service .static-content-two{height:auto;flex-direction:column}#detail-service .static-content-two .img-three{width:100%}#detail-service .static-content-two .img-three img{width:100%;height:auto;object-fit:contain}#detail-service .static-content-two .desc-three-p{align-self:normal;letter-spacing:0px}#detail-service .static-content-two .desc-three{letter-spacing:-.2px}}@media (min-width: 468px) and (max-width: 1024px){#detail-service .static-content-two{height:auto}#detail-service .static-content-two .img-three{width:40%}#detail-service .static-content-two .img-three img{width:100%;height:auto;object-fit:contain}}#detail-service .static-content-three{margin:142px auto;width:837px;overflow:hidden}#detail-service .static-content-three .desc-static-three{font-size:clamp(34px,3.7vw,64px);font-weight:400;color:#000;letter-spacing:-2px;line-height:120%;text-align:center}#detail-service .static-content-three .desc-static-three-p{margin-top:19px;text-align:center;width:100%;font-size:clamp(18px,1.8vw,24px);font-weight:400;color:#5e5e5e;letter-spacing:-.5px}@media (max-width: 467px){#detail-service .static-content-three{width:100%;padding:0 2rem}#detail-service .static-content-three .desc-static-three{letter-spacing:-.2px}#detail-service .static-content-three .desc-static-three-p{letter-spacing:0px}}@media (min-width: 468px) and (max-width: 1024px){#detail-service .static-content-three{width:100%;padding:0 2rem}}#detail-service .relatedProjectWrapp{padding:0 clamp(2rem,8vw,170px);width:100%;height:auto}#detail-service .relatedProjectWrapp .horizontalScrollContainer{position:relative;width:100%}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll{position:sticky;top:6vh;width:100%;height:auto;overflow-x:hidden}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .relatedTitle{font-size:clamp(34px,3.7vw,64px);font-weight:400;color:#000;letter-spacing:-2px;line-height:120%;margin-bottom:48px}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent{display:flex}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content{cursor:pointer;position:relative;flex-shrink:0;width:100%;height:70vh;overflow:hidden}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content img{width:100%;height:100%;object-fit:cover;object-position:center}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content .hoverWrapper{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:flex-end;justify-content:space-between;padding:20px}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content .hoverWrapper .subCard{background-color:#fff;width:400px;height:240px;display:flex;flex-direction:column;padding:16px;justify-content:space-between;overflow:hidden}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content .hoverWrapper .subCard .headerCard{width:100%;display:flex;justify-content:space-between}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content .hoverWrapper .subCard .headerCard .title,#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content .hoverWrapper .subCard .headerCard .date{font-size:clamp(14px,1.3vw,18px);color:#000}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content .hoverWrapper .subCard .headerCard .date{color:#828282}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content .hoverWrapper .subCard .bodyCard{margin-top:-16px;font-size:clamp(18px,1.8vw,24px);letter-spacing:-.2px;line-height:110%;color:#000;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;overflow:hidden}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content .hoverWrapper .subCard .footerCard{width:max-content;font-size:clamp(8px,1vw,14px);color:#000;padding:8px 16px;border-radius:16px;border:1px solid #000}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content .hoverWrapper .indikatorWrapper{display:flex;align-items:center;gap:16px}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content .hoverWrapper .indikatorWrapper .indikator{width:93px;height:5px;background-color:#c3c3c3}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content .hoverWrapper .indikatorWrapper .indikator.active{background-color:#fff}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content .hoverWrapper .indikatorWrapper .total{font-size:clamp(10px,1.3vw,16px);color:#fff}@media (max-width: 467px){#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll{position:relative;top:0;height:auto;overflow-x:unset}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .relatedTitle{position:sticky;top:18vh;letter-spacing:-.2px}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent{flex-direction:column;height:max-content}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content{position:sticky;top:25vh;height:50vh}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content:not(:nth-child(1)){margin-top:50vh}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content .hoverWrapper{flex-direction:column;justify-content:end;align-items:start}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content .hoverWrapper .subCard{width:100%;height:200px}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content .hoverWrapper .subCard .bodyCard{letter-spacing:0}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content .hoverWrapper .indikatorWrapper{display:none}}@media (min-width: 468px) and (max-width: 1024px){#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll{position:relative;top:0;height:auto;overflow-x:unset}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .relatedTitle{position:sticky;top:14vh;letter-spacing:-.2px}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent{flex-direction:column;gap:50vh}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content{position:sticky;top:20vh;height:70vh}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content:not(:nth-child(1)){margin-top:30vh}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content .hoverWrapper{flex-direction:column;justify-content:end;align-items:start}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content .hoverWrapper .subCard{width:100%;height:200px}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content .hoverWrapper .subCard .bodyCard{letter-spacing:0}#detail-service .relatedProjectWrapp .horizontalScrollContainer .horizontalScroll .horizontalContent .content .hoverWrapper .indikatorWrapper{display:none}}#detail-service .about-wrapper__info{display:flex;justify-content:center;align-items:center;min-height:100vh;width:100%}#detail-service .about-wrapper__info .about-info{width:618px;margin:auto;display:flex;flex-direction:column;align-items:center;gap:24px}@media (min-width: 468px) and (max-width: 1024px){#detail-service .about-wrapper__info .about-info{width:100%}}@media (max-width: 467px){#detail-service .about-wrapper__info .about-info{width:100%}}#detail-service .about-wrapper__info .about-info .title__info{text-align:center;font-size:clamp(40px,8vw,80px);letter-spacing:-5px;line-height:100%;color:#000}@media (min-width: 468px) and (max-width: 1024px){#detail-service .about-wrapper__info .about-info .title__info{letter-spacing:-1px}}@media (max-width: 467px){#detail-service .about-wrapper__info .about-info .title__info{letter-spacing:-1px}}#detail-service .about-wrapper__info .about-info .desc__info{text-align:center;width:478px;font-size:20px;letter-spacing:-1px;color:#5e5e5e}@media (min-width: 468px) and (max-width: 1024px){#detail-service .about-wrapper__info .about-info .desc__info{width:100%}}@media (max-width: 467px){#detail-service .about-wrapper__info .about-info .desc__info{width:100%}}#detail-service .about-wrapper__info .about-info .show-more__about{width:max-content;padding:8px 16px;border:1px solid #000;border-radius:52px;display:flex;align-items:center;gap:0 14px}@media (max-width: 467px){#detail-service .about-wrapper__info .about-info .show-more__about{align-self:center}}@media (min-width: 468px) and (max-width: 1024px){#detail-service .about-wrapper__info .about-info .show-more__about{align-self:center}}#detail-service .about-wrapper__info .about-info .show-more__about span{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:50%;background-color:#212121}#detail-project{width:100%;height:auto}#detail-project .about-wrapper__info{display:flex;justify-content:center;align-items:center;min-height:100vh;width:100%}#detail-project .about-wrapper__info .about-info{width:618px;margin:auto;display:flex;flex-direction:column;align-items:center;gap:24px}@media (min-width: 468px) and (max-width: 1024px){#detail-project .about-wrapper__info .about-info{width:100%}}@media (max-width: 467px){#detail-project .about-wrapper__info .about-info{width:100%}}#detail-project .about-wrapper__info .about-info .title__info{text-align:center;font-size:clamp(40px,8vw,80px);letter-spacing:-5px;line-height:100%;color:#000}@media (min-width: 468px) and (max-width: 1024px){#detail-project .about-wrapper__info .about-info .title__info{letter-spacing:-1px}}@media (max-width: 467px){#detail-project .about-wrapper__info .about-info .title__info{letter-spacing:-.2px}}#detail-project .about-wrapper__info .about-info .desc__info{text-align:center;width:478px;font-size:20px;letter-spacing:-1px;color:#5e5e5e}@media (min-width: 468px) and (max-width: 1024px){#detail-project .about-wrapper__info .about-info .desc__info{width:100%}}@media (max-width: 467px){#detail-project .about-wrapper__info .about-info .desc__info{width:100%;letter-spacing:-.2px}}#detail-project .about-wrapper__info .about-info .show-more__about{width:max-content;padding:8px 16px;border:1px solid #000;border-radius:52px;display:flex;align-items:center;gap:0 14px}@media (max-width: 467px){#detail-project .about-wrapper__info .about-info .show-more__about{align-self:center}}@media (min-width: 468px) and (max-width: 1024px){#detail-project .about-wrapper__info .about-info .show-more__about{align-self:center}}#detail-project .about-wrapper__info .about-info .show-more__about span{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:50%;background-color:#212121}#detail-project .section__banner{height:180vh;padding:0 clamp(2rem,8vw,170px);margin-bottom:100px;display:flex;justify-content:center}#detail-project .section__banner img{position:sticky;top:20vh;width:100%;height:620px;object-fit:cover;object-position:center}@media (max-width: 467px){#detail-project .section__banner img{top:30vh;height:300px}}#detail-project .section__case_study{display:flex;width:100%;height:auto;padding:0 clamp(2rem,8vw,170px);margin-bottom:100px}#detail-project .section__case_study .title{width:30%;font-size:clamp(16px,3vw,24px);color:#5e5e5e;letter-spacing:-.5px}#detail-project .section__case_study .detail{width:70%;font-size:clamp(26px,4vw,48px);letter-spacing:-1px;color:#000;line-height:120%}@media (max-width: 467px){#detail-project .section__case_study{flex-direction:column;gap:10px}#detail-project .section__case_study .title{letter-spacing:0px;line-height:150%;width:100%}#detail-project .section__case_study .detail{width:100%;letter-spacing:-.1px;line-height:150%}}@media (min-width: 468px) and (max-width: 1024px){#detail-project .section__case_study .title{letter-spacing:0px;line-height:150%}#detail-project .section__case_study .detail{letter-spacing:.9px;line-height:150%}}#detail-project .section__moreImage{width:100%;height:531px;display:flex;gap:40px;padding:0 clamp(2rem,8vw,170px);margin-bottom:100px;overflow:hidden}#detail-project .section__moreImage .imageitem{width:calc(33.3333333333% - 40px)}#detail-project .section__moreImage .imageitem img{width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 467px){#detail-project .section__moreImage{flex-direction:column;height:auto}#detail-project .section__moreImage .imageitem{width:100%}#detail-project .section__moreImage .imageitem img{height:auto;object-fit:contain}}@media (min-width: 468px) and (max-width: 1024px){#detail-project .section__moreImage{flex-direction:column;gap:20px;height:auto}#detail-project .section__moreImage .imageitem{width:100%;height:70vh}#detail-project .section__moreImage .imageitem img{height:100%;object-fit:cover;object-position:center top}}#detail-project .section__desc{display:flex;width:100%;height:auto;padding:0 clamp(2rem,8vw,170px);margin-bottom:50px}#detail-project .section__desc .title{width:30%;font-size:clamp(18px,3vw,24px);color:#5e5e5e;letter-spacing:-.5px}#detail-project .section__desc .detail{width:70%;font-size:clamp(18px,3vw,20px);letter-spacing:0px;color:#000;line-height:150%}#detail-project .section__desc .detail .project__name{display:block;font-family:HelveticaNeue-Medium,sans-serif;font-size:clamp(18px,3vw,24px);font-weight:500;line-height:150%;margin-bottom:20px}@media (max-width: 467px){#detail-project .section__desc{flex-direction:column}#detail-project .section__desc .title{letter-spacing:0px;width:100%}#detail-project .section__desc .detail{width:100%;line-height:150%;letter-spacing:.2px}}@media (min-width: 468px) and (max-width: 1024px){#detail-project .section__desc .title{letter-spacing:0px}#detail-project .section__desc .detail{line-height:150%;letter-spacing:0px}}#detail-project .section__service{display:flex;width:100%;height:auto;padding:0 clamp(2rem,8vw,170px);margin-bottom:100px}#detail-project .section__service .title{width:30%;font-size:clamp(18px,3vw,24px);color:#5e5e5e;letter-spacing:-.5px}@media (max-width: 467px){#detail-project .section__service .title{letter-spacing:0px}}#detail-project .section__service .detail{width:70%}#detail-project .section__service .detail .serviceName{padding:6px 12px;border-radius:16px;border:1px solid #000;font-size:clamp(14px,2vw,18px);color:#000;line-height:150%}#detail-project .section__why{display:flex;gap:22px;height:auto;padding:0 clamp(2rem,8vw,170px)}#detail-project .section__why .title{font-family:HelveticaNeue-Medium,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:500;color:#000}#detail-project .section__why .imgWhy{flex-shrink:0;width:570px;height:659px}#detail-project .section__why .imgWhy img{width:100%;height:100%;object-fit:cover;object-position:center}#detail-project .section__why .detail{align-self:center;font-size:clamp(18px,3vw,20px);color:#5e5e5e}@media (max-width: 467px){#detail-project .section__why{flex-direction:column}#detail-project .section__why .imgWhy{width:100%;height:auto}#detail-project .section__why .imgWhy img{height:auto;object-fit:contain}}@media (min-width: 468px) and (max-width: 1024px){#detail-project .section__why{flex-direction:column}#detail-project .section__why .imgWhy{width:100%;height:auto}#detail-project .section__why .imgWhy img{height:auto;object-fit:contain}}.box{position:fixed;z-index:9999;width:100px;height:100px;border-radius:50%;background-color:#fff;mix-blend-mode:exclusion;pointer-events:none}.box.hide{background-color:transparent;width:10px;height:10px;transition:background-color .3s ease-in-out .3s,width .3s ease-in-out,height .3s ease-in-out}.box.footer-list{animation:hideFooter .3s ease-in-out forwards}@keyframes hideFooter{to{width:50px;height:50px}}.box.small{width:20px;height:20px}
