.overview>div,.overview>section{max-width:1740px;margin:0 auto;padding:0 20px}.overview .overview-01,.overview .top-area{margin-bottom:120px}.overview .overview-01 .section-title{margin-bottom:40px}.overview .overview-01 .section-title>h2{color:#111;font-size:54px;margin-bottom:18px}.overview .overview-01 .section-title>h2 em{color:#e23939;font-weight:600}.overview .overview-01 .section-title>p{color:#666;font-size:20px;font-weight:600}.overview .overview-01 .vision>ul{margin-top:40px;display:flex;gap:32px 32px}.overview .overview-01 .vision>ul:first-child{margin-top:0}.overview .overview-01 .vision>ul>li{position:relative;display:flex;align-items:end;background-color:#111;height:500px;border-radius:24px;padding:0 50px;flex-basis:20%;transition:all .5s ease}.overview .overview-01 .vision>ul>li.active{flex-basis:40%;background-color:#a70483;transition:all .5s ease}.overview .overview-01 .vision>ul>li.active>div{opacity:1;visibility:visible;transition:all .3s ease}.overview .overview-01 .vision>ul>li>div{opacity:0;visibility:hidden;padding:50px 0}.overview .overview-01 .vision>ul>li>div>p{display:inline-block;border-radius:100px;background-color:#e23939;padding:10px 14px;color:#fff;font-size:24px;font-weight:700;line-height:100%;margin-bottom:20px;font-family:SUIT,sans-serif,serif}.overview .overview-01 .vision>ul>li>div>ul>li{color:#fff;font-size:16px;font-weight:500;opacity:.8;padding:4px 0 4px 30px;line-height:100%;background:url(/images/sub/company/overview/bullet.svg) no-repeat 0 0}.overview .overview-01 .vision>ul>li>button{position:absolute;top:22px;right:23px;background:none;border:none;padding:0;cursor:pointer}.overview .overview-01 .vision>ul>li>button img{vertical-align:top}.overview .overview-02{max-width:none;background-color:#f6f6f6;padding:120px 0}.overview .overview-02>div{position:relative;max-width:1740px;margin:0 auto;padding:0 20px}.overview .overview-02>div .section-title{margin-bottom:90px}.overview .overview-02>div .section-title>h2{color:#e23939;font-size:54px;font-weight:600;margin-bottom:18px}.overview .overview-02>div .section-title>p{color:#666;font-size:20px;font-weight:600}.overview .overview-02>div .swiper-wrapper{padding-bottom:70px}.overview .overview-02>div .custom-swiper-navigation{position:absolute;top:0;right:0}.overview .overview-02>div .custom-swiper-navigation .custom-swiper-button-prev{width:56px;height:56px;border:none;text-indent:-9999px;overflow:hidden;background:url(/images/main/left-arrow.svg) no-repeat 0 0;cursor:pointer;margin-right:24px}.overview .overview-02>div .custom-swiper-navigation .custom-swiper-button-prev.disabled{opacity:.4}.overview .overview-02>div .custom-swiper-navigation .custom-swiper-button-next{width:56px;height:56px;border:none;text-indent:-9999px;overflow:hidden;background:url(/images/main/right-arrow.svg) no-repeat 0 0;cursor:pointer}.overview .overview-02>div .custom-swiper-navigation .custom-swiper-button-next.disabled{opacity:.4}.overview .overview-03{margin:120px auto}.overview .overview-03 .section-title{margin-bottom:80px}.overview .overview-03 .section-title>h2{color:#e23939;font-size:54px;font-weight:600;margin-bottom:18px}.overview .overview-03 .section-title>p{color:#666;font-size:20px;font-weight:600}.overview .overview-03 .clients{display:flex;justify-content:space-between;gap:50px 213px}.overview .overview-03 .clients>p{color:#111;font-size:56px;font-weight:600;opacity:.2;white-space:nowrap}.overview .overview-03 .clients>div .clients-01{margin-bottom:120px}.overview .overview-03 .clients>div .clients-01>ul{display:flex;gap:120px 32px;flex-wrap:wrap;align-items:baseline}.overview .overview-03 .clients>div .clients-01>ul>li{flex-basis:calc(50% - 32px);display:flex;flex-wrap:wrap;gap:32px 0}.overview .overview-03 .clients>div .clients-01>ul>li>p{flex-basis:100%;color:#111;font-size:20px;font-weight:500;line-height:160%}.overview .overview-03 .clients>div .clients-01>ul>li>span{flex-basis:100%;color:#e23939;font-size:40px;font-weight:600}.overview .overview-03 .clients>div .clients-01>ul>li>div{flex-basis:100%;color:#333;font-size:16px;font-weight:500;line-height:160%}.overview .overview-03 .clients>div .clients-02{margin-bottom:120px}.overview .overview-03 .clients>div .clients-02:last-child{margin-bottom:0}.overview .overview-03 .clients>div .clients-02>h3{margin-bottom:48px;color:#999;font-size:24px;font-weight:600}.overview .overview-03 .clients>div .clients-02>ul{flex-wrap:wrap;display:flex}.overview .overview-03 .clients>div .clients-02>ul>li{flex-shrink:1;width:25%}.overview .contact-area{padding:50px 20px}@media screen and (min-width:768px)and (max-width:1024px){.overview .overview-03 .clients{flex-wrap:wrap}.overview .overview-03 .clients>div,.overview .overview-03 .clients>p{flex-basis:100%}}@media screen and (max-width:767px){.overview .overview-01 .vision>ul{flex-wrap:wrap}.overview .overview-01 .vision>ul>li{flex-basis:100%!important;height:200px}.overview .overview-01 .vision>ul>li.active{height:500px}.overview .overview-01 .vision>ul>li>button{transform:rotate(90deg)}.overview .overview-01 .vision>ul>li>button img{width:57px;height:56px}.overview .overview-03 .clients{flex-wrap:wrap}.overview .overview-03 .clients>p{flex-basis:100%;white-space:normal}.overview .overview-03 .clients>div{flex-basis:100%}.overview .overview-03 .clients>div .clients-01>ul{flex-wrap:wrap}.overview .overview-03 .clients>div .clients-01>ul>li{flex-basis:100%}.overview .overview-03 .clients>div .clients-02>ul{justify-content:space-between}.overview .overview-03 .clients>div .clients-02>ul>li{width:auto;margin:0 auto}}