@font-face{font-display:swap;font-family:Pretendard;font-weight:400;src:url(../fonts/Pretendard/Pretendard-Regular.subset.woff2) format("woff2"),url(../fonts/Pretendard/Pretendard-Regular.subset.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:500;src:url(../fonts/Pretendard/Pretendard-Medium.subset.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pretendard;font-weight:600;src:url(../fonts/Pretendard/Pretendard-SemiBold.subset.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pretendard;font-weight:700;src:url(../fonts/Pretendard/Pretendard-Bold.subset.woff2) format("woff2")}@font-face{font-display:swap;font-family:Kakao;font-weight:300;src:url(../fonts/kakao/KakaoSmallLight.woff2) format("woff2"),url(../fonts/kakao/KakaoSmallLight.woff) format("woff")}@font-face{font-display:swap;font-family:Kakao;font-weight:400;src:url(../fonts/kakao/KakaoBigRegular.woff2) format("woff2"),url(../fonts/kakao/KakaoBigRegular.woff) format("woff")}@font-face{font-display:swap;font-family:Kakao;font-weight:600;src:url(../fonts/kakao/KakaoBigBold.woff2) format("woff2"),url(../fonts/kakao/KakaoBigBold.woff) format("woff")}@font-face{font-display:swap;font-family:Kakao;font-weight:700;src:url(../fonts/kakao/KakaoBigExtraBold.woff2) format("woff2"),url(../fonts/kakao/KakaoBigExtraBold.woff) format("woff")}.cont_program{display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}@media only screen and (max-width:600px){.cont_program{display:block}}.cont_program .item_thumb{align-items:center;background:var(--bgThumb);border-radius:30px;display:flex;flex-direction:column;gap:44px;height:100%;justify-content:center;margin:auto 0;overflow:hidden;position:relative;vertical-align:middle}.cont_program .item_thumb img{background-color:transparent}@media only screen and (max-width:600px){.cont_program .item_thumb.type_text{padding-bottom:40px;padding-top:71px}}.cont_program .item_thumb.type_text .wrap_thumb{max-width:359px;padding:0 20px}@media only screen and (max-width:960px){.cont_program .item_thumb.type_text .wrap_thumb{max-width:281px}}@media only screen and (max-width:600px){.cont_program .item_thumb.type_text .wrap_thumb{max-width:221px}}.cont_program .thumb_cont{padding-bottom:20px;text-align:center;word-break:keep-all}.cont_program .thumb_cont strong{color:#403a21;font-size:3rem;line-height:1.4}@media only screen and (max-width:960px){.cont_program .thumb_cont strong{font-size:2.4rem;line-height:1.4166666667}}@media only screen and (max-width:600px){.cont_program .thumb_cont strong{font-size:2rem;line-height:1.5}}.cont_program .thumb_cont span{color:#7d7a6b;display:block;font-size:2rem;margin-top:20px}@media only screen and (max-width:960px){.cont_program .thumb_cont span{font-size:1.6rem}}@media only screen and (max-width:600px){.cont_program .thumb_cont span{font-size:1.4rem}}.cont_program .item_cont{background:var(--colorBg);border-radius:30px;padding:50px 0;width:100%}@media only screen and (max-width:960px){.cont_program .item_cont{padding:40px 0}}@media only screen and (max-width:600px){.cont_program .item_cont{margin-top:16px;padding:30px 0}}.cont_program .inner_scroll{max-height:728px;min-height:640px;overflow-y:auto;overscroll-behavior:auto;padding:0 50px}@media only screen and (max-width:960px){.cont_program .inner_scroll{max-height:520px;min-height:auto;padding:0 40px}}@media only screen and (max-width:600px){.cont_program .inner_scroll{max-height:none;min-height:auto;padding:0 30px}}.cont_program .inner_scroll .tit_item{display:inline-block;font-size:3.2rem;font-weight:700;line-height:1.5;position:relative;word-break:keep-all}@media only screen and (max-width:600px){.cont_program .inner_scroll .tit_item{font-size:2.4rem}}.cont_program .inner_scroll .tit_item .inner{letter-spacing:-1px;margin-right:12px;text-decoration-color:#ffea2c}@media only screen and (max-width:600px){.cont_program .inner_scroll .tit_item .inner{margin-right:8px}}.cont_program .inner_scroll .txt_badge{background:#e5e7ec;border-radius:50px;color:#999;display:inline-block;font-size:1.6rem;font-weight:600;line-height:40px;margin-top:6px;padding:0 20px;vertical-align:top}@media only screen and (max-width:600px){.cont_program .inner_scroll .txt_badge{font-size:1.4rem;line-height:32px;padding:0 16px}}.cont_program .inner_scroll .txt_badge.badge_open{background:#cdf;color:var(--Gray10)}.cont_program .inner_scroll .list_program{margin-top:20px;word-break:keep-all}.cont_program .inner_scroll .list_program>li{margin-top:30px}.cont_program .inner_scroll .num_circle{background:#ffea2c;border-radius:30px;display:inline-block;font-size:1.2rem;font-weight:600;height:24px;line-height:24px;margin-right:10px;text-align:center;vertical-align:top;width:24px}.cont_program .inner_scroll .tit_list{display:block;font-size:2rem;font-weight:700;line-height:24px}@media only screen and (max-width:600px){.cont_program .inner_scroll .tit_list{font-size:1.7rem}}.cont_program .inner_scroll .tit_list .txt_sub{font-weight:400}.cont_program .inner_scroll .cont_list{display:block;font-size:2rem;letter-spacing:-.5px;line-height:1.4;margin-top:12px}@media only screen and (max-width:600px){.cont_program .inner_scroll .cont_list{font-size:1.6rem}}.cont_program .inner_scroll .cont_list .inner{display:block;word-break:keep-all;word-wrap:break-word}.cont_program .inner_scroll .cont_list .txt_bar{color:#b3b3b3;margin:0 6px}.cont_program .inner_scroll .cont_item{margin-top:30px}.cont_program .inner_scroll .cont_item .tit_cont{font-size:2.2rem}.cont_program .inner_scroll .cont_item .txt_desc{font-size:1.8rem;line-height:30px;margin-top:12px;word-break:keep-all}@media only screen and (max-width:600px){.cont_program .inner_scroll .cont_item .txt_desc{font-size:1.6rem;line-height:26px}}.cont_program .dimmed_content{background-color:#12121299;color:#fff;content:"";font-size:20px;font-weight:700;height:100%;top:0;right:0;bottom:0;left:0;line-height:1.5;position:absolute;text-align:center;width:100%}.cont_program .dimmed_content .inner{align-content:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;padding:20px;width:100%}.cont_program .dimmed_content strong{font-size:30px;line-height:1.4;margin-bottom:20px}.cont_program .dimmed_content span{color:#d4d4d4;font-weight:500}@media only screen and (max-width:960px){.cont_program .dimmed_content{line-height:1.2}}@media only screen and (max-width:600px){.cont_program .dimmed_content{font-size:17px}.cont_program .dimmed_content strong{font-size:24px;line-height:1.2}}.wrap_note{border-top:1px solid rgba(0,0,0,.08);margin-top:40px;padding-top:40px;position:relative}.wrap_note .tit_note{font-size:1.8rem;font-weight:700;letter-spacing:-.5px;line-height:1.3333333333;padding-left:32px;position:relative}@media only screen and (max-width:960px){.wrap_note .tit_note{padding-right:30px}}.wrap_note .tit_note:before{background:url(https://t1.kakaocdn.net/impact/juniorschool/ico/ico_info.svg) no-repeat;background-size:contain;content:"";height:24px;left:0;position:absolute;top:0;vertical-align:top;width:24px}.wrap_note .btn_fold{display:none;padding:10px;position:absolute;right:-10px;top:30px}@media only screen and (max-width:960px){.wrap_note .btn_fold{display:block}}.wrap_note .btn_fold .ico_fold_gr{background-image:url(https://t1.kakaocdn.net/impact/juniorschool/ico/ico_fold_gr.svg);height:20px;width:20px}.wrap_note .btn_fold.fold .ico_fold_gr{transform:rotate(-180deg)}.wrap_note .list_item{display:block;margin-top:12px}.wrap_note .list_item li{color:var(--Gray30);font-size:1.5rem;line-height:1.4;margin-top:7px}.wrap_note .list_item li:before{background-color:var(--Gray30);top:7px}@media only screen and (max-width:600px){.wrap_note .list_item li{font-size:1.3rem}}.list_item li{line-height:28px;padding-left:12px;position:relative}.list_item li:before{background:var(--Gray10);border-radius:50%;content:"";height:3px;left:0;position:absolute;top:12px;width:3px}.school .cont_program .item_thumb{background-color:#faf1cb}.teacher .cont_program .inner_scroll .tit_item .inner{text-decoration-color:#84dcff}.teacher .cont_program .item_thumb{background-color:#ffcd00}@font-face{font-display:swap;font-family:Pretendard;font-weight:400;src:url(../fonts/Pretendard/Pretendard-Regular.subset.woff2) format("woff2"),url(../fonts/Pretendard/Pretendard-Regular.subset.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:500;src:url(../fonts/Pretendard/Pretendard-Medium.subset.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pretendard;font-weight:600;src:url(../fonts/Pretendard/Pretendard-SemiBold.subset.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pretendard;font-weight:700;src:url(../fonts/Pretendard/Pretendard-Bold.subset.woff2) format("woff2")}@font-face{font-display:swap;font-family:Kakao;font-weight:300;src:url(../fonts/kakao/KakaoSmallLight.woff2) format("woff2"),url(../fonts/kakao/KakaoSmallLight.woff) format("woff")}@font-face{font-display:swap;font-family:Kakao;font-weight:400;src:url(../fonts/kakao/KakaoBigRegular.woff2) format("woff2"),url(../fonts/kakao/KakaoBigRegular.woff) format("woff")}@font-face{font-display:swap;font-family:Kakao;font-weight:600;src:url(../fonts/kakao/KakaoBigBold.woff2) format("woff2"),url(../fonts/kakao/KakaoBigBold.woff) format("woff")}@font-face{font-display:swap;font-family:Kakao;font-weight:700;src:url(../fonts/kakao/KakaoBigExtraBold.woff2) format("woff2"),url(../fonts/kakao/KakaoBigExtraBold.woff) format("woff")}.section_benefit{margin-bottom:140px}@media only screen and (max-width:600px){.section_benefit{margin-bottom:80px}}.section_benefit .list_benefit{margin:0 auto;max-width:1020px}.section_benefit .list_benefit li{display:flex;flex:1;gap:30px}@media only screen and (max-width:600px){.section_benefit .list_benefit li{gap:12px}}@media only screen and (max-width:280px){.section_benefit .list_benefit li{flex-direction:column}}.section_benefit .list_benefit li+li{margin-top:30px}@media only screen and (max-width:600px){.section_benefit .list_benefit li+li{margin-top:12px}}.section_benefit .wrap_thumb{border-radius:50px;width:160px}@media only screen and (max-width:600px){.section_benefit .wrap_thumb{border-radius:40px;width:120px}}.section_benefit .wrap_cont{align-items:center;background:var(--BGray50);border-radius:50px;display:flex;flex:1;flex-direction:row;gap:24px;padding:35px 50px}@media only screen and (max-width:600px){.section_benefit .wrap_cont{border-radius:40px;padding-left:24px;padding-right:24px}}@media only screen and (max-width:280px){.section_benefit .wrap_cont{padding:20px}}.section_benefit .wrap_cont .txt_number{align-items:center;background:var(--Gray10);border-radius:50%;color:var(--Gray100);display:flex;flex-shrink:0;font-size:2rem;font-weight:700;height:90px;justify-content:center;width:90px}@media only screen and (max-width:600px){.section_benefit .wrap_cont .txt_number{display:none}}.section_benefit .wrap_cont .desc_benefit{display:flex;flex-direction:column}.section_benefit .wrap_cont .tit_text{font-size:2.8rem;font-weight:700;word-break:keep-all}@media only screen and (max-width:600px){.section_benefit .wrap_cont .tit_text{font-size:1.6rem;line-height:24px}}.section_benefit .wrap_cont .sub_text{font-size:2rem;line-height:34px;margin-top:8px}@media only screen and (max-width:600px){.section_benefit .wrap_cont .sub_text{font-size:1.4rem;line-height:22px}.section_benefit .wrap_cont.cont_r{flex-direction:row}}.section_benefit .cont_r{flex-direction:row-reverse;justify-content:space-between}.teacher .section_benefit .wrap_thumb{min-width:120px;width:200px}@media only screen and (max-width:600px){.teacher .section_benefit .wrap_thumb{width:120px}}.teacher .section_benefit .wrap_thumb .thumb{background:#bbbbfa}.teacher .section_benefit .cont_r .thumb{background:#ffe475}.teacher .section_benefit .wrap_cont{padding:50px}@media only screen and (max-width:600px){.teacher .section_benefit .wrap_cont{padding:40px 24px}}.teacher .section_benefit .wrap_cont .txt_number{height:100px;width:100px}
