@charset "UTF-8";

.transfer-finals{color: var(--edm-color-text-1);}
.transfer-finals .titleWrap em{color: var(--edm-brand-blue);}

.transfer-finals .program-intro .box{padding: 0 0 32rem 0;}

.transfer-finals .why-advantage{margin-top: 100rem;}

.transfer-finals .edm-kd6 .card{flex-direction: column; padding: 24rem; gap: 12rem;}
.transfer-finals .edm-kd6 .tit{font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 600;}
.transfer-finals .edm-kd6 .desc .desc-pc{display: inline;}
.transfer-finals .edm-kd6 .desc .desc-mo{display: none;}

.transfer-finals .school-recommend{overflow: hidden;}
.transfer-finals .school-recommend .inner h3{margin-bottom: 16rem;}
.transfer-finals .school-recommend .inner .tagWrap{font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; color: var(--edm-color-text-3); display: flex; gap: 8rem;}
.transfer-finals .school-recommend .inner .tagWrap span{background-color: var(--edm-bg-neutral); display: inline-block; padding: 0 8rem; border-radius: var(--edm-radius1); isolation: isolate; height: 24rem; line-height: 24rem;}
.transfer-finals .school-recommend .inner .tagWrap + .slide-navigation{margin-top: 4rem;}
.transfer-finals .school-recommend .inner .tagWrap + .slide{margin-top: 40rem;}
.transfer-finals .school-recommend .slide .swiper-slide{padding-bottom: 24rem;}
.transfer-finals .school-recommend .slide .swiper-slide .dot{position: relative; padding-left: 8rem;}
.transfer-finals .school-recommend .slide .swiper-slide .dot::after{content: '·'; position: absolute; left: 0; }
.transfer-finals .school-recommend .slide-navigation:has(.swiper-pagination-lock){display: none;}

.transfer-finals .all-in-one-cards{margin-top: 140rem !important;}
.transfer-finals .all-in-one-cards .aio-card-grid { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24rem; }
.transfer-finals .all-in-one-cards .aio-card-grid > li { margin: 0; }
.transfer-finals .all-in-one-cards .aio-card { margin: 0; padding: 24rem; border-radius: var(--edm-radius3); isolation: isolate; background-color: #fff; box-shadow: var(--edm-sd-neutral-1); }
.transfer-finals .all-in-one-cards .aio-pic { position: relative; width: 100%; height: 0; padding-top: 51.14%; border-radius: var(--edm-radius3); isolation: isolate; overflow: hidden; }
.transfer-finals .all-in-one-cards .aio-pic img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; }
.transfer-finals .all-in-one-cards .aio-body { margin-top: 24rem; }
.transfer-finals .all-in-one-cards .aio-tit { margin: 0; font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); color: var(--edm-color-text-1); }
.transfer-finals .all-in-one-cards .aio-desc { margin: 4rem 0 0; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; color: var(--edm-color-text-2); }
.transfer-finals .all-in-one-cards .aio-desc__mo { display: none; }

#programs-detail .transfer-finals .common-related-programs{background-color: #fff; padding-top: 140rem;}




@media (max-width: 991px) {
	.transfer-finals .program-intro .box{padding: 0 0 24rem 0;}
	.transfer-finals .program-intro .box:after{display: none;}

	.transfer-finals .why-advantage{margin-top: 50rem;}

	.transfer-finals .edm-kd6 .card{flex-direction: row; padding: 16rem;}
	.transfer-finals .edm-kd6 .tit{font: var(--edm-f-h4); letter-spacing: var(--edm-f-h4-ls); font-weight: 600;}
	.transfer-finals .edm-kd6 .desc{margin-top: 8rem;}
	.transfer-finals .edm-kd6 .desc .desc-pc{display: none;}
	.transfer-finals .edm-kd6 .desc .desc-mo{display: inline;}

	.transfer-finals .school-recommend{padding-bottom: 0; }
	.transfer-finals .school-recommend .inner .tagWrap span{height: 22rem; line-height: 22rem;}
	.transfer-finals .school-recommend.slide-slide .slide .swiper-wrapper .swiper-slide { padding: 16rem; }
	.transfer-finals .school-recommend.slide-slide .inner{padding-bottom: 0;}
	.transfer-finals .school-recommend .slide .swiper-wrapper .swiper-slide{display: block; position: relative;}
	.transfer-finals .school-recommend .slide .swiper-wrapper .swiper-slide .logo { height: 42rem; width: 70rem; object-fit: contain; position: absolute; top: 16rem; left: 16rem;}
	.transfer-finals .school-recommend .slide .swiper-wrapper .swiper-slide .eng-kor{padding-left: 82rem; width: 100%; margin-bottom: 16rem;}
	.transfer-finals .school-recommend .slide .swiper-wrapper .swiper-slide .center { margin-top: 0; padding: 12rem 12rem 0 70rem; width: 100%; background-color: var(--edm-bg-neutral); border-radius: initial; isolation: isolate; overflow: hidden; display: block; position: relative;}
	.transfer-finals .school-recommend .slide .swiper-wrapper .swiper-slide .eng-kor + .center{border-top-left-radius: var(--edm-radius2); border-top-right-radius: var(--edm-radius2);}
	.transfer-finals .school-recommend .slide .swiper-wrapper .swiper-slide .center:nth-last-of-type(1){border-bottom-left-radius: var(--edm-radius2); border-bottom-right-radius: var(--edm-radius2); padding-bottom: 12rem;}
	.transfer-finals .school-recommend .slide .swiper-wrapper .swiper-slide .center .tit { padding: 0; width: 50rem; height: 20rem; font: 600 12rem/20rem Pretendard; display: inline-block; flex-shrink: 0; position: absolute; top: 12rem; left: 12rem;}
	.transfer-finals .school-recommend .slide .swiper-wrapper .swiper-slide .center p:not(.tit) { width: 100%; }	
	
	.transfer-finals .all-in-one-cards{margin-top: 100rem !important;}
	.transfer-finals .all-in-one-cards .aio-card-grid { margin-top: 24rem; grid-template-columns: 1fr; gap: 16rem; justify-items: center; }
	.transfer-finals .all-in-one-cards .aio-card-grid > li {width: 100%;}
	.transfer-finals .all-in-one-cards .aio-card { width: 100%; padding: 16rem; }
	.transfer-finals .all-in-one-cards .aio-pic { padding-top: 51.01%; }
	.transfer-finals .all-in-one-cards .aio-body { margin-top: 16rem; }
	.transfer-finals .all-in-one-cards .aio-tit { font: var(--edm-f-h4); letter-spacing: var(--edm-f-h4-ls); font-weight: 600; }
	.transfer-finals .all-in-one-cards .aio-desc__pc { display: none; }
	.transfer-finals .all-in-one-cards .aio-desc__mo { display: inline; }

	.transfer-finals .success-case{margin-top: 60rem;}
	.transfer-finals .success-case ul li .textWrap .box .success-case-meta{flex-wrap: nowrap;}
	.transfer-finals .success-case ul li .textWrap .box .success-case-meta .name{flex-shrink: 0;}

	.transfer-finals .common-questions{margin-top: 60rem;}

	#programs-detail .transfer-finals .common-related-programs{padding-top: 60rem;}
}