@charset "UTF-8";

.rca-school {color: var(--edm-color-text-1); word-break: normal;}
.rca-school .max-width {text-align: left;}
.rca-school .dot{position: relative; padding-left: 8rem;}
.rca-school .dot::before{content: '·'; position: absolute; left: 0; color: inherit;}

.rca-school .contents{padding-bottom: 0;}

.rca-school .program-intro .box::after{background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/rca-school/intro-img.webp');}

.rca-school .success-case{position: relative; background-color: #F6F2EA; padding: 140rem 0;}
.rca-school .success-case [class^="bg-"]{position: absolute; width: 100%; max-width: 1920rem; background-repeat: no-repeat; background-position: center; background-size: cover; touch-action: auto; pointer-events: none;}
.rca-school .success-case .bg-1{background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/rca-school/success-case-bg-1.webp'); aspect-ratio: 1920 / 518; height: auto; top: 0; right: 0;}
.rca-school .success-case .bg-2{background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/rca-school/success-case-bg-2.webp'); aspect-ratio: 1920 / 425; height: auto; bottom: 0; left: 0;}
.rca-school .success-case ul li{display: flex; background-color: #fff; border-radius: var(--edm-radius3); isolation: isolate; overflow: hidden; box-shadow: var(--edm-sd-neutral-1); padding: 32rem;}
.rca-school .success-case ul li + li{margin-top: 24rem;}
.rca-school .success-case ul li .imgWrap{width: 360rem; height: 190rem; background-repeat: no-repeat; background-position: center; background-size: cover; border-radius: var(--edm-radius3); isolation: isolate; overflow: hidden;}
.rca-school .success-case ul li .textWrap{width: calc(100% - 360rem); padding-left: 24rem;}
.rca-school .success-case ul li .textWrap .tit{font: var(--edm-f-h3); letter-spacing: var(--edm-f-h3-ls); margin-bottom: 12rem; display: flex; justify-content: space-between; align-items: center;}
.rca-school .success-case ul li .textWrap .tit .logo{height: 42rem; object-fit: contain;}
.rca-school .success-case ul li .textWrap .box{background-color: var(--edm-bg-neutral); padding: 16rem; border-radius: var(--edm-radius3); isolation: isolate; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400;}
.rca-school .success-case ul li .textWrap .box .name{margin-top: 8rem; font: var(--edm-f-detail); letter-spacing: var(--edm-f-detail-ls); color: var(--edm-color-text-3);}

.rca-school .major-guide .inner h3{font: var(--edm-f-h3); letter-spacing: var(--edm-f-h3-ls);}
.rca-school .major-guide .inner h3 + p{color: var(--edm-color-text-2); margin-top: 24rem;}
.rca-school .major-guide .inner h3 + p em{color: var(--edm-brand-blue);}
.rca-school .major-guide .inner [class^="itemWrap-"] .grid-4column{margin-top: 24rem; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; display: grid; grid-template-columns: repeat(4, 1fr); gap: 24rem;}
.rca-school .major-guide .inner [class^="itemWrap-"] .grid-4column li{background-color: #fff; border-radius: var(--edm-radius3); isolation: isolate; overflow: hidden; box-shadow: 0 0 0 1px var(--edm-color-border-blue), var(--edm-sd-blue-1); padding: 24rem;}
.rca-school .major-guide .inner [class^="itemWrap-"] .grid-4column .eng{margin-top: 2rem; margin-bottom: 8rem;}
.rca-school .major-guide .inner [class^="itemWrap-"] .grid-4column .dot{color: var(--edm-color-text-3);}
.rca-school .major-guide .inner .itemWrap-1 .grid-4column .tit{font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 600;}
.rca-school .major-guide .inner .itemWrap-2 .grid-4column .tit{font: var(--edm-f-body1); letter-spacing: -0.25rem; font-weight: 600;}
.rca-school .major-guide .inner .itemWrap-2 .grid-4column{gap: 15rem;}
.rca-school .major-guide .inner .itemWrap-2 .grid-4column .desc{margin-top: 8rem;}
.rca-school .major-guide .inner .itemWrap-2  .recommend{font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 500; margin-top: 24rem;}

.rca-school .coaching .inner h3{font: var(--edm-f-h3); letter-spacing: var(--edm-f-h3-ls);}
.rca-school .coaching .inner .imgTextCard .textWrap .name{font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 600; color: var(--edm-color-text-1); margin-bottom: 4rem;}
.rca-school .coaching .inner .imgTextCard .textWrap .role{font: var(--edm-f-detail); letter-spacing: var(--edm-f-detail-ls); font-weight: 400; color: var(--edm-color-text-3); margin-bottom: 12rem;}

.common-related-programs{background-color: #fff; padding: 0;}








@media (max-width: 991px) {
	.rca-school .success-case{padding: 60rem 0;}
	.rca-school .success-case .bg-1{background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/rca-school/success-case-bg-1-mo.webp'); max-width: 360rem; aspect-ratio: 360 / 188;} 
	.rca-school .success-case .bg-2{display: none;}
	.rca-school .success-case ul li{padding: 16rem; display: block;}
	.rca-school .success-case ul li + li{margin-top: 16rem;}
	.rca-school .success-case ul li .imgWrap{width: 100%; border-radius: var(--edm-radius2);}
	.rca-school .success-case ul li .textWrap{width: 100%; padding: 0;}
	.rca-school .success-case ul li .textWrap .tit{margin: 16rem 0; font: var(--edm-f-h4); letter-spacing: var(--edm-f-h4-ls); justify-content: flex-start; gap: 8rem;}
	.rca-school .success-case ul li .textWrap .tit .logo{order: 1; height: 25rem;}
	.rca-school .success-case ul li .textWrap .tit h3{order: 2;}
	.rca-school .success-case ul li .textWrap .box{padding: 12rem 16rem; border-radius: var(--edm-radius3);}
	.rca-school .success-case ul li .textWrap .box .name{margin-top: 12rem;}

	.rca-school .major-guide .inner h3 + p{margin-top: 16rem;}
	.rca-school .major-guide .inner [class^="itemWrap-"] .grid-4column{grid-template-columns: repeat(2, 1fr); gap: 8rem; margin-top: 16rem;}
	.rca-school .major-guide .inner [class^="itemWrap-"] .grid-4column li{padding: 16rem;}
	.rca-school .major-guide .inner .itemWrap-2 .grid-4column{grid-template-columns: repeat(1, 1fr); gap: 16rem;}
	.rca-school .major-guide .inner .itemWrap-2 .grid-4column li{width: 100%;}
	.rca-school .major-guide .inner .itemWrap-2 .grid-4column .tit{font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 600;}
	.rca-school .major-guide .inner .itemWrap-2 .grid-4column .desc{margin-top: 12rem;}

	#programs-detail .rca-school .coaching{margin-top: 100rem;}
	#programs-detail .rca-school .coaching .inner .imgTextCard .textWrap .name{font: var(--edm-f-h4); letter-spacing: var(--edm-f-h4-ls); font-weight: 600;}

	#programs-detail .rca-school .common-questions{margin-top: 100rem;}
}