/*******************************************
        캐나다-조기유학-아이-혼자-유학
*******************************************/
.child-alone { color: var(--c-text01); }
.child-alone .max-width{padding-top: 0; padding-bottom: 0; text-align: left;}
.child-alone .contents{padding: 0;}
.child-alone .contents > section,
.child-alone .contents > article{padding: 80rem 0;}
#programs-detail .child-alone .contents > section + section,
#programs-detail .child-alone .contents > section + article,
#programs-detail .child-alone .contents > article + article,
#programs-detail .child-alone .contents > article + section{margin-top: 0;}

/* 공통요소 */
.child-alone .roundArea { box-shadow: 0 8rem 20rem 0 #EBEFF4; overflow: hidden; background-color: #fff; border-radius: 24rem; isolation: isolate; }
.child-alone .roundArea .titleWrap { padding: 40rem 0; position: relative; background: linear-gradient(90deg, #38ACFF 0%, #811DEC 100%); color: #fff; text-align: center; text-shadow: 0rem 1rem 4rem #0000004D; }
.child-alone .roundArea .titleWrap::after { position: absolute; top: 0; left: 0; z-index: 0; width: 100%; height: 100%; background-image: url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/child-alone/rouondArea_titleWrap_bg.png); background-repeat: no-repeat; background-position: center; background-size: cover; content: ''; pointer-events: none; touch-action: none; }
.child-alone .roundArea .titleWrap .title { color: #fff; }
.child-alone .roundArea .titleWrap .sub { margin-bottom: 8rem; font-weight: 700; }
.child-alone .roundArea .roundAreaCont { padding: 0 106rem; }
.child-alone .roundArea .roundAreaCont h3.title { display: block; margin-bottom: 40rem; width: 100%; font-size: var(--f-fontSize02); font-weight: 700; line-height: 130%; color: var(--c-text01); text-align: center;}
.child-alone .roundArea .roundAreaCont .desc { font-size: var(--f-body1); color: var( --c-text01); word-break: break-all; }
.child-alone .roundArea .roundAreaCont .desc > strong { color: var(--c-primary); }

/* 비주얼 */
.child-alone .area-pg-visual { padding: 100rem 0; position: relative; width: 100%; height: 428rem; }
.child-alone .area-pg-visual .maxWidth {position: relative; width: 100%; height: 100%; }
.child-alone .area-pg-visual .bgImage { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/child-alone/mainBanner.png'); background-repeat: no-repeat; background-position: center; background-size: cover; }
.child-alone .area-pg-visual .titleWrap { position: absolute; z-index: 1; }
.child-alone .area-pg-visual .titleWrap span { display: inline-block; padding: 2rem 9rem; background-color: #ED1D24; font-size: var(--f-body1); font-weight: 600; color: #fff; border-radius: 8rem; isolation: isolate; }
.child-alone .area-pg-visual .titleWrap span + span { margin-left: 8rem; }
.child-alone .area-pg-visual .titleWrap .title { margin-top: 16rem; color: var(--c-text01); }
.child-alone .area-pg-visual .titleWrap .sub { margin-top: 8rem; font-size: var(--f-fontSize05); }
.child-alone .area-pg-visual .contactWrap { padding: 24rem 16rem; box-shadow: 0 4rem 10rem 0 rgba(0,0,0,0.1); position: absolute; top: 50%; right: 0; z-index: 1; width: 400rem; background-color: #fff; border-radius: 24rem; isolation: isolate; transform: translateY(-50%); }
.child-alone .area-pg-visual .contactWrap .box { padding-left: 66rem; position: relative; font-size: var(--f-body2); line-height: 150%;}
.child-alone .area-pg-visual .contactWrap .box + .box { margin-top: 12rem; }
.child-alone .area-pg-visual .contactWrap strong { display: block; padding-left: 16rem; position: absolute; left: 0; width: 66rem; }
.child-alone .area-pg-visual .contactWrap .contact-btn { display: block; display: flex; align-items: center; justify-content: center; margin-top: 16rem; height: 40rem; background-color: var(--c-text01); font-size: var(--f-body1); font-weight: 600; line-height: 150%; color: #fff; border-radius: 999999rem; isolation: isolate; }
.child-alone .area-pg-visual .contactWrap .contact-btn:hover { background-color: #18A149; }
.child-alone .area-pg-visual .contactWrap .contact-btn .arrow { margin-left: 4rem; width: 16rem; height: 16rem; background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/child-alone/buttonArrow.svg'); background-repeat: no-repeat; background-position: center; background-size: contain; }

/* 아이 혼자 조기유학 방법 */
.child-alone .method { background-color: #F7F8FB; }
.child-alone .method .roundArea .titleWrap { background: var(--c-gradient-green); }
.child-alone .method .imgWrap figure { background-size: cover; aspect-ratio: 1248/380; }
.child-alone .method .roundArea .roundAreaCont > div { padding: 40rem 0 60rem; }
.child-alone .method .roundArea .roundAreaCont > div h3.title { margin: 40rem 0; }
.child-alone .method .roundArea .roundAreaCont .listFeature { display: grid; gap: 26rem; grid-template-columns: repeat(3,1fr); }
.child-alone .method .roundArea .roundAreaCont .listFeature > li { padding: 24rem; border: 1rem solid #E4E8F1; box-shadow: 0rem 4rem 10rem 0rem #0000001F; border-radius: var(--r-radius01); isolation: isolate; }
.child-alone .method .roundArea .roundAreaCont .listFeature figure { display: block; width: 40rem; height: 40rem; background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/child-alone/listType_icon.svg'); background-repeat: no-repeat; background-position: center; background-size: contain; }
.child-alone .method .roundArea .roundAreaCont .listFeature .title { display: block; padding: 12rem 0;color: var(--c-text01);}
.child-alone .method .roundArea .roundAreaCont .listFeature .sub { font-size: var(--f-body2); color: var(--c-text02); letter-spacing: -.4rem; }

/* 현지 전문가들의 탁월한 밀착 관리 */
.child-alone .management { padding-bottom: 0; background-color: #DDF5FB; }
.child-alone .management .roundArea .roundAreaCont > div { padding: 60rem 0; }
.child-alone .management .roundArea .roundAreaCont > div + div { border-top: 1rem solid var(--c-border-blue); }
.child-alone .management .listFeature { display: grid; gap: 24rem 26rem; text-align: center; grid-template-columns: repeat(3,1fr);}
.child-alone .management .listFeature > li { padding: 16rem 12rem; background-color: #F5FAFF;border-radius: var(--r-radius01); isolation: isolate; }
.child-alone .management .listFeature > li figure { margin: 0 auto 16rem; width: 56rem; height: 56rem; background-size: cover;}
.child-alone .management .listFeature > li strong { display: block; margin-bottom: 4rem; font-size: var(--f-fontSize05); }
.child-alone .management .listFeature > li .textWrap { display: grid; gap: 2rem 2rem; font-size: var(--f-body2); text-align: left; grid-template-columns: repeat(2,1fr); }
.child-alone .management .listFeature > li .textWrap p { padding-left: 12rem; position: relative; }
.child-alone .management .listFeature > li .textWrap p:before { position: absolute; top: 0; left: 0; width: 12rem; content: "\00B7"; }
.child-alone .management .listFeature > li .textWrap .full { grid-column: span 2; }
.child-alone .management .listRecommend { display: grid; gap: 24rem; text-align: center; grid-template-columns: repeat(2,1fr);}
.child-alone .management .listRecommend > li { position: relative; background-repeat: no-repeat; background-position: center; background-size: cover; border-radius: var(--r-radius01); isolation: isolate;  }
.child-alone .management .listRecommend > li.img01 { background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/child-alone/management_bg_01.png'); }
.child-alone .management .listRecommend > li.img02 { background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/child-alone/management_bg_02.png'); }
.child-alone .management .listRecommend > li.img03 { background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/child-alone/management_bg_03.png'); }
.child-alone .management .listRecommend > li.img04 { background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/child-alone/management_bg_04.png'); }
.child-alone .management .listRecommend > li:after { position: absolute; bottom: 0; left: 0; width: 100%; height: 60rem; background-color: rgba(17,17,17,1); content: ""; border-radius: 0 0 12rem 12rem; isolation: isolate;}
.child-alone .management .listRecommend > li .textWrap { margin-top: 200rem; padding: 16rem; position: relative; z-index: 1; width: 100%; background: linear-gradient(180deg, rgba(17,17,17,0) 0%, rgba(17,17,17,1) 20%); text-align: center; border-radius: 0 0 12rem 12rem; isolation: isolate;}
.child-alone .management .listRecommend > li strong { display: block; margin-bottom: 4rem; font-size: var(--f-fontSize04); color: #FFDD54; }
.child-alone .management .listRecommend > li p { font-size: var(--f-body1); color: #fff; }
.child-alone .program .listTabNav { display: grid; gap: 12rem 24rem; margin: 0 auto; width: 612rem; text-align: center; grid-template-columns: repeat(2,1fr);}
.child-alone .program .listTabNav a { display: block; padding: 8rem 0; width: 100%; height: 100%; background-color: #ECFBF2; color: var(--c-text01); border-radius: 8rem; isolation: isolate; }
.child-alone .program .listTabNav a.active { background-color: var( --c-primary); color: #fff;}
.child-alone .program .contTabNav .con { display: none; }
.child-alone .program .contTabNav .con.show { display: block; }
.child-alone .program .boxProgram { margin-top: 40rem; padding: 40rem; border: 1rem solid var( --c-primary); box-shadow: 0rem 4rem 10rem 0rem #0000001F; border-radius: var(--r-radius02); isolation: isolate; }
.child-alone .program .boxProgram .con > .title { padding-bottom: 16rem; }
.child-alone .program .boxProgram .con > .title strong { vertical-align: middle; font-size: var(--f-fontSize03); color: var( --c-primary); }
.child-alone .program .boxProgram .info .program { display: flex; gap: 16rem; }
.child-alone .program .boxProgram .info .program .textWrap { width: calc( (100% - 16rem)/2); font-size: var( --f-body2); }
.child-alone .program .boxProgram .info .program .textWrap > div { margin-top: 16rem; }
.child-alone .program .boxProgram .info .program .textWrap > div:first-child { margin-top: 0; }
.child-alone .program .boxProgram .info .program .textWrap .title { display: block; padding-bottom: 8rem; font-size: var(--f-body1); color: var(--c-text01); }
.child-alone .program .boxProgram .info .program .textWrap p { padding-left: 20rem; position: relative; }
.child-alone .program .boxProgram .info .program .textWrap p:before { position: absolute; top: 0; left: 0; width: 20rem; text-align: center; content: "\00B7";}
.child-alone .program .boxProgram .info .program .textWrap .subText { font-size: var(--f-detail); color: var(--c-text02); }
.child-alone .program .boxProgram .info .program .textWrap .subText.margin { margin-bottom: 8rem; }
.child-alone .program .boxProgram .info .program .textWrap p.textOnly { padding-left: 0;}
.child-alone .program .boxProgram .info .program .textWrap p.textOnly:before { display: none; }
.child-alone .program .boxProgram .info .program .textWrap .desc { display: block; margin-top: 8rem; font-size: var(--f-detail); color: #515151; text-align: right; }
.child-alone .schedule .title .subTitle { margin-top: 8rem; font-size: var(--f-fontSize04); font-weight: 400; }
.child-alone .schedule .imgWrap figure { min-width: 611rem; background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/child-alone/imgSchedule.png'); background-position: center; background-size: cover; aspect-ratio: 1036/521;}
.child-alone .schedule .info { margin-top: 40rem; }
.child-alone .schedule .info strong { display: block; font-size: var(--f-body1); color: var( --c-primary); }
.child-alone .schedule .info .listSchedule { display: grid; gap: 12rem 24rem; margin-top: 24rem; grid-template-columns: repeat(2,1fr); }
.child-alone .schedule .info .listSchedule > li { display: flex; align-items: center; padding: 12rem; border: 1rem solid #C5C5C5; background-color: #F5FAFF; font-size: var(--f-body2); border-radius: 8rem; isolation: isolate; }

/* 사립 보딩스쿨 */
.child-alone .contents .boardingSchool { padding-bottom: 0; background-color: #DDF5FB; padding-top: 0;}
.child-alone .boardingSchool .roundArea .roundAreaCont > div { padding: 60rem 0; }
.child-alone .boardingSchool .roundArea .roundAreaCont > div + div { border-top: 1rem solid var(--c-border-blue);}
.child-alone .boardingSchool .listFeature { display: grid; gap: 20rem; grid-template-columns: repeat(4,1fr); }
.child-alone .boardingSchool .listFeature figure { height: 156rem; border-radius: 8rem; isolation: isolate; }
.child-alone .boardingSchool .listFeature strong { display: block; margin: 16rem 0 8rem; font-size: var(--f-fontSize05); }
.child-alone .boardingSchool .listFeature p { font-size: var( --f-body1); }
.child-alone .boardingSchool .listTabNav { display: grid; gap: 12rem; margin: 0 auto; width: 636rem; text-align: center; grid-template-columns: repeat(3,1fr);}
.child-alone .boardingSchool .listTabNav a { display: block; padding: 8rem 0; width: 100%; height: 100%; background-color: #ECFBF2; color: var(--c-text01); border-radius: 8rem; isolation: isolate; }
.child-alone .boardingSchool .listTabNav a.active { background-color: var( --c-primary); color: #fff;}
.child-alone .boardingSchool .contTabNav .con { display: none; }
.child-alone .boardingSchool .contTabNav .con.show { display: block; }
.child-alone .boxSchool { margin-top: 40rem; padding: 40rem; border: 1rem solid var( --c-primary); box-shadow: 0rem 4rem 10rem 0rem #0000001F; border-radius: var(--r-radius02); isolation: isolate; }
.child-alone .boxSchool .con > .title { padding-bottom: 16rem; }
.child-alone .boxSchool .con > .title strong { vertical-align: middle; font-size: var(--f-fontSize03); color: var( --c-primary); }
.child-alone .boxSchool .con > .title span { padding-left: 8rem; vertical-align: middle; font-size: var(--f-body1); color: var(--c-text02); }
.child-alone .boxSchool .info .flex { display: flex; gap: 16rem; }
.child-alone .boxSchool .info .logoWrap { width: 300rem; }
.child-alone .boxSchool .info .logoWrap figure { height: auto;background-position: center; background-size: contain; aspect-ratio: 1/1; }
.child-alone .boxSchool .info .logoWrap p { margin-top: 12rem; font-size: var(--f-body2); font-weight: 400; color: var(--c-text03); text-align: right;}
.child-alone .boxSchool .info .flex .textWrap > div { display: flex; margin-bottom: 8rem;}
.child-alone .boxSchool .info .flex .textWrap { width: calc( 100% - 300rem - 16rem); }
.child-alone .boxSchool .info .flex .textWrap .title { margin-bottom: 0; width: 146rem; }
.child-alone .boxSchool .info .flex .textWrap .text { width: calc(100% - 146rem); }
.child-alone .boxSchool .info .textWrap .title { display: block; margin-bottom: 8rem; font-size: var(--f-body1); }
.child-alone .boxSchool .info .textWrap .text { font-size: var(--f-body2);}
.child-alone .boxSchool .info .textWrap .text p { padding-left: 20rem; position: relative; }
.child-alone .boxSchool .info .textWrap .text p:before { position: absolute; top: 0; left: 0; width: 20rem; text-align: center; content: "\00B7";}
.child-alone .boxSchool .info .listImg { display: grid; gap: 24rem; margin: 24rem auto 0; padding: 0 65rem; grid-template-columns: repeat(2, 1fr);}
.child-alone .boxSchool .info .listImg figure { height: 226rem;}

/* 추천 국제사립학교 (크레딧 스쿨) */
.child-alone .creditSchool { background-color: #DDF5FB; }
.child-alone .creditSchool .roundArea .roundAreaCont > div { padding: 60rem 0; }
.child-alone .creditSchool .roundArea .roundAreaCont > div + div { border-top: 1rem solid var(--c-border-blue);}
.child-alone .creditSchool .listRecommend { display: grid; gap: 24rem; margin-top: 24rem; grid-template-columns: repeat(5, 1fr); }
.child-alone .creditSchool .listRecommend .imgWrap { padding: 8rem; }
.child-alone .creditSchool .listRecommend figure { aspect-ratio: 1/1; }
.child-alone .creditSchool .listRecommend p { font-size: var(--f-body1); }
.child-alone .creditSchool .listTabNav { display: grid; gap: 12rem; margin: 0 auto; width: 100%; max-width: 852rem; text-align: center; grid-template-columns: repeat(4,1fr);}
.child-alone .creditSchool .listTabNav a { display: block; padding: 8rem 0; width: 100%; height: 100%; background-color: #ECFBF2; color: var(--c-text01); border-radius: 8rem; isolation: isolate; }
.child-alone .creditSchool .listTabNav a.active { background-color: var( --c-primary); color: #fff;}
.child-alone .creditSchool .contTabNav .con { display: none; }
.child-alone .creditSchool .contTabNav .con.show { display: block; }
.child-alone .creditSchool .boxSchool .info .flex { gap: 40rem; }
.child-alone .creditSchool .boxSchool .info .flex .textWrap { width: calc(100% - 300rem - 40rem); }
.child-alone .creditSchool .boxSchool .info .flex .textWrap > div.one_column { display: block; margin-bottom: 0;}
.child-alone .creditSchool .boxSchool .info .one_column .title { margin-bottom: 8rem; width: 100%; }
.child-alone .creditSchool .boxSchool .info .one_column .text { width: 100%; }

/* 예상 비용 */
.child-alone .cost .roundArea .titleWrap { background: var(--c-gradient-green); }
.child-alone .cost { background-color: #F7F8FB; }
.child-alone .cost .wrapTbl { padding: 60rem 0; }
table.tblCost { border-bottom: 1rem solid var(--c-border-black); width: 100%; font-size: var(--f-body1); color: var(--c-text01); text-align: center; border-collapse: collapse; }
table.tblCost tr { border-top: 1rem solid var(--c-border-black); }
table.tblCost tr th { border-bottom: 1rem solid var(--c-border-black); font-weight: 400; }
table.tblCost tr th,
table.tblCost tr td { padding: 12rem 0; }
table.tblCost colgroup col { width: 37.2%; }
table.tblCost colgroup col:first-child { width: 25.6%; }
table.tblCost th,
table.tblCost tbody tr td:not(:last-child) { border-right: 1rem solid var(--c-border-black); }
table.tblCost thead tr th:last-child,
table.tblCost tbody tr td:last-child{ border-right: none; }
table.tblCost thead tr th { background-color: #66EE97; font-weight: 700; }
table.tblCost thead tr th .thDesc { padding: 0; font-size: var(--f-body2); font-weight: 400; }
table.tblCost .total th { border-right: 0 none; background-color: #fff; font-weight: 700;}
table.tblCost .total td { font-weight: 700; line-height: 198%; color: var(--c-primary); }
table.tblCost.optional { margin-top: 40rem; }
table.tblCost.optional thead tr th { background-color: var(--c-background-neutral); font-weight: 400; }
.wrapTbl .table-bottom{ margin-top: 16rem; font-size: var(--f-body2); color: var( --c-text01); text-align: right; letter-spacing: -0.2rem; }
.wrapTbl .table-bottom p { margin-bottom: 4rem; }
.wrapTbl .table-bottom p:last-child { margin-bottom: 0; }

@media screen and (max-width: 1280px){
    .child-alone .maxWidth { padding: 0 16rem; }
    .child-alone .area-pg-visual .contactWrap{right: 16rem;}
}

@media screen and (max-width: 1200px){
    #pointView .swiper-slide { height: auto; }
    #pointView .swiper-slide p { letter-spacing: -.5rem; }
}

@media screen and (max-width: 1000px){
    .child-alone .boxSchool .info .flex .textWrap { width: calc( 100% - 156rem - 16rem); }
    .child-alone .boxSchool .info .logoWrap { width: 156rem; }
    .child-alone .boxSchool .info .listImg { padding: 0; }
    .child-alone .creditSchool .boxSchool .info .flex .textWrap { width: calc(100% - 156rem - 40rem); }
}

/*
1rem = 13rem
*/
@media screen and (max-width: 991px){
    .child-alone .contents > section,
	.child-alone .contents > article{padding: 50rem 0;}

    .child-alone > article { padding: 50rem 0; }
    .child-alone section > article { padding: 30rem 0; }
    .child-alone section > article.method { padding-top: 50rem; }
    .child-alone .articleTitle .title { line-height: 32.5rem; }
    .child-alone .articleTitle .sub { margin-bottom: 3rem; }

    .child-alone .roundArea .titleWrap { padding: 32rem 16rem; }
    .child-alone .roundArea .titleWrap::after { background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/child-alone/rouondArea_titleWrap_bg_mo.png'); }
    .child-alone .roundArea .titleWrap .title { font-weight: 600; }
    .child-alone .roundArea .titleWrap .sub { margin-bottom: 3rem; }

    .child-alone .area-pg-visual { padding: 29.9rem 0 16.0rem; height: auto; }
    .child-alone .area-pg-visual .bgImage { background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/child-alone/mainBanner_mo.png'); background-position: bottom center; }
    .child-alone .area-pg-visual .titleWrap { position: static; }
    .child-alone .area-pg-visual .titleWrap span { padding: 2rem 4rem; font-weight: 500; line-height: 22.5rem; }
    .child-alone .area-pg-visual .titleWrap span + span { margin-left: 8rem; }
    .child-alone .area-pg-visual .titleWrap .title { margin-top: 12rem; line-height: 36.4rem; }
    .child-alone .area-pg-visual .titleWrap .sub { margin-top: 8rem; line-height: 24rem; }
    .child-alone .area-pg-visual .contactWrap { margin-top: 156rem; padding: 16rem 24rem; position: static; width: 100%; transform: none; }
    .child-alone .area-pg-visual .contactWrap strong { padding-left: 0; width: 58.0rem; }
    .child-alone .area-pg-visual .contactWrap .box { padding-left: 58.0rem; }
    .child-alone .area-pg-visual .contactWrap .box + .box { margin-top: 12rem; }
    .child-alone .area-pg-visual .contactWrap .contact-btn { display: none; }

    .child-alone .roundArea .roundAreaCont { padding: 0 16rem; }
    .child-alone .roundArea .roundAreaCont h3.title { margin-bottom: 16.0rem; }

    /* 아이 혼자 조기유학 방법 */
    .child-alone .method .roundArea .roundAreaCont > div { display: block; padding: 30rem 0; }
    .child-alone .method .imgWrap figure { aspect-ratio: 328 / 172; }
    .child-alone .method .roundArea .roundAreaCont > div h3.title { margin: 29.9rem 0 16.0rem; }
    .child-alone .method .roundArea .roundAreaCont .listFeature { gap: 16rem; grid-template-columns: repeat(1,1fr); }
    .child-alone .method .roundArea .roundAreaCont .listFeature > li { padding: 12rem; }
    .child-alone .method .roundArea .roundAreaCont .listFeature figure { width: 35.8rem; height: 35.8rem; }
    .child-alone .method .roundArea .roundAreaCont .listFeature .title { padding: 12rem 0; font-size: 16.0rem; }

    /* 현지 전문가들의 탁월한 밀착 관리 */
    .child-alone .management .roundArea .roundAreaCont > div { padding: 30rem 0; }
    .child-alone .management .listFeature { gap: 16rem; grid-template-columns: repeat(1, 1fr); }
    .child-alone .management .listFeature > li figure { width: 48.1rem; height: 48.1rem; }
    .child-alone .management .listRecommend { gap: 16rem; grid-template-columns: repeat(1, 1fr); }
    .child-alone .management .listRecommend > li .textWrap { margin-top: 87.1rem; padding: 12rem; }
    .child-alone .management .listRecommend > li.img03 { background-position: top center; }
    .child-alone .program .listTabNav { gap: 8rem; margin: 0 0 16.0rem; width: 100%; }
    .child-alone .program .listTabNav a { padding: 8rem 0; font-size: 16.0rem; }
    .child-alone .program .boxProgram { margin-top: 16.0rem; padding: 12rem; }
    .child-alone .program .boxProgram .con > .title { padding-bottom: 0; }
    .child-alone .program .boxProgram .con > .title strong { display: block; padding-right: 0; }
    .child-alone .program .boxProgram .con > .title span { display: block; margin-top: 3.9rem; }
    .child-alone .program .boxProgram .info .program { display: block; }
    .child-alone .program .boxProgram .info .program .imageWrap { width: 100%; }
    .child-alone .program .boxProgram .info .program .imageWrap > p { padding-top: 12.0rem; }
    .child-alone .program .boxProgram .info .program .imageWrap .image { height: 208rem; border-radius: 8rem; isolation: isolate; }
    .child-alone .program .boxProgram .info .program .textWrap { width: 100%; font-size: var( --f-body1); }
    .child-alone .program .boxProgram .info .program .textWrap > div { margin-top: 12rem; }
    .child-alone .program .boxProgram .info .program .textWrap > div:first-child { padding-top: 12.0rem; }
    .child-alone .program .boxProgram .info .program .textWrap .textOne .title { padding-bottom: 7.8rem; }
    .child-alone .program .boxProgram .info .program .textWrap .textOne p { padding-left: 24rem;}
    .child-alone .program .boxProgram .info .program .textWrap .textOne p:before { display: block; }
    .child-alone .program .boxProgram .info .program .textWrap p .desc { display: none; }
    .child-alone .schedule .title .subTitle { font-size: var(--f-fontSize05); }
    .child-alone .schedule .info { margin-top: 16.0rem; }
    .child-alone .schedule .imgWrap { overflow-y: auto; }
    .child-alone .schedule .imgWrap figure { margin: 0 auto; width: 611rem; height: 535rem; background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/programs/details/child-alone/imgSchedule_mo.png'); background-position: center; background-size: cover; aspect-ratio: 611/535;}
    .child-alone .schedule .info .listSchedule { margin-top: 16.0rem; grid-template-columns: repeat(1, 1fr); }

    /* 사립 보딩스쿨 */
    .child-alone .boardingSchool .roundArea .roundAreaCont > div { padding: 30rem 0; }
    .child-alone .boardingSchool .listFeature { gap: 16rem; grid-template-columns: repeat(1, 1fr); }
    .child-alone .boardingSchool .listFeature figure { height: 189.0rem; }
    .child-alone .boardingSchool .listFeature strong { margin: 16.0rem 0 8.1rem;}
    .child-alone .boardingSchool .listTabNav { gap: 8rem; width: 100%; grid-template-columns: repeat(2, 1fr); }
    .child-alone .boardingSchool .listTabNav a {padding: 8rem 0;font-size: 16.0rem;}
    .child-alone .boxSchool { margin-top: 16.0rem; padding: 12rem; }
    .child-alone .boxSchool .con > .title strong { display: block; }
    .child-alone .boxSchool .con > .title span { display: block;margin-top: 4rem; padding-left: 0; }
    .child-alone .boxSchool .info .flex { flex-direction: column-reverse; }
    .child-alone .boxSchool .info .logoWrap { margin-top: 16.0rem; width: 100%; }
    .child-alone .boxSchool .info .logoWrap figure { margin: 0 auto; width: 120.1rem;}
    .child-alone .boxSchool .info .logoWrap p { margin-top: 7.8rem; text-align: center; }
    .child-alone .boxSchool .info .flex .textWrap { display: grid; width: 100%; grid-template-columns: repeat(2,1fr); }
    .child-alone .boxSchool .info .flex .textWrap > div { display: block; margin-bottom: 12rem; }
    .child-alone .boxSchool .info .flex .textWrap .m-full { grid-column: span 2; }
    .child-alone .boxSchool .info .flex .textWrap .title { margin-bottom: 4rem; width: 100%; }
    .child-alone .boxSchool .info .flex .textWrap .text { width: 100%; font-size: var(--f-body1); font-weight: 400; }
    .child-alone .boxSchool .info .textWrap .title { margin-bottom: 4rem; }
    .child-alone .boxSchool .info .listImg {gap: 12rem;margin-top: 12rem; grid-template-columns: repeat(1,1fr); }
    .child-alone .boxSchool .info .listImg figure { height: 153.0rem; }
    .child-alone .boxSchool .info .listImg figure.topCenter { background-position: top center; }

    /* 추천 국제사립학교 (크레딧 스쿨) */
    .child-alone .creditSchool .roundArea .roundAreaCont > div { padding: 30rem 0; }
    .child-alone .creditSchool .listRecommend { gap: 16rem; margin-top: 0; grid-template-columns: repeat(1, 1fr); }
    .child-alone .creditSchool .listRecommend li { display: flex; gap: 16rem; align-items: center; }
    .child-alone .creditSchool .listRecommend .imgWrap {  padding: 0; width: 100.1rem; }
    .child-alone .creditSchool .listRecommend p { width: calc(100% - 100.1rem - 16rem); }
    .child-alone .creditSchool .listTabNav { gap: 8rem; width: 100%; grid-template-columns: repeat(2, 1fr); }
    .child-alone .creditSchool .listTabNav a { padding: 8rem 0; font-size: 16.0rem; }
    .child-alone .creditSchool .boxSchool .info .flex { gap: 16rem; }
    .child-alone .creditSchool .boxSchool .info .flex .textWrap { width: 100%; }

    /* 예상 비용 */
    .child-alone .cost .roundArea .roundAreaCont { position: relative;}
    .child-alone .cost .wrapTbl { margin: 30rem 0; padding: 0;}
    .child-alone .cost .wrapTbl:after { position: absolute; top: 0; right: -2rem; width: 72rem; height: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 3.0%, #FFFFFF 62.8%); content: ""; }
    .child-alone .cost .wrapTbl > div { overflow-y: auto; }
    .child-alone .cost .wrapTbl .innerWrapTbl { margin: 0 auto; padding-right: 28rem; width: 592rem; box-sizing: content-box; }
    .tblCost colgroup col { width: 236rem; }
    .tblCost colgroup col:first-child { width: 120rem; }
    .tblCost .total td { line-height: 152%; }
    .tblCost.optional { margin-top: 16rem; }
    .wrapTbl .table-bottom { margin-top: 4rem; text-align: left; }
    .wrapTbl .table-bottom p { margin-bottom: 0; }
}


