/* 30대 어학연수, 이 기준 모르면 손해 볼 수 있습니다. */
.thirty-plus-abroad .role{padding-top: 0; margin-top: 0;}
.thirty-plus-abroad .listRole.cards {list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, 1fr);gap: 24rem;align-items: stretch; margin-top: 40rem;}
.thirty-plus-abroad .listRole.cards > .card {display: flex;flex-direction: column;align-items: stretch;gap: 0;margin: 0;padding: 32rem;min-height: 0;height: 100%;background: #fff;border-radius: var(--edm-radius3);border: 1rem solid var(--edm-color-border-blue);box-shadow: var(--edm-sd-blue-2);box-sizing: border-box;}
.thirty-plus-abroad .listRole.cards figure {flex-shrink: 0;margin: 0 0 12rem;width: 56rem;height: 56rem;min-height: 0;aspect-ratio: 1;display: block;line-height: 0;background-position: center;background-repeat: no-repeat;background-size: contain;}
.thirty-plus-abroad .listRole.cards figure.ico01 {background-image: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/thirty-plus-abroad/listRole-icon01.svg");}
.thirty-plus-abroad .listRole.cards figure.ico02 {background-image: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/thirty-plus-abroad/listRole-icon02.svg");}
.thirty-plus-abroad .listRole.cards figure.ico03 {background-image: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/thirty-plus-abroad/listRole-icon03.svg");}
.thirty-plus-abroad .listRole.cards figure.ico04 {background-image: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/thirty-plus-abroad/listRole-icon04.svg");}
.thirty-plus-abroad .listRole.cards figure.ico05 {background-image: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/thirty-plus-abroad/listRole-icon05.svg");}
.thirty-plus-abroad .listRole.cards figure.ico06 {background-image: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/thirty-plus-abroad/listRole-icon06.svg");}
.thirty-plus-abroad .listRole.cards .inner {flex: 1;min-width: 0;display: flex;flex-direction: column;align-items: flex-start;text-align: left;gap: 8rem;}
.thirty-plus-abroad .listRole.cards .tit {display: block;font-size: var(--f-fontSize04);font-weight: 700;color: var(--edm-color-text-1, #222);line-height: 1.35;letter-spacing: -0.02em;}
.thirty-plus-abroad .listRole.cards .sub {font-size: var(--f-body1);font-weight: 400;color: var(--edm-color-text-2, #666);line-height: 1.45;}
.thirty-plus-abroad .listRole.cards .tip {font-size: var(--f-body1);font-weight: 500;color: #206ff8;line-height: 1.45;}

/* 30대 이상 맞춤 어학연수 결정 가이드 */
.thirty-plus-abroad .custom-guide .inner + .inner{margin-top: 60rem;}
.thirty-plus-abroad .custom-guide .inner h3{font-size: var(--f-fontSize03);font-weight: 700;color: var(--edm-color-text-1, #222);line-height: 1.35;letter-spacing: -0.02em; margin-bottom: 24rem;}
.thirty-plus-abroad .custom-guide .inner .list{justify-content: space-between; gap: 24rem; flex-direction: row; flex-wrap: nowrap;}
.thirty-plus-abroad .custom-guide .inner .list li{width: calc(100% / 3); padding: 24rem; border: 1rem solid var(--edm-color-border-blue);box-shadow: var(--edm-sd-blue-2);background-color: #fff;word-break: normal;border-radius: var(--edm-radius3);isolation: isolate;}
.thirty-plus-abroad .custom-guide .inner .list li .country{font-size: var(--f-body2); letter-spacing: -0.01rem; margin-top: 12rem; display: flex; gap: 8rem; background-color: var(--edm-bg-neutral); padding: 12rem 16rem; border-radius: 8rem;}
.thirty-plus-abroad .custom-guide .inner .list li .country .country-tit{font-weight: 600;color: var(--c-text01);}
.thirty-plus-abroad .custom-guide .inner .list .tit{display: inline-block;margin-bottom: 16rem;padding: 2rem 12rem; font-size: var(--f-body1); background: linear-gradient(90deg, #0086FA 0%, #01D29C 100%);font-weight: 700;line-height: 150%; color: #fff;border-radius: var(--edm-radiusFull);isolation: isolate;}
.thirty-plus-abroad .custom-guide .inner .list .dotTxt{font-size: var(--f-body2);font-weight: 400;color: var(--edm-color-text-2, #666);line-height: 1.45;}
.thirty-plus-abroad .custom-guide .inner .list .dotTxt::before{content: '·';padding-right: 4rem;}
.thirty-plus-abroad .custom-guide .inner .listType {display: flex; flex-direction: row; gap: 24rem; justify-content: space-between;}
.thirty-plus-abroad .custom-guide .inner .listType > li{width: calc((100% - 24rem) / 2); border: 1rem solid var(--edm-color-border-blue);box-shadow: var(--edm-sd-blue-2);background-color: #fff;word-break: normal;border-radius: var(--edm-radius3);isolation: isolate;}
.thirty-plus-abroad .custom-guide .inner .listType li > em {display: block;padding: 12rem 16rem;background: var(--blue-gradiant, linear-gradient(90deg, var(--Color-purple, #6E31F5) 0%, var(--Color-blue-500, #0086FA) 50%, var(--Color-cyan-blue, #01D29C) 100%)); font-size: var(--f-fontSize05); font-weight: 700; letter-spacing: -0.0125rem; line-height: 150%; color: #fff;text-align: center;border-radius: 12rem 12rem 0 0;isolation: isolate;font-style: normal;}
.thirty-plus-abroad .custom-guide .inner .listType .textBox{padding: 24rem; isolation: isolate; font-size: var(--f-body2);}
.thirty-plus-abroad .custom-guide .inner .listType .textBox .recommend{ font-size: var(--f-body2); line-height: 150%; letter-spacing: -0.01rem; background-color: var(--edm-bg-neutral); padding: 12rem 16rem; border-radius: 8rem; margin-top: 16rem;}
.thirty-plus-abroad .custom-guide .inner .listType .textBox .recommend .recommend-tit{ font-weight: 700; letter-spacing: -0.01rem; line-height: 150%; color: var(--edm-color-text-1); margin-bottom: 8rem;}
.thirty-plus-abroad .custom-guide .inner .listType .textBox .recommend ul li b{color: #006BC8; font-weight: 600;}
.thirty-plus-abroad .custom-guide .inner .consideration .content{font-size: var(--f-body2); line-height: 150%; letter-spacing: -0.01rem; color: var(--edm-color-text-2); margin-top: 16rem;}
.thirty-plus-abroad .custom-guide .inner .consideration .content em{font-size: var(--f-detail); color: var(--c-text03);}

.thirty-plus-abroad .common-video-type .text-review ul li .content em{color: var(--edm-brand-blue);}

@media screen and (max-width: 1199px) {
	.thirty-plus-abroad .role{margin-top: 50rem;}

	.thirty-plus-abroad .listRole.cards {display: flex;flex-direction: column;gap: 16rem; margin-top: 24rem;}
	.thirty-plus-abroad .listRole.cards > .card {flex-direction: row;align-items: flex-start;gap: 12rem;padding: 16rem;min-height: 0;height: auto;}
	.thirty-plus-abroad .listRole.cards figure {width: 40rem;height: 40rem;margin-bottom: 0;}

	.thirty-plus-abroad .custom-guide .inner + .inner{margin-top: 40rem;}
	.thirty-plus-abroad .custom-guide .inner h3{font-size: var(--f-fontSize04); margin-bottom: 16rem;}
	.thirty-plus-abroad .custom-guide .inner .list{gap: 16rem; flex-direction: column;}
	.thirty-plus-abroad .custom-guide .inner .list li{width: 100%; padding: 16rem;}
	.thirty-plus-abroad .custom-guide .inner .list li .country{letter-spacing: -0.00875rem; padding: 12rem; border-radius: var(--r-radius01);}
	.thirty-plus-abroad .custom-guide .inner .list .tit{font-size: var(--f-fontSize05); margin-bottom: 12rem;}
	.thirty-plus-abroad .custom-guide .inner .list .dotTxt{font-size: var(--f-body1);}
	.thirty-plus-abroad .custom-guide .inner .listType{flex-direction: column; gap: 16rem;}
	.thirty-plus-abroad .custom-guide .inner .listType > li{width: 100%;}
	.thirty-plus-abroad .custom-guide .inner .listType li > em{padding: 8rem 16rem; letter-spacing: -0.01rem;}
	.thirty-plus-abroad .custom-guide .inner .listType .textBox{padding: 16rem; font-size: var(--f-body1);}
	.thirty-plus-abroad .custom-guide .inner .listType .textBox .recommend{line-height: inherit; letter-spacing: inherit; padding: 12rem; border-radius: var(--r-radius01); margin-top: 12rem;}
}

@media screen and (max-width: 991px) {
	.thirty-plus-abroad .school-recommend:not(.slide-slide) .slide .swiper-wrapper .swiper-slide .tagWrap{display: block; width: 100%;}
}
