@keyframes progress{0%{width:0}to{width:100%}}.main-visual .item{position:relative}.main-visual .img-bx{display:block;position:relative;overflow:hidden}.main-visual .img-bx:after{content:"";display:block;padding-bottom:41.6666666667%}.main-visual .img-bx>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}.main-visual .txt-bx{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-shadow:0 0 1em rgba(0,0,0,0.1);letter-spacing:-0.05em;line-height:1.3}.main-visual .txt-bx .title{font-size:5em}.main-visual .txt-bx .text{margin-top:1em;font-size:1.875em;font-weight:300;transition-delay:300ms!important}.main-visual .swiper-slide .txt-bx .text,.main-visual .swiper-slide .txt-bx .title{transform:translateY(50px);opacity:0;transition:1000ms opacity,1000ms transform}.main-visual .swiper-slide-active .txt-bx .text,.main-visual .swiper-slide-active .txt-bx .title{transform:translateY(0);opacity:1}@media (max-width:1200px){.main-visual .img-bx:after{padding-bottom:66.6666666667%}}@media (max-width:768px){.main-visual .img-bx:after{padding-bottom:83.3333333333%}.main-visual .txt-bx{font-size:2.3vw}}.main-visual .swiper-pagination{position:absolute;left:50%;bottom:3.125rem;transform:translateX(-50%)}.main-visual .swiper-pagination-bullet{margin:0 4px}@media (max-width:1024px){.main-visual .swiper-pagination{bottom:1.25rem}}.main-visual .swiper-button{z-index:10;position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:2.5rem;transition:300ms color}.main-visual .swiper-button:hover{color:#896A4E}.main-visual .swiper-button--prev{left:50%;margin-left:-700px}.main-visual .swiper-button--next{right:50%;margin-right:-700px}@media (max-width:1400px){.main-visual .swiper-button{display:none}}.main-visual .swiper-play{display:block;padding-right:8px;padding-left:8px;cursor:pointer}.main-visual .swiper-play .xi-pause{display:none}.main-visual .swiper-play.on .xi-pause{display:inline-block}.main-visual .swiper-play.on .xi-play{display:none}.main-visual .swiper-control.swiper-control--progress{position:absolute;bottom:3.125rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;z-index:3;margin-left:-8px;margin-right:-8px}.main-visual .swiper-control.swiper-control--progress .swiper-pagination{transform:none}.main-visual .swiper-control.swiper-control--progress .swiper-pagination-bullets{position:static;display:flex;align-items:center;justify-content:center;padding-left:8px;padding-right:8px}.main-visual .swiper-control.swiper-control--progress .swiper-pagination-bullet{position:relative;display:block;margin:0 5px;border-radius:0;width:88px;height:3px;background:rgba(0,0,0,0.3);opacity:1}.main-visual .swiper-control.swiper-control--progress .swiper-pagination-bullet:after{content:"";display:block;position:absolute;top:0;left:0;width:0;height:100%;background-color:#896A4E}.main-visual .swiper-control.swiper-control--progress .swiper-pagination-bullet.swiper-pagination-bullet-active:after{animation:progress 3s linear 0s 1;width:100%}.main-visual .swiper-control.swiper-control--progress-no{position:absolute;left:0;right:0;bottom:3.125rem;z-index:10}.main-visual .swiper-control.swiper-control--progress-no .container{display:flex;align-items:center}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination{position:static;transform:none}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet{width:auto;height:auto;opacity:1;background:none;color:#fff;font-weight:700;margin-right:1.875rem;padding-right:0;position:relative}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet:before{content:"";display:none;position:absolute;left:2.1875rem;top:50%;transform:translateY(-50%);width:7.5rem;height:2px;background:rgba(255,255,255,0.5)}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet:after{content:"";display:none;position:absolute;left:2.1875rem;top:50%;transform:translateY(-50%);width:0;height:2px;background:#000}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet-active{color:#000;padding-right:8.4375rem}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet-active:after,.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet-active:before{display:block}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet-active:after{animation:progress 5.1s linear 0s 1}.main-body{overflow-x:hidden}.main-body .main{min-height:auto}.main-body .main.color-1{background:#f7f7f7}.main-body .main.color-2{background:#161616}.main-body .main.color-3{background:#5a534b}.main-visual-section{max-width:1920px;margin:0 auto;position:relative;padding:0;overflow:hidden;height:calc(100vh - 70px);padding-bottom:19px}@media screen and (min-width:1921px){.main-visual-section{max-width:100%}.main-visual-section .container{max-width:calc(100% - 40px)!important}}.main-visual-section>.container{position:relative;max-width:1870px;padding:30px 20px;transition:1.5s ease;will-change:clip-path;clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);padding:0 20px;height:100%}@media (max-width:1400px){.main-visual-section>.container{padding:30px 75px 30px;padding:30px 30px 30px;padding:0 30px}}@media (max-width:768px){.main-visual-section>.container{padding:20px;padding:0 20px}}.main-visual-section>.container .swiper-bx{position:relative;height:100%}.main-visual-section>.container .swiper-bx .swiper-container{position:relative;height:100%}.main-visual-section>.container .swiper-bx .swiper-container .swiper-wrapper{height:auto!important;height:100%!important}.main-visual-section>.container .swiper-bx .swiper-container .swiper-wrapper .swiper-slide .img-bx{width:100%;height:fit-content;aspect-ratio:1770/758;opacity:0!important;transition:1s;height:100%}@media (max-width:1600px){.main-visual-section>.container .swiper-bx .swiper-container .swiper-wrapper .swiper-slide .img-bx{min-height:700px;height:100%}}@media (max-width:1200px){.main-visual-section>.container .swiper-bx .swiper-container .swiper-wrapper .swiper-slide .img-bx{position:relative}.main-visual-section>.container .swiper-bx .swiper-container .swiper-wrapper .swiper-slide .img-bx:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgb(0,0,0) 0%,rgba(0,0,0,0) 100%);opacity:0.3}}@media (max-width:768px){.main-visual-section>.container .swiper-bx .swiper-container .swiper-wrapper .swiper-slide .img-bx{min-height:auto;aspect-ratio:324/827;aspect-ratio:375/667}}.main-visual-section>.container .swiper-bx .swiper-container .swiper-wrapper .swiper-slide .img-bx img{width:100%;height:100%;object-fit:cover}.main-visual-section>.container .swiper-bx .swiper-container .swiper-wrapper .swiper-slide-active .img-bx{opacity:1!important}.main-visual-section>.container .swiper-bx .swiper-container .swiper-control{width:100%;position:absolute;left:0;bottom:20px;z-index:100}@media (max-width:768px){.main-visual-section>.container .swiper-bx .swiper-container .swiper-control{bottom:40px}}.main-visual-section>.container .swiper-bx .side-deco{position:absolute;right:-1px;bottom:-1px;z-index:100}@media (max-width:768px){.main-visual-section>.container .swiper-bx .side-deco{width:25%}.main-visual-section>.container .swiper-bx .side-deco img{width:100%}}.main-visual-section>.container .content-bx{position:absolute;top:0;left:0;width:100%;height:100%;padding:30px 75px 40px;z-index:100;pointer-events:none;display:flex;align-items:center}@media (max-width:1400px){.main-visual-section>.container .content-bx{padding:30px 75px 30px}}@media (max-width:1024px){.main-visual-section>.container .content-bx{justify-content:center}}@media (max-width:768px){.main-visual-section>.container .content-bx{padding:15px 20px;align-items:flex-start;height:100%;overflow:hidden;padding:20px}}.main-visual-section>.container .content-bx .txt-bx{text-align:center;margin:0 100px}@media (max-width:1400px){.main-visual-section>.container .content-bx .txt-bx{margin:0 50px}}@media (max-width:768px){.main-visual-section>.container .content-bx .txt-bx{width:100%;margin:72px 12px 0;height:100%;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center}}.main-visual-section>.container .content-bx .txt-bx .text-top{width:300px;margin-bottom:26px;transform:translateY(80px);transition:1.5s ease}@media (max-width:768px){.main-visual-section>.container .content-bx .txt-bx .text-top{width:100%;margin-bottom:10px;transform:translateY(70px);max-width:80%}}.main-visual-section>.container .content-bx .txt-bx .text-top img{width:100%}.main-visual-section>.container .content-bx .txt-bx .text-top.cross-active1{transform:translateY(0)}.main-visual-section>.container .content-bx .txt-bx .line-ani-bx{position:relative;display:block;width:92px;height:fit-content;aspect-ratio:92/161;margin:0 auto}@media (max-width:768px){.main-visual-section>.container .content-bx .txt-bx .line-ani-bx{width:70px}}.main-visual-section>.container .content-bx .txt-bx .line-ani-bx img{width:100%;height:100%;object-fit:cover}.main-visual-section>.container .content-bx .txt-bx .line-ani-bx img:first-child{transition:1.5s ease;clip-path:polygon(100% 50%,0 50%,0 50%,100% 50%)}.main-visual-section>.container .content-bx .txt-bx .line-ani-bx img:nth-child(2){position:absolute;width:100%;height:100%;top:0;left:0;clip-path:polygon(0 100%,0 0,0 0,0 100%);transition:1.5s ease}.main-visual-section>.container .content-bx .txt-bx .line-ani-bx img:nth-child(3){position:absolute;width:100%;height:100%;top:0;left:0;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transition:1.5s ease}.main-visual-section>.container .content-bx .txt-bx .line-ani-bx.cross-active1 img:first-child{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}.main-visual-section>.container .content-bx .txt-bx .line-ani-bx.cross-active1 img:nth-child(2){clip-path:polygon(100% 100%,100% 0,0 0,0 100%)}.main-visual-section>.container .content-bx .txt-bx .line-ani-bx.cross-active2 img{}.main-visual-section>.container .content-bx .txt-bx .line-ani-bx.cross-active2 img:nth-child(3){clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}.main-visual-section>.container .content-bx .txt-bx .text{font-size:0.9em;font-weight:400;line-height:1.6;color:#F8F3ED;margin-top:26px;transform:translateY(-80px);transition:1.5s ease}@media (max-width:768px){.main-visual-section>.container .content-bx .txt-bx .text{font-size:20px;margin-top:10px;transform:translateY(-70px);display:none}}.main-visual-section>.container .content-bx .txt-bx .text span{font-weight:600}.main-visual-section>.container .content-bx .txt-bx .text.cross-active1{transform:translateY(0)}.main-visual-section .custom-cursor{width:134px;height:103px;position:absolute;pointer-events:none;transform:translate(-50%,-50%) scale(0);opacity:0;transition:opacity 0.6s,transform 0.6s}.main-visual-section .custom-cursor img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:768px){.main-visual-section .custom-cursor{display:none!important}}.main-visual-section.on .container{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.main-visual-section.line-active:after,.main-visual-section.line-active:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}@media screen and (min-width:769px){.main-visual-section:hover .custom-cursor{z-index:1000;opacity:1;transform:translate(-50%,-150%) scale(1);transform:translate(-50%,-100%) scale(1);cursor:none}.main-visual-section:hover{cursor:none}}.main-visual-section .swiper-pagination{position:relative;left:0;bottom:0!important;transform:translateX(0%)}.main-visual-section .swiper-pagination-bullet{background:transparent;width:fit-content;height:fit-content}@media (max-width:768px){.main-visual-section .swiper-pagination-bullet svg{width:30px;height:30px}}.main-visual-section .swiper-pagination-bullet{position:relative;background:transparent;opacity:1}.main-visual-section .swiper-pagination-bullet .fp-arc-loader:nth-child(2){position:absolute;top:0;left:0}.main-visual-section .swiper-pagination-bullet .fp-arc-loader:nth-child(2) .path{animation:none;display:block;opacity:0;transition:0.3s}.main-visual-section .swiper-pagination-bullet-active .path{display:inline-block!important;stroke-dasharray:1000;stroke-dashoffset:0;animation:dash linear 75s;animation-iteration-count:unset}.main-visual-section .swiper-pagination-bullet-active .fp-arc-loader:nth-child(2) .path{opacity:0.2}.main-visual-section .path{display:none}@keyframes dash{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}