#main section{padding:150px 0}#main .sec-header{margin-bottom:80px;text-align:center}#main .sec-header h2{display:block;font-weight:700;font-family:var(--Pretendard);font-size:3.75rem;line-height:1.06em;color:#000}#main .sec-header h2 .underline{display:inline-block;position:relative}#main .sec-header h2 .underline span{position:relative;z-index:2}#main .sec-header h2 .underline:after{content:"";position:absolute;z-index:1;background-color:var(--underline-bg);height:38px;left:0;right:0;bottom:0;transform:translateY(6px)}#main .sec-header .sec-summary{font-size:1.25rem;line-height:1.6em;color:#000;margin-top:50px}#main .sec-header .en-tit{display:block;font-size:1.5rem;line-height:1.33em;color:#333;margin-bottom:50px}#main .main-visual{padding:0;position:relative;background-repeat:no-repeat;background-position:50%;background-size:auto 100%;background-image:url(/_next/static/media/main_visual_bg.6ee30f76.jpg);overflow:hidden}#main .main-visual .inner-md{display:flex;align-items:center;justify-content:space-between;gap:6%;height:1000px}#main .main-visual .inner-md:after{content:"";position:absolute;width:386px;aspect-ratio:386/361;left:7%;bottom:0;background-repeat:no-repeat;background-position:50%;background-size:cover;background-image:url(/_next/static/media/main_visual_character.733c08aa.png)}#main .main-visual .text{padding-bottom:100px}#main .main-visual .text .title{font-family:var(--Pretendard);font-weight:700;font-size:3.375rem;line-height:1.44em;white-space:nowrap}#main .main-visual .text .title span{color:var(--primary-color)}#main .main-visual .text p{font-family:var(--Pretendard);font-weight:500;font-size:1.125rem;margin-top:1.66em;line-height:1.5em;white-space:nowrap}#main .main-visual .text .btns{margin-top:30px;display:flex;align-items:center;gap:15px;margin-top:40px}#main .main-visual .text .btns .btn:first-child{color:var(--white);background-color:var(--primary-color);transition:background var(--transition-duration) var(--transition-easing)}#main .main-visual .text .btns .btn{display:flex;align-items:center;justify-content:center;height:41px;font-size:1rem;width:113px;gap:2px;border-radius:20.5px;box-shadow:0 3px 20px 0 #002C7626}#main .main-visual .pc-slide{display:flex;justify-content:center;gap:30px;height:100%;width:100%;align-items:stretch;box-sizing:border-box}#main .main-visual .pc-slide .visual-slide-pc{width:100%;overflow:visible;box-sizing:border-box}#main .main-visual .pc-slide .visual-slide-pc:first-child{padding-top:50px}#main .main-visual .pc-slide .visual-slide-pc:last-child{padding-top:150px}#main .main-visual .pc-slide .swiper-wrapper,#main .main-visual .visual-slide-mobile .swiper-wrapper{transition-timing-function:linear}#main .main-visual .pc-slide .swiper-slide,#main .main-visual .visual-slide-mobile .swiper-slide{position:relative;height:auto}#main .main-visual .swiper-slide .bg{aspect-ratio:338/350;background-repeat:no-repeat;background-position:50%;background-size:cover;border-radius:20px;position:relative;overflow:hidden}#main .main-visual .swiper-slide .bg:after{content:"";background:linear-gradient(180deg,rgba(0,0,0,.09),rgba(0,0,0,.3) 80%);position:absolute;left:0;top:0;width:100%;height:100%}#main .main-visual .swiper-slide p{position:absolute;left:1.875rem;bottom:1.875rem;font-family:var(--Pretendard);font-weight:500;color:var(--white);font-size:1.625rem;line-height:1.46em}#main .main-visual .visual-slide-mobile{display:none}.main-service{height:1186px;box-sizing:border-box;background-color:#000;background-image:url(/_next/static/media/main_service_bg.ee446b71.jpg);background-repeat:no-repeat;background-position:50% 0;background-size:cover;color:#fff}#main .main-service *,#main .main-service .sec-header *{color:#F8F8F8}#main .main-service .sec-header{text-align:left;margin-bottom:72px}#main .main-service .sec-header .en-tit{margin-bottom:0;line-height:2em;font-family:var(--Montserrat);font-weight:400}#main .main-service .sec-header .en-tit:after{content:"";width:50px;height:1px;background-color:var(--white);display:inline-block;vertical-align:middle;margin-left:10px}#main .main-service .sec-header .sec-summary{margin-top:24px;font-size:1rem;line-height:1.5em}.main-service .service-list-wrap{margin-top:7.5rem}.main-service .service-list{display:flex;align-items:stretch;gap:1%}.main-service .service-item{width:calc(26% / 3);height:590px;border-radius:10px;overflow:hidden;position:relative;box-sizing:border-box;cursor:pointer;transition:.8s}.main-service .service-item:first-child{background:url(/_next/static/media/service_item_off_01.a05e8fdc.png) 50%/cover no-repeat}.main-service .service-item:first-child.cur{background:url(/_next/static/media/service_item_on_01.e03ed2a4.png) 50%/cover no-repeat}.main-service .service-item:nth-child(2){background:url(/_next/static/media/service_item_off_01.a05e8fdc.png) 50%/cover no-repeat}.main-service .service-item:nth-child(2).cur{background:url(/_next/static/media/service_item_on_02.188182ab.png) 50%/cover no-repeat}.main-service .service-item:nth-child(3){background:url(/_next/static/media/service_item_off_03.e9f3e9b2.png) 50%/cover no-repeat}.main-service .service-item:nth-child(3).cur{background:url(/_next/static/media/service_item_on_03.dbba00d3.png) 50%/cover no-repeat}.main-service .service-item:nth-child(4){background:url(/_next/static/media/service_item_off_04.32435bd1.png) 50%/cover no-repeat}.main-service .service-item:nth-child(4).cur{background:url(/_next/static/media/service_item_on_04.ca72fa84.png) 50%/cover no-repeat}.main-service .service-item.cur{width:71%}.main-service .service-item .num{color:#fff;font-family:var(--Montserrat);font-weight:700;font-size:2.125rem;line-height:1.88em;position:absolute;top:30px;left:50%;transform:translate(-50%)}.main-service .service-item.cur .num{left:40px;transform:unset}.main-service .service-item .text{position:absolute;left:50%;bottom:30px;transform:translate(-50%)}.main-service .service-item.cur .text{left:40px;transform:unset;opacity:0;animation:fadeIn 1s ease-in-out .2s forwards}.main-service .service-item .text strong{display:block;writing-mode:sideways-rl;color:#fff;font-family:var(--Pretendard);font-weight:700;font-size:2.125rem;line-height:1}.main-service .service-item.cur .text strong{writing-mode:unset}.main-service .service-item .text p{display:none;font-size:1.125rem;line-height:1.44em;font-family:var(--Pretendard);color:#fff;margin-top:1.66em}.main-service .service-item.cur .text p{display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#main .main-review .review-list{display:flex;justify-content:center;gap:3.125rem}#main .main-review .review-item{width:100%;text-align:center}#main .main-review .review-item .thumb{overflow:hidden}#main .main-review .review-item .thumb img{display:block;width:100%;transition:transform .5s var(--transition-easing)}#main .main-review .review-item:hover .thumb img{transform:scale(1.14)}#main .main-review .review-item .info{margin-top:1.875rem}#main .main-review .review-item .info .nm{display:block;font-family:var(--Pretendard);font-size:1.25rem;line-height:1.8em}#main .main-review .review-item .info .title{margin-top:.71em;font-size:1.75rem;font-weight:700;line-height:1.28em;word-break:keep-all}#main .main-review .review-item .info .desc{margin-top:1.1em;font-size:1.125rem;line-height:1.5em}#main .main-review .review-item .info .btn{margin:1.5625rem auto 0;width:7.9375rem;height:3.1875rem;border-radius:25.5px;background-color:var(--highlight-color);font-family:var(--Pretendard);font-weight:500;color:var(--black)}#main .main-test{background-color:#EFF6FF;position:relative;overflow:hidden}#main .main-test .inner:after{content:"";position:absolute;width:787px;aspect-ratio:787/697;left:0;bottom:0;background-repeat:no-repeat;background-position:50%;background-size:cover;background-image:url(/_next/static/media/main_test_character.b512fd30.png);transform:translate(-140px,200px)}#main .main-test .inner{display:flex;align-items:flex-start;gap:5.5%}#main .main-test .sec-header{text-align:left;width:47.25%;margin-bottom:0}#main .main-test .sec-header .sec-summary{font-size:1.25rem;line-height:1.6em;color:#333;font-weight:400;margin:0}#main .main-test .sec-header .sec-summary:after{content:"";width:50px;height:1px;background-color:#38419d;display:inline-block;vertical-align:middle;margin-left:10px}#main .main-test .sec-header h2{color:#333;font-size:2.75rem;line-height:1.45em;font-weight:700}#main .main-test .sec-header .btn{margin-top:4.5rem;background-color:var(--primary-color);color:var(--white);height:2.5625rem;width:6.4375rem;border-radius:20.5px;gap:2px;font-family:var(--Pretendard);font-weight:500;font-size:1rem}#main .main-test .test-process{width:47.25%;display:flex;gap:30px;flex-direction:column}#main .main-test .test-item{position:relative;display:flex;align-items:stretch;gap:30px}#main .main-test .test-item .item-img{width:6.25rem}#main .main-test .test-item .item-img img{display:block;margin:0 auto}#main .main-test .test-item .item-img .dots{margin-top:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}#main .main-test .test-item .item-img .dots span{width:5px;height:5px;border-radius:100%;background-color:#C0A6C2}#main .main-test .test-item .text{background-color:var(--white);width:calc(100% - 130px);box-sizing:border-box;padding:5%}#main .main-test .test-item .text .test-nm{display:block;color:var(--black);font-weight:700;font-size:1.875rem;line-height:1.26em}#main .main-test .test-item .text .test-desc{font-size:1.125rem;font-family:var(--Pretendard);line-height:1.77em;margin-top:1.66em}#main .main-major .major-list{display:flex;flex-wrap:wrap;gap:2.5rem 1.875rem}#main .main-major .major-item{background-color:#F8F8F8;width:calc((100% - 5.625rem) / 4);box-sizing:border-box;padding:3.125rem}#main .main-major .row .major-item{width:100%!important;margin-bottom:auto}#main .main-major .major-item:nth-child(n+1):nth-child(-n+3){width:calc((100% - 3.75rem) / 3)}#main .main-major .major-item .img{margin-bottom:1.25rem;height:62px}#main .main-major .major-item .img img{display:block}#main .main-major .major-item .major-title{display:block;font-family:var(--Pretendard);font-weight:700;line-height:1.2em;font-size:2.5rem;color:var(--black)}#main .main-major .major-item .desc{font-size:1rem;line-height:1.5em;margin-top:.9375em;color:var(--black)}#main .main-major .major-item .major-btns{display:flex;align-items:center;gap:.9375rem;margin-top:2.5rem}#main .main-major .row .major-item .major-btns{margin-top:10px}#main .main-major .major-item .major-btns .btn:first-child{color:var(--white);background-color:var(--secondary-color);transition:background var(--transition-duration) var(--transition-easing);box-shadow:0 3px 20px rgba(0,44,118,.15)}#main .main-major .major-item .major-btns .btn:first-child:hover{background-color:var(--secondary-color-hover)}#main .main-major .major-item .major-btns .btn{display:flex;align-items:center;justify-content:center;height:41px;font-size:1rem;width:113px;gap:2px;border-radius:20.5px}#main .main-department{overflow:hidden;position:relative;background-repeat:no-repeat;background-position:50%;background-size:cover;background-image:url(/_next/static/media/main_dep_bg.e0757fb0.webp);background-color:#200E3A}#main .main-department:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(16,16,16,.8)}#main .main-department .inner{z-index:2}#main .main-department *,#main .main-department .sec-header *{color:#F8F8F8}#main .main-department .sec-header{text-align:left;margin-bottom:72px}#main .main-department .sec-header .en-tit{margin-bottom:0;line-height:2em;font-family:var(--Montserrat);font-weight:400}#main .main-department .sec-header .en-tit:after{content:"";width:50px;height:1px;background-color:var(--white);display:inline-block;vertical-align:middle;margin-left:10px}#main .main-department .sec-header .sec-summary{margin-top:24px;font-size:1rem;line-height:1.5em}#main .main-department .swiper{overflow:visible}#main .main-department .dep-slide-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px}#main .main-department .dep-item a{display:block;color:var(--white)}#main .main-department .dep-item .thumb{overflow:hidden;height:270px}#main .main-department .dep-item .thumb img{display:block;width:100%;transition:transform .5s var(--transition-easing);object-fit:cover;object-position:center center;min-height:270px}#main .main-department .dep-item:hover .thumb img{transform:scale(1.14)}#main .main-department .dep-item .info{margin-top:30px}#main .main-department .dep-item .info .title{display:flex;flex-wrap:wrap;align-items:center;gap:20px}#main .main-department .dep-item .info .title .major{font-size:1.75rem;line-height:1.28em;font-weight:700;gap:20px}#main .main-department .dep-item .info .title .badge{background-color:var(--highlight-color);color:var(--text-color);font-size:1rem;line-height:2.1875em;padding:0 .625em;border-radius:1.09em}#main .main-department .dep-item .info .desc{font-size:1.125rem;line-height:1.33em;margin-top:1.11em}#main .main-department .dep-item .info>span{margin-top:3.125rem;display:flex;align-items:center;font-size:1rem;line-height:1.3125em}#main .main-department .dep-slide-controls button{width:4.625rem;height:4.625rem;border-radius:100%;cursor:pointer;border:0;background-color:var(--secondary-color);overflow:hidden;text-indent:-9999px;background-position:50%;background-size:40% auto;background-repeat:no-repeat;transition:background var(--transition-duration) var(--transition-easing)}#main .main-department .dep-slide-controls button:hover{background-color:var(--secondary-color-hover)}#main .main-department .dep-slide-controls button.btn-prev{background-image:url(/_next/static/media/arrow_backward_white.2341d305.svg)}#main .main-department .dep-slide-controls button.btn-next{background-image:url(/_next/static/media/arrow_forward_white.6b6a49bd.svg)}#main .main-module{text-align:center}#main .main-module .module-list{display:flex;flex-wrap:wrap;align-items:stretch;gap:1.875rem}#main .main-module .module-item{border:1px solid #aaa;box-sizing:border-box;width:calc((100% - 3.75rem) / 3);text-align:left;min-height:100%;transition:background var(--transition-duration) var(--transition-easing)}#main .main-module .module-item a{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:10%;color:var(--black);transition:color var(--transition-duration) var(--transition-easing)}#main .main-module .module-item .major-name{font-size:1rem;line-height:1.5em;margin-bottom:1.25em;display:block}#main .main-module .module-item .major-type{font-family:var(--Pretendard);font-weight:700;font-size:1.875rem;line-height:1.4em;margin-bottom:.5em}#main .main-module .module-item p{font-size:1rem;line-height:1.5em}#main .main-module .module-item .btn{margin:2.5rem 0 0;display:inline-flex;height:41px;box-sizing:border-box;border:1px solid var(--black);border-radius:50px;text-align:center;padding:0 1.25rem;gap:2px;font-family:var(--Pretendard);font-weight:500;color:var(--black);transition:border var(--transition-duration) var(--transition-easing),color var(--transition-duration) var(--transition-easing)}#main .main-module .module-item .btn i{position:relative}#main .main-module .module-item .btn i:before{display:block;background-image:url(/_next/static/media/ico_arrow_right.e2301b50.svg)}#main .main-module .module-item .btn i:after,#main .main-module .module-item .btn i:before{content:"";width:15px;height:15px;background-repeat:no-repeat;background-position:50%;background-size:cover}#main .main-module .module-item .btn i:after{background-image:url(/_next/static/media/ico_arrow_right_white.f53d7908.svg);position:absolute;left:0;top:0;opacity:0;transition:opacity var(--transition-duration) var(--transition-easing)}#main .main-module .module-item:hover{background-color:var(--secondary-color)}#main .main-module .module-item:hover a{color:var(--white)}#main .main-module .module-item:hover .btn{border-color:var(--white);color:var(--white)}#main .main-module .module-item:hover .btn i:after{opacity:1}#main .main-module .btn-more{margin:5rem auto 0}#main .main-faq{background-color:#F8F8F8}#main .main-faq .sec-header .btn-more{margin-top:3.125rem}#main .main-faq .faq-item{border-bottom:1px solid #ccc}#main .main-faq .faq-item:first-child{border-top:1px solid #ccc}#main .main-faq .faq-item .item-q{display:block;border:0;cursor:pointer;background-color:transparent;font-size:1.5rem;line-height:1.33em;color:var(--black);width:100%;box-sizing:border-box;position:relative;text-align:left;padding:44px 40px 44px 110px;transition:color var(--transition-duration) var(--transition-easing)}#main .main-faq .faq-item .item-q:after{content:"";width:40px;height:40px;background-repeat:no-repeat;background-position:50%;background-size:cover;background-image:url(/_next/static/media/ico_down.3a8f7367.svg);position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform var(--transition-duration) var(--transition-easing)}#main .main-faq .faq-item .item-q.active,#main .main-faq .faq-item .item-q:hover{color:var(--secondary-color)}#main .main-faq .faq-item .item-q.active:after{transform:rotate(180deg) translateY(50%)}#main .main-faq .faq-item .item-q .badge{position:absolute;left:0;top:50%;transform:translateY(-50%);width:50px;background-color:var(--white);color:var(--white);background-color:var(--secondary-color);border-radius:100%;font-family:var(--Pretendard);font-weight:700;line-height:50px;text-align:center;font-size:1.875rem}#main .main-faq .faq-item .item-a{display:none;padding:44px 110px;font-size:1.25rem;line-height:1.33em;color:var(--black);border-top:2px solid var(--black)}#main .main-faq .faq-quick{display:flex;align-items:center;justify-content:center;gap:50px;margin-top:80px}#main .main-faq .faq-quick li{width:calc((100% - 50px) / 2);box-shadow:10px 20px 20px 0 #0000000D}#main .main-faq .faq-quick li a{display:flex;align-items:center;justify-content:space-between;height:148px;box-sizing:border-box;padding:0 2.5rem;background-repeat:no-repeat;background-position:50%;background-size:cover;position:relative}#main .main-faq .faq-quick li a:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.2)}#main .main-faq .faq-quick li:first-child a{background-image:url(/_next/static/media/main_faq_bg1.d3f94476.png)}#main .main-faq .faq-quick li:nth-child(2) a{background-image:url(/_next/static/media/main_faq_bg2.f8e8b481.png)}#main .main-faq .faq-quick li a strong{font-weight:700;color:var(--white);font-size:2.5rem;line-height:1.2em;font-family:var(--Pretendard);position:relative;z-index:2}#main .main-faq .faq-quick li a span{display:flex;align-items:center;justify-content:center;background-color:var(--white);width:133px;height:48px;gap:8px;font-size:1.125rem;color:var(--black);position:relative;z-index:2;transition:background var(--transition-duration) var(--transition-easing)}#main .main-faq .faq-quick li a span:hover{background-color:#e0e0e0}#main .main-faq .faq-quick li a span i{width:18px;height:18px;background-repeat:no-repeat;background-position:50%;background-size:cover;background-image:url(/_next/static/media/arrow_forward.0e05487e.svg)}@media (max-width:1320px){#main .main-visual .pc-slide{gap:10px}#main .main-visual .pc-slide .swiper-slide p{font-size:1.4rem}#main section{padding:120px 0}#main .main-review .review-list{gap:2.5rem}#main .main-test .inner:after{width:calc((747 / 1440) * 100vw);transform:translate(calc((-140 / 1440) * 100vw),calc((200 / 1440) * 100vw))}#main .main-major .major-list{gap:2rem}#main .main-major .major-item:nth-child(n+1):nth-child(-n+3){width:calc((100% - 4rem) / 3)}#main .main-major .major-item{width:calc((100% - 6rem) / 4);padding:2.5rem 2rem}#main .main-major .major-item .major-title{font-size:1.825rem}#main .main-module .module-item p{word-break:keep-all}#main .main-module .module-item p br{display:none}#main .main-faq .faq-quick li a strong{font-size:1.825rem}#main .main-major .row .major-item{width:100%!important}}@media (max-width:1024px){#main .main-visual{background-size:auto}#main .main-visual .inner-md{height:auto;display:block;padding:80px 0}#main .main-visual .inner-md:after{content:none}#main .main-visual .text{padding:0}#main .main-visual .pc-slide{display:none}#main .main-visual .visual-slide-mobile{display:block;margin-top:60px;overflow:visible}#main .main-visual .visual-slide-mobile .swiper-slide{width:270px}#main .main-visual .visual-slide-mobile .swiper-slide .bg{aspect-ratio:270/280}#main .main-visual .text .title{font-size:3rem;line-height:1.28em}.main-service{height:auto}.main-service .service-list-wrap{margin-top:5rem}.main-service .service-item{height:400px}.main-service .service-item .num,.main-service .service-item .text strong{font-size:1.5rem}.main-service .service-item .num{top:2.5rem}.main-service .service-item .text{bottom:2.5rem}.main-service .service-item.cur .num,.main-service .service-item.cur .text{left:2rem}.main-service .service-item .text p{margin-top:1.25em}#main section{padding:80px 0}#main .sec-header{margin-bottom:5rem}#main .sec-header .en-tit{margin-bottom:3.125rem}#main .sec-header .sec-summary{margin-top:3.125rem}#main .sec-header h2{font-size:3rem}#main .main-test .inner{gap:4%}#main .main-test .sec-header h2{font-size:2.2rem;line-height:1.28em}#main .main-test .test-item{gap:2rem}#main .main-test .test-item .item-img{width:4rem}#main .main-test .test-item .text{width:calc(100% - 6rem)}#main .main-test .test-item .text .test-nm{font-size:1.5rem}#main .main-test .test-item .text .test-desc{line-height:1.66em}#main .main-major .major-list{gap:1.5rem}#main .main-major .major-item{padding:2.5rem}#main .main-major .major-item .major-btns{flex-wrap:wrap}#main .main-major .major-item .major-btns .btn{width:auto;padding:5px 10px;height:auto;white-space:nowrap;font-size:.875rem}#main .main-major .major-item .major-title{font-size:1.25rem}#main .main-major .major-item .img{height:40px}#main .main-major .major-item .img img{max-height:100%}#main .main-review .review-list{gap:1.5rem}#main .main-review .review-item .info .nm{line-height:1.5em}#main .main-review .review-item .info .title{font-size:1.25rem;line-height:1.5em}#main .main-review .review-item .info .desc{font-size:1rem;word-break:keep-all}#main .main-module .module-item .major-type{font-size:1.5rem}#main .main-faq .faq-item .item-q{padding:20px 44px 20px 70px;font-size:1.25rem}#main .main-faq .faq-item .item-q .badge{width:40px;line-height:40px;font-size:1.5rem}#main .main-faq .faq-item .item-q:hover{color:inherit!important}#main .main-faq .faq-item .item-a{font-size:1rem;padding:20px 0 20px 70px}#main .main-faq .faq-quick{gap:2%}#main .main-faq .faq-quick li{width:100%}}@media (max-width:768px){#main section{padding:4.6rem 0}#main .sec-header .en-tit{font-size:1rem;margin-bottom:1.5em;line-height:1.46em}#main .sec-header h2{font-size:2.3rem;line-height:1.33em}#main .sec-header h2 .underline:after{height:1.53rem;transform:unset}#main .sec-header .sec-summary{font-size:1rem;line-height:1.46em;margin-top:2.3rem}#main .main-visual{background-image:url(/_next/static/media/m_main_visual_bg.701e5eca.jpg);background-size:cover;background-position:top}#main .main-visual .inner-md{padding:4.615rem 0}#main .main-visual .text .title{font-size:2.15rem}#main .main-visual .text p{font-size:1rem;white-space:unset;word-break:keep-all;margin-top:1.53em}#main .main-visual .text p br{display:none}#main .main-visual .text .btns{margin-top:1.53rem;gap:.76rem}#main .main-visual .text .btns .btn{padding:.38rem 1.15rem;font-size:.92rem;gap:.15rem;width:auto;height:auto;line-height:1.5em}#main .main-visual .visual-slide-mobile{margin-top:4.615rem}#main .main-visual .swiper-slide p{font-size:1.38rem;left:2.3rem;bottom:2.3rem;line-height:1.5em}#main .main-service{background-image:url()}#main .main-service .sec-header{margin-bottom:0}.main-service .service-list-wrap{margin:3rem -4.8vw 0}.main-service .service-list{padding:0 4.8vw;gap:10px;white-space:nowrap;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.main-service .service-list::-webkit-scrollbar{display:none}.main-service .service-item{width:calc((55 / 375) * 100vw);height:calc((215 / 375) * 100vw);border-radius:10px;flex-shrink:0}.main-service .service-item.cur{width:calc((277 / 375) * 100vw)}.main-service .service-item .num{font-size:1.38rem;top:calc((15 / 375) * 100vw)}.main-service .service-item.cur .num{left:calc((15 / 375) * 100vw)}.main-service .service-item .text{bottom:calc((15 / 375) * 100vw)}.main-service .service-item.cur .text{left:calc((15 / 375) * 100vw)}.main-service .service-item .text strong{font-size:1.23rem;line-height:1.1875em}.main-service .service-item .text p{font-size:1rem;line-height:1.46em;margin-top:.76em}#main .main-review .review-item .info{margin-top:1.53rem}#main .main-review .review-item .info .nm{font-size:1rem;line-height:1.46em}#main .main-review .review-list{gap:3rem 0;flex-direction:column}#main .main-review .review-item{width:100%}#main .main-review .review-item .info .title{font-size:1.53rem;line-height:1.45em;margin-top:.76em;word-break:keep-all}#main .main-review .review-item .info .desc{font-size:1rem;margin-top:.76em}#main .main-review .review-item .info .btn{padding:.38rem 1.14rem;width:auto;height:auto;display:inline-flex;font-size:1rem;line-height:1.46em}#main .main-test .inner{display:block}#main .main-test .inner:after{content:none}#main .main-test .sec-header{width:100%}#main .main-test .sec-header .sec-summary{font-size:1rem;line-height:1.46em;position:relative;display:inline-block}#main .main-test .sec-header .sec-summary:after{position:absolute;right:0;top:50%;transform:translate(calc(100% + 10px),-50%)}#main .main-test .sec-header h2{font-size:2.3rem;margin-top:5px;line-height:1.33em}#main .main-test .sec-header .btn{margin-top:1.53rem;width:6.3rem;font-size:.92rem;height:2.15rem}#main .main-test .test-process{width:100%;margin-top:3.07rem}#main .main-test .test-item{gap:.76rem}#main .main-test .test-item .item-img{width:3.8rem}#main .main-test .test-item .item-img .dots{gap:.76rem;margin-top:1.53rem}#main .main-test .test-item .item-img .dots span{width:.38rem;height:.38rem}#main .main-test .test-item .text{width:100%;padding:1.53rem}#main .main-test .test-item .text .test-nm{font-size:1.38rem;line-height:1.5em}#main .main-test .test-item .text .test-desc{margin-top:1.53rem;font-size:1rem;line-height:1.46em}#main .main-major .sec-header{margin-bottom:3.07rem}#main .main-major .major-list{gap:1.53rem}#main .main-major .major-list>*{width:100%!important}#main .main-major .major-item .img{height:3.23rem;margin-bottom:1.53rem}#main .main-major .major-item .major-title{font-size:1.53rem;line-height:1.5em;margin-bottom:20px}#main .main-major .major-item .desc{font-size:1rem;line-height:1.46em;margin-top:.76em}#main .main-major .major-item .major-btns{margin-top:2.3rem;gap:1.15rem;margin-bottom:1rem}#main .main-major .major-item .major-btns .btn{font-size:1rem;padding:.38rem 1.15rem}#main .main-department .sec-header{margin-bottom:3.08rem}#main .main-department .sec-header .sec-summary{font-size:1rem;line-height:1.46rem;margin-top:1.15rem;word-break:keep-all}#main .main-department .swiper{overflow:hidden}#main .main-department .dep-item .info{margin-top:1.54rem}#main .main-department .dep-item .info .title{gap:.77rem}#main .main-department .dep-item .info .title .major{font-size:1.54rem;line-height:1.5em}#main .main-department .dep-item .info .title .badge{line-height:1.92rem;padding:0 .77rem;font-size:1rem}#main .main-department .dep-item .info .desc{font-size:1rem;line-height:1.46rem;margin-top:.77rem}#main .main-department .dep-item .info>span{margin-top:1.54rem;font-size:1rem;line-height:1.46rem}#main .main-department .dep-slide-controls{gap:1.15rem;margin-top:3.08rem}#main .main-department .dep-slide-controls button{width:3.23rem;height:3.23rem}#main .main-module .sec-header{margin-bottom:3.08rem}#main .main-module .module-list{flex-direction:column;gap:1.54rem}#main .main-module .module-item{width:auto}#main .main-module .module-item a{padding:1.54rem}#main .main-module .module-item .major-name{font-size:1rem;line-height:1.46rem;margin-bottom:1.54rem}#main .main-module .module-item .major-type{font-size:1.54rem;line-height:1.5em;margin-bottom:1.15rem}#main .main-module .module-item p{font-size:1rem;line-height:1.46rem}#main .main-module .module-item .btn{margin-top:2.31rem;height:2.23rem;font-size:1rem}#main .main-faq .sec-header .btn-more,#main .main-module .btn-more{margin-top:3.08rem}#main .main-faq .sec-header{margin-bottom:3.08rem}#main .main-faq .faq-item .item-q{font-size:1.08rem;line-height:1.85rem;padding:1.77rem 3.08rem 1.77rem 3.38rem}#main .main-faq .faq-item .item-q .badge{width:2.31rem;line-height:2.31rem}#main .main-faq .faq-item .item-q:after{width:3.08rem;height:3.08rem}#main .main-faq .faq-item .item-a{font-size:1.08rem;line-height:1.85rem;padding:1.77rem 1.77rem 1.77rem 3.38rem;border-top-width:1px}#main .main-faq .faq-quick{margin:3.08rem -4.8vw 0;flex-direction:column;gap:1.54rem;align-items:unset}#main .main-faq .faq-quick li{width:100%}#main .main-faq .faq-quick li a{height:calc((140 / 375) * 100vw);max-height:10.77rem}#main .main-faq .faq-quick li a strong{font-size:2.31rem}#main .main-faq .faq-quick li a span{width:8rem;height:3rem;gap:.62rem;font-size:1rem}#main .main-faq .faq-quick li a i{width:1.38rem;height:1.38rem}}.h-100{height:100%}.flex-grow-1{flex-grow:1}