.two-country-entertainment-abroad .max-width{text-align:left}
.two-country-entertainment-abroad .youtube-channel .max-width{padding-top:0;padding-bottom:0;text-align:left}
#programs-detail .two-country-entertainment-abroad .contents{padding:0}
#programs-detail .two-country-entertainment-abroad .admission-plan-comparison .text-banner{margin-top:40rem;padding:32rem 24rem;text-align:center;background:#f8f9f0;border-radius:var(--edm-radius3);isolation:isolate;word-break:keep-all}
.two-country-entertainment-abroad .compareTable.ctb .ctb-head .ctb-cell>div{background-color: #999;}
.two-country-entertainment-abroad .admission-plan-comparison .text-banner .text-banner__desc{margin:0;font:var(--edm-f-h5);letter-spacing:var(--edm-f-h5-ls);font-weight:400;color:var(--edm-color-text-2)}
.two-country-entertainment-abroad .admission-plan-comparison .text-banner .text-banner__title{margin:4rem 0 0;font:var(--edm-f-h3);letter-spacing:var(--edm-f-h3-ls);font-weight:600;color:var(--edm-color-text-1)}
.two-country-entertainment-abroad .admission-plan-comparison .text-banner .mo-br{display:none}

/* 필리핀 학습법 카드 — PC: 세로형 / MO: 가로형 */
.two-country-entertainment-abroad .philippines-learn-method{margin-top:140rem}
.two-country-entertainment-abroad .philippines-learn-method .edm-kd6 .card{flex-direction:column;padding:24rem;gap:12rem;box-sizing:border-box}
.two-country-entertainment-abroad .philippines-learn-method .edm-kd6 .tit{font:var(--edm-f-h5);letter-spacing:var(--edm-f-h5-ls);font-weight:600}
.two-country-entertainment-abroad .philippines-learn-method .edm-kd6 .desc{margin-top:8rem;font:var(--edm-f-body1);letter-spacing:var(--edm-f-body1-ls);font-weight:400;color:var(--edm-color-text-2)}
.two-country-entertainment-abroad .philippines-learn-method .edm-kd6 .desc .dot{display:block}

/* 필리핀 추천 어학원 — 타이틀·네비 한 줄 */
.two-country-entertainment-abroad .philippines-school-recommend{margin-top:60rem;overflow:hidden}
.two-country-entertainment-abroad .philippines-school-recommend .inner{display:flex;flex-wrap:wrap;align-items:flex-start;padding-bottom:40rem;overflow:hidden}
.two-country-entertainment-abroad .philippines-school-recommend .inner > .article-title{width:auto;flex:1;margin:0;align-self:center;font:var(--edm-f-h3);letter-spacing:var(--edm-f-h3-ls);font-weight:600}
.two-country-entertainment-abroad .philippines-school-recommend .inner > .slide-navigation{width:auto;margin:0 0 0 auto;align-self:center;justify-content:flex-end}
.two-country-entertainment-abroad .philippines-school-recommend .inner > .slide{width:100%;max-width:1248rem;padding-top:24rem;padding-bottom:24rem;flex-shrink:0;min-height:min-content;height:auto}
.two-country-entertainment-abroad .philippines-school-recommend .inner > .slide .swiper-wrapper{align-items:stretch;height:auto !important}
.two-country-entertainment-abroad .philippines-school-recommend .slide .swiper-slide{height:auto;padding:24rem 21rem;display:flex;flex-direction:column;box-sizing:border-box}
.two-country-entertainment-abroad .philippines-school-recommend .slide .swiper-slide .logo{justify-content:flex-start;height:60rem;flex-shrink:0;margin-bottom:0}
.two-country-entertainment-abroad .philippines-school-recommend .slide .swiper-slide .logo picture{display:contents}
.two-country-entertainment-abroad .philippines-school-recommend .slide .swiper-slide .logo img{margin-left:0;margin-right:auto;object-position:left center;max-height:100%;max-width:100%}
.two-country-entertainment-abroad .philippines-school-recommend .slide .swiper-slide .feature-list{margin-top:24rem;font:var(--edm-f-body2);letter-spacing: -0.01rem;font-weight:400;color:var(--edm-color-text-2); word-break: break-all;}
.two-country-entertainment-abroad .philippines-school-recommend .slide .swiper-slide .feature-list .dot{margin:0}
.two-country-entertainment-abroad .philippines-school-recommend .slide-navigation:has(.swiper-pagination-lock){display:none}

/* 연계 국가 추천 카드 */
.two-country-entertainment-abroad .link-country-recommend .country-card-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24rem;margin:0;padding:0;list-style:none}
.two-country-entertainment-abroad .link-country-recommend .country-card{display:flex;flex-direction:column;box-sizing:border-box;background:#fff;border:1rem solid var(--edm-color-border-blue);border-radius:var(--edm-radius3);isolation:isolate;box-shadow:var(--edm-sd-blue-1);overflow:hidden}
.two-country-entertainment-abroad .link-country-recommend .country-card .thumb{position:relative;width:100%;height:140rem;overflow:hidden}
.two-country-entertainment-abroad .link-country-recommend .country-card .thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.two-country-entertainment-abroad .link-country-recommend .country-card .body{display:flex;flex-direction:column;flex:1;padding:24rem;box-sizing:border-box}
.two-country-entertainment-abroad .link-country-recommend .country-card .badge{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-width:75rem;height:30rem;padding:0 16rem;border-radius:999px;isolation:isolate;background:#111;font:var(--edm-f-body1);letter-spacing:var(--edm-f-body1-ls);font-weight:700;color:#fff;line-height:30rem}
.two-country-entertainment-abroad .link-country-recommend .country-card .tit{margin:24rem 0 0;font:var(--edm-f-body1);letter-spacing:var(--edm-f-body1);font-weight:600;color:var(--edm-color-text-1);text-align:left;word-break:keep-all}
.two-country-entertainment-abroad .link-country-recommend .country-card .feature-list{margin-top:12rem;font:var(--edm-f-body2);letter-spacing:var(--edm-f-body2-ls);font-weight:400;color:var(--edm-color-text-2);text-align:left}
.two-country-entertainment-abroad .link-country-recommend .country-card .feature-list .dot{margin:0}
.two-country-entertainment-abroad .link-country-recommend .country-card .school-block{margin-top:40rem}
.two-country-entertainment-abroad .link-country-recommend .country-card .school-label{margin:0 0 12rem;font:var(--edm-f-body1);letter-spacing:var(--edm-f-body1-ls);font-weight:600;color:var(--edm-color-text-1);text-align:left}
.two-country-entertainment-abroad .link-country-recommend .country-card .school-logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12rem 24rem;margin:0;padding:0;list-style:none}
.two-country-entertainment-abroad .link-country-recommend .country-card .school-logo-grid li{display:flex;flex-direction:column;align-items:center;min-width:0}
.two-country-entertainment-abroad .link-country-recommend .country-card .school-logo{display:flex;align-items:center;justify-content:center;width:100%;height:46rem}
.two-country-entertainment-abroad .link-country-recommend .country-card .school-logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.two-country-entertainment-abroad .link-country-recommend .country-card .school-name{font:var(--edm-f-body2);letter-spacing:var(--edm-f-body2);font-weight:400;color:var(--edm-color-text-2);text-align:center;word-break:keep-all}

/* 기간 조합 추천 */
.two-country-entertainment-abroad .duration-plan .duration-card-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24rem;align-items:stretch;margin:0;padding:0;list-style:none}
.two-country-entertainment-abroad .duration-plan .duration-card{display:flex;flex-direction:column;box-sizing:border-box;padding:24rem;background:#fff;border:1rem solid var(--edm-color-border-blue);border-radius:var(--edm-radius3);isolation:isolate;}
.two-country-entertainment-abroad .duration-plan .duration-card .tag{display:inline-flex;align-items:center;align-self:flex-start;height:26rem;padding:0 6rem;border-radius:var(--edm-radius1);isolation:isolate;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:var(--edm-f-detail);letter-spacing:var(--edm-f-detail-ls);font-weight:700;color:#fff;line-height:26rem}
.two-country-entertainment-abroad .duration-plan .duration-card .tit{margin:12rem 0 0;font:var(--edm-f-h4);letter-spacing:var(--edm-f-h4-ls);font-weight:700;color:var(--edm-color-text-1);text-align:left;word-break:keep-all}
.two-country-entertainment-abroad .duration-plan .duration-card .sub{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);text-align:left;word-break:keep-all}
.two-country-entertainment-abroad .duration-plan .duration-card .info-box{margin-top:12rem;padding:16rem;background:var(--edm-bg-neutral);border-radius:var(--edm-radius2);isolation:isolate;box-sizing:border-box}
.two-country-entertainment-abroad .duration-plan .duration-card .info-item + .info-item{margin-top:12rem}
.two-country-entertainment-abroad .duration-plan .duration-card .info-label{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)}
.two-country-entertainment-abroad .duration-plan .duration-card .info-txt{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:keep-all}
.two-country-entertainment-abroad .duration-plan .duration-card .feature-list{font:var(--edm-f-body2);letter-spacing:var(--edm-f-body2-ls);font-weight:400;color:var(--edm-color-text-2)}
.two-country-entertainment-abroad .duration-plan .duration-card .feature-list .dot{margin:0}
.two-country-entertainment-abroad .duration-plan .text-banner{margin-top:40rem;padding:32rem 24rem;text-align:center;background:#F8FAEC;border-radius:var(--edm-radius3);isolation:isolate;word-break:keep-all}
.two-country-entertainment-abroad .duration-plan .text-banner .text-banner__title{margin:0;font:var(--edm-f-h3);letter-spacing:var(--edm-f-h3-ls);font-weight:400;color:var(--edm-color-text-1)}
.two-country-entertainment-abroad .duration-plan .text-banner .text-banner__title b{font-weight: 600;}
.two-country-entertainment-abroad .duration-plan .text-banner .mo-br{display:none}

.two-country-entertainment-abroad .common-questions{margin-bottom: 140rem;}

/* 현지 케어 */
.two-country-entertainment-abroad .local-care{margin-bottom:140rem;text-align:left}
.two-country-entertainment-abroad .local-care .care-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24rem;align-items:stretch;margin:0;padding:0;list-style:none}
.two-country-entertainment-abroad .local-care .care-card{display:flex;flex-direction:column;gap:40rem;box-sizing:border-box;min-width:0;padding:40rem;background:#fff;border:1rem solid var(--edm-color-border-blue);border-radius:var(--edm-radius4);isolation:isolate;box-shadow:var(--edm-sd-blue-1)}
.two-country-entertainment-abroad .local-care .care-card .thumb{height:220rem;overflow:hidden;border-radius:var(--edm-radius3);isolation:isolate}
.two-country-entertainment-abroad .local-care .care-card .thumb img{display:block;width:100%;height:100%;object-fit:cover}
.two-country-entertainment-abroad .local-care .care-card .body{display:flex;flex:1;flex-direction:column;min-width:0;gap:24rem}
.two-country-entertainment-abroad .local-care .care-card .text{display:flex;flex-direction:column;width:100%}
.two-country-entertainment-abroad .local-care .care-card .badge{display:inline-flex;align-items:center;align-self:flex-start;height:30rem;padding:0 8rem;background:#0086FA;font:var(--edm-f-body1);letter-spacing:var(--edm-f-body1-ls);font-weight:600;color:#fff;border-radius:var(--edm-radius1);isolation:isolate}
.two-country-entertainment-abroad .local-care .care-card .badge.green{background:var(--edm-gradient-green)}
.two-country-entertainment-abroad .local-care .care-card .badge.purple{background:#6E31F5}
.two-country-entertainment-abroad .local-care .care-card .tit{margin:12rem 0 0;font:var(--edm-f-h4);letter-spacing:var(--edm-f-h4-ls);font-weight:500;color:var(--edm-color-text-1);word-break:keep-all}
.two-country-entertainment-abroad .local-care .care-card .info-box{width:100%;margin-top:24rem;padding:24rem;background:var(--edm-bg-neutral);border-radius:var(--edm-radius3);isolation:isolate;box-sizing:border-box}
.two-country-entertainment-abroad .local-care .care-card .info-box .desc{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:keep-all}
.two-country-entertainment-abroad .local-care .care-card .shortcut{align-self:end;margin-top:auto}
.two-country-entertainment-abroad .local-care .care-card .shortcut svg{margin-left:2rem}
.two-country-entertainment-abroad .local-care .step-list{display:flex;flex-direction:column;gap:8rem;width:100%;margin:24rem 0 0;padding:0;list-style:none}
.two-country-entertainment-abroad .local-care .step-list li{display:flex;align-items:center;gap:4rem;padding:12rem 16rem;background:var(--edm-bg-neutral);border:1rem solid var(--edm-color-border-blue);border-radius:var(--edm-radius3);isolation:isolate}
.two-country-entertainment-abroad .local-care .step-list .label{font:var(--edm-f-body2);letter-spacing:var(--edm-f-body2-ls);font-weight:600;color:var(--edm-color-text-2);white-space:nowrap}
.two-country-entertainment-abroad .local-care .step-list .desc{font:var(--edm-f-detail);letter-spacing:var(--edm-f-detail-ls);font-weight:400;color:var(--edm-color-text-2);white-space:nowrap}

@media screen and (max-width: 991px){
    #programs-detail .two-country-entertainment-abroad .admission-plan-comparison .text-banner{margin-top:24rem;padding:24rem 16rem;border-radius:var(--edm-radius3)}
    #programs-detail .two-country-entertainment-abroad .compareTable.ctb .ctb-row:not(.ctb-head) .ctb-cell>div{display:flex;align-items:center;justify-content:center;padding:12rem 0;}
    .two-country-entertainment-abroad .admission-plan-comparison .text-banner .text-banner__desc{font:var(--edm-f-body1);letter-spacing:var(--edm-f-body1-ls);font-weight:400}
    .two-country-entertainment-abroad .admission-plan-comparison .text-banner .text-banner__title{margin-top:4rem;font:var(--edm-f-h5);letter-spacing:var(--edm-f-h5-ls);font-weight:600}
    .two-country-entertainment-abroad .admission-plan-comparison .text-banner .mo-br{display:block}

    .two-country-entertainment-abroad .philippines-learn-method{margin-top:100rem}
    .two-country-entertainment-abroad .philippines-learn-method .edm-kd6 .card{flex-direction:row;padding:16rem 15rem;gap:12rem}
    .two-country-entertainment-abroad .philippines-learn-method .edm-kd6 .tit{font:var(--edm-f-h4);letter-spacing:var(--edm-f-h4-ls);font-weight:600}
    .two-country-entertainment-abroad .philippines-learn-method .edm-kd6 .desc{margin-top:8rem;font:var(--edm-f-body1);font-weight: 400;letter-spacing:var(--edm-f-body1-ls)}

    .two-country-entertainment-abroad .philippines-school-recommend{margin-top:40rem;padding-bottom:0}
    .two-country-entertainment-abroad .philippines-school-recommend .inner{padding-bottom:0}
    .two-country-entertainment-abroad .philippines-school-recommend .inner > .article-title{order:1;width:100%;margin-bottom:16rem;font:var(--edm-f-h3);letter-spacing:var(--edm-f-h3-ls)}
    .two-country-entertainment-abroad .philippines-school-recommend .inner > .slide{order:3;width:100%;padding-top:0;overflow:initial; padding-bottom: 0;}
    .two-country-entertainment-abroad .philippines-school-recommend .inner > .slide-navigation{background-color: #C5C5C5; order:4;margin:16rem 16rem 0 auto !important; padding: 0 12rem; height: 23rem;}
    .two-country-entertainment-abroad .philippines-school-recommend .slide .swiper-slide{padding:16rem}
    .school-recommend.slide-slide .slide .swiper-wrapper .swiper-slide .logo{position: initial;}
    .two-country-entertainment-abroad .philippines-school-recommend .slide .swiper-slide .logo{justify-content:flex-start; position: initial;}
    .two-country-entertainment-abroad .philippines-school-recommend .slide .swiper-slide .feature-list{margin-top:12rem;width:100%;font:var(--edm-f-body1);font-weight: 400; letter-spacing:var(--edm-f-body1-ls)}
    .two-country-entertainment-abroad .philippines-school-recommend .slide-navigation.type1 .fraction{font-size: 15rem;}
    .two-country-entertainment-abroad .philippines-school-recommend .slide .swiper-slide .eng-kor .eng{font:var(--edm-f-body1);letter-spacing:var(--edm-f-body1-ls);font-weight:600}
    .two-country-entertainment-abroad .philippines-school-recommend .slide .swiper-slide .eng-kor .kor{margin-top:4rem;font:var(--edm-f-body1);letter-spacing:var(--edm-f-body1-ls);font-weight:400}

    .two-country-entertainment-abroad .link-country-recommend{margin-top:100rem}
    .two-country-entertainment-abroad .link-country-recommend .country-card-list{grid-template-columns:1fr;gap:16rem}
    .two-country-entertainment-abroad .link-country-recommend .country-card .thumb{height:100rem}
    .two-country-entertainment-abroad .link-country-recommend .country-card .body{padding: 24rem 16rem}
    .two-country-entertainment-abroad .link-country-recommend .country-card .tit{margin-top: 24rem; font:var(--edm-f-h5);letter-spacing:var(--edm-f-h5-ls)}
    .two-country-entertainment-abroad .link-country-recommend .country-card .feature-list{ font:var(--edm-f-body1);font-weight :400;letter-spacing:var(--edm-f-body1-ls)}
    .two-country-entertainment-abroad .link-country-recommend .country-card .badge{min-width: 70rem; padding: 0 14rem; font-size: 16rem;}
    .two-country-entertainment-abroad .link-country-recommend .country-card .school-logo-grid{gap:12rem 8rem}

    .two-country-entertainment-abroad .duration-plan{margin-top:100rem}
    .two-country-entertainment-abroad .duration-plan .duration-card-list{grid-template-columns:1fr;gap:24rem}
    .two-country-entertainment-abroad .duration-plan .duration-card{padding:24rem}
    .two-country-entertainment-abroad .duration-plan .duration-card .tit{margin-top:12rem;font:var(--edm-f-h4);font-weight: 600; letter-spacing:var(--edm-f-h4-ls)}
    .two-country-entertainment-abroad .duration-plan .duration-card .info-box{margin-top:12rem;padding:16rem; border-radius: 12rem;}
    .two-country-entertainment-abroad .duration-plan .duration-card .info-label{font:var(--edm-f-h5);letter-spacing:var(--edm-f-h5)}
    .two-country-entertainment-abroad .duration-plan .duration-card .info-txt,
    .two-country-entertainment-abroad .duration-plan .duration-card .feature-list{font:var(--edm-f-body1);font-weight: 400; letter-spacing:var(--edm-f-body1-ls)}
    .two-country-entertainment-abroad .duration-plan .duration-card .tag{font-size: 14rem;}
    .two-country-entertainment-abroad .duration-plan .duration-card .sub{font-size: 16rem;}
    .two-country-entertainment-abroad .duration-plan .text-banner{margin-top:24rem;padding:24rem 16rem}
    .two-country-entertainment-abroad .duration-plan .text-banner .text-banner__title{font:var(--edm-f-h5);font-weight:400; letter-spacing:var(--edm-f-h5-ls);}
    .two-country-entertainment-abroad .duration-plan .text-banner .mo-br{display:block}

    .two-country-entertainment-abroad .common-questions{margin-bottom: 60rem;}

    .two-country-entertainment-abroad .local-care{margin-bottom:60rem}
    .two-country-entertainment-abroad .local-care .care-list{grid-template-columns:1fr;gap:16rem}
    .two-country-entertainment-abroad .local-care .care-card{gap:16rem;padding:16rem;border-radius:var(--edm-radius3)}
    .two-country-entertainment-abroad .local-care .care-card .thumb{height:140rem}
    .two-country-entertainment-abroad .local-care .care-card .body{gap:16rem}
    .two-country-entertainment-abroad .local-care .care-card .badge{height:26rem;font:var(--edm-f-body2);letter-spacing:var(--edm-f-body2-ls);font-weight:600}
    .two-country-entertainment-abroad .local-care .care-card .tit{font:var(--edm-f-h5);letter-spacing:var(--edm-f-h5-ls);font-weight:500}
    .two-country-entertainment-abroad .local-care .care-card .info-box{margin-top:16rem;padding:16rem;border-radius:var(--edm-radius2)}
    .two-country-entertainment-abroad .local-care .care-card .info-box .desc{font:var(--edm-f-body2);letter-spacing:var(--edm-f-body2-ls);font-weight:400}
    .two-country-entertainment-abroad .local-care .care-card .shortcut{align-self:flex-end}
    .two-country-entertainment-abroad .local-care .step-list{margin-top:16rem}
    .two-country-entertainment-abroad .local-care .step-list li{border-radius:var(--edm-radius2)}
    .two-country-entertainment-abroad .local-care .step-list .label{font:var(--edm-f-body1);letter-spacing:var(--edm-f-body1-ls);font-weight:600}
    .two-country-entertainment-abroad .local-care .step-list .desc{font:var(--edm-f-detail);letter-spacing:var(--edm-f-detail-ls);font-weight:400}
}
