@import url('https://fonts.googleapis.com/css2?family=Yesteryear&display=swap'); .font_yesteryear{font-family:"Yesteryear", cursive;font-weight:400;font-style:normal;}
 .web_only{display:flex !important;}
 .main[class^='ico_']::before{background-image:url(/images/jhctf/main/sp_main.png?build_20251127003);background-size:72rem;}
 .main.ico_arrow::before{width:.9rem;height:1.6rem;background-position:-2rem -2.3rem;}
 .main.ico_notice::before{width:2rem;height:2.2rem;background-position:-18.3rem -2.1rem;}
 .main.ico_recruit::before{width:2rem;height:2rem;background-position:-27.1rem -2.2rem;}
 .main.ico_gosi::before{width:1.8rem;height:2.2rem;background-position:-36rem -2.1rem;}
 .main.ico_bid::before{width:1.8rem;height:2.2rem;background-position:-44.8rem -2.1rem;}
 .main.ico_calendar::before{width:2rem;height:2.2rem;background-position:-56.3rem -2.1rem;}
 .main.ico_go::before{width:1.4rem;height:1.4rem;background-position:-60.1rem -2.5rem;}
 .main.ico_location::before{width:1.8rem;height:2.1rem;background-position:-63.4rem -2.1rem;}
 .main section .icon.ico_insta{width:4rem;height:4rem;border-radius:5rem;background:radial-gradient(circle at 30% 30%, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0) 40%), linear-gradient(0deg, #f58529 0%, #f9a84d 15%, #dd2a7b 40%, #8134af 65%, #515bd4 100%);}
 .main section .icon.ico_youtube{width:4rem;height:4rem;border-radius:5rem;background-color:#e53333;}
 .main section .icon.ico_x{width:4rem;height:4rem;border-radius:5rem;background-color:#444;}
 .main section .icon.ico_facebook{width:4rem;height:4rem;border-radius:5rem;background-color:#5278d4;}
 .main section .icon.ico_blog{width:4rem;height:4rem;border-radius:5rem;background-color:#38b52c;}
 .main section .icon.ico_kakaostory{width:4rem;height:4rem;border-radius:5rem;background-color:#6a5cff;}
 .main section .icon.ico_kakaoch{width:4rem;height:4rem;border-radius:5rem;background-color:#f7c935;}
 .main .radio_btn input, .main .radio_txt input{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;}
 .main .radio_btn input + label{position:relative;display:inline-flex;align-items:center;justify-content:center;width:25rem;height:6rem;font-size:1.8rem;border-radius:5rem;background-color:#fff;}
 .main .radio_btn input + label i{position:absolute;top:50%;left:3.4rem;transform:translateY(-50%);}
 .main .radio_btn input:checked + label{color:#fff;background-color:#244ea1;}
 .main .radio_btn input:checked + label::after{position:absolute;top:50%;right:2.6rem;transform:translateY(-50%);content:'';display:block;width:1.2rem;height:.9rem;background:url(/images/jhctf/main/sp_main.png?build_20251127003) no-repeat -53.3rem -2.7rem;background-size:72rem;}
 .main .radio_btn input:checked + label i.ico_notice::before{background-position:-22.7rem -2.1rem;}
 .main .radio_btn input:checked + label i.ico_recruit::before{background-position:-31.5rem -2.2rem;}
 .main .radio_btn input:checked + label i.ico_gosi::before{background-position:-40.4rem -2.1rem;}
 .main .radio_btn input:checked + label i.ico_bid::before{background-position:-49.2rem -2.1rem;}
 .main .radio_txt input + label{position:relative;font-size:2.4rem;font-weight:700;color:#999;padding-left:5rem;}
 .main .radio_txt input + label i{display:none;position:absolute;top:50%;left:0;transform:translateY(-50%);width:3.6rem;height:3.6rem;border-radius:5rem;}
 .main .radio_txt input:checked + label{font-size:3rem;color:#000;}
 .main .radio_txt input:checked + label i{display:inline-flex;background-color:#244ea1;}
 .main .radio_txt input:checked + label::after{position:absolute;top:50%;left:100%;transform:translate(3.4rem, -50%);content:'';display:block;width:14.6rem;height:.3rem;background-color:#21caff;}
 .main .radio_list{display:flex;flex-direction:column;gap:2rem .8rem;}
 .main .marquee{position:absolute;bottom:-5.5rem;left:0;width:100%;font-size:13rem;font-weight:900;color:#e6e6e6;text-transform:uppercase;opacity:.2;}
 .main .marquee .flow{position:absolute;bottom:0;left:0;width:max-content;white-space:nowrap;will-change:transform;animation:marquee 90s linear infinite reverse;}
 @keyframes marquee{ from{transform: translateX(0);}
 to{transform: translateX(-50%);}
 }
 .main h2.tit{font-size:3.6rem;font-weight:700;}
 .main h2.tit b{color:#244ea1;}
 .main h2.tit + .sub{font-size:1.8rem;color:#727272;word-break:keep-all;margin-top:2rem;}
 .control{display:inline-flex;align-items:center;gap:0 1.2rem;}
 .control button, .control a{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:5.5rem;height:5.5rem;border:.1rem solid #e2e2e2;border-radius:5rem;background-color:#fff;}
 .control button::before, .control a::before{content:'';display:block;background-repeat:no-repeat;background-image:url(/images/jhctf/main/sp_main.png?build_20251127003);background-size:72rem;}
 .control .btn_prev::before{width:1.3rem;height:2.3rem;background-position:-4.9rem -2rem;}
 .control .btn_next::before{width:1.3rem;height:2.3rem;background-position:-8.2rem -2rem;}
 .control .btn_stop{border-color:#244ea1;background-color:#244ea1;}
 .control .btn_stop::before{width:1rem;height:1.8rem;background-position:-11.5rem -2.3rem;filter:contrast(0) brightness(10);}
 .control .btn_stop.on::before{width:1.2rem;height:2rem;background-position:-14.9rem -2.2rem;}
 .control .btn_more{border-color:#244ea1;background-color:#244ea1;}
 .control .btn_more::before{width:1.8rem;height:1.8rem;background-position:-21.9rem -6.6rem;}
 .main_vis{position:relative;padding-bottom:12.5rem;overflow:hidden;padding:0 11rem 12.5rem 11rem;transition:all .2s;}
 .main_vis .inner{position:relative;width:100%;max-width:170rem;padding:0;}
 .main_vis .swiper{height:64rem;border-radius:2rem;}
 .main_vis .swiper-slide .img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}
 .main_vis .swiper-slide .img img{width:100%;height:100%;object-fit:cover;}
 .main_vis .swiper-slide .sum{display:flex;flex-direction:column;font-weight:400;color:#fff;padding:17.8rem 0 0 13.5%;}
 .main_vis .swiper-slide .sum .sub{font-size:2.4rem;}
 .main_vis .swiper-slide .sum .tit{font-size:4rem;font-weight:700;}
 .main_vis .swiper-slide .sum .exp{max-width:42rem;font-family:"Paperlogy", "Malgun Gothic", "맑은 고딕", "돋움", sans-serif;font-size:1.8rem;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;margin-top:1rem;}
 .main_vis .swiper-slide .sum .exp span{display:block;}
 .main_vis .swiper-slide .sum .c_btn_base{justify-content:space-between;width:18rem;height:5.4rem;font-size:1.8rem;color:#fff;border:.2rem solid #fff;border-radius:5rem;padding:.7rem .7rem .7rem 2.7rem;margin-top:4rem;}
 .main_vis .swiper-slide .sum .c_btn_base .ico_arrow{width:4rem;height:4rem;border-radius:5rem;background-color:#fff;}
 .main_vis .control{position:absolute;bottom:-.1rem;right:-.1rem;justify-content:flex-end;width:36rem;height:9rem;border-radius:2rem 0 0 0;background-color:#fff;padding-right:.6rem;z-index:1;}
 .main_vis .control::before, .main_vis .control::after{position:absolute;content:'';display:block;width:2rem;height:1.9rem;background:url(/images/jhctf/main/sp_main.png?build_20251127003) no-repeat -17.9rem -6.5rem;background-size:72rem;}
 .main_vis .control::before{bottom:0;left:.1rem;transform:translateX(-100%);}
 .main_vis .control::after{top:.1rem;right:0;transform:translateY(-100%);}
 .main_vis .control .page_num{display:inline-flex;align-items:center;gap:0 1.6rem;margin-right:2.4rem;}
 .main_vis .control .page_num .vis_bar{position:relative;display:block;width:3rem;height:.2rem;background-color:#d8d8d8;}
 .main_vis .control .page_num .vis_bar .swiper-pagination-progressbar-fill{background-color:#244ea1;}
 .main_vis .control .page_num .current{font-weight:700;color:#244ea1;}
 .main_vis .control .page_num .total{color:#929292;}
 .main_vis .sns{position:absolute;top:50%;left:-3.5rem;transform:translate(-100%, -50%);display:inline-flex;flex-direction:column;gap:1.2rem 0;}
 .main_vis .swiper-slide .sum a{transition: background-color .2s;}
 .main_vis .swiper-slide .sum a.c_btn_base:hover{background-color:#fff; color:#000;}
 .main_vis .swiper-slide .sum a.c_btn_base:hover .ico_arrow{background-color:#244ea1;}
 .main_vis .swiper-slide .sum a.c_btn_base:hover .ico_arrow::before{filter: contrast(0) brightness(10);}
 .main_news{position:relative;background-color:#f0f7fb;padding:13.2rem 0 26.2rem;overflow:hidden;}
 .main_news .marquee{color:#fff;opacity:1;}
 .main_news .inner{display:flex;gap:0 10rem;}
 .main_news .left{width:25rem;}
 .main_news .left .radio_list{margin-top:5.4rem;}
 .main_news .right{display:inline-flex;flex-direction:column-reverse;gap:2.6rem 0;width:calc(100% - 35rem);}
 .main_news .swiper{width:148rem;padding:4rem 0 5rem 4rem;}
 .main_news .swiper-slide{width:33rem;height:40rem;border:.2rem solid #fff;border-radius:2rem;background-color:#fff;transition: transform 0.45s cubic-bezier(.15,.75,.35,1);}
 .main_news .swiper-slide:hover {transform: translateY(-1.5rem);}
 .main_news .swiper-slide-active{border-color:#244ea1;box-shadow:1rem 2rem 3rem rgba(0,0,0,.15);}
 .main_news .swiper-slide a{display:flex;flex-direction:column;height:100%;font-size:1.7rem;font-weight:400;color:#727272;padding:4rem 3rem 3rem;}
 .main_news .swiper-slide .badge{display:block;width:9.5rem;height:3.5rem;font-size:1.7rem;font-weight:400;line-height:3.5rem;text-align:center;color:#fff;border-radius:.5rem;background-color:#244ea1;}
 .main_news .swiper-slide .tit{font-size:2.2rem;font-weight:600;color:#000;margin-top:2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;}
 .main_news .swiper-slide .sub{margin-top:1.5rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;}
 .main_news .swiper-slide .date{display:inline-flex;align-items:center;gap:0 .8rem;border-top:.1rem solid #dbdbdb;padding-top:2.6rem;margin-top:auto;}
 .main_news .control{position:relative;justify-content:flex-end;z-index:1;}
 transition: transform 0.45s cubic-bezier(.15,.75,.35,1);}
 .main_news .swiper-slide:hover {transform: translateY(-1rem);}
 .main_sns{position:relative;padding:14rem 0 19rem;overflow:hidden;}
 .main_sns .inner{position:relative;display:flex;gap:8rem 4.5%;}
 .main_sns .inner a .ico_go{position:relative;flex-shrink:0;width:4.5rem;height:4.5rem;border:.1rem solid #d9d9d9;border-radius:5rem;background-color:#fff;margin:.6rem;transition:all .2s;}
 .main_sns .inner a .ico_go::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:'';display:block;width:5.7rem;height:5.7rem;border-radius:5rem;background-color:#e0e7f9;z-index:-1;opacity:0;transition:opacity .2s;}
 .main_sns .inner a:hover .ico_go{border-color:#244ea1;background-color:#244ea1;}
 .main_sns .inner a:hover .ico_go::before{filter:contrast(0) brightness(10);}
 .main_sns .inner a:hover .ico_go::after{opacity:1;}
 .main_sns .left{width:50%;}
 .main_sns .video .img{width:100%;aspect-ratio:2/1.12;border-radius:2rem;margin-top:4.6rem;overflow:hidden;}
 .main_sns .video .sum a{display:inline-flex;align-items:center;justify-content:space-between;gap:0 .5rem;width:100%;font-size:2.2rem;font-weight:600;word-break:keep-all;margin-top:1.8rem;}
 .main_sns .right{width:45.5%;padding-top:5.6rem;}
 .main_sns .sns{display:inline-flex;justify-content:flex-end;gap:0 1rem;width:100%;}
 .main_sns .list{display:flex;gap:0 5.6%;margin-top:5rem;}
 .main_sns .list li{width:47.2%;}
 .main_sns .list li a{display:block;min-width:28rem;}
 .main_sns .list li .img{position:relative;height:100%;aspect-ratio:1/1;border-radius:2rem;overflow:hidden;}
 .main_sns .list li .img img{width:100%;height:100%;object-fit:cover;transition: all .2s;}
 .main_sns .list li .img:hover img{transform: scale(1.05);transition: all .2s;}
 .main_sns .list li .img i{position:absolute;top:2rem;right:2rem;}
 .main_sns .list li .sum{display:inline-flex;align-items:flex-start;justify-content:space-between;gap:0 .5rem;width:100%;font-size:2.2rem;font-weight:600;word-break:keep-all;margin-top:1.4rem;}
 .main_sns .list li .sum span{padding-top:.6rem;}
 .main_course{position:relative;padding:16.8rem 0 11.8rem;overflow:hidden;}
 .main_course::before{position:absolute;top:0;left:50%;content:'';display:block;width:50%;height:100%;background:url(/images/jhctf/main/course_bg.jpg?build_20251127003) no-repeat top left/cover;z-index:-3;opacity:.5;}
 .main_course::after{position:absolute;top:0;left:0;content:'';display:block;width:100%;height:100%;background:linear-gradient(#fff, #fafafa);opacity:.5;z-index:-2;}
 .main_course .inner{position:relative;display:flex;gap:5.4rem 21rem;}
 .main_course .left{position:relative;flex-shrink:0;width:30rem;padding-top:5.6rem;}
 .main_course .left::before{position:absolute;bottom:-4.6rem;left:100%;transform:translateX(5.5rem);content:'';display:block;width:20.1rem;height:30.9rem;background:url(/images/jhctf/main/course_ch.png?build_20251127003) no-repeat center/cover;z-index:2;}
 .main_course .left h2.tit{position:relative;width:max-content;font-size:4rem;}
 .main_course .left h2.tit .font_yesteryear{position:absolute;bottom:1rem;left:100%;transform:translateX(1rem);font-size:12.8rem;line-height:1;color:#21caff;z-index:-1;}
 .main_course .left h2.tit .font_yesteryear::before{position:absolute;top:-2rem;left:-4.5rem;content:'';display:block;width:20.7rem;height:20.8rem;background:url(/images/jhctf/main/sp_main.png?build_20251127003) no-repeat -49.2rem -7rem;background-size:72rem;z-index:-1;animation:internet 20s linear infinite forwards;}
 @keyframes internet { 0% { -webkit-transform: rotate(0); transform: rotate(0);}
 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg);}
 }
 .main_course .left .radio_list{gap:2.2rem 6.2rem;margin-top:8.2rem;}
 .main_course .right{display:none;width:calc(100% - 51rem);}
 .main_course .control{position:absolute;bottom:2rem;left:0;}
 .main_course .swiper{width:162rem;padding-bottom:5rem;margin-bottom:-5rem;}
 .main_course .swiper-wrapper{align-items:flex-end;}
 .main_course .swiper-slide{width:40rem;height:36rem;margin-bottom:11rem;}
 .main_course .swiper-slide a{display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;width:100%;height:100%;color:#fff;border-radius:2rem;background-repeat:no-repeat;background-size:cover;box-shadow:1rem 2rem 3rem rgba(0,0,0,.15);padding:3.8rem;overflow:hidden;}
 .main_course .swiper-slide a .tit{text-align:right;}
 .main_course .swiper-slide a .tit b{display:block;font-size:5rem;}
 .main_course .swiper-slide a .tit strong{font-size:2.5rem;font-weight:900;line-height:1;}
 .main_course .swiper-slide a .list{display:none;flex-wrap:wrap;gap:2rem 0.6rem;margin-top:auto;}
 .main_course .swiper-slide a .list li::after{content:'';display:inline-block;width:1rem;height:1.7rem;background:url(/images/jhctf/main/sp_main.png?build_20251127003) no-repeat -67.3rem -2.3rem;background-size:72rem;margin:-.2rem 0 0 0.6rem;}
 .main_course .swiper-slide a .list li:last-child::after{display:none;}
 .main_course .swiper-slide a .list li span{display:inline-flex;align-items:center;justify-content:center;gap:0 .8rem;height:4.6rem;font-size:1.8rem;font-weight:700;line-height:1;border:.2rem solid #fff;border-radius:5rem;padding:0 1.5rem;}
 .main_course .swiper-slide a .list li span::before{content:'';display:block;width:1.8rem;height:2.1rem;background:url(/images/jhctf/main/sp_main.png?build_20251127003) no-repeat -63.4rem -2.1rem;background-size:72rem;}
 .main_course .swiper-slide-active{width:70rem;height:63rem;margin-bottom:0;}
 .main_course .swiper-slide-active a{border-radius:2rem 2rem 2rem 15rem;padding:6.5rem 3rem 7.5rem 6rem;}
 .main_course .swiper-slide-active a .tit b{font-size:7rem;}
 .main_course .swiper-slide-active a .tit strong{font-size:4rem;}
 .main_course .swiper-slide-active a .list{display:flex;}
 .main_course .swiper_course1 .slide_01 a{background-image:url(/images/jhctf/main/course_01.jpg?build_20251127003);}
 .main_course .swiper_course1 .slide_02 a{background-image:url(/images/jhctf/main/course_02.jpg?build_20251127003);}
 .main_course .swiper_course1 .slide_03 a{background-image:url(/images/jhctf/main/course_03.jpg?build_20251127003);}
 .main_course .swiper_course1 .slide_04 a{background-image:url(/images/jhctf/main/course_04.jpg?build_20251127003);}
 .main_course .swiper_course1 .slide_05 a{background-image:url(/images/jhctf/main/course_05.jpg?build_20251127003);}
 .main_course .swiper_course1 .slide_06 a{background-image:url(/images/jhctf/main/course_06.jpg?build_20251127003);}
 .main_course .swiper_course2 .slide_01 a{background-image:url(/images/jhctf/main/course_07.jpg?build_20251127003);}
 .main_course .swiper_course2 .slide_02 a{background-image:url(/images/jhctf/main/course_08.jpg?build_20251127003);}
 .main_course .swiper_course2 .slide_03 a{background-image:url(/images/jhctf/main/course_09.jpg?build_20251127003);}
 .main_course .swiper_course2 .slide_04 a{background-image:url(/images/jhctf/main/course_10.jpg?build_20251127003);}
 .main_cooper{padding:9rem 0 10.8rem;overflow:hidden;}
 .main_cooper .inner{display:flex;align-items:center;gap:2.6rem 8rem;}
 .main_cooper .left{display:inline-flex;flex-wrap:wrap;width:21rem;}
 .main_cooper .left h2.tit{order:1;}
 .main_cooper .left h2.tit + .sub{order:3;width:100%;}
 .main_cooper .left .control{order:2;gap:0 1.4rem;margin-left:auto;}
 .main_cooper .left .control button, .main_cooper .left .control a{width:auto;height:auto;border:0;background-color:transparent;}
 .main_cooper .left .control .btn_prev::before{width:1rem;height:1.7rem;background-position:-2rem -6.6rem;}
 .main_cooper .left .control .btn_next::before{width:1rem;height:1.7rem;background-position:-4.9rem -6.6rem;}
 .main_cooper .left .control .btn_stop::before{width:.9rem;height:1.7rem;background-position:-8rem -6.6rem;filter:none;}
 .main_cooper .left .control .btn_stop.on::before{width:1.1rem;height:1.8rem;background-position:-14.8rem -6.6rem;}
 .main_cooper .left .control .btn_more::before{width:1.7rem;height:1.7rem;background-position:-10.9rem -6.6rem;}
 .main_cooper .right{width:calc(100% - 29rem);}
 .main_cooper .swiper{width:121rem;}
 .main_cooper .swiper-slide{display:inline-flex;align-items:center;justify-content:center;width:28rem;height:12rem;border:.2rem solid #cdd1d5;border-radius:2rem;background-color:#fff;}
  @media screen and (max-width:1700px) { .main_vis{padding-left:10rem;padding-right:10rem;}
 .main_vis .sns{left:-2.5rem;}
 }
  @media screen and (max-width:1600px) { .main_course .control{left:5rem;}
 }
  @media screen and (max-width:1280px) { .main .radio_txt input + label{padding-left:0;}
 .main .radio_txt input:checked + label{padding-left:5rem;}
 .main .radio_txt input:checked + label::after{top:102%;left:initial;right:0;transform:none;width:calc(100% - 5rem);}
 .main_vis{padding-left:0;padding-right:0;}
 .main_vis .swiper{border-radius:0;}
 .main_vis .swiper-slide .sum{padding-left:5rem;}
 .main_vis .control::before, .main_vis .control::after{display:none;}
 .main_vis .sns{display:none;}
 .main_news .inner{gap:0 2rem;}
 .main_news .right{width:calc(100% - 27rem);}
 .main_sns{padding:10rem 0 17rem;}
 .main_sns .inner{flex-direction:column;}
 .main_sns .left{width:100%;}
 .main_sns .right{width:100%;padding-top:0;}
 .main_sns .sns{position:absolute;top:.6rem;right:5rem;}
 .main_sns .list{margin-top:0;}
 .main_course{padding:12rem 0 14rem;}
 .main_course::before{display:none;}
 .main_course .inner{flex-direction:column;}
 .main_course .left{width:100%;padding-top:0;}
 .main_course .left::before{bottom:-2rem;left:initial;right:0;transform:none;width:17.3rem;height:26.6rem;}
 .main_course .left .radio_list{flex-direction:row;align-items:center;margin-top:6.2rem;}
 .main_course .right{position:relative;width:100%;}
 .main_course .control{bottom:0;left:25rem;transform:translateY(50%);z-index:1;}
 }
  @media screen and (max-width:1024px) { .web_only{display:none !important;}
 .main .radio_btn input + label{width:100%;padding-left:10%;}
 .main .radio_btn input + label i{left:2.4rem;}
 .main .radio_btn input:checked + label::after{display:none;}
 .main .radio_list{flex-direction:row;}
 .main_news{padding:10rem 0;}
 .main_news .inner{flex-direction:column;}
 .main_news .left{width:100%;}
 .main_news .left .radio_list{margin-top:5rem;}
 .main_news .left .radio_list li{flex:1;}
 .main_news .right{flex-direction:column;gap:0;width:100%;}
 .main_news .swiper{width:135.8rem;padding:5.5rem 0 4.8rem;}
 .main_news .swiper-slide{width:32rem;}
 .main_news .control{justify-content:center;}
 .main_sns .inner{gap:5rem 0;}
 .main_sns .video .img{aspect-ratio:2/1.14;}
 .main_sns .list li{width:50vw;}
 .main_sns .list li a{min-width:auto;}
 .main_course .swiper{width:100%;aspect-ratio:2/1.8;border-radius:2rem 2rem 2rem 15rem;box-shadow:1rem 2rem 3rem rgba(0,0,0,.15);padding-bottom:0;margin-bottom:0;}
 .main_course .swiper-slide{height:100%;margin-bottom:0;}
 .main_course .swiper-slide a{border-radius:0;box-shadow:none;padding:8rem 5rem 9rem 9rem;}
 .main_course .swiper-slide a .list{display:flex;}
 .main_course .control{left:50%;transform:translate(-50%, 50%);}
 }
  @media screen and (max-width:768px) { .main .radio_btn input + label{height:5rem;font-size:1.7rem;}
 .main .radio_txt input + label{font-size:1.8rem;}
 .main .radio_txt input:checked + label{font-size:2.2rem;}
 .main .marquee{bottom:0;transform:translateY(3.5rem);font-size:8rem;}
 .main h2.tit{font-size:3.4rem;}
 .main h2.tit + .sub{font-size:1.7rem;margin-top:.8rem;}
 .main_vis{padding-bottom:7.8rem;}
 .main_vis .swiper{height:50rem;}
 .main_vis .swiper-slide .sum{padding:12rem 3rem 0 3rem;}
 .main_vis .swiper-slide .sum .sub{font-size:2rem;}
 .main_vis .swiper-slide .sum .tit{font-size:3.4rem;}
 .main_vis .swiper-slide .sum .exp{font-size:1.7rem;}
 .main_vis .control{gap:0 2.2rem;width:26rem;height:6rem;padding-right:3rem;}
 .main_vis .control button{width:auto;height:auto;border:0;background-color:transparent;}
 .main_vis .control .page_num{order:1;margin-right:.8rem;}
 .main_vis .control .btn_prev{order:2;}
 .main_vis .control .btn_stop{order:3;}
 .main_vis .control .btn_stop::before{filter:none;}
 .main_vis .control .btn_next{order:4;}
 .main_news .left .radio_list{flex-wrap:wrap;gap:1rem;margin-top:3rem;}
 .main_news .left .radio_list li{flex:none;width:calc(50% - .5rem);}
 .main_news .swiper{padding:4.6rem 0;}
 .main_news .swiper-slide{height:35rem;}
 .main_news .swiper-slide a{padding-top:3rem;}
 .main_news .swiper-slide .badge{font-size:1.6rem;}
 .main_news .swiper-slide .sub{-webkit-line-clamp:3;}
 .main_sns{padding:9rem 0 16rem;}
 .main_sns .video .img{margin-top:10.8rem;}
 .main_sns .video .sum a{font-size:1.7rem;margin-top:1.4rem;}
 .main_sns .right{width:calc(100% + 6rem);padding:0 3rem;margin-left:-3rem;overflow-x:auto;}
 .main_sns .sns{top:10.8rem;left:3rem;justify-content:flex-start;gap:0 .7rem;width:calc(100% - 6rem);}
 .main_sns .list{gap:0 3rem;width:max-content;}
 .main_sns .list li .img i{right:1.5rem;}
 .main_sns .list li .sum{font-size:1.7rem;}
 .main_course{padding:10.6rem 0 7.6rem;}
 .main_course .inner{gap:4.6rem 0;}
 .main_course .left::before{display:none;}
 .main_course .left h2.tit{font-size:3.4rem;}
 .main_course .left h2.tit .font_yesteryear{font-size:8rem;}
 .main_course .left h2.tit .font_yesteryear::before{width:18.6rem;height:18.6rem;background-position:-42.8rem -6rem;background-size:63rem;}
 .main_course .left .radio_list{gap:2.2rem;margin-top:4.8rem;}
 .main_course .swiper{border-radius:1.5rem 1.5rem 1.5rem 3.5rem;}
 .main_course .swiper-slide a{padding:2.5rem;}
 .main_course .swiper-slide a .tit b{font-size:5rem !important;}
 .main_course .swiper-slide a .tit strong{font-size:3rem !important;}
 .main_course .swiper-slide a .list{display:block;}
 .main_course .swiper-slide a .list li{display:inline;}
 .main_course .swiper-slide a .list li::after{width:.7rem;height:1.19rem;background-position:-47.11rem -1.61rem;background-size:50.4rem;margin:-.1rem 0 0 .6rem;}
 .main_course .swiper-slide a .list li span{display:inline;height:auto;font-size:1.4rem;border:0;padding:0;}
 .main_course .swiper-slide a .list li span::before{display:none;}
 .main_course .control{position:initial;transform:none;width:100%;justify-content:center;margin-top:5rem;}
 .main_cooper{padding-bottom:9rem;}
 .main_cooper .inner{flex-direction:column;align-items:flex-start;}
 .main_cooper .left{width:100%;}
 .main_cooper .swiper{width:94.8rem;}
 .main_cooper .swiper-slide{width:21.9rem;height:9.4rem;}
 }
  @media screen and (max-width:400px) { .main .radio_txt input + label{white-space:nowrap;}
 .main .radio_txt input:checked + label{padding-left:4rem;}
 .main .radio_txt input:checked + label::after{width:calc(100% - 4rem);}
 .main_course .left .radio_list{justify-content:center;gap:0 1.8rem;}
 .main_course .swiper-slide a{padding:1rem 2rem 2rem;}
 .main_course .swiper-slide a .tit b{font-size:4rem !important;}
 .main_course .swiper-slide a .tit strong{font-size:2.2rem !important;}
 .main_course .swiper-slide a .list{gap:.4rem;}
 }
  @media screen and (max-width:378px) { .main .radio_btn input + label{padding-left:18%;}
 .main_sns .sns{top:13.4rem;gap:0 .5rem;}
 }
