@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:url(../fonts/Pretendard/Pretendard-Regular.subset.woff2) format("woff2"),url(../fonts/Pretendard/Pretendard-Regular.subset.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:url(../fonts/Pretendard/Pretendard-Medium.subset.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:url(../fonts/Pretendard/Pretendard-SemiBold.subset.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:url(../fonts/Pretendard/Pretendard-Bold.subset.woff2) format("woff2")}@font-face{font-family:Kakao;font-weight:300;font-display:swap;src:url(../fonts/kakao/KakaoSmallLight.woff2) format("woff2"),url(../fonts/kakao/KakaoSmallLight.woff) format("woff")}@font-face{font-family:Kakao;font-weight:400;font-display:swap;src:url(../fonts/kakao/KakaoBigRegular.woff2) format("woff2"),url(../fonts/kakao/KakaoBigRegular.woff) format("woff")}@font-face{font-family:Kakao;font-weight:600;font-display:swap;src:url(../fonts/kakao/KakaoBigBold.woff2) format("woff2"),url(../fonts/kakao/KakaoBigBold.woff) format("woff")}@font-face{font-family:Kakao;font-weight:700;font-display:swap;src:url(../fonts/kakao/KakaoBigExtraBold.woff2) format("woff2"),url(../fonts/kakao/KakaoBigExtraBold.woff) format("woff")}.cont_program{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media only screen and (max-width:600px){.cont_program{display:block}}.cont_program .item_thumb{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:44px;height:100%;margin:auto 0;vertical-align:middle;background:var(--bgThumb);border-radius:30px}.cont_program .item_thumb img{background-color:transparent}@media only screen and (max-width:600px){.cont_program .item_thumb.type_text{padding-top:71px;padding-bottom:40px}}.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{font-size:3rem;line-height:1.4;color:#403a21}@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{display:block;margin-top:20px;color:#7d7a6b;font-size:2rem}@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{width:100%;padding:50px 0 0;background:var(--colorBg);border-radius:30px}@media only screen and (max-width:960px){.cont_program .item_cont{padding:40px 0 0}}@media only screen and (max-width:600px){.cont_program .item_cont{margin-top:16px;padding:30px 0}}.cont_program .item_cont .list_program{margin-bottom:50px}@media only screen and (max-width:960px){.cont_program .item_cont .list_program{margin-bottom:40px}}@media only screen and (max-width:600px){.cont_program .item_cont .list_program{margin-bottom:0}}.cont_program .item_cont .wrap_note{padding-bottom:50px}@media only screen and (max-width:960px){.cont_program .item_cont .wrap_note{padding-bottom:40px}}@media only screen and (max-width:600px){.cont_program .item_cont .wrap_note{padding-bottom:0}}.cont_program .inner_scroll{overflow-y:auto;overscroll-behavior:auto;padding:0 50px;min-height:640px;max-height:778px}@media only screen and (max-width:960px){.cont_program .inner_scroll{padding:0 40px;min-height:auto;max-height:560px}}@media only screen and (max-width:600px){.cont_program .inner_scroll{padding:0 30px;max-height:none;min-height:auto}}.cont_program .inner_scroll .tit_item{position:relative;display:flex;flex-wrap:wrap;font-weight:700;font-size:3.2rem;line-height:1.5;word-break:break-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{margin-right:12px;letter-spacing:-.5px;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{display:block;width:-moz-fit-content;width:fit-content;margin-top:6px;padding:0 20px;font-size:1.6rem;font-weight:600;line-height:40px;background:#e5e7ec;border-radius:50px;color:#999}@media only screen and (max-width:600px){.cont_program .inner_scroll .txt_badge{padding:0 16px;font-size:1.4rem;line-height:32px}}.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{display:inline-block;width:24px;height:24px;margin-right:10px;font-size:1.2rem;font-weight:600;line-height:24px;text-align:center;background:#ffea2c;border-radius:30px;vertical-align:top}.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;margin-top:12px;font-size:2rem;line-height:1.4;letter-spacing:-.5px}@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:flex;flex-wrap:wrap;word-break:keep-all;word-wrap:break-word}.cont_program .inner_scroll .cont_list .txt_bar{margin:0 6px;color:#b3b3b3}.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{margin-top:12px;font-size:1.8rem;line-height:30px;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{position:absolute;inset:0;width:100%;height:100%;font-size:20px;font-weight:700;line-height:1.5;background-color:#1119;color:#fff;text-align:center;content:""}.cont_program .dimmed_content .inner{display:flex;align-content:center;justify-content:center;flex-direction:column;width:100%;height:100%;margin:0 auto;padding:20px;box-sizing:border-box}.cont_program .dimmed_content strong{margin-bottom:20px;font-size:30px;line-height:1.4}.cont_program .dimmed_content span{font-weight:500;color:#d4d4d4}@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{position:relative;margin-top:40px;padding-top:40px;border-top:1px solid rgba(0,0,0,.08)}.wrap_note .tit_note{position:relative;font-weight:700;font-size:1.8rem;line-height:1.3333333333;letter-spacing:-.5px;padding-left:32px}@media only screen and (max-width:960px){.wrap_note .tit_note{padding-right:30px}}.wrap_note .tit_note:before{position:absolute;left:0;top:0;width:24px;height:24px;background:url(https://t1.kakaocdn.net/impact/juniorschool/ico/ico_info.svg) no-repeat;background-size:contain;vertical-align:top;content:""}.wrap_note .btn_fold{display:none;position:absolute;top:30px;right:-10px;padding:10px}@media only screen and (max-width:960px){.wrap_note .btn_fold{display:block}}.wrap_note .btn_fold .ico_fold_gr{width:20px;height:20px;background-image:url(https://t1.kakaocdn.net/impact/juniorschool/ico/ico_fold_gr.svg)}.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{margin-top:7px;font-size:1.5rem;line-height:1.4;color:var(--Gray30)}.wrap_note .list_item li:before{top:7px;background-color:var(--Gray30)}@media only screen and (max-width:600px){.wrap_note .list_item li{font-size:1.3rem}}.list_item li{position:relative;padding-left:12px;line-height:28px}.list_item li:before{position:absolute;left:0;top:12px;width:3px;height:3px;background:var(--Gray10);border-radius:50%;content:""}.school .cont_program .item_thumb{background-color:#88b9ff}.teacher .cont_program .inner_scroll .tit_item .inner{text-decoration-color:#84dcff}.teacher .cont_program .item_thumb{background-color:#ffcd00}
