/* 공통 */
.container img {margin: 0;}
.special-university-abroad { word-break: break-all; }
.special-university-abroad .maxWidth {text-align: left;}
.special-university-abroad.container h2 { color: var(--c-text01); }
.special-university-abroad .articleTitle > .subTitle { padding-top: 8rem; font-size: var(--f-fontSize04); }

/* 소개 */
.special-university-abroad section > article.intro { padding: 0; }
.special-university-abroad.container .intro h2 { line-height: 150%;}
.intro .box{ padding:0 0 32rem 0; padding-right: 240rem; border-bottom: 1rem solid #000; color: #000; position: relative; }
.intro .box:after { position: absolute; right: 0; bottom: 0; width: 240rem; background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/special-university-abroad/introCharacter-img.png'); background-repeat: no-repeat; background-size: cover; content: ""; aspect-ratio: 240/230; }
.intro .box h2 strong { font-weight: 700; color: var(--c-point);}
.intro .box p{margin-top: 8rem; font: var(--edm-f-h4); font-weight: 400; color: var(--c-text02); }


/* 국내 vs 해외 의대 입시의 차이는?  */
.pharmacy-abroad .why-choose{margin-top: 100rem;}
.pharmacy-abroad .why-choose ul li .textWrap p em{color: var(--edm-brand-blue);}


/* 국내 VS 해외 약대 비교 — 가운데 라벨형 (VS 배지 없음) */
.pharmacy-abroad .compare-article{margin-top: 100rem;}
#programs-detail .pharmacy-abroad .compare-article .titleWrap{margin-bottom: 24px;}
.pharmacy-abroad .compare-article .titleWrap .article-title{font: var(--edm-f-h3);}
.pharmacy-abroad .compare-article .compareTable.ctb.pharmacy-compare{text-align: left;}
.pharmacy-abroad .compare-article .compareTable.ctb.pharmacy-compare::before{display: none;}
.pharmacy-abroad .compare-article .compareTable.ctb.pharmacy-compare .ctb-row{display: grid; grid-template-columns: 1fr 140rem 1fr; align-items: stretch;}
.pharmacy-abroad .compare-article .compareTable.ctb.pharmacy-compare .ctb-row + .ctb-row{margin-top: 12rem;}
.pharmacy-abroad .compare-article .compareTable.ctb.pharmacy-compare .ctb-row.ctb-head{text-align: center;}
.pharmacy-abroad .compare-article .compareTable.ctb.pharmacy-compare .ctb-cell{width: auto; padding: 0;}
.pharmacy-abroad .compare-article .compareTable.ctb.pharmacy-compare .ctb-cell.left{padding-right: 0;}
.pharmacy-abroad .compare-article .compareTable.ctb.pharmacy-compare .ctb-cell.right{padding-left: 0;}
.pharmacy-abroad .compare-article .compareTable.ctb.pharmacy-compare .ctb-cell.mid{align-items: center; justify-content: center; font: var(--edm-f-body2); font-weight: 600;}
.pharmacy-abroad .compare-article .compareTable.ctb.pharmacy-compare .ctb-cell.mid > div{padding: 0; border: none; box-shadow: none; background: transparent; text-align: center; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 600; color: var(--edm-color-text-1);}
.pharmacy-abroad .compare-article .compareTable.ctb.pharmacy-compare .ctb-head .ctb-cell.left > div{background: #999; font: var(--edm-f-body2);}
.pharmacy-abroad .compare-article .compareTable.ctb.pharmacy-compare .ctb-head .ctb-cell.right > div{background: linear-gradient(90deg, #0086FA 0%, #01D29C 100%); font: var(--edm-f-body2);}
.pharmacy-abroad .compare-article .compareTable.ctb.pharmacy-compare .ctb-head .ctb-cell.mid > div{min-height: 0;}
.pharmacy-abroad .compare-article .compareTable.ctb.pharmacy-compare .ctb-row:not(.ctb-head) .ctb-cell > div{padding: 24rem; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; color: var(--edm-color-text-1); word-break: keep-all;}
.pharmacy-abroad .compare-article .compareTable.ctb.pharmacy-compare .ctb-row:not(.ctb-head) .ctb-cell.left > div{background: #F5F5F7; border-color: #E4E8F1; color: #333; box-shadow: none;}
.pharmacy-abroad .compare-article .compareTable.ctb.pharmacy-compare .ctb-row:not(.ctb-head) .ctb-cell.right > div{background: #EAFAFF; border-color: #E4E8F1; color: #333; box-shadow: none;}
.pharmacy-abroad .compare-article .compareTable.ctb.pharmacy-compare .ctb-row:not(.ctb-head) .ctb-cell.mid > div{font-weight: 600;}

/* 국내 VS 해외 약대 비교 — 텍스트 배너 */
#programs-detail .pharmacy-abroad .compare-article .text-banner{margin-top: 70rem; text-align: center; background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/pharmacy-abroad/text-banner-bg.webp'); background-size: cover; background-position: center; background-repeat: no-repeat; padding: 40rem 24rem; border-radius: var(--edm-radius4); border: 1px solid #E4E8F1; isolation: isolate; word-break: keep-all;}
.pharmacy-abroad .compare-article .text-banner .text-banner__desc{margin: 0; font: var(--edm-f-h5); font-weight: 400; color: var(--edm-color-text-2);}
.pharmacy-abroad .compare-article .text-banner .text-banner__title{margin: 4rem 0 0; font: var(--edm-f-h3);  font-weight: 600; color: var(--edm-color-text-1);}
.pharmacy-abroad .compare-article .text-banner .mo-br{display: none;}

/* 영국·미국·호주 약대 진학 조건 비교 */
.pharmacy-abroad .country-condition{margin-top: 140rem;}
.pharmacy-abroad .country-condition .titleWrap{margin-bottom: 24rem;}
.pharmacy-abroad .country-condition .condition-panel--mo{display: none;}
.pharmacy-abroad .country-condition .condition-panel--pc{display: block;}
.pharmacy-abroad .country-condition .condition-table{padding: 24rem; background: #F5F5F7; border: 1px solid #E4E8F1; border-radius: var(--edm-radius3); isolation: isolate;}
.pharmacy-abroad .country-condition .condition-table__head,
.pharmacy-abroad .country-condition .condition-table__row{display: grid; grid-template-columns: 160rem repeat(3, minmax(0, 1fr)); gap: 16rem; align-items: stretch;}
.pharmacy-abroad .country-condition .condition-table__row + .condition-table__row{margin-top: 16rem;}
.pharmacy-abroad .country-condition .condition-table__head{margin-bottom: 16rem;}
.pharmacy-abroad .country-condition .condition-table__country{display: flex; align-items: center; justify-content: center; min-height: 48rem; padding: 24rem; background: #F8FAEC; border-radius: var(--edm-radius3); isolation: isolate; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); box-shadow: 0 4px 10px 0 #EBEFF4; font-weight: 600; color: var(--edm-color-text-1); text-align: center;}
.pharmacy-abroad .country-condition .condition-table__label{display: flex; align-items: stretch;}
.pharmacy-abroad .country-condition .condition-table__label span{display: flex; align-items: center; justify-content: center; width: 100%; min-height: 100%; padding: 16rem 12rem; background: linear-gradient(90deg, #0086FA 0%, #01D29C 100%); border-radius: var(--edm-radius3); isolation: isolate; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 700; color: #fff; text-align: center; word-break: keep-all;}
.pharmacy-abroad .country-condition .condition-table__cell{padding: 24rem 21rem; background: #fff; border-radius: var(--edm-radius3); isolation: isolate; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); box-shadow: 0 4px 10px 0 #EBEFF4; font-weight: 400; color: var(--edm-color-text-2); word-break: break-all;}
.pharmacy-abroad .country-condition .condition-table__cell b,
.pharmacy-abroad .country-condition .condition-accordion__card p b{font-weight: 600;}

/* 국가별 약대 입학 조건과 준비 과정 */
#programs-detail .contents .country-guide-swiper-type2-article {margin-top: 140rem;}
#programs-detail .contents .country-guide-swiper-type2-article .titleWrap{margin-bottom: 60rem;}
.country-guide-swiper-type2 .cgs2-tablist {display: flex;flex-wrap: wrap;gap: 8rem 12rem;justify-content: flex-start;margin-bottom: 32rem;}
.country-guide-swiper-type2 .cgs2-tab {padding: 0 24rem;height: 44rem;line-height: 43rem;border: none;border-radius: 999rem;background: #f5f5f7;font-size: var(--edm-f-body1, 15rem);font-weight: 500;color: #333;cursor: pointer;isolation: isolate;}
.country-guide-swiper-type2 .cgs2-tab.is-active {background: #1EC95B;color: #fff;font-weight: 600;}
.country-guide-swiper-type2 .cgs2-tab .flag-emoji {display: inline-block;margin-right: 4rem;font-family: "Noto Color Emoji", sans-serif;font-weight: 400;font-style: normal;width: auto;height: auto;}
.country-guide-swiper-type2 .cgs2-panel[hidden] {display: none !important;}
.country-guide-swiper-type2 .cgs2-panel.is-active {display: block;}
.country-guide-swiper-type2 .cgs2-shell {display: flex;align-items: stretch;gap: 0;background: #fff;border: 1rem solid #e2e2e5;border-radius: 16rem;box-shadow: 0 4px 10px 0 #EBEFF4;overflow: hidden;}
.country-guide-swiper-type2 .cgs2-aside {flex: 0 0 318rem;min-height: 320rem;max-width: 32%;background: #e8e8ed;}
.country-guide-swiper-type2 .cgs2-asidePic {display: block;width: 100%;height: 100%;}
.country-guide-swiper-type2 .cgs2-asidePic img {display: block;width: 100%;height: 100%;object-fit: cover;}
.country-guide-swiper-type2 .cgs2-main {flex: 1;min-width: 0;padding: 40rem;display: flex;flex-direction: column;gap: 40rem;}
.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul {list-style: none;margin: 0;padding: 0;}
.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li {display: block;padding: 0;gap: 0;}
.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap {width: 100%;display: flex;flex-direction: column;padding: 0;}
.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item {display: flex;gap: 24rem;align-items: flex-start;align-self: stretch;flex-direction: row;}
.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item + .txt-item {margin-top: 43rem;}
.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item strong {flex-shrink: 0;width: 148rem;font: var(--edm-f-h5);letter-spacing: var(--edm-f-h5-ls);font-weight: 600;color: var(--edm-color-text-1);}
.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list {display: flex;flex: 1 1 0;flex-direction: column;min-width: 0;}
.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list p {margin: 0;font: var(--edm-f-body1);letter-spacing: var(--edm-f-body1-ls);font-weight: 400;color: var(--edm-color-text-2);}
.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list p.dotTxt {position: relative;padding-left: 14rem;}
.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list p.dotTxt::before {content: "·";position: absolute;left: 0;font-weight: 700;color: var(--edm-color-text-1);}
.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list p span {display: block;margin-top: 4rem;margin-bottom: 12rem;padding-left: 8rem;font: var(--edm-f-body2);letter-spacing: var(--edm-f-body2-ls);font-weight: 400;color: var(--edm-color-text-3);}
.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list .step-box {display: flex;gap: 16rem;align-items: center;padding: 20rem 24rem;background-color: var(--edm-bg-neutral);border: 1rem solid #E4E8F1; border-radius: var(--edm-radius3);isolation: isolate; }
.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list .step-box + .step-box {margin-top: 16rem;}
.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list .step-box::before {display: flex;align-items: center;justify-content: center;flex: 0 0 26rem;width: 26rem;min-height: 26rem;background: linear-gradient(90deg, #0086fa 0%, #01d29c 100%);font: var(--edm-f-body2);letter-spacing: var(--edm-f-body2-ls);font-weight: 600;color: #fff;content: "1";border-radius: 50%;isolation: isolate;aspect-ratio: 1 / 1;}
.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list .step-box:nth-child(2)::before {content: "2";}
.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list .step-box:nth-child(3)::before {content: "3";}
.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list .step-box:nth-child(4)::before {content: "4";}
.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list .step-box:nth-child(5)::before {content: "5";}
.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list .step-box p {flex: 0 0 182rem;width: 182rem;min-width: 182rem;margin: 0;color: var(--edm-color-text-1);font: var(--edm-f-body1);letter-spacing: var(--edm-f-body1-ls);font-weight: 600;line-height: 150%;word-break: keep-all;}
.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list .step-box p em {display: block;margin-top: 4rem;font: var(--edm-f-detail);letter-spacing: var(--edm-f-detail-ls);font-weight: 400;color: var(--edm-color-text-2);}
.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list .step-box > span {flex: 1 1 0;min-width: 0;display: block;margin-bottom: 0;padding-left: 5rem;font: var(--edm-f-body1);letter-spacing: var(--edm-f-body1-ls);font-weight: 400;color: var(--edm-color-text-2);}
.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list .step-box > div {flex: 1 1 0;min-width: 0;width: auto;display: flex;flex-direction: column;gap: 4rem;}
.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list .step-box .dotTxt {position: relative;padding-left: 14rem;margin: 0;font: var(--edm-f-body2);letter-spacing: var(--edm-f-body2-ls);font-weight: 400;color: var(--edm-color-text-2);}
.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list .step-box .dotTxt::before {content: "·";position: absolute;left: 0;font-weight: 700;color: var(--edm-color-text-1);}
.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list .step-box .dotTxt + .dotTxt {margin-top: 4rem;}
.country-guide-swiper-type2 .cgs2-headTitle {display: flex;flex-wrap: wrap;align-items: center;margin: 0;font-size: var(--edm-f-h3, 22rem);font-weight: 700;line-height: 150%;letter-spacing: -0.02rem;color: var(--edm-color-text-1, #111);}
.country-guide-swiper-type2 .cgs2-headTitle .flag-emoji {margin-right: 6rem;}
.country-guide-swiper-type2 .cgs2-headTitle .bar {display: inline-block;width: 1rem;height: 1.1em;margin: 0 12rem;background: currentcolor;opacity: 0.22;vertical-align: middle;}
.country-guide-swiper-type2 .cgs2-lead {margin: 0;font-size: var(--edm-f-body1, 15rem);line-height: 160%;letter-spacing: -0.01rem;color: #555;}
.country-guide-swiper-type2 .cgs2-features {padding: 20rem 24rem;background: #f5f5f7;border-radius: 12rem;}
.country-guide-swiper-type2 .cgs2-featuresHeading {margin: 0 0 12rem;font-size: var(--edm-f-body1, 15rem);font-weight: 600;color: var(--edm-color-text-1, #111);}
.country-guide-swiper-type2 .cgs2-featuresList {margin: 0;padding: 0;list-style: none;}
.country-guide-swiper-type2 .cgs2-featuresList li {position: relative;padding-left: 16rem;font-size: var(--edm-f-body2, 14rem);line-height: 160%;color: #444;}
.country-guide-swiper-type2 .cgs2-featuresList li::before {content: "·";position: absolute;left: 0;font-weight: 700;color: var(--edm-color-text-1, #111);}
.country-guide-swiper-type2 .cgs2-infoRow {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12rem;}
.country-guide-swiper-type2 .cgs2-infoCell {padding: 16rem 18rem;background: #f5f5f7;border-radius: 12rem;}
.country-guide-swiper-type2 .cgs2-infoLabel {margin: 0 0 8rem;font-size: 13rem;font-weight: 600;color: #666;}
.country-guide-swiper-type2 .cgs2-infoText {margin: 0;font-size: var(--edm-f-body2, 14rem);font-weight: 600;line-height: 150%;color: var(--edm-color-text-1, #111);}
.country-guide-swiper-type2 .cgs2-disclaimer {margin: 0;font-size: 12rem;line-height: 150%;color: #888;text-align: right;}
.country-guide-swiper-type2 .cgs2-cardNav {display: flex;gap: 0;align-items: center;justify-content: space-between;margin-bottom: 28rem;}
.country-guide-swiper-type2 .cgs2-cardNavTitle {margin: 0;font: var(--edm-f-body1);letter-spacing: var(--edm-f-body1-ls);font-weight: 600;color: var(--edm-color-text-1);}
.country-guide-swiper-type2 .cgs2-cardFraction {margin-right: 16rem;margin-left: auto;width: auto;font: var(--edm-f-body1);letter-spacing: -2rem;font-weight: 400;}
.country-guide-swiper-type2 .cgs2-cardFraction .current {font-weight: 700;}
.country-guide-swiper-type2 .cgs2-cardPrev,
.country-guide-swiper-type2 .cgs2-cardNext {padding: 0;border: none;width: 40rem;height: 40rem;background-color: #e2e2e5;transition: all 0.3s ease;cursor: pointer;border-radius: 50%;isolation: isolate;}
.country-guide-swiper-type2 .cgs2-cardPrev + .cgs2-cardNext {margin-left: 16rem;}
.country-guide-swiper-type2 .cgs2-cardPrev {background-image: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/common/slide-prev.svg");background-repeat: no-repeat;background-position: center;background-size: contain;}
.country-guide-swiper-type2 .cgs2-cardNext {background-image: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/common/slide-next.svg");background-repeat: no-repeat;background-position: center;background-size: contain;}
.country-guide-swiper-type2 .cgs2-cardPrev.disabled,
.country-guide-swiper-type2 .cgs2-cardNext.disabled {pointer-events: none;opacity: 0.5;touch-action: none;}
.country-guide-swiper-type2 .cgs2-cardViewport {overflow: hidden;position: relative;}
.country-guide-swiper-type2 .cgs2-cardViewport--lock .cgs2-cardFraction {visibility: hidden;}
.country-guide-swiper-type2 .cgs2-cardSwiper .swiper-wrapper {align-items: stretch;}
.country-guide-swiper-type2 .cgs2-cardSlide {width: 100%;height: auto;box-sizing: border-box;}
.country-guide-swiper-type2 .cgs2-card {display: flex;flex-direction: column;height: 100%;padding: 24rem;border: 1rem solid #E4E8F1;border-radius: 12rem;box-shadow: 0 4px 10px 0 #EBEFF4;background: #fff;}
.country-guide-swiper-type2 .cgs2-cardHeader {display: flex;align-items: flex-start;flex-direction: column;gap: 8rem;margin-bottom: 24rem;}
.country-guide-swiper-type2 .cgs2-cardLogo {margin: 0;width: 219rem;height: 60rem;flex-shrink: 0;}
.country-guide-swiper-type2 .cgs2-cardLogo img {width: 100%;height: 100%;object-fit: contain;object-position: left center;}
.country-guide-swiper-type2 .cgs2-cardNameEn {margin: 0 0 4rem;font-size: 20rem;font-weight: 600;line-height: 130%;color:#000;}
.country-guide-swiper-type2 .cgs2-cardNameKo {margin: 0;font-size: 16rem;color: #333;}
.country-guide-swiper-type2 .cgs2-cardCenter {margin: 0 0 10rem;font-size: var(--edm-f-detail, 12rem);color: #006bc8;}
.country-guide-swiper-type2 .cgs2-cardTags {display: flex;flex-wrap: wrap;font-size: 16rem;line-height: 1.45;color: #555;}
.country-guide-swiper-type2 .cgs2-cardTags span {display: inline;}

.success-review-case .box-list {display: flex;gap: 24rem;flex-direction: column;}
.success-review-case .box-list .box {display: flex;gap: 24rem;align-items: center;padding: 24rem 40rem;border: 1rem solid var(--edm-color-border-blue);box-shadow: var(--edm-sd-blue-1);border-radius: var(--edm-radius3);isolation: isolate;}
.success-review-case .box-list .box picture {flex-shrink: 0;display: block;line-height: 0;}
.success-review-case .box-list .box img {display: block;width: 241rem;height: auto;object-fit: contain;}
.success-review-case .box-list .box .txt-wrap .txt p{color: var(--edm-color-text-2); font: var(--edm-f-h5);letter-spacing: var(--edm-f-h5-ls);font-weight: 500;}
.success-review-case .box-list .box .txt-wrap div p span{position: relative;padding-left: 10rem;}
.success-review-case .box-list .box .txt-wrap div p span::before{content: "";width: 2rem;height: 18rem;background-color: var(--edm-color-border-neutral);position: absolute;left: 2rem;top: 3rem;}
.success-review-case .box-list .box .txt-wrap {display: flex;gap: 24rem;flex-direction: column;width: calc(100% - 241rem - 24rem);}
.success-review-case .box-list .box.badge-img {background-image: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/university-abroad/guide/uk/course/passed-badge.webp");background-repeat: no-repeat;background-position: right 40rem top;background-size: 70rem auto;}
.success-review-case .box-list .box .txt-wrap .tit-wrap {display: flex;gap: 2rem;flex-direction: column;}
.success-review-case .box-list .box .txt-wrap .tit-wrap .tit {font: var(--edm-f-h3);letter-spacing: var(--edm-f-h3-ls);font-weight: 600;}
.success-review-case .box-list .box .txt-wrap .tit-wrap .info{font: var(--edm-f-body2); font-weight: 400; line-height: 150%; letter-spacing: -0.01rem; color: var(--edm-color-text-3);}
.success-review-case .box-list .box .txt-wrap .tit-wrap .tit-ko {color: var(--edm-color-text-2);}
.success-review-case .box-list .box .txt-wrap .txt {display: flex;gap: 4rem;flex-wrap: wrap;}


@media screen and (min-width: 992px) {
	.country-guide-swiper-type2 .cgs2-cardSlide {display: flex;width: auto;flex-shrink: 0;box-sizing: border-box;height: auto;}
}

@media screen and (max-width: 991px) {
	/* 소개 */
    .intro .box { padding: 0; padding-top: 0;  padding-bottom: 24rem; }
    .intro .box h2 { font-size: var(--f-fontSize03); line-height: 150%; letter-spacing: .1px; }
    .intro .box h2 strong { line-height: 150%; }
    .intro .box:after { width: 100.1rem; }
    .intro .box p{margin-top:0;}

	.pharmacy-abroad .why-choose{margin-top: 50rem;}

	/* 국내 VS 해외 약대 비교 */
    #programs-detail .pharmacy-abroad .compare-article .titleWrap{margin-bottom: 16px;}
    .pharmacy-abroad .compare-article .titleWrap .article-title{font: var(--edm-f-h4);}
	.pharmacy-abroad .compare-article{margin-top: 50rem;}
	.pharmacy-abroad .compare-article .compareTable.ctb.pharmacy-compare .ctb-row{grid-template-columns: 1fr 50rem 1fr;}
	.pharmacy-abroad .compare-article .compareTable.ctb.pharmacy-compare .ctb-row + .ctb-row{margin-top: 8rem;}
	.pharmacy-abroad .compare-article .compareTable.ctb.pharmacy-compare .ctb-cell.mid > div{font: var(--edm-f-detail); letter-spacing: var(--edm-f-detail-ls); font-weight: 700;}
	.pharmacy-abroad .compare-article .compareTable.ctb.pharmacy-compare .ctb-head .ctb-cell > div{padding: 8rem 12rem; font-size: var(--f-body2);}
	.pharmacy-abroad .compare-article .compareTable.ctb.pharmacy-compare .ctb-row:not(.ctb-head) .ctb-cell > div{display: flex; padding: 8rem 12rem; font-size: var(--f-body2); word-break: break-all;}

	/* 국내 VS 해외 약대 비교 — 텍스트 배너 */
	.pharmacy-abroad .compare-article .inner + .text-banner{margin-top: 24rem;}
	#programs-detail .pharmacy-abroad .compare-article .text-banner{margin-top: 50rem; padding: 24rem 16rem; border-radius: var(--edm-radius3); background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/pharmacy-abroad/text-banner-bg-mo.webp');}
	.pharmacy-abroad .compare-article .text-banner .text-banner__desc{font: var(--edm-f-body1); font-weight: 400;}
	.pharmacy-abroad .compare-article .text-banner .text-banner__title{margin-top: 4rem; font: var(--edm-f-h5); font-weight: 700;}
	.pharmacy-abroad .compare-article .text-banner .mo-br{display: inline;}

	/* 영국·미국·호주 약대 진학 조건 비교 */
	.pharmacy-abroad .country-condition{margin-top: 100rem;}
	.pharmacy-abroad .country-condition .titleWrap{margin-bottom: 16rem;}
	.pharmacy-abroad .country-condition .condition-panel--pc{display: none;}
	.pharmacy-abroad .country-condition .condition-panel--mo{display: block;}
	.pharmacy-abroad .country-condition .condition-accordion{margin: 0; padding: 16rem; list-style: none; background: #F5F5F7; border: 1px solid #E4E8F1; border-radius: var(--edm-radius3); isolation: isolate;}
	.pharmacy-abroad .country-condition .condition-accordion__item + .condition-accordion__item{margin-top: 16rem;}
	.pharmacy-abroad .country-condition .condition-accordion__trigger{display: flex; align-items: center; justify-content: space-between; gap: 12rem; width: 100%; padding: 8rem 16rem; border: 0; background: linear-gradient(90deg, #0086FA 0%, #01D29C 100%); border-radius: var(--edm-radius3); isolation: isolate; font: var(--edm-f-h5); letter-spacing: var(--edm-f-h5-ls); font-weight: 700; color: #fff; text-align: left; cursor: pointer;}
	.pharmacy-abroad .country-condition .condition-accordion__icon{flex-shrink: 0; width: 24rem; height: 24rem; background: url("https://s3.dualstack.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/pharmacy-abroad/arrow-icon.png") center / contain no-repeat; transition: transform 0.2s ease;}
	.pharmacy-abroad .country-condition .condition-accordion__item.is-open .condition-accordion__icon{transform: rotate(180deg);}
	.pharmacy-abroad .country-condition .condition-accordion__panel{display: flex; flex-direction: column; gap: 8rem; padding: 8rem 0 0;}
	.pharmacy-abroad .country-condition .condition-accordion__panel[hidden]{display: none;}
	.pharmacy-abroad .country-condition .condition-accordion__card{padding: 16rem; background: #fff; border-radius: var(--edm-radius3); isolation: isolate; box-shadow: 0 4rem 10rem #EBEFF4;}
	.pharmacy-abroad .country-condition .condition-accordion__card strong{display: block; margin: 0 0 4rem; font: var(--edm-f-body1); letter-spacing: var(--edm-f-body1-ls); font-weight: 700; color: var(--edm-color-text-1);}
	.pharmacy-abroad .country-condition .condition-accordion__card p{margin: 0; font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 400; color: var(--edm-color-text-2); word-break: break-all;}

	#programs-detail .contents .country-guide-swiper-type2-article {margin-top: 100rem;}
	#programs-detail .contents .country-guide-swiper-type2-article .titleWrap{margin-bottom: 32rem;}
	.country-guide-swiper-type2 .cgs2-tablist {flex-wrap: nowrap;overflow-x: auto;justify-content: flex-start;gap: 6rem;padding-bottom: 4rem;margin-bottom: 20rem;-webkit-overflow-scrolling: touch;scrollbar-width: none;}
	.country-guide-swiper-type2 .cgs2-tablist::-webkit-scrollbar {display: none;}
	.country-guide-swiper-type2 .cgs2-tab {flex-shrink: 0;padding: 0 16rem;height: 34rem;line-height: 33rem;font-size: 14rem;}
	.country-guide-swiper-type2 .cgs2-shell {flex-direction: column;border-radius: 12rem;overflow: visible;}
	.country-guide-swiper-type2 .cgs2-aside {flex: none;max-width: none;width: 100%;min-height: 0;aspect-ratio: 328 / 100;border-radius: 12rem 12rem 0 0;overflow: hidden;}
	.country-guide-swiper-type2 .cgs2-cardSwiper.swiper,
	.country-guide-swiper-type2 .cgs2-cardSwiper .swiper-wrapper {overflow: visible;}
	.country-guide-swiper-type2 .cgs2-cardSlide.swiper-slide {overflow: visible;padding: 0;box-sizing: border-box;}
	.country-guide-swiper-type2 .cgs2-main {padding: 20rem 16rem 24rem;gap: 18rem; overflow: hidden;}
	.country-guide-swiper-type2 .cgs2-headTitle {font-size: var(--edm-f-h4, 18rem);}
	.country-guide-swiper-type2 .cgs2-infoRow {grid-template-columns: 1fr;}
	.country-guide-swiper-type2 .cgs2-card{padding: 16rem;}
	.country-guide-swiper-type2 .cgs2-cardHeader{margin-bottom: 12rem;}
	.country-guide-swiper-type2 .cgs2-cardNameEn{font-size: 15rem; line-height: 150%; letter-spacing: -0.00938rem; margin-bottom: 0;}
	.country-guide-swiper-type2 .cgs2-cardNameKo{font-size: 14rem; line-height: 150%; letter-spacing: -0.00875rem;}
	.country-guide-swiper-type2 .cgs2-cardTags{font-size: 14rem; letter-spacing: -0.00875rem;}
	.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap {padding: 0;}
	.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item {gap: 12rem;flex-direction: column;}
	.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item + .txt-item {margin-top: 24rem;}
	.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item strong {width: 100%; font-size: 16rem;}
	.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item strong br {display: none;}
	.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list {width: 100%;}
	.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list p span {padding-left: 7rem;}
	.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list p:last-child span {margin-bottom: 0;}
	.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list .step-box {display: grid;grid-template-columns: 22rem 1fr;column-gap: 12rem;row-gap: 12rem;align-items: center;padding: 16rem;}
	.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list .step-box + .step-box {margin-top: 12rem;}
	.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list .step-box::before {position: static;grid-column: 1;grid-row: 1;flex: none;width: 22rem;height: 22rem;min-height: 22rem;font-size: 12rem;letter-spacing: -0.12rem;transform: none;}
	.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list .step-box p {grid-column: 2;grid-row: 1;flex: none;width: auto;min-width: 0;margin: 0;padding-left: 0;align-self: center;}
	.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list .step-box p em {font: var(--edm-f-body2);letter-spacing: var(--edm-f-body2-ls);}
	.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list .step-box > span {grid-column: 1 / -1;grid-row: 2;flex: none;width: 100%;margin: 0;padding-left: 0;font: var(--edm-f-body1);letter-spacing: var(--edm-f-body1-ls);font-weight: 400;color: var(--edm-color-text-2);}
	.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list .step-box > div {grid-column: 1 / -1;grid-row: 2;flex: none;width: 100%;padding-left: 0;}
	.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list p.dotTxt{padding-left: 8rem;}
	.country-guide-swiper-type2 .cgs2-curriculum-compare.type2 ul li .txt-wrap .txt-item .txt-list p.dotTxt::before {top: 0;left: 0rem;}
	.country-guide-swiper-type2 .cgs2-cardNav {margin-bottom: 16rem;}
	.country-guide-swiper-type2 .cgs2-cardViewport {overflow: visible;padding-bottom: 34rem;}
	.country-guide-swiper-type2 .cgs2-cardViewport.cgs2-cardViewport--lock {padding-bottom: 40rem;}
	.country-guide-swiper-type2 .cgs2-cardViewport--lock .cgs2-cardFraction {visibility: visible;}

    .contents > article.role-diff{margin-top: 50rem;}
    .role-diff .listRole { gap: 50rem; margin-top: 24rem; }
    .role-diff .listRole .title { margin-bottom: 16rem; font-size: var(--f-fontSize05); }
    .role-diff .listRole .cols { grid-template-columns: 1fr; gap: 16rem; }
    .role-diff .listRole .box { padding: 16rem; border-radius: 12rem; }
    .role-diff .listRole .badge {font-size: var(--f-fontSize05); line-height: 32rem; letter-spacing: -0.01rem; margin-bottom: 16rem; padding: 0 12rem; }
    .role-diff .listRole .list .text{font-size: var(--f-body1); letter-spacing: -0.00938rem;}
	.program-detail.medical-abroad article.university { margin-top: 50rem; }
    .program-detail.medical-abroad article.university .md-tabs-simple > li > a { padding: 8rem 16rem; font-size: 15rem; }
    .program-detail.medical-abroad article.university .process li > div { min-width: 88rem; font-size: 14rem; padding: 12rem 8rem; }
    .program-detail.medical-abroad article.university .tbl-university tbody td:first-child { white-space: normal; }

	

	.success-review-case .box-list {gap: 12rem;}
	.success-review-case .box-list .box {gap: 16rem;align-items: flex-start;flex-direction: column;padding: 16rem;}
	.success-review-case .box-list .box picture {width: auto;}
	.success-review-case .box-list .box img {width: auto;min-width: auto;height: 50rem;max-width: 100%;}
	.success-review-case .box-list .box img.img-mo {margin-left: 0;}
	.success-review-case .box-list .box .txt-wrap {gap: 12rem;width: 100%;}
	.success-review-case .box-list .box .txt-wrap .tit-wrap .tit {font: var(--edm-f-h4);letter-spacing: var(--edm-f-h4-ls);}
	.success-review-case .box-list .box .txt-wrap .tit-wrap .tit-ko {margin-top: 2rem;}
	.success-review-case .box-list .box .txt-wrap .info {font: var(--edm-f-body2);letter-spacing: var(--edm-f-body2-ls);font-weight: 400;}
	.success-review-case .box-list .box .txt-wrap .txt p {font: var(--edm-f-h5);letter-spacing: var(--edm-f-h5-ls);font-weight: 500;}
	.success-review-case .box-list .box.badge-img {background-position: right 16rem top;background-size: 54rem auto;}
	.success-review-case .box-list .box .txt-wrap div p span::before{height: 14.5rem;}
}

@media screen and (max-width: 768px) {
	.country-guide-swiper-type2 .cgs2-cardSlide {width: 100%;}
	.country-guide-swiper-type2 .cgs2-cardNav .cgs2-cardPrev,
	.country-guide-swiper-type2 .cgs2-cardNav .cgs2-cardNext {display: none;}
	.country-guide-swiper-type2 .cgs2-cardNav {align-items: center;flex-direction: row;position: static;}
	.country-guide-swiper-type2 .cgs2-cardNavTitle {margin-bottom: 0;}
	.country-guide-swiper-type2 .cgs2-cardViewport {overflow: visible;padding-bottom: 40rem;position: relative;}
	.country-guide-swiper-type2 .cgs2-cardFraction {margin: 0;margin-right: 0;padding: 0 12rem;position: absolute;right: 0;bottom: 0;background-color: #c5c5c5;font: var(--edm-f-body1);letter-spacing: -1.7rem;font-weight: 400;border-radius: var(--edm-radiusFull);isolation: isolate;}
	.country-guide-swiper-type2 .cgs2-cardLogo{width: auto; height: 40rem;}
}