@charset "UTF-8";

#key-view .slide .swiper-slide .tit{color: var(--edm-color-text-1);}
.ivy-league .titleWrap em{color: var(--edm-brand-blue);}

.ivy-league .program-intro .box{padding: 0 0 32rem 0;}

.ivy-league .school-type-cards{background-color: #F8FAEC; padding: 140rem 0;}
.ivy-league .school-type-cards .type-card-row { display: flex; flex-wrap: wrap; justify-content: center; column-gap: 24rem; row-gap: 24rem;}
.ivy-league .school-type-cards .type-card {width: calc(100%/3 - 16rem); padding: 24rem; border-radius: var(--edm-radius3); isolation: isolate; background-color: #fff; box-shadow: var(--edm-sd-neutral-1); }
.ivy-league .school-type-cards .logo-grid { display: grid; grid-template-columns: 1fr 1fr; column-gap: 12rem; row-gap: 24rem; }
.ivy-league .school-type-cards .logo-cell { text-align: center; }
.ivy-league .school-type-cards .logo-frame { display: flex; align-items: center; justify-content: center; height: 86rem; width: 100%; padding: 8rem 4rem; box-sizing: border-box; isolation: isolate; }
.ivy-league .school-type-cards .logo-frame img { max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; vertical-align: top; }
.ivy-league .school-type-cards .logo-name { margin: 0; height: 36rem; font: var(--edm-f-detail); letter-spacing: var(--edm-f-detail-ls); font-weight: 400; color: var(--edm-color-text-1); display: flex; justify-content: center; align-items: center;}
.ivy-league .school-type-cards .label-mo { display: none; }
.ivy-league .school-type-cards .label-pc { display: inline; }
.ivy-league .school-type-cards .type-card-text { margin-top: 24rem; }
.ivy-league .school-type-cards .type-card-tit { margin: 0; font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); color: var(--edm-color-text-1); }
.ivy-league .school-type-cards .type-card-list { margin: 8rem 0 0; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 400; color: var(--edm-color-text-2); }
.ivy-league .school-type-cards .type-card-list li{position: relative; padding-left: 24rem;}
.ivy-league .school-type-cards .type-card-list li::before{content: '•'; position: absolute; left: 8rem; }

.ivy-league .major-guide .inner .itemWrap li{padding: 32rem 32rem 32rem 98rem;}
.ivy-league .major-guide .inner .itemWrap li .icon{width: 50rem; height: 50rem; top: 32rem; left: 32rem;}
.ivy-league .major-guide .inner .itemWrap li .tit{font: var(--edm-f-h4); letter-spacing: var(--edm-f-h4-ls); font-weight: 600; color: var(--edm-color-text-1);}
.ivy-league .major-guide .inner .itemWrap li .desc{font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 400;}

.ivy-league .all-in-one-cards .aio-card-grid { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24rem; }
.ivy-league .all-in-one-cards .aio-card-grid > li { margin: 0; }
.ivy-league .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); }
.ivy-league .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; }
.ivy-league .all-in-one-cards .aio-pic img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; }
.ivy-league .all-in-one-cards .aio-body { margin-top: 24rem; }
.ivy-league .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); }
.ivy-league .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); }
.ivy-league .all-in-one-cards .aio-desc__mo { display: none; }

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

@media (max-width: 991px) {
	.ivy-league .program-intro .box{padding: 0 0 24rem 0;}
	.ivy-league .program-intro .box h2{font: var(--edm-f-h3); letter-spacing: var(--edm-f-h3-ls); }

	.ivy-league .school-type-cards{padding: 60rem 0 60rem; margin-top: 60rem;}
	.ivy-league .school-type-cards .type-card-row { flex-direction: column; align-items: center; row-gap: 16rem; }
	.ivy-league .school-type-cards .type-card { width: 100%; padding: 24rem 16rem; }
	.ivy-league .school-type-cards .logo-grid { column-gap: 8rem; row-gap: 20rem; }
	.ivy-league .school-type-cards .logo-frame { height: 12.7778vw; max-height: 70rem; padding: 0;}
	.ivy-league .school-type-cards .logo-name { font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; height: 33rem; color: var(--edm-color-text-2);}
	.ivy-league .school-type-cards .label-mo { display: inline; } 
	.ivy-league .school-type-cards .label-pc { display: none; }
	.ivy-league .school-type-cards .type-card-text { margin-top: 12rem; }
	.ivy-league .school-type-cards .type-card-list { margin-top: 4rem; }

	.ivy-league .major-guide{margin-top: 60rem; }
	.ivy-league .major-guide .inner .itemWrap.large-icon li{padding: 16rem 16rem 16rem 68rem;}
	.ivy-league .major-guide .inner .itemWrap.large-icon li .icon{top: 16rem; left: 16rem; width: 40rem; height: 40rem;}
	.ivy-league .major-guide .inner .itemWrap.large-icon li .desc{margin-top: 8rem;}
	
	.ivy-league .all-in-one-cards .aio-card-grid { margin-top: 24rem; grid-template-columns: 1fr; gap: 16rem; justify-items: center; }
	.ivy-league .all-in-one-cards .aio-card-grid > li {width: 100%;}
	.ivy-league .all-in-one-cards .aio-card { width: 100%; padding: 16rem; }
	.ivy-league .all-in-one-cards .aio-pic { padding-top: 51.01%; }
	.ivy-league .all-in-one-cards .aio-body { margin-top: 16rem; }
	.ivy-league .all-in-one-cards .aio-tit { font: var(--edm-f-h4); letter-spacing: var(--edm-f-h4-ls); font-weight: 600; }
	.ivy-league .all-in-one-cards .aio-desc__pc { display: none; }
	.ivy-league .all-in-one-cards .aio-desc__mo { display: inline; }

	.ivy-league .success-case{margin-top: 60rem;}

	.ivy-league .common-questions{margin-top: 60rem;}

	#programs-detail .ivy-league .common-related-programs{padding-top: 60rem;}
}
