/*******************************************
       캐나다-조기유학-자녀-무상교육
*******************************************/
/* 공통요소 */
.education-free-by-college-canada .roundArea { border-radius: 24px; box-shadow: 0 8px 20px 0 #EBEFF4; overflow: hidden; background-color: #fff; }
.education-free-by-college-canada .roundArea .titleWrap { background: linear-gradient(90deg, #6F65FE 0%, #C244F4 100%); padding: 2rem 0; text-align: center; color: #fff; text-shadow: 0px 1px 4px #0000004D; position: relative; }
.education-free-by-college-canada .roundArea .titleWrap::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; background-image: url(https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/rouondArea_titleWrap_bg_241121.png); background-repeat: no-repeat; background-size: cover; background-position: center; touch-action: none; pointer-events: none; }
.education-free-by-college-canada .roundArea .titleWrap .title { color: #fff; }
.education-free-by-college-canada .roundArea .titleWrap .sub { font-weight: 700; margin-bottom: 8px; }
.education-free-by-college-canada .roundArea .titleWrap .info{font-size: var(--f-body2); font-weight: 400;line-height: 150%; letter-spacing: -0.01rem; margin-top: 0.4rem;}
.education-free-by-college-canada .roundArea .roundAreaCont { padding: 0 3rem; }
.education-free-by-college-canada .roundArea .roundAreaCont .desc { font-size: var(--f-body1); color: var( --c-text01); }
.education-free-by-college-canada .roundArea .roundAreaCont .desc > strong { color: #6E31F5; }

/* 비주얼 */
.education-free-by-college-canada .area-pg-visual { position: relative; width: 100%; height: 21.4rem; padding: 5rem 0; }
.education-free-by-college-canada .area-pg-visual .maxWidth {position: relative; width: 100%; height: 100%; }
.education-free-by-college-canada .area-pg-visual .bgImage { background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/mainBanner.png'); background-repeat: no-repeat; background-size: cover; background-position: center; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.education-free-by-college-canada .area-pg-visual .titleWrap { position: absolute; z-index: 1; }
.education-free-by-college-canada .area-pg-visual .titleWrap span { display: inline-block; font-size: var(--f-body1); color: #fff; background-color: #FE3355; border-radius: 8px; padding: 2px 9px; font-weight: 600; }
.education-free-by-college-canada .area-pg-visual .titleWrap span + span { margin-left: 0.4rem; }
.education-free-by-college-canada .area-pg-visual .titleWrap .title { color: var(--c-text01); margin-top: 0.8rem; }
.education-free-by-college-canada .area-pg-visual .titleWrap .sub { font-size: var(--f-fontSize05); margin-top: 0.4rem; }
.education-free-by-college-canada .area-pg-visual .contactWrap { position: absolute; z-index: 1; right: 0; background-color: #fff; border-radius: var(--r-radius02); box-shadow: 0 4px 10px 0 rgba(0,0,0,0.12); width: 400px; padding: 24px 16px; top: 50%; transform: translateY(-50%); }
.education-free-by-college-canada .area-pg-visual .contactWrap .box { position: relative; padding-left: 3.3rem; font-size: var(--f-body2); line-height: 150%;}
.education-free-by-college-canada .area-pg-visual .contactWrap .box + .box { margin-top: 0.6rem; }
.education-free-by-college-canada .area-pg-visual .contactWrap strong { width: 3.3rem; padding-left: 0.8rem; position: absolute; left: 0; display: block; }
.education-free-by-college-canada .area-pg-visual .contactWrap .contact-btn { margin-top: 0.8rem; display: block; border-radius: 999999px; background-color: var(--c-text01); color: #fff; font-size: var(--f-body1); height: 40px; line-height: 150%; font-weight: 600; display: flex; align-items: center; justify-content: center; }
.education-free-by-college-canada .area-pg-visual .contactWrap .contact-btn:hover { background-color: #18A149; }
.education-free-by-college-canada .area-pg-visual .contactWrap .contact-btn .arrow { background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/common/buttonArrow.svg'); background-repeat: no-repeat; background-size: contain; background-position: center; width: 0.8rem; height: 0.8rem; margin-left: 0.2rem; }

/* 캐나다 자녀 무상교육 */
.education-free-by-college-canada .freeEducation { background-color: #F7F8FB; }
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont > div { display: flex; padding: 3rem 0; }
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont > div + div { border-top: 1px solid var(--c-border-blue); }
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont > div h3.title { display: block; width: 12.9rem; font-weight: 700; color: var(--c-text01); font-size: var(--f-fontSize03); }
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont > div .cont { width: calc(100% - 12.9rem); }
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listFeature { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; margin-top: 1.5rem; }
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listFeature > li { padding: 1.2rem; border-radius: var(--r-radius01); border: 1px solid #E4E8F1; box-shadow: 0px 4px 10px 0px #0000001F; }
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listFeature figure { width: 2rem; height: 2rem; background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/listFeature_icon.svg'); background-size: contain; background-position: center; background-repeat: no-repeat; display: block; }
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listFeature .title { display: block; padding: .6rem 0;color: var(--c-text01); letter-spacing: -.2px;}
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listFeature .sub { font-size: var(--f-body2); letter-spacing: -.4px; }
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .boxPeriod { padding: .8rem 1.85rem; border-radius: var(--r-radius02); background-color: #F4EFFF; }
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod > li { position: relative; margin: 10px; padding: 1.6rem 0; border-radius: 32px; border: 1px solid #E4E4E4; background: #fff; box-shadow: 0px 8px 20px 0px #EBEFF4; text-align: center; }
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod > li:last-child { margin: 0; border: 10px solid #FDDDFF; background: linear-gradient(90deg, #BB7BFF 0%, #FD72FF 100%);}
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod > li:after { display: block; position: absolute; top: 50%; left: 100%; z-index: 1; margin-top: -18px; margin-left: 4px; width: 36px; height: 36px; background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/calculatorPlus_icon.svg'); background-size: cover; content: ""; }
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod > li:nth-child(3):after { margin-left: 0; background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/calculatorEqual_icon.svg');}
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod > li:last-child:after { display: none; }
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod > li .br_tablet { display: none; }
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod .sub { display: flex; align-items: center; width: 100%; min-height: 54px; font-size: var(--f-body1); line-height: 27px; color: var(--c-text01); }
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod .sub > span { display: block; width: 100%; }
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod strong { display: block; padding-top: .15rem; font-size: var(--f-fontSize03); font-weight: 700; color: var(--c-text01); }
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .boxPeriod > p { margin-top: .1rem; text-align: center; font-size: var(--f-detail); color: var(--c-text03); }
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listRegionInfo { border-top: 1px solid var(--c-border-black); }
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listRegionInfo > li { display: flex; align-items: center; padding: .8rem 0; border-bottom: 1px solid #D9D9D9; font-size: var(--f-body1); }
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listRegionInfo .title { width: 10.6rem; padding: 0 1.2rem; letter-spacing: -.2px; font-weight: 700; color: #6E31F5; }
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listRegionInfo .info { width: calc(100% - 10.6rem); color: var(--c-text01); }
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listRegionInfo .textWrap p { position: relative; padding-left: 20px; }
.education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listRegionInfo .textWrap p:before { position: absolute; top: 0; left: 0; width: 20px; text-align: center; content: "\00B7";}

/* 동부/서부 인기 컬리지 */
.education-free-by-college-canada .region { padding: 0; background-color: #F7F8FB; }
.education-free-by-college-canada .region.moveArea { padding-bottom: 4rem; }
.education-free-by-college-canada .regionWrap .thumb { width: 100%; min-height: 15.2rem; padding: 3rem 10.6rem; text-align: center; }
.education-free-by-college-canada .regionWrap.ontario .thumb { background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/ontario_bg.png'); background-repeat: no-repeat; background-size: cover; background-position: center; }
.education-free-by-college-canada .regionWrap.metroVancouver .thumb { background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/metroVancouver_bg.png'); background-repeat: no-repeat; background-size: cover; background-position: center; }
.education-free-by-college-canada .regionWrap.montreal .thumb { background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/montreal_bg.png'); background-repeat: no-repeat; background-size: cover; background-position: center; }
.education-free-by-college-canada .regionWrap.halifax .thumb { background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/halifax_bg.png'); background-repeat: no-repeat; background-size: cover; background-position: center; }
.education-free-by-college-canada .regionWrap .thumbBox { width: 100%; height: 100%; padding: 1.2rem 0; border-radius: 16px; background-color: #fff; }
.education-free-by-college-canada .regionWrap .thumbBox figure { display: block; width: 2.4rem; height: 2.4rem; margin: 0 auto; background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/regionContThumb_icon.svg'); background-size: contain; background-position: center; background-repeat: no-repeat; }
.education-free-by-college-canada .regionWrap .thumbBox .title { display: block; padding: .4rem 0; font-size: var(--f-fontSize02); line-height: 131%; color: var( --c-text01); }
.education-free-by-college-canada .regionWrap .thumbBox .sub { color: var( --c-text03); }
.education-free-by-college-canada .regionWrap .thumbBox .desc { padding: .5rem 8px 0; font-size: var(--f-body1); letter-spacing: -.2px; color: var(--c-text02); }
.education-free-by-college-canada .regionWrap .roundAreaCont.regionCont { padding: 3rem; }
.education-free-by-college-canada .regionCont .imgWrap { padding: 0 7.6rem 3rem; }
.education-free-by-college-canada .regionCont .regionCollege { display: flex; margin-bottom: 1.2rem; }
.education-free-by-college-canada .regionCont .regionCollege:last-child { margin-bottom: 0; }
.education-free-by-college-canada .regionCont .regionCollege > .collegeTitleWrap { width: 12.9rem; padding-right: 1.2rem; }
.education-free-by-college-canada .regionCont .regionCollege > .collegeTitleWrap > strong { font-size: var(--f-fontSize03); font-weight: 700; color: var( --c-text01); }
.education-free-by-college-canada .regionCont .regionCollege > div { width: calc(100% - 12.9rem); }
.education-free-by-college-canada .regionCont .boxCollege { margin-top: 1.2rem; padding: 1.2rem 1.6rem; border-radius: 24px; border: 1px solid var( --c-primary); box-shadow: 0px 4px 10px 0px #0000001F; }
.education-free-by-college-canada .regionCont .boxCollege:first-child { margin-top: 0;}
.education-free-by-college-canada .regionCont .boxCollege .con > .title { padding-bottom: .4rem; }
.education-free-by-college-canada .regionCont .boxCollege .con > .title strong { padding-right: .4rem; font-size: var(--f-fontSize03); vertical-align: middle; color: var( --c-primary); }
.education-free-by-college-canada .regionCont .boxCollege .con > .title span { font-size: var(--f-body1); vertical-align: middle; }
.education-free-by-college-canada .regionCont .boxCollege .college { display: flex; gap: 24px; }
.education-free-by-college-canada .regionCont .boxCollege .imageWrap { width: 18.4rem; }
.education-free-by-college-canada .regionCont .boxCollege .imageWrap .image { width: 100%; height: 12.7rem; border-radius: 12px; background-size: cover; background-position: center; }
.education-free-by-college-canada .regionCont .boxCollege .imageWrap .image01 {  background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/college_img01.png'); }
.education-free-by-college-canada .regionCont .boxCollege .imageWrap .image02 {  background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/college_img02.png'); }
.education-free-by-college-canada .regionCont .boxCollege .imageWrap .image03 {  background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/college_img03.png'); }
.education-free-by-college-canada .regionCont .boxCollege .imageWrap .image04 {  background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/college_img04.png'); }
.education-free-by-college-canada .regionCont .boxCollege .imageWrap .image05 {  background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/college_img05.png'); }
.education-free-by-college-canada .regionCont .boxCollege .imageWrap .image06 {  background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/college_img06.png'); }
.education-free-by-college-canada .regionCont .boxCollege .imageWrap .image07 {  background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/college_img07.png'); }
.education-free-by-college-canada .regionCont .boxCollege .imageWrap .image08 {  background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/college_img08.png'); }
.education-free-by-college-canada .regionCont .boxCollege .textWrap { width: calc( 100% - 18.4rem - 24px ); font-size: var(--f-body1); color: var(--c-text01); }
.education-free-by-college-canada .regionCont .boxCollege .textWrap > div { padding-top: .4rem; }
.education-free-by-college-canada .regionCont .boxCollege .textWrap > div:first-child { padding-top: 0; }
.education-free-by-college-canada .regionCont .boxCollege .textWrap .title { display: block; padding-bottom: .2rem; }

/* 몬트리올&할리팩스 어학원 */
.education-free-by-college-canada .regionCont .infoSchool { display: flex; margin-bottom: 3rem; padding-bottom: 3rem; border-bottom: 1px solid #E4E8F1; }
.education-free-by-college-canada .regionCont .infoSchool:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0 none; }
.education-free-by-college-canada .regionCont .infoSchool > .schoolTitleWrap { width: 12.9rem; padding-right: 1.2rem; }
.education-free-by-college-canada .regionCont .infoSchool > .schoolTitleWrap > strong { font-size: var(--f-fontSize03); font-weight: 700; color: var(--c-text01); }
.education-free-by-college-canada .regionCont .infoSchool > div { width: calc(100% - 12.9rem); }
.education-free-by-college-canada .regionCont .listSchool > li { display: flex; gap: 0; margin-top: 1.2rem; border-radius: 24px; border: 1px solid #C5C5C5; }
.education-free-by-college-canada .regionCont .listSchool > li:first-child { margin-top: 0;}
.education-free-by-college-canada .regionCont .listSchool .imageWrap { width: 18.4rem; }
.education-free-by-college-canada .regionCont .listSchool .imageWrap .image { width: 100%; min-height: 12.8rem; height: 100%; border-radius: 12px 0 0 12px; background-size: cover; background-position: center; }
.education-free-by-college-canada .regionCont .listSchool .imageWrap .image01 {  background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/languageSchool_img01.png'); }
.education-free-by-college-canada .regionCont .listSchool .imageWrap .image02 {  background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/languageSchool_img02.png'); }
.education-free-by-college-canada .regionCont .listSchool .imageWrap .image03 {  background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/languageSchool_img03.png'); }
.education-free-by-college-canada .regionCont .listSchool .imageWrap .image04 {  background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/languageSchool_img04.png'); }
.education-free-by-college-canada .regionCont .listSchool .textWrap { width: calc( 100% - 18.4rem ); padding: 1.2rem; font-size: var(--f-body1); color: var(--c-text01); }
.education-free-by-college-canada .regionCont .listSchool .textWrap .title { padding-bottom: .4rem; }
.education-free-by-college-canada .regionCont .listSchool .textWrap .title strong { padding-right: .4rem; font-size: var(--f-fontSize03); vertical-align: middle; color: var( --c-primary); }
.education-free-by-college-canada .regionCont .listSchool .textWrap .title span { font-size: var(--f-body1); color: var(--c-text02); vertical-align: middle; }
.education-free-by-college-canada .regionCont .listSchool .textWrap .text > p { position: relative; padding-left: 20px; }
.education-free-by-college-canada .regionCont .listSchool .textWrap .text > p:before { position: absolute; top: 0; left: 0; width: 20px; text-align: center; content: "\00B7"; }
.education-free-by-college-canada .regionCont .infoSchool.textInfo p { font-size: var(--f-body1); color: var(--c-text01); }
.education-free-by-college-canada .regionCont .infoSchool.textInfo p.textList { padding-left: 1.2rem; }

/* 예상 비용 */
.education-free-by-college-canada .cost { background-color: #F7F8FB; }
.education-free-by-college-canada .cost .wrapTbl { padding: 3rem 0; }
.tblCost { border-collapse: collapse; text-align: center; width: 100%; border-bottom: 1px solid var(--c-border-black); font-size: var(--f-body1); color: var(--c-text01); }
.tblCost tr{ border-top: 1px solid var(--c-border-black); }
.tblCost th{ bottom: 1px solid var(--c-border-black); font-weight: 400; }
.tblCost *{ padding: 0.6rem 0; }
.tblCost colgroup col { width: 37.4%; }
.tblCost colgroup col:first-child { width: 25.2%; }
.tblCost th,
.tblCost tbody td{ border-right: 1px solid var(--c-border-black); }
.tblCost thead th:last-child,
.tblCost tbody td:last-child{ border-right: none; }
.tblCost thead th { background-color: #FAEEFF; font-weight: 700; }
.tblCost thead th .thDesc { padding: 0; font-size: var(--f-body2); font-weight: 400; }
.tblCost .total th { border-right: 0 none; font-weight: 700; }
.tblCost .total td { font-weight: 700; color: var(--c-primary); }
.tblCost.optional { margin-top: 2rem; }
.tblCost.optional thead th { background-color: #F5F5F7; }
.wrapTbl .table-bottom{ margin-top: 0.8rem; font-size: var(--f-body2); text-align: right; letter-spacing: -0.16px; color: var( --c-text01); }

@media screen and (max-width: 1280px){
    .education-free-by-college-canada .maxWidth { padding: 0 16px; }
    .education-free-by-college-canada .area-pg-visual .contactWrap{ right: 16px; }
}

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

@media only screen and (min-width : 769px) and (max-width : 1023px) ,
       only screen and (min-device-width : 769px) and (max-device-width : 1023px) {
    .education-free-by-college-canada .regionCont .imgWrap { padding: 0 3rem 3rem; }

    .education-free-by-college-canada .regionCont .boxCollege .imageWrap { width: 12rem; }
    .education-free-by-college-canada .regionCont .boxCollege .imageWrap .image {height: 10rem;}
    .education-free-by-college-canada .regionCont .boxCollege .textWrap { width: calc( 100% - 12rem - 24px ); }
    .education-free-by-college-canada .regionCont .listSchool .imageWrap { width: 12rem; }
    .education-free-by-college-canada .regionCont .listSchool .textWrap { width: calc(100% - 12rem); }

    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .boxPeriod { padding: 16px; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod { gap: 16px; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod { grid-template-columns: 20% 20% calc( 100% - 60% - 48px ) 20%; gap: 16px; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod > li { margin: 0; border-radius: 16px; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod > li .br_tablet { display: block; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod > li:after {width: 16px; height: 16px; margin-top: -8px; margin-left: 1px; background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/calculatorPlus_icon_tablet.svg'); }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod > li:last-child { border: 0 none; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod > li:nth-child(3):after { background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/calculatorEqual_icon_tablet.svg'); }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod > li:last-child .sub { line-height: 54px; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod .sub { font-size: 16px; font-weight: 500; line-height: 24px; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod strong { padding-top: 0; font-size: 22px; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .boxPeriod > p { margin-top: 8px; }
}

/*
1rem = 13px
*/
@media screen and (max-width: 768px){
    #pointView .swiper-slide { min-height: 14rem; }

    .education-free-by-college-canada > article { padding: 50px 0; }
    .education-free-by-college-canada section > article { padding: 30px 0; }
    .education-free-by-college-canada section > article.freeEducation { padding-top: 50px; }
    .education-free-by-college-canada section > article.cost { padding-bottom: 50px; }
    .education-free-by-college-canada .articleTitle .title { line-height: 32.5px; }
    .education-free-by-college-canada .articleTitle .sub { margin-bottom: 3px; }

    .education-free-by-college-canada .roundArea .titleWrap { padding: 32px 16px; }
    .education-free-by-college-canada .roundArea .titleWrap::after { background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/rouondArea_titleWrap_bg_mo_241121.png'); }
    .education-free-by-college-canada .roundArea .titleWrap .title { font-weight: 600; }
    .education-free-by-college-canada .roundArea .titleWrap .sub { margin-bottom: 3px; letter-spacing: -.3px; }
    .education-free-by-college-canada .roundArea .titleWrap .info{margin-top: 0.3rem;}

    .education-free-by-college-canada .area-pg-visual { height: auto; padding: 2.3rem 0 1.23rem; }
    .education-free-by-college-canada .area-pg-visual .bgImage { background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/mainBanner_mo.png'); background-position: bottom center; }
    .education-free-by-college-canada .area-pg-visual .titleWrap { position: static; }
    .education-free-by-college-canada .area-pg-visual .titleWrap span { line-height: 22.5px; padding: 2px 4px; font-weight: 500; }
    .education-free-by-college-canada .area-pg-visual .titleWrap span + span { margin-left: 8px; }
    .education-free-by-college-canada .area-pg-visual .titleWrap .title { line-height: 36.4px; margin-top: 12px; }
    .education-free-by-college-canada .area-pg-visual .titleWrap .sub { line-height: 24px; margin-top: 8px; }
    .education-free-by-college-canada .area-pg-visual .contactWrap { position: static; transform: none; width: 100%; padding: 16px 24px; margin-top: 12rem; }
    .education-free-by-college-canada .area-pg-visual .contactWrap strong { width: 4.46rem; padding-left: 0; }
    .education-free-by-college-canada .area-pg-visual .contactWrap .box { padding-left: 4.46rem; }
    .education-free-by-college-canada .area-pg-visual .contactWrap .box + .box { margin-top: 12px; }
    .education-free-by-college-canada .area-pg-visual .contactWrap .contact-btn { display: none; }

    .education-free-by-college-canada #page-tabMenu { overflow-y: auto; white-space: nowrap; }
    .education-free-by-college-canada #page-tabMenu button:last-child { margin-right: 20px; }

    .education-free-by-college-canada .roundArea .roundAreaCont { padding: 0 16px; }
    /* 캐나다 자녀 무상교육 */
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont > div { padding: 30px 0; display: block; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont > div .title { width: 100%; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont > div h3.title { width: 100%; margin-bottom: 1.23rem; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont > div .cont { width: 100%; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listFeature { grid-template-columns: repeat(1,1fr); gap: 16px; margin-top: 1.23rem; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listFeature > li { padding: 12px; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listFeature figure { width: 2.75rem; height: 2.75rem; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listFeature .title { padding: 12px 0; font-size: 1.23rem; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .boxPeriod { padding: 1.23rem 16px; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod { grid-template-columns: repeat(1, 1fr); gap: 32px; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod > li { margin: 0; padding: 1.23rem; border-radius: 16px; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod > li:last-child { border: 0 none; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod > li:after { top: 100%; left: 50%; width: 24px; height: 24px; margin-left: -12px; margin-top: 5px; background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/calculatorPlus_icon_mo.svg');}
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod > li:nth-child(3):after { margin-left: -12px; background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/r/v1/programs/education-free-by-college-canada/calculatorEqual_icon_mo.svg'); }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod > li .br_tablet { display: none; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .boxPeriod > p { margin-top: .62rem; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod .sub { display: block; min-height: initial; line-height: 154%; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listPeriod strong { padding-top: .62rem; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listRegionInfo > li { display: block; padding: 16px 12px; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listRegionInfo .title { width: 100%; padding: 0; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listRegionInfo .info { width: 100%; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listRegionInfo .title { display: block; padding-bottom: .61rem; font-size: 1.23rem; }
    .education-free-by-college-canada .freeEducation .roundArea .roundAreaCont .listRegionInfo .sub { font-size: 1.03rem; }
    /* 동부/서부 인기 컬리지 */
    .education-free-by-college-canada .region.moveArea { padding-bottom: 30px; }
    .education-free-by-college-canada .regionWrap .thumb { min-height: 13.62rem; padding: 24px 16px; }
    .education-free-by-college-canada .regionWrap .thumbBox { padding: 12px 0; border-radius: 8px; }
    .education-free-by-college-canada .regionWrap .thumbBox figure { width: 2.75rem; height: 2.75rem; }
    .education-free-by-college-canada .regionWrap .thumbBox .title { padding: 8px 0;}
    .education-free-by-college-canada .regionWrap .thumbBox .sub { font-size: 1.23rem; }
    .education-free-by-college-canada .regionWrap .thumbBox .desc {padding-top: 8px; line-height: 155%; }
    .education-free-by-college-canada .regionWrap .roundAreaCont.regionCont { padding: 30px 16px; }
    .education-free-by-college-canada .regionCont .imgWrap { padding: 0 0 30px; }
    .education-free-by-college-canada .regionCont .regionCollege { display: block; margin-bottom: 1.85rem; }
    .education-free-by-college-canada .regionCont .regionCollege > .collegeTitleWrap { width: 100%; margin-bottom: 1.23rem; padding: 0; }
    .education-free-by-college-canada .regionCont .regionCollege > div { width: 100%; }
    .education-free-by-college-canada .regionCont .boxCollege { margin-top: 1.23rem; padding: 12px; border-radius: 12px; }
    .education-free-by-college-canada .regionCont .boxCollege .con > .title { padding-bottom: .92rem; }
    .education-free-by-college-canada .regionCont .boxCollege .con > .title strong { display: block; padding-right: 0; }
    .education-free-by-college-canada .regionCont .boxCollege .con > .title span { display: block; margin-top: .3rem; }
    .education-free-by-college-canada .regionCont .boxCollege .college { display: block; }
    .education-free-by-college-canada .regionCont .boxCollege .imageWrap { width: 100%; }
    .education-free-by-college-canada .regionCont .boxCollege .imageWrap .image { height: 14.46rem; border-radius: 8px; }
    .education-free-by-college-canada .regionCont .boxCollege .textWrap { width: 100%; padding-top: .92rem; }
    .education-free-by-college-canada .regionCont .boxCollege .textWrap .title { padding-bottom: .3rem; }
    .education-free-by-college-canada .regionCont .boxCollege .textWrap > div { padding-top: .92rem; }
    /* 몬트리올&할리팩스 어학원 */
    .education-free-by-college-canada .regionCont .infoSchool { display: block; margin-bottom: 30px; padding-bottom: 30px; }
    .education-free-by-college-canada .regionCont .infoSchool > .schoolTitleWrap { width: 100%; margin-bottom: 1.23rem; padding: 0; }
    .education-free-by-college-canada .regionCont .infoSchool > div { width: 100%; }
    .education-free-by-college-canada .regionCont .listSchool > li { display: block; border-radius: 12px; }
    .education-free-by-college-canada .regionCont .listSchool .imageWrap { width: 100%; }
    .education-free-by-college-canada .regionCont .listSchool .imageWrap .image { min-height: initial; height: 16rem; border-radius: 12px 12px 0 0; }
    .education-free-by-college-canada .regionCont .listSchool .textWrap { width: 100%; padding: 12px; }
    .education-free-by-college-canada .regionCont .listSchool .textWrap .title { padding-bottom: .62rem; }
    .education-free-by-college-canada .regionCont .listSchool .textWrap .title strong { display: block; padding-right: 0; }
    .education-free-by-college-canada .regionCont .listSchool .textWrap .title span { display: block; margin-top: .3rem; }
    .education-free-by-college-canada .regionCont .infoSchool.textInfo p { font-size: 1.38rem; line-height: 130%; letter-spacing: -.4px; }
    /* 예상 비용 */
    .education-free-by-college-canada .cost .roundArea .roundAreaCont { position: relative;}
    .education-free-by-college-canada .cost .wrapTbl { padding: 0; margin: 30px 0;}
    .education-free-by-college-canada .cost .wrapTbl:after { position: absolute; top: 0; right: -2px; width: 72px; height: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 2.98%, #FFFFFF 62.79%); content: ""; }
    .education-free-by-college-canada .cost .wrapTbl > div { overflow-y: auto; }
    .education-free-by-college-canada .cost .wrapTbl .innerWrapTbl { width: 592px; padding-right: 28px; margin: 0 auto; box-sizing: content-box; }
    .tblCost colgroup col { width: 236px; }
    .tblCost colgroup col:first-child { width: 120px; }
    .tblCost.optional { margin-top: 16px; }
    .wrapTbl .table-bottom { margin-top: 12px; text-align: left; }
}
