@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:100%}.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 .img-bx:after{padding-bottom:100vh}.main-visual .txt-bx{position:absolute;width:100%;top:50%;left:55%;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}@media (max-width:1024px){.main-visual .txt-bx{left:50%}}.main-visual .txt-bx .title{font-size:3.5em;font-family:"Montserrat"}.main-visual .txt-bx .text{font-size:3.5em;font-weight:700;transition-delay:300ms;font-family:"Montserrat"}.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:768px){.main-visual .img-bx:after{padding-bottom:166.6666666667%}.main-visual .txt-bx{font-size:2.3vw}}.main-visual .swiper-pagination{position:absolute;left:0;bottom:0}.main-visual .swiper-pagination-bullet{margin:0 15px;border-radius:0;position:relative;display:inline;font-weight:700}.main-visual .swiper-pagination-bullet:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-15px;width:1px;height:10px;background:#fff;opacity:0.5}.main-visual .swiper-pagination-bullet:last-child:after{display:none}@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:0.875rem;transition:300ms color}.main-visual .swiper-button:hover{color:#005baa}.main-visual .swiper-button--prev{left:50%}.main-visual .swiper-button--next{right:50%}@media (max-width:1400px){.main-visual .swiper-button{display:none}}.main-visual .swiper-play{display:block;cursor:pointer;color:#fff;z-index:1}.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:8px;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:#005baa}.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}.scroll-down-wrap{position:absolute;bottom:5%;left:5%;z-index:1}@media screen and (max-width:1800px){.scroll-down-wrap{left:20px}}@media (max-width:1024px){.scroll-down-wrap{display:none}}.scroll-down-wrap .scroll-down-img{position:relative}.scroll-down-wrap .scroll-arrow{position:absolute;top:-20px;left:15px;animation:UpDown 1s ease infinite}@keyframes UpDown{0%{transform:translateY(0)}to{transform:translateY(10px)}}.scroll-down-wrap .text{transform:rotate(270deg);color:#fff;font-size:0.75rem;position:absolute;bottom:110px;left:-20px;white-space:nowrap}.swiper-control{position:absolute;bottom:5%;left:6%;width:100%}@media (max-width:1024px){.swiper-control{left:5px}}.swiper-control .container{position:relative}.swiper-play-wrap{position:absolute;bottom:0;left:200px;display:flex;column-gap:0.625em}@media (max-width:1400px){.swiper-play-wrap{display:none}}.swiper-play-wrap .swiper-button{position:unset;transform:translateY(0)}.swiper-pagination-bullet{background:transparent;color:#fff;opacity:1;font-family:"Montserrat"}.swiper-pagination-bullet-active{background:transparent;opacity:0.5}.main-solution-wrap{display:flex}@media (max-width:1024px){.main-solution-wrap{flex-direction:column}}.main-solution-wrap .box{width:50%;height:100vh}@media (max-width:1024px){.main-solution-wrap .box{width:100%;height:auto}}.main-solution-wrap .box--1{background:url(../images/main/section2-1-bg.jpg) no-repeat;background-size:cover;background-position:center;padding:11% 5%;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:1024px){.main-solution-wrap .box--1{padding:80px 20px}}.main-solution-wrap .box--1 .title{font-family:"Montserrat"}.main-solution-wrap .box--1 .title h2{font-size:5rem;color:#fff;font-weight:700;position:relative;padding-bottom:15px;margin-bottom:30px}@media (max-width:1024px){.main-solution-wrap .box--1 .title h2{font-size:3.2rem;margin-bottom:20px}}.main-solution-wrap .box--1 .title h2:after{content:"";position:absolute;bottom:0;left:0;width:160px;height:1px;background:#fff}@media (max-width:1024px){.main-solution-wrap .box--1 .title h2:after{width:75px}}.main-solution-wrap .box--1 .title p{font-size:2.5rem;color:#fff}@media (max-width:1024px){.main-solution-wrap .box--1 .title p{font-size:1.5rem}}@media (max-width:1024px){.main-solution-wrap .box--1 .number{padding-top:60px}}.main-solution-wrap .box--1 .number p{font-family:"Montserrat";font-size:2rem;color:#fff;font-weight:600}@media (max-width:1024px){.main-solution-wrap .box--1 .number p{font-size:1.1rem}}.main-solution-wrap .box--1 .number p.active{position:relative;padding-left:50px}@media (max-width:1024px){.main-solution-wrap .box--1 .number p.active{padding-left:30px}}.main-solution-wrap .box--1 .number p.active:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:5px;width:30px;height:2px;background:#fff}@media (max-width:1024px){.main-solution-wrap .box--1 .number p.active:after{width:15px;left:2px;height:1px}}.main-solution-wrap .box--2{background:url(../images/main/section2-2-bg.jpg) no-repeat;background-size:cover;background-position:center;padding:12% 5%}@media (max-width:1024px){.main-solution-wrap .box--2{padding:80px 20px}}.main-solution-wrap .box--2 .main-solution-slider{position:relative}@media (max-width:1024px){.main-solution-wrap .box--2 .main-solution-slider{padding:0 40px}}.main-solution-wrap .box--2 .main-solution-slider .swiper-slide img{display:block;margin:0 auto}.main-solution-wrap .box--2 .main-solution-slider .swiper-slide .title{font-size:2.5rem;color:#333;font-weight:600;text-align:center;margin-top:20px;font-family:"Montserrat"}@media (max-width:1024px){.main-solution-wrap .box--2 .main-solution-slider .swiper-slide .title{font-size:1.8rem;margin-top:15px}}.main-solution-wrap .box--2 .main-solution-slider .swiper-button{position:absolute;top:50%;transform:translateY(-50%);font-size:3rem;z-index:5;color:#394fe4}@media (max-width:1024px){.main-solution-wrap .box--2 .main-solution-slider .swiper-button{font-size:2.2rem;top:45%}}.main-solution-wrap .box--2 .main-solution-slider .swiper-button-disabled{color:#ccc}.main-solution-wrap .box--2 .main-solution-slider .swiper-button--prev{left:0}.main-solution-wrap .box--2 .main-solution-slider .swiper-button--next{right:0}.main-contact-wrap{position:relative}.main-contact-wrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:642px;background:url(../images/main/section3-bg.jpg) no-repeat;background-size:cover;z-index:-1}@media (max-width:1024px){.main-contact-wrap:before{background:url(../images/main/section3-bg-m.jpg) no-repeat;background-size:cover;background-position:center;height:35%}}.main-contact-wrap .title{font-size:3.75rem;color:#fff;text-align:center;font-family:"Montserrat";font-weight:700;padding-top:200px}@media (max-width:1024px){.main-contact-wrap .title{font-size:2.75rem;padding-top:50px}}.main-contact-wrap .map-wrap{margin-top:80px;position:relative}@media (max-width:1024px){.main-contact-wrap .map-wrap{margin-top:30px}}.main-contact-wrap .map-wrap .map-box iframe{width:100%;height:538px}@media (max-width:576px){.main-contact-wrap .map-wrap .map-box iframe{height:300px}}.main-contact-wrap .map-info-box{position:absolute;top:50%;transform:translateY(-50%);right:10%;z-index:5;padding:50px 80px;background-color:#fff;border:1px solid #005baa;box-shadow:4px 4px 6px rgba(0,0,13,0.3215686275)}@media (max-width:1024px){.main-contact-wrap .map-info-box{position:unset;transform:translateY(0);padding:30px 50px;margin-top:20px}}.main-contact-wrap .map-info-box .logo img{width:11.25em}.main-contact-wrap .map-info-box .information{margin-top:15px}.main-contact-wrap .map-info-box .information li{display:flex;column-gap:15px;margin-bottom:12px}.main-contact-wrap .map-info-box .information li:last-child{margin-bottom:0}.main-contact-wrap .map-info-box .information li span{font-size:1rem;color:#111;min-width:20%;font-weight:700}.main-contact-wrap .map-info-box .information li p{font-size:1rem;color:#949494;word-break:break-all}.main-contact-wrap .inquiry-btn-wrap{padding:50px 0 100px 0}@media (max-width:1024px){.main-contact-wrap .inquiry-btn-wrap{padding:30px 0 70px 0}}.more-view{margin:0 0 0 auto;width:fit-content;padding:0.9375em 3.75em;border-radius:35px;column-gap:1.25em;font-size:1.125rem;background-color:#394fe4}@media (max-width:1024px){.more-view{margin:0 auto}}.more-view img{animation:fadeInLeft 1s infinite}@media (max-width:1024px){.more-view img{width:20px}}.more-view.gray{border:1px solid #999;color:#999}.iScrollLoneScrollbar{opacity:0}