@keyframes progress{0%{width:0}100%{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,.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 .title,.main-visual .swiper-slide .txt-bx .text{transform:translateY(50px);opacity:0;transition:1000ms opacity,1000ms transform}.main-visual .swiper-slide-active .txt-bx .title,.main-visual .swiper-slide-active .txt-bx .text{transform:translateY(0);opacity:1}@media all and (max-width: 1200px){.main-visual .img-bx::after{padding-bottom:66.6666666667%}}@media all and (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 all and (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:#0e3a80}.main-visual .swiper-button--prev{left:50%;margin-left:-700px}.main-visual .swiper-button--next{right:50%;margin-right:-700px}@media all and (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,.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:#0e3a80}.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:hsla(0,0%,100%,.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::before,.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet-active::after{display:block}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet-active::after{animation:progress 5.1s linear 0s 1}.main-visual-section>.container{position:relative;max-width:none;padding:0}.main-visual-section>.container .swiper-bx{width:100%}.main-visual-section>.container .swiper-bx .top{position:absolute;bottom:10.9375rem;left:50%;transform:translateX(-50%);z-index:3;width:100%;max-width:1640px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.main-visual-section>.container .swiper-bx .top{bottom:233px}}.main-visual-section>.container .swiper-bx .top .txt-bx .title{font-size:5em;font-weight:700;color:#fff;line-height:.9;letter-spacing:.9rem;text-transform:uppercase;margin-bottom:30px}@media screen and (max-width: 1024px){.main-visual-section>.container .swiper-bx .top .txt-bx .title{font-size:40px;letter-spacing:7.2px;margin-bottom:20px}}.main-visual-section>.container .swiper-bx .top .txt-bx .text{font-size:1.375em;font-weight:400;color:#fff;line-height:1.2}@media screen and (max-width: 1024px){.main-visual-section>.container .swiper-bx .top .txt-bx .text{font-size:16px}}.main-visual-section>.container .swiper-bx .top .scroll-down{display:flex;animation:flash 2.5s infinite ease}@keyframes flash{0%{opacity:.2;transform:translateY(0%)}50%{opacity:1;transform:translateY(5%)}100%{opacity:.2;transform:translateY(0%)}}@media screen and (max-width: 768px){.main-visual-section>.container .swiper-bx .top .scroll-down{display:none}}.main-visual-section>.container .swiper-bx .swiper-container .swiper-wrapper{height:auto}.main-visual-section>.container .swiper-bx .swiper-container .swiper-wrapper .swiper-slide .img-bx{width:100%;height:fit-content;aspect-ratio:1920/1000;overflow:hidden;min-height:700px}@media screen and (max-width: 768px){.main-visual-section>.container .swiper-bx .swiper-container .swiper-wrapper .swiper-slide .img-bx{min-height:none;aspect-ratio:360/880}}.main-visual-section>.container .swiper-bx .swiper-container .swiper-wrapper .swiper-slide .img-bx img{width:100%;height:100%;object-fit:cover;transform:scale(1.1);transition:6s ease;will-change:transform}.main-visual-section>.container .swiper-bx .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active .img-bx img{transform:scale(1)}.main-visual-section>.container .content-bx{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.main-visual-section>.container .content-bx>.container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0 20px 100px}@media screen and (max-width: 1400px){.main-visual-section>.container .content-bx>.container{padding:0 20px 60px}}.main-visual-section>.container .content-bx>.container .bottom{display:flex;flex-direction:column}.main-visual-section>.container .content-bx>.container .bottom .control-bx{width:100%;height:30px;position:relative;display:flex;align-items:center;justify-content:right;margin-bottom:35px;gap:25px}@media screen and (max-width: 768px){.main-visual-section>.container .content-bx>.container .bottom .control-bx{justify-content:left;margin-bottom:120px}}.main-visual-section>.container .content-bx>.container .bottom .control-bx .swiper-button{position:relative !important;color:hsla(0,0%,100%,.5);width:fit-content;height:fit-content;top:auto;left:auto;right:auto;margin-top:0;transition:.3s}.main-visual-section>.container .content-bx>.container .bottom .control-bx .swiper-button:hover{color:#fff}.main-visual-section>.container .content-bx>.container .bottom .control-bx .swiper-button::after{font-size:1.25em}@media screen and (max-width: 768px){.main-visual-section>.container .content-bx>.container .bottom .control-bx .swiper-button::after{font-size:18px}}.main-visual-section>.container .content-bx>.container .bottom .control-bx .count-bx span{font-size:1.25em;font-weight:400;color:hsla(0,0%,100%,.3)}@media screen and (max-width: 768px){.main-visual-section>.container .content-bx>.container .bottom .control-bx .count-bx span{font-size:18px}}.main-visual-section>.container .content-bx>.container .bottom .control-bx .count-bx span.active-num{color:#fff}.main-visual-section>.container .content-bx>.container .bottom .swiper-control.swiper-control--progress{position:absolute;position:relative;bottom:3.125rem;bottom:0;left:50%;left:0;transform:translateX(-50%);transform:translateX(0);display:flex;align-items:center;justify-content:center;z-index:3;margin-left:0;margin-right:0;width:100%;height:3px}.main-visual-section>.container .content-bx>.container .bottom .swiper-control.swiper-control--progress .container{width:100%;height:100%;padding:0}.main-visual-section>.container .content-bx>.container .bottom .swiper-control.swiper-control--progress .swiper-pagination{transform:none}.main-visual-section>.container .content-bx>.container .bottom .swiper-control.swiper-control--progress .swiper-pagination-bullets{position:static;display:flex;align-items:center;justify-content:center;padding-left:0;padding-right:0}.main-visual-section>.container .content-bx>.container .bottom .swiper-control.swiper-control--progress .swiper-pagination-bullet{position:relative;display:block;margin:0;border-radius:0;width:100%;height:3px;background:hsla(0,0%,100%,.2);opacity:1}.main-visual-section>.container .content-bx>.container .bottom .swiper-control.swiper-control--progress .swiper-pagination-bullet.passed{background:#fff}.main-visual-section>.container .content-bx>.container .bottom .swiper-control.swiper-control--progress .swiper-pagination-bullet::after{content:"";display:block;position:absolute;top:0;left:0;width:0;height:100%;background-color:#fff}.main-visual-section>.container .content-bx>.container .bottom .swiper-control.swiper-control--progress .swiper-pagination-bullet.swiper-pagination-bullet-active::after{animation:progress 4.5s linear 0s 1;width:100%}.main-section1{background:#f8f8f8}@media screen and (max-width: 768px){.main-section1{background:#fff}}.main-section1 .container{width:100%;display:flex;align-items:flex-start;gap:200px;padding:140px 20px;overflow:hidden}@media screen and (max-width: 1600px){.main-section1 .container{gap:50px}}@media screen and (max-width: 1400px){.main-section1 .container{flex-direction:column;align-items:flex-start}}@media screen and (max-width: 768px){.main-section1 .container{padding:100px 20px;gap:20px}}.main-section1 .container .left{width:100%;max-width:456px;flex-shrink:0}@media screen and (max-width: 768px){.main-section1 .container .left{max-width:none;margin-bottom:30px}}.main-section1 .container .left .title{font-size:4.625em;font-weight:700;color:#000;line-height:1.2;margin-bottom:45px}@media screen and (max-width: 768px){.main-section1 .container .left .title{font-size:50px;margin-bottom:20px}}.main-section1 .container .left .semi-text{font-size:1.75em;font-weight:600;line-height:1.2;color:#333;margin-bottom:15px;text-transform:uppercase}@media screen and (max-width: 768px){.main-section1 .container .left .semi-text{font-size:22px;margin-bottom:10px}}.main-section1 .container .left .text{font-size:1.0625em;font-weight:400;line-height:1.3;color:rgba(0,0,0,.6);letter-spacing:-0.0425rem;margin-bottom:65px}@media screen and (max-width: 768px){.main-section1 .container .left .text{font-size:16px;letter-spacing:-0.64px;margin-bottom:0}}.main-section1 .container .left .link{width:fit-content;display:flex;align-items:center;gap:10px;position:relative}.main-section1 .container .left .link::after{content:"";position:absolute;left:0;bottom:-10px;width:0%;height:1px;background:#000;transition:.6s}@media screen and (max-width: 768px){.main-section1 .container .left .link{display:none}}.main-section1 .container .left .link p{font-size:1.125em;font-weight:400;color:#000;line-height:1.3}.main-section1 .container .left .link:hover::after{width:100%}@media screen and (max-width: 1400px){.main-section1 .container .left .img-bx{display:none}}.main-section1 .container .right{width:calc(100% - 456px - 200px)}@media screen and (max-width: 1600px){.main-section1 .container .right{width:calc(100% - 456px - 50px)}}@media screen and (max-width: 1400px){.main-section1 .container .right{width:100%}}@media screen and (max-width: 1024px){.main-section1 .container .right{display:flex;flex-direction:column-reverse}}.main-section1 .container .right .swiper-pagination{width:100%;position:relative;display:flex;padding:0 16px;margin-bottom:18px}@media screen and (max-width: 1024px){.main-section1 .container .right .swiper-pagination{width:100%;padding:0;margin-bottom:0;margin-top:50px;flex-wrap:wrap}}.main-section1 .container .right .swiper-pagination .swiper-pagination-bullet{width:100%;height:80px;background:none;gap:20px;display:flex;align-items:center;justify-content:center;opacity:1 !important;border-bottom:1px solid rgba(0,0,0,.06);border-radius:0}@media screen and (max-width: 1024px){.main-section1 .container .right .swiper-pagination .swiper-pagination-bullet{width:33.33%}}@media screen and (max-width: 768px){.main-section1 .container .right .swiper-pagination .swiper-pagination-bullet{flex-direction:column-reverse;height:fit-content;aspect-ratio:1/1;gap:10px;border-right:1px solid rgba(0,0,0,.06)}.main-section1 .container .right .swiper-pagination .swiper-pagination-bullet:nth-child(3n){border-right:none}.main-section1 .container .right .swiper-pagination .swiper-pagination-bullet:last-child{border-right:none}}.main-section1 .container .right .swiper-pagination .swiper-pagination-bullet img{opacity:.4;transition:.3s}.main-section1 .container .right .swiper-pagination .swiper-pagination-bullet p{font-size:1.25em;font-weight:500;line-height:1;color:rgba(0,0,0,.4)}@media screen and (max-width: 768px){.main-section1 .container .right .swiper-pagination .swiper-pagination-bullet p{font-size:15px}}.main-section1 .container .right .swiper-pagination .swiper-pagination-bullet-active{border-bottom:1px solid #0f3d87}@media screen and (max-width: 768px){.main-section1 .container .right .swiper-pagination .swiper-pagination-bullet-active{border-bottom:1px solid rgba(0,0,0,.06);background:#eaf2ff}}.main-section1 .container .right .swiper-pagination .swiper-pagination-bullet-active p{color:#0f3d87}.main-section1 .container .right .swiper-pagination .swiper-pagination-bullet-active img{opacity:1;filter:brightness(0) saturate(100%) invert(16%) sepia(43%) saturate(3694%) hue-rotate(207deg) brightness(95%) contrast(95%)}.main-section1 .container .right .swiper-pagination .swiper-pagination-bullet:hover img{opacity:1;filter:brightness(0) saturate(100%) invert(16%) sepia(43%) saturate(3694%) hue-rotate(207deg) brightness(95%) contrast(95%)}.main-section1 .container .right .swiper-bx{width:100%}.main-section1 .container .right .swiper-bx .swiper-container{width:100%}.main-section1 .container .right .swiper-bx .swiper-container .swiper-wrapper .swiper-slide{position:relative}.main-section1 .container .right .swiper-bx .swiper-container .swiper-wrapper .swiper-slide .img-bx{width:100%;height:fit-content;aspect-ratio:945/500;border-radius:20px;overflow:hidden}@media screen and (max-width: 768px){.main-section1 .container .right .swiper-bx .swiper-container .swiper-wrapper .swiper-slide .img-bx{aspect-ratio:312/500}}.main-section1 .container .right .swiper-bx .swiper-container .swiper-wrapper .swiper-slide .img-bx img{width:100%;height:100%;object-fit:cover;transform:scale(1.2);transition:1s}.main-section1 .container .right .swiper-bx .swiper-container .swiper-wrapper .swiper-slide .txt-bx{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:60px 80px}@media screen and (max-width: 768px){.main-section1 .container .right .swiper-bx .swiper-container .swiper-wrapper .swiper-slide .txt-bx{padding:43px 17px}}.main-section1 .container .right .swiper-bx .swiper-container .swiper-wrapper .swiper-slide .txt-bx .subject{font-size:1.875em;font-weight:600;line-height:1.2;color:#fff;margin-bottom:18px}@media screen and (max-width: 768px){.main-section1 .container .right .swiper-bx .swiper-container .swiper-wrapper .swiper-slide .txt-bx .subject{font-size:30px}}.main-section1 .container .right .swiper-bx .swiper-container .swiper-wrapper .swiper-slide .txt-bx .text{font-size:1.125em;font-weight:500;line-height:1.2;color:#fff}@media screen and (max-width: 768px){.main-section1 .container .right .swiper-bx .swiper-container .swiper-wrapper .swiper-slide .txt-bx .text{font-size:16px}}.main-section1 .container .right .swiper-bx .swiper-container .swiper-wrapper .swiper-slide-active .img-bx img{transform:scale(1)}.main-section1 .container>.link{display:flex;align-items:center;gap:10px;margin-left:auto}.main-section1 .container>.link p{font-size:1.125em;font-weight:400;color:#000;line-height:1.3}@media screen and (max-width: 768px){.main-section1 .container>.link p{font-size:15px}}.main-section2 .container{max-width:none;padding:0;width:100%;height:100dvh;position:relative;font-size:3.75em;font-weight:600;line-height:1.2;color:#fff}@media screen and (max-width: 1400px){.main-section2 .container{font-size:3em}}@media screen and (max-width: 1024px){.main-section2 .container{height:fit-content;text-align:center}}@media screen and (max-width: 768px){.main-section2 .container{font-size:30px}}.main-section2 .container .top{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 1024px){.main-section2 .container .top{position:relative}}.main-section2 .container .top .cover-1{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fff;color:#000;clip-path:polygon(0 0, 100% 0, 100% 70%, 0 70%)}@media screen and (max-width: 1024px){.main-section2 .container .top .cover-1{display:none}}.main-section2 .container .top .cover-2{position:absolute;top:0;left:0;width:100%;height:100%;background:url("../../assets/images/main/main-section2-1.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center;clip-path:polygon(0 70%, 100% 70%, 100% 100%, 0 100%)}@media screen and (max-width: 1024px){.main-section2 .container .top .cover-2{background:url("../../assets/images/main/main-section2-1-mo.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;width:100%;height:fit-content;aspect-ratio:360/880;clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);padding:0 20px}}.main-section2 .container .bottom{position:absolute;top:0;left:0;width:100%;height:100%;background:url("../../assets/images/main/main-section2-2.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center;opacity:0}@media screen and (max-width: 1024px){.main-section2 .container .bottom{background:url("../../assets/images/main/main-section2-2-mo.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;height:fit-content;aspect-ratio:360/880;opacity:1;position:relative;padding:0 20px}}.main-section3 .container{width:100%;display:flex;align-items:flex-start;gap:200px;padding:140px 20px;overflow:hidden}@media screen and (max-width: 1600px){.main-section3 .container{gap:50px}}@media screen and (max-width: 1400px){.main-section3 .container{flex-direction:column}}@media screen and (max-width: 768px){.main-section3 .container{padding:100px 20px 30px 20px}}.main-section3 .container .left{width:100%;max-width:456px;flex-shrink:0}@media screen and (max-width: 768px){.main-section3 .container .left{max-width:none}}.main-section3 .container .left .title{font-size:4.625em;font-weight:700;color:#000;line-height:1.2;margin-bottom:45px}@media screen and (max-width: 768px){.main-section3 .container .left .title{font-size:50px;margin-bottom:20px}}.main-section3 .container .left .semi-text{font-size:1.75em;font-weight:600;line-height:1.2;color:#333;margin-bottom:15px;text-transform:uppercase}@media screen and (max-width: 768px){.main-section3 .container .left .semi-text{font-size:22px;margin-bottom:10px}}.main-section3 .container .left .text{font-size:1.0625em;font-weight:400;line-height:1.3;color:rgba(0,0,0,.6);letter-spacing:-0.0425rem;margin-bottom:65px}@media screen and (max-width: 768px){.main-section3 .container .left .text{font-size:16px;margin-bottom:20px}}.main-section3 .container .left .link{width:fit-content;position:relative;display:flex;align-items:center;gap:10px}.main-section3 .container .left .link p{font-size:1.125em;font-weight:400;color:#000;line-height:1.3}@media screen and (max-width: 768px){.main-section3 .container .left .link p{font-size:15px}}.main-section3 .container .left .link::after{content:"";position:absolute;left:0;bottom:-10px;width:0%;height:1px;background:#000;transition:.6s}.main-section3 .container .left .link:hover::after{width:100%}.main-section3 .container .right{flex-grow:1}.main-section3 .container .right .img-bx{border-radius:20px;width:100%;height:fit-content;aspect-ratio:945/377;overflow:hidden;margin-bottom:40px}@media screen and (max-width: 768px){.main-section3 .container .right .img-bx{aspect-ratio:312/250;margin-bottom:20px}}.main-section3 .container .right .img-bx img{width:100%;height:100%;object-fit:cover}.main-section3 .container .right>ul{display:flex;flex-wrap:wrap;gap:30px;row-gap:40px}@media screen and (max-width: 768px){.main-section3 .container .right>ul{gap:0;row-gap:0}}.main-section3 .container .right>ul li{width:calc(50% - 15px)}@media screen and (max-width: 768px){.main-section3 .container .right>ul li{width:100%;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.2)}}@media screen and (min-width: 1025px){.main-section3 .container .right>ul li:hover .subject{color:#0f3d87}}.main-section3 .container .right>ul li .subject{font-size:1.75em;font-weight:600;line-height:1.2;color:#333;margin-bottom:18px;transition:all .35s ease}@media screen and (max-width: 768px){.main-section3 .container .right>ul li .subject{font-size:20px;margin-bottom:10px}}.main-section3 .container .right>ul li .text{font-size:1.0625em;font-weight:500;line-height:1.3;color:rgba(51,51,51,.6);letter-spacing:-0.0225rem}@media screen and (max-width: 768px){.main-section3 .container .right>ul li .text{font-size:15px}}.main-section3 .mobile-btn{width:100%;max-width:1640px;margin:0 auto 30px auto;padding:0 20px;text-align:right}.main-section3 .mobile-btn a{display:inline-flex;align-items:center;gap:10px}.main-section3 .mobile-btn a p{color:#000;font-size:15px;font-weight:400;line-height:1.3;letter-spacing:-0.3px}.main-section4{background:#f8f8f8;overflow:hidden}.main-section4 .container{padding:170px 20px}@media screen and (max-width: 768px){.main-section4 .container{padding:100px 20px}}.main-section4 .container .banner{display:flex;align-items:center;justify-content:space-between;padding:90px 80px;background:url("../../assets/images/main/main-section4-1.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:20px;overflow:hidden;position:relative}@media screen and (max-width: 1024px){.main-section4 .container .banner{position:relative;justify-content:center;padding:160px 20px 200px}}@media screen and (max-width: 768px){.main-section4 .container .banner{background:url("../../assets/images/main/main-section4-1-mo.jpg");background-size:cover;background-repeat:no-repeat;background-position:center}}@media screen and (max-width: 768px){.main-section4 .container .banner .left{text-align:center}}.main-section4 .container .banner .left .title{font-size:4.625em;font-weight:700;color:#fff;line-height:1.2;margin-bottom:20px;text-transform:uppercase}@media screen and (max-width: 768px){.main-section4 .container .banner .left .title{font-size:50px}}.main-section4 .container .banner .left .text{font-size:1.75em;font-weight:600;line-height:1.2;color:#fff;margin-bottom:15px}@media screen and (max-width: 768px){.main-section4 .container .banner .left .text{font-size:16px}}@media screen and (max-width: 1024px){.main-section4 .container .banner .right{position:absolute;left:50%;transform:translateX(-50%);bottom:50px}}.main-section4 .container .banner .right .link{display:flex;align-items:center;gap:75px;font-size:1.75em;font-weight:600;line-height:1.2;color:#fff;margin-bottom:15px}@media screen and (max-width: 768px){.main-section4 .container .banner .right .link{gap:14px}}.main-section4 .container .banner .right .link span{font-size:3.625rem}@media screen and (max-width: 768px){.main-section4 .container .banner .right .link span{font-size:24px}}.main-section5{background:url("../../assets/images/main/main-section5-bg.jpg");background-size:cover;background-repeat:no-repeat;background-position:bottom center;overflow:hidden}@media screen and (max-width: 768px){.main-section5{background:url("../../assets/images/main/main-section5-bg-mo.jpg");background-size:cover;background-repeat:no-repeat;background-position:bottom center}}.main-section5 .container{padding:130px 20px}@media screen and (max-width: 768px){.main-section5 .container{padding:100px 20px 65px}}.main-section5 .container>.txt-bx{margin-bottom:140px}@media screen and (max-width: 768px){.main-section5 .container>.txt-bx{margin-bottom:60px}}.main-section5 .container>.txt-bx .title{font-size:4.625em;font-weight:700;color:#000;line-height:1.2;margin-bottom:45px;text-transform:uppercase}@media screen and (max-width: 768px){.main-section5 .container>.txt-bx .title{font-size:50px;margin-bottom:20px}}.main-section5 .container>.txt-bx .semi-text{font-size:1.75em;font-weight:600;line-height:1.2;color:#333;margin-bottom:15px;text-transform:uppercase}@media screen and (max-width: 768px){.main-section5 .container>.txt-bx .semi-text{font-size:22px;margin-bottom:10px}}.main-section5 .container>.txt-bx .text{font-size:1.0625em;font-weight:400;line-height:1.3;color:rgba(0,0,0,.6);letter-spacing:-0.0425rem}@media screen and (max-width: 768px){.main-section5 .container>.txt-bx .text{font-size:16px;letter-spacing:-0.64px}}.main-section5 .container .flex-bx{width:100%;display:flex;gap:20px}@media screen and (max-width: 1200px){.main-section5 .container .flex-bx{flex-wrap:wrap}}.main-section5 .container .flex-bx>a{width:calc(50% - 10px);display:flex;align-items:flex-end;justify-content:space-between;padding:50px 45px;border-radius:20px;overflow:hidden;min-height:300px;position:relative}@media screen and (max-width: 1200px){.main-section5 .container .flex-bx>a{width:100%}}@media screen and (max-width: 768px){.main-section5 .container .flex-bx>a{padding:16px 20px;min-height:180px}}.main-section5 .container .flex-bx>a:hover::after{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%) !important}.main-section5 .container .flex-bx>a:nth-child(1){background:url("../../assets/images/main/main-section5-1.jpg");background-size:cover;background-repeat:no-repeat;background-position:center}.main-section5 .container .flex-bx>a:nth-child(1)::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0f3d87;clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);transition:1s}.main-section5 .container .flex-bx>a:nth-child(2){background:url("../../assets/images/main/main-section5-2.jpg");background-size:cover;background-repeat:no-repeat;background-position:center}.main-section5 .container .flex-bx>a:nth-child(2)::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#607caa;clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);transition:1s}.main-section5 .container .flex-bx>a>span{position:relative;z-index:10;color:#fff;font-size:2.5em}@media screen and (max-width: 768px){.main-section5 .container .flex-bx>a>span{font-size:60px}}.main-section5 .container .flex-bx>a .txt-bx{position:relative;z-index:10}.main-section5 .container .flex-bx>a .txt-bx .subject{display:flex;align-items:flex-end;font-size:1.875em;font-weight:500;line-height:1.2;color:#fff;margin-bottom:24px}@media screen and (max-width: 768px){.main-section5 .container .flex-bx>a .txt-bx .subject{font-size:18px;margin-bottom:16px}}.main-section5 .container .flex-bx>a .txt-bx .subject span{font-size:2.5rem;font-weight:700}@media screen and (max-width: 768px){.main-section5 .container .flex-bx>a .txt-bx .subject span{font-size:24px;margin-right:3px}}.main-section5 .container .flex-bx>a .txt-bx .text{font-size:1.125em;font-weight:500;line-height:1.2;color:#fff}@media screen and (max-width: 768px){.main-section5 .container .flex-bx>a .txt-bx .text{font-size:14px}}