/* 반응형 */
@media (min-width: 1760px) {

}
@media (max-width: 1759px) and (min-width: 1400px){

}
@media (max-width: 1399px) and (min-width: 768px){

}
@media (max-width: 767px){

}

/* 공통 로딩 모션 */
@keyframes common_loading_glow {
    0% { background-color: rgba(0,0,0,0.06); }
    50% { background-color: rgba(0,0,0,0.12); }
    100% { background-color: rgba(0,0,0,0.06); }
}

@keyframes common_loading_glow2 {
    0% { background-color: rgba(0,0,0,0.12); }
    50% { background-color: rgba(0,0,0,0.24); }
    100% { background-color: rgba(0,0,0,0.12); }
}

@keyframes common_loading_widen {
    0% {
        background-color: rgba(0,0,0,0.06);
        width: 0;
    }
    50% {
        background-color: rgba(0,0,0,0.12);
    }

    100% {
        background-color: rgba(0,0,0,0.06);
        width: 100%;
    }
}


/* 메인비쥬얼 : 주요 서비스 */
.visual{ position: relative; }

.quick_menu{position: absolute; z-index: 1;}
.quick_menu .quick_word{letter-spacing: 0;line-height: normal;position: relative; color: #fff;}
/*.quick_menu .quick_word::before{content: "";background: url("/res/home/theme1/img/home/icon_design.svg")no-repeat;background-size: cover;position: absolute;top: 0;right: 0;}*/
.quick_menu .quick_word .quick_word_last{font-family: 'spoqa-bold';}

.quick_menu .quick_menu_list{width: 100%;}
.quick_menu .quick_menu_list .quick_menu_item{cursor: pointer;display: flex;align-items: center;flex-direction: column;justify-content: center;}
.quick_menu .quick_menu_list .quick_menu_item:nth-child(-n + 3){margin-top: 0;}
.quick_menu .quick_menu_list .quick_menu_item img{width: 32px;height: 32px;}
.quick_menu .quick_menu_list .quick_menu_item .quick_menu_title{font-size: 13px;letter-spacing: 0;color: #fff;line-height: normal; margin-top: 5px;}
@media (min-width: 1760px) {
    .quick_menu{width: 320px;top: 170px;right: 80px;}
    .quick_menu .quick_word{font-size: 26px;width: 100%;margin-bottom: 30px;}
    .quick_menu .quick_word::before{width: 63px;height: 20px;}

    .quick_menu .quick_menu_list{display: flex;justify-content: space-between;flex-wrap: wrap;}
    .quick_menu .quick_menu_list .quick_menu_item{width: 100px;height: 100px;margin-top: 10px;-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);background-color: rgba(0, 0, 0, 0.32);}
    .quick_menu .quick_menu_list .quick_menu_item:nth-child(-n + 3){margin-top: 0;}
    .quick_menu .quick_menu_list .quick_menu_item:hover{box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16);background-image: linear-gradient(135deg, #3fa6fc, #0241a1);}
}
@media (max-width: 1759px) and (min-width: 1400px){
    .quick_menu{width: 320px;top: 170px;right: 40px;}
    .quick_menu .quick_word{font-size: 26px;width: 100%;margin-bottom: 30px;}
    .quick_menu .quick_word::before{width: 63px;height: 20px;}

    .quick_menu .quick_menu_list{display: flex;justify-content: space-between;flex-wrap: wrap;}
    .quick_menu .quick_menu_list .quick_menu_item{width: 100px;height: 100px;margin-top: 10px;-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);background-color: rgba(0, 0, 0, 0.32);}
    .quick_menu .quick_menu_list .quick_menu_item:nth-child(-n + 3){margin-top: 0;}
    .quick_menu .quick_menu_list .quick_menu_item:hover{box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16);background-image: linear-gradient(135deg, #3fa6fc, #0241a1);}
}
@media (max-width: 1399px) and (min-width: 768px){
    .quick_menu{width: 100%; font-size: 0; box-sizing: border-box; padding: 25px 24px 20px 24px; bottom: 0; left: 0;-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));}
    .quick_menu .quick_word{font-size: 18px;display: inline-block; margin-bottom: 20px; padding-right: 59px;}
    .quick_menu .quick_word::before{width: 44px;height: 14px; top: 4px;}

    .quick_menu .quick_menu_list{font-size: 0; display: flex;justify-content: space-between;}
    .quick_menu .quick_menu_list .quick_menu_item{width: calc(16.66vw - 28px); height: 74px; margin-right: 24px;}
    .quick_menu .quick_menu_list .quick_menu_item:last-child{margin-right: 0;}
}
@media (max-width: 767px){
    .quick_menu{width: 100%; font-size: 0; box-sizing: border-box; padding: 25px 20px 20px 20px; bottom: 0; left: 0;-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));}
    .quick_menu .quick_word{font-size: 18px; display: inline-block; margin-bottom: 20px; padding-right: 59px;}
    .quick_menu .quick_word::before{width: 44px;height: 14px; top: 4px;}

    .quick_menu .quick_menu_list{font-size: 0; display: flex;justify-content: space-between;}
    .quick_menu .quick_menu_list .quick_menu_item{width: calc(33.33vw - 13px); height: 74px; margin-right: 20px;}
    .quick_menu .quick_menu_list .quick_menu_item:last-child{margin-right: 0;}

    .quick_menu .quick_menu_point{position: absolute;top: 33px;right: 20px;bottom: auto!important;left: auto!important;width: auto!important;display: inline-block;}
    .quick_menu .quick_menu_point span{ margin: 0 3px; }
    .quick_menu .quick_menu_point .swiper-pagination-bullet{width: 6px;height: 6px; opacity: 1; background-color: rgba(255, 255, 255, 0.48);}
    .quick_menu .quick_menu_point .swiper-pagination-bullet-active{background-color: #fff;width: 20px!important;border-radius: 3px;}
}


/* 메인 비쥬얼 : 슬라이드 */
.slide {width: 100%;position: relative;overflow:hidden;}
.slide .slide_list{width: 100%; position: relative;}
.slide .slide_list canvas {  }
.slide .slide_list::before { content: ''; position: absolute; width: 100%; height: 100%; }
.slide .slide_list .slide_item{width: 100%;position: relative;overflow: hidden;}

.slide .swiper-button-next, .slide .swiper-button-prev{width: 80px;height: 80px;position: absolute;top: auto!important;bottom: 0; background-image: none !important;}
.slide .swiper-button-next{left: 210px;right: auto!important;}
.slide .swiper-button-next::after{content: "";width: 24px;height: 24px;background: url("/res/home/theme1/img/home/icon_next.svg");position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.slide .swiper-button-next:active::after, .slide .swiper-button-next:hover::after{background: url("/res/home/theme1/img/home/icon_next_active.svg");}
.slide .swiper-button-prev{left: 0;right: auto!important;}
.slide .swiper-button-prev::after{content: "";width: 24px;height: 24px;background: url("/res/home/theme1/img/home/icon_prev.svg");position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.slide .swiper-button-prev:active::after,.slide .swiper-button-prev:hover::after{background: url("/res/home/theme1/img/home/icon_prev_active.svg");}
.slide .swiper-pagination{position: absolute;right: auto!important;display: flex;align-items: center;justify-content: center;font-family: 'NanumGothic';letter-spacing: 0;color: rgba(255, 255, 255, 0.4);line-height: normal;}
.slide .swiper-pagination .swiper-pagination-current{color: #fff;}
.slide .swiper-pagination .control_point{margin: 0 5px;}

.slide .slide_content{position: absolute;color: transparent; z-index: 1;}

.slide .slide_content.loaded {
    color: #ffffff;
    -webkit-animation: scale-in-bottom 1s forwards;
    animation: scale-in-bottom 1s forwards;
    pointer-events: none;
}

.slide .slide_content .slide_write_sub{font-family: 'spoqa-bold';letter-spacing: 0;line-height: normal;}
.slide .slide_content .slide_write{font-family: 'spoqa-regular';letter-spacing: 0;line-height: normal;}
@-webkit-keyframes scale-in-bottom {
    0% {
        transform: translate(0,20%);
        opacity: 0;
    }
    100% {
        transform: translate(0,0);
        opacity: 1;
    }
}
@keyframes scale-in-bottom {
    0% {
        transform: translate(0,20%);
        opacity: 0;
    }
    100% {
        transform: translate(0,0);
        opacity: 1;
    }
}

.slide .slide_content .slide_write_sub{ overflow-y: hidden; }

@media (min-width: 1760px) {
    .slide {height: 600px;}
    .slide .slide_list .slide_item{height: 600px;}
    .slide .swiper-pagination{width: 130px;height: 80px;top: auto!important;bottom: 0;left: 80px;font-size: 14px;}
    .slide .swiper-pagination .swiper-pagination-current{}

    .slide .slide_content{top: 320px;left: 60px;}
    .slide .slide_content .slide_write_sub{font-size: 50px; line-height: 69px; margin-bottom: 15px;}
    .slide .slide_content .slide_write{font-size: 26px; line-height: 37px;}
}
@media (max-width: 1759px) and (min-width: 1400px){
    .slide {height: 600px;}
    .slide .slide_list .slide_item{height: 600px;}
    .slide .swiper-pagination{width: 130px;height: 80px;top: auto!important;bottom: 0;left: 80px;font-size: 14px;}
    .slide .swiper-pagination .swiper-pagination-current{}

    .slide .slide_content{top: 320px;left: 60px;}
    .slide .slide_content .slide_write_sub{font-size: 50px;margin-bottom: 15px; line-height: 69px;}
    .slide .slide_content .slide_write{font-size: 26px; line-height: 37px;}
}
@media (max-width: 1399px) and (min-width: 768px){
    .slide {height: 530px;}
    .slide .slide_list .slide_item{height: 530px;}
    .slide .swiper-pagination{width: auto; top: 322px; bottom: auto!important;left: 24px;font-size: 12px;}
    .slide .swiper-pagination .swiper-pagination-current{}

    .slide .slide_content{top: 210px;left: 24px;}
    .slide .slide_content .slide_write_sub{font-size: 32px;margin-bottom: 10px; line-height: 44px;}
    .slide .slide_content .slide_write{font-size: 15px;line-height: 22px;}
}
@media (max-width: 767px){
    .slide {height: 530px;}
    .slide .slide_list .slide_item{height: 530px;}
    .slide .swiper-pagination{width: auto; top: 322px; bottom: auto!important;left: 20px;font-size: 12px;}
    .slide .swiper-pagination .swiper-pagination-current{}

    .slide .slide_content{top: 210px;left: 20px;}
    .slide .slide_content .slide_write_sub{font-size: 24px;margin-bottom: 10px; line-height: 32px;}
    .slide .slide_content .slide_write{font-size: 15px;line-height: 22px;}
}

/* 컨텐츠1 : 공통부분 */
.program .program_info .program_title_eng{font-family: 'spoqa-bold';letter-spacing: 0;line-height: normal;color: #004c97;}
.program .program_info .program_title{letter-spacing: 0;line-height: normal;}
.program .program_info .program_title span{font-family: 'spoqa-bold';}
@media (min-width: 1760px) {
    .program .program_info .program_title_eng{font-size: 16px;margin-bottom:15px;}
    .program .program_info .program_title{font-size: 32px;}
}
@media (max-width: 1759px) and (min-width: 1400px){
    .program .program_info .program_title_eng{font-size: 16px;margin-bottom:15px;}
    .program .program_info .program_title{font-size: 32px;}
}
@media (max-width: 1399px) and (min-width: 768px){
    .program .program_info .program_title_eng{font-size: 14px;margin-bottom:10px;}
    .program .program_info .program_title{font-size: 26px;}
}
@media (max-width: 767px){
    .program .program_info .program_title_eng{font-size: 14px;margin-bottom:10px;}
    .program .program_info .program_title{font-size: 22px;}
}


/* 더보기 : 공통부분 */

.more_section {clear: both;text-align: center;}
.more_section .btn_more {box-sizing: border-box;display: inline-block;text-align: center;vertical-align: top;border: 1px solid #e0e0e0;font-family: spoqa-medium, sans-serif;color: #9e9e9e;cursor: pointer;}

@media (min-width: 1760px) {
    .more_section {margin-top: 60px;}
    .new_program .more_section { margin-top: 40px; }
    .recommended_program .more_section { margin-top: 40px; }
    .more_section .btn_more {width: 180px;height: 48px;font-size: 14px;line-height: 46px;}
}
@media (max-width: 1759px) and (min-width: 1400px){
    .more_section {margin-top: 60px;}
    .new_program .more_section { margin-top: 40px; }
    .recommended_program .more_section { margin-top: 40px; }
    .more_section .btn_more {width: 180px;height: 48px;font-size: 14px;line-height: 46px;}
}
@media (max-width: 1399px) and (min-width: 768px){
    .more_section {margin-top: 30px;}
    .more_section .btn_more {width: 140px;height: 40px;font-size: 12px;line-height: 38px;}
}
@media (max-width: 767px){
    .more_section {margin-top: 30px;}
    .more_section .btn_more {width: 140px;height: 40px;font-size: 12px;line-height: 38px;}
}



/* 인기 프로그램 */
.best_program{ width: 100%; position: relative; }
.best_program .program_info{text-align: center;}

.best_program .best_slide_list{position: relative;}
.best_program .best_slide_list .best_slide_item .best_slide_img { cursor: pointer; }
.best_program .best_slide_list .best_slide_item .best_slide_img img{width: 100%;}

.best_program .best_slide_list .best_slide_item .slide_content_info .slide_category{font-family: 'spoqa-medium';color: #007dfb;letter-spacing: 0;line-height: normal;}
.best_program .best_slide_list .best_slide_item .slide_content_info .slide_title{font-family: 'spoqa-bold';letter-spacing: 0;line-height: normal;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;}
.best_program .best_slide_list .best_slide_item .slide_content_info .slide_tag{font-size: 0;}
.best_program .best_slide_list .best_slide_item .slide_content_info .slide_tag .slide_tag_item{letter-spacing: 0;line-height: normal;color: #9e9e9e;display: inline-block;vertical-align: top;margin-left: 10px;}
.best_program .best_slide_list .best_slide_item .slide_content_info .slide_tag .slide_tag_item:first-child{margin-left: 0;}
@media (min-width: 1760px) {
    .best_program .program_info{margin-top:80px;margin-bottom: 60px;}
    .best_slide_wrapper1{}
    .best_program .best_slide_list {  }
    .best_program .best_slide_list .best_slide_item{width: 100%;display: flex;justify-content: space-between; flex-direction: row-reverse;}
    .best_program .best_slide_list .best_slide_item .best_slide_img{width: 730px; display: inline-block;vertical-align: top; background-size: cover; background-position: center;}

    .best_slide_wrapper1 .best_slide_img{height: 411px;}
    .best_slide_wrapper2 .best_slide_img{height:172px; position: relative;}
    .best_slide_wrapper2 .best_slide_img .bottom_title {
        position: absolute;
        bottom: 0;
        box-sizing: border-box;
        width: 100%;
        padding: 5px;
        color: white;
        background-color: rgba(0,0,0,0.5);
    }

    .best_program .best_slide_list .best_slide_item .slide_content_info{display: inline-block;vertical-align: top;width: 440px;padding-top: 60px;padding-left: 60px;}
    .best_program .best_slide_list .best_slide_item .slide_content_info .slide_category{font-size: 16px;margin-bottom: 28px;}
    .best_program .best_slide_list .best_slide_item .slide_content_info .slide_title{font-size: 28px;margin-bottom: 38px;}
    .best_program .best_slide_list .best_slide_item .slide_content_info .slide_tag .slide_tag_item{font-size: 16px;}

    /* 더보기 처리 */
    .best_program .more_section {
        position: absolute;
        bottom: -108px;
        width: 100%;
    }
}
@media (max-width: 1759px) and (min-width: 1400px){
    .best_program .program_info{margin-top:60px;margin-bottom: 60px;}

    .best_program .best_slide_list{ }
    .best_program .best_slide_list .best_slide_item{width: 100%;display: flex;justify-content: space-between; flex-direction: row-reverse;}
    .best_program .best_slide_list .best_slide_item .best_slide_img{width: 530px; display: inline-block;vertical-align: top; background-size: cover !important; background-position: center;}

    .best_slide_wrapper1 .best_slide_img{height: 300px;}
    .best_slide_wrapper2 .best_slide_img{height: 140px;position: relative;}
    .best_slide_wrapper2 .best_slide_img .bottom_title {
        position: absolute;
        bottom: 0;
        box-sizing: border-box;
        width: 100%;
        padding: 5px;
        color: white;
        background-color: rgba(0,0,0,0.5);
        font-size: 14px;
    }

    .best_program .best_slide_list .best_slide_item .slide_content_info{display: inline-block;vertical-align: top;width: 330px;padding-top: 30px;padding-left: 30px;}
    .best_program .best_slide_list .best_slide_item .slide_content_info .slide_category{font-size: 16px;margin-bottom: 28px;}
    .best_program .best_slide_list .best_slide_item .slide_content_info .slide_title{font-size: 28px;margin-bottom: 38px;}
    .best_program .best_slide_list .best_slide_item .slide_content_info .slide_tag .slide_tag_item{font-size: 16px;}

    /* 더보기 처리 */
    .best_program .more_section {
        position: absolute;
        bottom: -108px;
        width: 100%;
    }

}
@media (max-width: 1399px) and (min-width: 768px){
    .best_program .program_info{margin-top:40px;margin-bottom: 40px;}

    .best_program .best_slide_list .best_slide_item{width: 39.58vw; margin-right: 16px;}
    .best_program .best_slide_list .best_slide_item .best_slide_img{width: 100%; height: 22.42vw; background-position: center; background-size: cover !important;}

    .best_program .best_slide_list .best_slide_item .slide_content_info{margin-top: 20px;}
    .best_program .best_slide_list .best_slide_item .slide_content_info .slide_category{font-size: 12px;margin-bottom: 10px;}
    .best_program .best_slide_list .best_slide_item .slide_content_info .slide_title{font-size: 16px;margin-bottom: 15px;}
    .best_program .best_slide_list .best_slide_item .slide_content_info .slide_tag .slide_tag_item{font-size: 12px;}

    .best_program .swiper-pagination{display: none;}

    .best_program .best_slide_wrapper.loading {}
    .best_program .best_slide_wrapper.loading .best_slide_img {height: 170px;background-color: rgba(0,0,0,0.06);animation: 1s ease-in-out infinite common_loading_glow;}
    .best_program .best_slide_wrapper.loading .best_slide_img img {display: none !important;}
    .best_program .best_slide_wrapper.loading .slide_category {width: 80px;height: 17px;font-size: 0 !important;color: transparent !important;background-color: rgba(0,0,0,0.06);animation: 1s ease-in-out infinite common_loading_glow;}
    .best_program .best_slide_wrapper.loading .slide_title {width: 100%;height: 46px;font-size: 0 !important;color: transparent !important;background-color: rgba(0,0,0,0.06);animation: 1s ease-in-out infinite common_loading_widen;}
    .best_program .best_slide_wrapper.loading .slide_tag {width: 100%;height: 17px;font-size: 0 !important;color: transparent !important;background-color: rgba(0,0,0,0.06);animation: 1s ease-in-out infinite common_loading_widen;}
    .best_program .best_slide_wrapper.loading .slide_tag_item {display: none !important;}
}
@media (max-width: 767px){
    .best_program .program_info{margin-top:40px;margin-bottom: 30px;}

    .best_program .best_slide_list .best_slide_item{width: calc(100vw - 56px) !important; margin-right: 16px;}
    .best_program .best_slide_list .best_slide_item .best_slide_img{width: 100%; height: calc(56.25vw - 9px); background-position: center; background-size: cover !important;}

    .best_program .best_slide_list .best_slide_item .slide_content_info{margin-top: 20px;}
    .best_program .best_slide_list .best_slide_item .slide_content_info .slide_category{font-size: 12px;margin-bottom: 10px;}
    .best_program .best_slide_list .best_slide_item .slide_content_info .slide_title{font-size: 16px;margin-bottom: 15px;}
    .best_program .best_slide_list .best_slide_item .slide_content_info .slide_tag .slide_tag_item{font-size: 12px;}

    .best_program .best_slide_wrapper {position: relative;padding-bottom: 46px;}
    .best_program .swiper-pagination{position: absolute;bottom: 0;left: 50% !important;transform: translate(-50%,0);}
    .best_program .swiper-pagination .swiper-pagination-bullet{width: 6px;height: 6px;border-radius: 100%;background-color: #bdbdbd;margin: 0 3px;}
    .best_program .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 20px;height: 6px;border-radius: 3px;background-color: #3fa6fc;}

    .best_program .best_slide_wrapper.loading {}
    .best_program .best_slide_wrapper.loading .best_slide_img {height: 170px;background-color: rgba(0,0,0,0.06);animation: 1s ease-in-out infinite common_loading_glow;}
    .best_program .best_slide_wrapper.loading .best_slide_img img {display: none !important;}
    .best_program .best_slide_wrapper.loading .slide_category {width: 80px;height: 17px;font-size: 0 !important;color: transparent !important;background-color: rgba(0,0,0,0.06);animation: 1s ease-in-out infinite common_loading_glow;}
    .best_program .best_slide_wrapper.loading .slide_title {width: 100%;height: 46px;font-size: 0 !important;color: transparent !important;background-color: rgba(0,0,0,0.06);animation: 1s ease-in-out infinite common_loading_widen;}
    .best_program .best_slide_wrapper.loading .slide_tag {width: 100%;height: 17px;font-size: 0 !important;color: transparent !important;background-color: rgba(0,0,0,0.06);animation: 1s ease-in-out infinite common_loading_widen;}
    .best_program .best_slide_wrapper.loading .slide_tag_item {display: none !important;}
}

/* 임시 pc 슬라이드 마크업 */
@media (min-width: 1760px) {
    .best_slide_wrapper1{ position: relative; }
    .best_slide_wrapper1 .swiper-button-next,
    .best_slide_wrapper1 .swiper-button-prev{pointer-events: auto!important;width: 60px;height: 60px;box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.08);border: solid 1px #fafafa;background-color: #fff;}
    .best_slide_wrapper1 .swiper-button-prev{position: absolute;top: auto!important;bottom: -30px;left: -30px;opacity: 1!important;}
    .best_slide_wrapper1 .swiper-button-prev::after{content: "";width: 24px;height: 24px;background: url("/res/home/theme1/img/home/icon_slide_prev.svg");background-size: cover;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
    .best_slide_wrapper1 .swiper-button-prev:hover::after{content: "";width: 24px;height: 24px;background: url("/res/home/theme1/img/home/icon_slide_prev_active.svg");background-size: cover;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}

    .best_slide_wrapper1 .swiper-button-next{position: absolute;top: auto!important;bottom: -30px;right: -30px;opacity: 1!important;}
    .best_slide_wrapper1 .swiper-button-next::after{content: "";width: 24px;height: 24px;background: url("/res/home/theme1/img/home/icon_slide_next.svg");background-size: cover;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
    .best_slide_wrapper1 .swiper-button-next:hover::after{content: "";width: 24px;height: 24px;background: url("/res/home/theme1/img/home/icon_slide_next_active.svg");background-size: cover;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}

    .best_slide_wrapper1 .slide_content_info{ background-color: #fff!important; }

    .best_program{ padding-bottom: 82px; }
    .best_slide_wrapper2{ position: absolute; bottom: 0;  left: 0; width: 100%; overflow: hidden;}
    /*.best_slide_wrapper2 .best_slide_list{ width: 975px; }*/
    .best_slide_wrapper2 .best_slide_list .best_slide_item{margin-right: 20px; box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.16);}
    .best_slide_wrapper2 .best_slide_list .best_slide_item .best_slide_img{width: 100% !important; display: inline-block;vertical-align: top;}

    .best_slide_wrapper2 .best_slide_list .best_slide_item .slide_content_info{display: none!important;}
    /*.best_slide_wrapper2 .best_slide_list .best_slide_item.swiper-slide-active{ display: none;}*/

    .best_slide_wrapper1.loading {}
    .best_slide_wrapper1.loading .slide_category {font-size: 0 !important;color: transparent !important;width: 80px;height: 23px;background-color: rgba(0,0,0,0.06);animation: 1s ease-in-out common_loading_glow;}
    .best_slide_wrapper1.loading .slide_title {font-size: 0 !important;color: transparent !important;width: 100%;height: 40px;animation: 1s linear forwards common_loading_widen;}
    .best_slide_wrapper1.loading .slide_tag {font-size: 0 !important;color: transparent !important;width: 100%;height: 23px;animation: 1s linear forwards common_loading_widen;}
    .best_slide_wrapper1.loading .slide_tag .slide_tag_item {display: none !important;}

    .best_slide_wrapper1.loading .best_slide_img {height: 395px;background: rgba(0,0,0,0.06)!important;animation: 1s ease-in-out common_loading_glow;}
    .best_slide_wrapper2.loading .best_slide_img {height: 175px;background: rgba(0,0,0,0.12) !important;animation: 1s ease-in-out common_loading_glow2;}

}
@media (max-width: 1759px) and (min-width: 1400px){
    .best_slide_wrapper1{ position: relative; }
    .best_slide_wrapper1 .swiper-button-next,
    .best_slide_wrapper1 .swiper-button-prev{pointer-events: auto!important;width: 60px;height: 60px;box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.08);border: solid 1px #fafafa;background-color: #fff;}
    .best_slide_wrapper1 .swiper-button-prev{position: absolute;top: auto!important;bottom: -62px;left: -30px;opacity: 1!important;}
    .best_slide_wrapper1 .swiper-button-prev::after{content: "";width: 24px;height: 24px;background: url("/res/home/theme1/img/home/icon_slide_prev.svg");background-size: cover;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
    .best_slide_wrapper1 .swiper-button-prev:hover::after{content: "";width: 24px;height: 24px;background: url("/res/home/theme1/img/home/icon_slide_prev_active.svg");background-size: cover;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}

    .best_slide_wrapper1 .swiper-button-next{position: absolute;top: auto!important;bottom: -62px;right: -30px;opacity: 1!important;}
    .best_slide_wrapper1 .swiper-button-next::after{content: "";width: 24px;height: 24px;background: url("/res/home/theme1/img/home/icon_slide_next.svg");background-size: cover;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
    .best_slide_wrapper1 .swiper-button-next:hover::after{content: "";width: 24px;height: 24px;background: url("/res/home/theme1/img/home/icon_slide_next_active.svg");background-size: cover;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}

    .best_slide_wrapper1 .slide_content_info{ background-color: #fff!important; }

    .best_slide_wrapper2{ position: absolute; bottom: 0; left: 0; width: 100%; overflow: hidden;}
    .best_program{ padding-bottom: 100px; }
    /*.best_slide_wrapper2 .best_slide_list{ width: 73.26%; }*/
    .best_slide_wrapper2 .best_slide_list .best_slide_item{margin-right: 19px; box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.16);}
    .best_slide_wrapper2 .best_slide_list .best_slide_item .best_slide_img{width: 100% !important; display: inline-block;vertical-align: top;}

    .best_slide_wrapper2 .best_slide_list .best_slide_item .slide_content_info{display: none!important;}
    /*.best_slide_wrapper2 .best_slide_list .best_slide_item.swiper-slide-active{ display: none;}*/
}

/* 생생학습콘텐츠 프로그램 */
.learning_program{ position: relative; }
.learning_program .program_category{font-size: 0;}
.learning_program .program_category .program_category_item{display: inline-block;font-family: 'spoqa-medium';letter-spacing: 0;text-align: center;color: #9e9e9e;cursor: pointer; box-sizing: border-box;}
.learning_program .program_category .program_category_item:first-child{margin-left: 0;}
.learning_program .program_category .program_category_item.current{box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.16);background-color: #FF8A00;color: #fff;}

.learning_program .program_list{width: 100%;font-size: 0;-ms-overflow-style: none;scrollbar-width: none; }
.learning_program .program_list::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
.learning_program .program_list .program_item{overflow: hidden;}
.learning_program .program_list .program_item.none { display: block; width: 100%; border: 1px solid #e0e0e0; text-align: center; font-family: spoqa-regular, sans-serif; background-color: #f5f5f5; color: #9e9e9e; }
.learning_program .program_list .program_item .program_img{width: 100%;position: relative;cursor: pointer;display: inline-block;}
.learning_program .program_list .program_item .program_img img{width: 100%;max-height: 200px;transition: all 0.2s linear;}

.learning_program .program_list .program_item .program_info{width: 100%;box-sizing: border-box;font-size: 0;}
.learning_program .program_list .program_item .program_info .program_category_name{font-family: 'spoqa-medium'; color: #007dfb;}
.learning_program .program_list .program_item .program_info .program_title{display: inline-block; width: 100%;line-height: normal;letter-spacing: 0;overflow:hidden;text-overflow:ellipsis;cursor: pointer; white-space: normal;}
.learning_program .program_list .program_item .program_info .program_tag{font-size: 0;}
.learning_program .program_list .program_item .program_info .program_tag .program_tag_title{letter-spacing: 0;color: #9e9e9e;line-height: normal;display: inline-block;vertical-align: top;}


/* 인기 프로그램 */
.popular_program{ position: relative; }
.popular_program .program_category{font-size: 0;}
.popular_program .program_category .program_category_item{display: inline-block;font-family: 'spoqa-medium';letter-spacing: 0;text-align: center;color: #9e9e9e;cursor: pointer; box-sizing: border-box;}
.popular_program .program_category .program_category_item:first-child{margin-left: 0;}
.popular_program .program_category .program_category_item.current{box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.16);background-color: #FF8A00;color: #fff;}

.popular_program .program_list{width: 100%;font-size: 0;-ms-overflow-style: none;scrollbar-width: none; }
.popular_program .program_list::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
.popular_program .program_list .program_item{overflow: hidden;}
.popular_program .program_list .program_item.none { display: block; width: 100%; border: 1px solid #e0e0e0; text-align: center; font-family: spoqa-regular, sans-serif; background-color: #f5f5f5; color: #9e9e9e; }
.popular_program .program_list .program_item .program_img{width: 100%;position: relative;cursor: pointer;display: inline-block;}
.popular_program .program_list .program_item .program_img img{width: 100%;max-height: 200px;transition: all 0.2s linear;}

.popular_program .program_list .program_item .program_info{width: 100%;box-sizing: border-box;font-size: 0;}
.popular_program .program_list .program_item .program_info .program_category_name{font-family: 'spoqa-medium'; color: #007dfb;}
.popular_program .program_list .program_item .program_info .program_title{display: inline-block; width: 100%;line-height: normal;letter-spacing: 0;overflow:hidden;text-overflow:ellipsis;cursor: pointer; white-space: normal;}
.popular_program .program_list .program_item .program_info .program_tag{font-size: 0;}
.popular_program .program_list .program_item .program_info .program_tag .program_tag_title{letter-spacing: 0;color: #9e9e9e;line-height: normal;display: inline-block;vertical-align: top;}

/* 관내 학교별 고교 콘텐츠(진학설명회)*/
.course_program{ position: relative; }
.course_program .program_category{font-size: 0;}
.course_program .program_category .program_category_item{display: inline-block;font-family: 'spoqa-medium';letter-spacing: 0;text-align: center;color: #9e9e9e;cursor: pointer; box-sizing: border-box;}
.course_program .program_category .program_category_item:first-child{margin-left: 0;}
.course_program .program_category .program_category_item.current{box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.16);background-color: #FF8A00;color: #fff;}

.course_program .program_list{width: 100%;font-size: 0;-ms-overflow-style: none;scrollbar-width: none; }
.course_program .program_list::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
.course_program .program_list .program_item{overflow: hidden;}
.course_program .program_list .program_item.none { display: block; width: 100%; border: 1px solid #e0e0e0; text-align: center; font-family: spoqa-regular, sans-serif; background-color: #f5f5f5; color: #9e9e9e; }
.course_program .program_list .program_item .program_img{width: 100%;position: relative;cursor: pointer;display: inline-block;}
.course_program .program_list .program_item .program_img img{width: 100%;max-height: 200px;transition: all 0.2s linear;}

.course_program .program_list .program_item .program_info{width: 100%;box-sizing: border-box;font-size: 0;}
.course_program .program_list .program_item .program_info .program_category_name{font-family: 'spoqa-medium'; color: #007dfb;}
.course_program .program_list .program_item .program_info .program_title{display: inline-block; width: 100%;line-height: normal;letter-spacing: 0;overflow:hidden;text-overflow:ellipsis;cursor: pointer; white-space: normal;}
.course_program .program_list .program_item .program_info .program_tag{font-size: 0;}
.course_program .program_list .program_item .program_info .program_tag .program_tag_title{letter-spacing: 0;color: #9e9e9e;line-height: normal;display: inline-block;vertical-align: top;}

/* 신규 프로그램 */
.new_program{ position: relative; }
.new_program .program_category{font-size: 0;}
.new_program .program_category .program_category_item{display: inline-block;font-family: 'spoqa-medium';letter-spacing: 0;text-align: center;color: #9e9e9e;cursor: pointer; box-sizing: border-box;}
.new_program .program_category .program_category_item:first-child{margin-left: 0;}
.new_program .program_category .program_category_item.current{box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.16);background-color: #FF8A00;color: #fff;}

.new_program .program_list{width: 100%;font-size: 0;-ms-overflow-style: none;scrollbar-width: none; }
.new_program .program_list::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
.new_program .program_list .program_item{overflow: hidden;}
.new_program .program_list .program_item.none { display: block; width: 100%; border: 1px solid #e0e0e0; text-align: center; font-family: spoqa-regular, sans-serif; background-color: #f5f5f5; color: #9e9e9e; }
.new_program .program_list .program_item .program_img{width: 100%;position: relative;cursor: pointer;display: inline-block;}
.new_program .program_list .program_item .program_img img{width: 100%;max-height: 200px;transition: all 0.2s linear;}

.new_program .program_list .program_item .program_info{width: 100%;box-sizing: border-box;font-size: 0;}
.new_program .program_list .program_item .program_info .program_category_name{font-family: 'spoqa-medium'; color: #007dfb;}
.new_program .program_list .program_item .program_info .program_title{display: inline-block; width: 100%;line-height: normal;letter-spacing: 0;overflow:hidden;text-overflow:ellipsis;cursor: pointer; white-space: normal;}
.new_program .program_list .program_item .program_info .program_tag{font-size: 0;}
.new_program .program_list .program_item .program_info .program_tag .program_tag_title{letter-spacing: 0;color: #9e9e9e;line-height: normal;display: inline-block;vertical-align: top;}

/* 추천 프로그램 */
.recommended_program{ position: relative; }
.recommended_program .program_category{font-size: 0;}
.recommended_program .program_category .program_category_item{display: inline-block;font-family: 'spoqa-medium';letter-spacing: 0;text-align: center;color: #9e9e9e;cursor: pointer; box-sizing: border-box;}
.recommended_program .program_category .program_category_item:first-child{margin-left: 0;}
.recommended_program .program_category .program_category_item.current{box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.16);background-color: #FF8A00;color: #fff;}

.recommended_program .program_list{width: 100%;font-size: 0;-ms-overflow-style: none;scrollbar-width: none;}
.recommended_program .program_list::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
.recommended_program .program_list .program_item{overflow: hidden;}
.recommended_program .program_list .program_item.none { display: block; width: 100%; border: 1px solid #e0e0e0; text-align: center; font-family: spoqa-regular, sans-serif; background-color: #f5f5f5; color: #9e9e9e; }
.recommended_program .program_list .program_item .program_img{width: 100%;position: relative;cursor: pointer;display: inline-block;}
.recommended_program .program_list .program_item .program_img img{width: 100%;max-height: 200px;transition: all 0.2s linear;}

.recommended_program .program_list .program_item .program_info{width: 100%;box-sizing: border-box;font-size: 0;}
.recommended_program .program_list .program_item .program_info .program_category_name{font-family: 'spoqa-medium'; color: #007dfb;}
.recommended_program .program_list .program_item .program_info .program_title{display: inline-block; width: 100%;line-height: normal;letter-spacing: 0;overflow:hidden;text-overflow:ellipsis;cursor: pointer; white-space: normal;}
.recommended_program .program_list .program_item .program_info .program_tag{font-size: 0;}
.recommended_program .program_list .program_item .program_info .program_tag .program_tag_title{letter-spacing: 0;color: #9e9e9e;line-height: normal;display: inline-block;vertical-align: top;}


.program_list .program_item.loading {
    animation: 0.5s ease-in-out program_item_loading;
}

@keyframes program_item_loading { from {opacity: 0;} to {opacity: 1;} }
.program_list .program_item.loading .program_img {display: block;background-color: rgba(0,0,0,0.06);animation: 1s infinite ease-in-out program_thumb_loading ;}
@keyframes program_thumb_loading { 0% {background-color: rgba(0,0,0,0.06);} 50% {background-color: rgba(0,0,0,0.12);} 100% {background-color: rgba(0,0,0,0.06);} }
.program_list .program_item.loading .program_img img{display: none;}
.program_list .program_item.loading .program_category_name{font-size: 0 !important;color: transparent !important;width: 80px;height: 18px;background-color: rgba(0,0,0,0.12);animation: 1s ease-in-out program_category_name_loading;}
@keyframes program_category_name_loading { from {width: 0;} to {width: 80px;} }
.program_list .program_item.loading .program_title {font-size: 0 !important;color: transparent !important;width: 100%;height: 18px;background-color: rgba(0,0,0,0.12);animation: 1s ease-in-out program_title_loading;}
@keyframes program_title_loading { from {width: 0;} to {width: 100%;} }
.program_list .program_item.loading .program_tag {font-size: 0 !important;color: transparent !important;width: 20%;height: 18px;background-color: rgba(0,0,0,0.12);position: relative;animation: 1s ease-in-out program_tag_loading;}

@keyframes program_tag_loading {
    from {
        width: 0;
    }
    to {
        width: 20%;
    }
}

.program_list .program_item.loading .program_tag_title {
    display: none !important;
}

.program_list .program_item.loading .program_img {
    background: rgba(0,0,0,0.06) !important;
}

@media (min-width: 1760px) {
    /* 생생학습컨텐츠 */
    .learning_program{ margin-top: 80px; }
    .learning_program .program_category{position: absolute;top: 0;right: 0;}
    .learning_program .program_category .program_category_item{font-size: 14px;padding: 0 20px; height: 36px; line-height: 36px;margin-left: 8px;}

    .learning_program .program_list{font-size: 0; margin-top: 60px;}
    .learning_program .program_list .program_item{width: 400px;margin-top: 30px; display: inline-block; vertical-align: top; margin-right: 40px; }
    .learning_program .program_list .program_item.none { font-size: 16px; padding: 80px 0;}
    .learning_program .program_list .program_item:nth-child(-n + 3){margin-top: 0;}
    .learning_program .program_list .program_item:nth-child(3n){ margin-right: 0; }

    .learning_program .program_list .program_item .program_info{padding: 25px 20px;}
    .learning_program .program_list .program_item .program_info .program_category_name{font-size: 14px;margin-bottom: 10px;}
    .learning_program .program_list .program_item .program_info .program_title{font-size: 18px;white-space:nowrap;margin-bottom: 20px;}
    .learning_program .program_list .program_item .program_info .program_tag .program_tag_title{font-size: 14px;margin-right: 10px;}

    /* 인기 프로그램 */
    .popular_program{ margin-top: 80px; }
    .popular_program .program_category{position: absolute;top: 0;right: 0;}
    .popular_program .program_category .program_category_item{font-size: 14px;padding: 0 20px; height: 36px; line-height: 36px;margin-left: 8px;}

    .popular_program .program_list{font-size: 0; margin-top: 60px;}
    .popular_program .program_list .program_item{width: 400px;margin-top: 30px; display: inline-block; vertical-align: top; margin-right: 40px; }
    .popular_program .program_list .program_item.none { font-size: 16px; padding: 80px 0;}
    .popular_program .program_list .program_item:nth-child(-n + 3){margin-top: 0;}
    .popular_program .program_list .program_item:nth-child(3n){ margin-right: 0; }

    .popular_program .program_list .program_item .program_info{padding: 25px 20px;}
    .popular_program .program_list .program_item .program_info .program_category_name{font-size: 14px;margin-bottom: 10px;}
    .popular_program .program_list .program_item .program_info .program_title{font-size: 18px;white-space:nowrap;margin-bottom: 20px;}
    .popular_program .program_list .program_item .program_info .program_tag .program_tag_title{font-size: 14px;margin-right: 10px;}

    /*관내 학교별 고교 콘텐츠(진학설명회)*/
    .course_program{ margin-top: 80px; }
    .course_program .program_category{position: absolute;top: 0;right: 0;}
    .course_program .program_category .program_category_item{font-size: 14px;padding: 0 20px; height: 36px; line-height: 36px;margin-left: 8px;}

    .course_program .program_list{font-size: 0; margin-top: 60px;}
    .course_program .program_list .program_item{width: 400px;margin-top: 30px; display: inline-block; vertical-align: top; margin-right: 40px; }
    .course_program .program_list .program_item.none { font-size: 16px; padding: 80px 0;}
    .course_program .program_list .program_item:nth-child(-n + 3){margin-top: 0;}
    .course_program .program_list .program_item:nth-child(3n){ margin-right: 0; }

    .course_program .program_list .program_item .program_info{padding: 25px 20px;}
    .course_program .program_list .program_item .program_info .program_category_name{font-size: 14px;margin-bottom: 10px;}
    .course_program .program_list .program_item .program_info .program_title{font-size: 18px;white-space:nowrap;margin-bottom: 20px;}
    .course_program .program_list .program_item .program_info .program_tag .program_tag_title{font-size: 14px;margin-right: 10px;}

    .new_program{ margin-top: 80px; }
    .new_program .program_category{position: absolute;top: 0;right: 0;}
    .new_program .program_category .program_category_item{font-size: 14px;padding: 0 20px; height: 36px; line-height: 36px;margin-left: 8px;}

    .new_program .program_list{font-size: 0; margin-top: 60px;}
    .new_program .program_list .program_item{width: 400px;margin-top: 30px; display: inline-block; vertical-align: top; margin-right: 40px; }
    .new_program .program_list .program_item.none { font-size: 16px; padding: 80px 0;}
    .new_program .program_list .program_item:nth-child(-n + 3){margin-top: 0;}
    .new_program .program_list .program_item:nth-child(3n){ margin-right: 0; }

    .new_program .program_list .program_item .program_info{padding: 25px 20px;}
    .new_program .program_list .program_item .program_info .program_category_name{font-size: 14px;margin-bottom: 10px;}
    .new_program .program_list .program_item .program_info .program_title{font-size: 18px;white-space:nowrap;margin-bottom: 20px;}
    .new_program .program_list .program_item .program_info .program_tag .program_tag_title{font-size: 14px;margin-right: 10px;}
    
    .recommended_program{ margin-top: 80px; }
    .recommended_program .program_category{position: absolute;top: 0;right: 0;}
    .recommended_program .program_category .program_category_item{font-size: 14px;padding: 0 20px; height: 36px; line-height: 36px;margin-left: 8px;}

    .recommended_program .program_list{font-size: 0; margin-top: 60px;}
    .recommended_program .program_list .program_item{width: 400px;margin-top: 30px; display: inline-block; vertical-align: top; margin-right: 40px; }
    .recommended_program .program_list .program_item.none { font-size: 16px; padding: 80px 0;}
    .recommended_program .program_list .program_item:nth-child(-n + 3){margin-top: 0;}
    .recommended_program .program_list .program_item:nth-child(3n){ margin-right: 0; }

    .recommended_program .program_list .program_item .program_info{padding: 25px 20px;}
    .recommended_program .program_list .program_item .program_info .program_category_name{font-size: 14px;margin-bottom: 10px;}
    .recommended_program .program_list .program_item .program_info .program_title{font-size: 18px;white-space:nowrap;margin-bottom: 20px;}
    .recommended_program .program_list .program_item .program_info .program_tag .program_tag_title{font-size: 14px;margin-right: 10px;}

    .program_list .program_img {
        height: 225px;
    }

}
@media (max-width: 1759px) and (min-width: 1400px){

    /* 생생학습컨텐츠 */
    .learning_program{ margin-top: 80px; }
    .learning_program .program_category{position: absolute;top: 0;right: 0;}
    .learning_program .program_category .program_category_item{font-size: 14px;padding: 0 20px; height: 36px; line-height: 36px;margin-left: 8px;}

    .learning_program .program_list{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 60px;}
    .learning_program .program_list .program_item{width: 296px;margin-top: 30px;}
    .learning_program .program_list .program_item.none { font-size: 16px; padding: 80px 0; }
    .learning_program .program_list .program_item:nth-child(-n + 3){margin-top: 0;}

    .learning_program .program_list .program_item .program_info{padding: 25px 20px;}
    .learning_program .program_list .program_item .program_info .program_category_name{font-size: 14px;margin-bottom: 10px;}
    .learning_program .program_list .program_item .program_info .program_title{font-size: 18px;white-space:nowrap;margin-bottom: 20px;}
    .learning_program .program_list .program_item .program_info .program_tag .program_tag_title{font-size: 14px;margin-right: 10px;}

    /*인기프로그램*/
    .popular_program{ margin-top: 80px; }
    .popular_program .program_category{position: absolute;top: 0;right: 0;}
    .popular_program .program_category .program_category_item{font-size: 14px;padding: 0 20px; height: 36px; line-height: 36px;margin-left: 8px;}

    .popular_program .program_list{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 60px;}
    .popular_program .program_list .program_item{width: 296px;margin-top: 30px;}
    .popular_program .program_list .program_item.none { font-size: 16px; padding: 80px 0; }
    .popular_program .program_list .program_item:nth-child(-n + 3){margin-top: 0;}

    .popular_program .program_list .program_item .program_info{padding: 25px 20px;}
    .popular_program .program_list .program_item .program_info .program_category_name{font-size: 14px;margin-bottom: 10px;}
    .popular_program .program_list .program_item .program_info .program_title{font-size: 18px;white-space:nowrap;margin-bottom: 20px;}
    .popular_program .program_list .program_item .program_info .program_tag .program_tag_title{font-size: 14px;margin-right: 10px;}

    /*관내 학교별 고교 콘텐츠(진학설명회)*/
    .course_program{ margin-top: 80px; }
    .course_program .program_category{position: absolute;top: 0;right: 0;}
    .course_program .program_category .program_category_item{font-size: 14px;padding: 0 20px; height: 36px; line-height: 36px;margin-left: 8px;}

    .course_program .program_list{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 60px;}
    .course_program .program_list .program_item{width: 296px;margin-top: 30px;}
    .course_program .program_list .program_item.none { font-size: 16px; padding: 80px 0; }
    .course_program .program_list .program_item:nth-child(-n + 3){margin-top: 0;}

    .course_program .program_list .program_item .program_info{padding: 25px 20px;}
    .course_program .program_list .program_item .program_info .program_category_name{font-size: 14px;margin-bottom: 10px;}
    .course_program .program_list .program_item .program_info .program_title{font-size: 18px;white-space:nowrap;margin-bottom: 20px;}
    .course_program .program_list .program_item .program_info .program_tag .program_tag_title{font-size: 14px;margin-right: 10px;}

    .new_program{ margin-top: 80px; }
    .new_program .program_category{position: absolute;top: 0;right: 0;}
    .new_program .program_category .program_category_item{font-size: 14px;padding: 0 20px; height: 36px; line-height: 36px;margin-left: 8px;}

    .new_program .program_list{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 60px;}
    .new_program .program_list .program_item{width: 296px;margin-top: 30px;}
    .new_program .program_list .program_item.none { font-size: 16px; padding: 80px 0; }
    .new_program .program_list .program_item:nth-child(-n + 3){margin-top: 0;}

    .new_program .program_list .program_item .program_info{padding: 25px 20px;}
    .new_program .program_list .program_item .program_info .program_category_name{font-size: 14px;margin-bottom: 10px;}
    .new_program .program_list .program_item .program_info .program_title{font-size: 18px;white-space:nowrap;margin-bottom: 20px;}
    .new_program .program_list .program_item .program_info .program_tag .program_tag_title{font-size: 14px;margin-right: 10px;}

    .recommended_program{ margin-top: 80px; }
    .recommended_program .program_category{position: absolute;top: 0;right: 0;}
    .recommended_program .program_category .program_category_item{font-size: 14px;padding: 0 20px; height: 36px; line-height: 36px;margin-left: 8px;}

    .recommended_program .program_list{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 60px;}
    .recommended_program .program_list .program_item{width: 296px;margin-top: 30px;}
    .recommended_program .program_list .program_item.none { font-size: 16px; padding: 80px 0; }
    .recommended_program .program_list .program_item:nth-child(-n + 3){margin-top: 0;}

    .recommended_program .program_list .program_item .program_info{padding: 25px 20px;}
    .recommended_program .program_list .program_item .program_info .program_category_name{font-size: 14px;margin-bottom: 10px;}
    .recommended_program .program_list .program_item .program_info .program_title{font-size: 18px;white-space:nowrap;margin-bottom: 20px;}
    .recommended_program .program_list .program_item .program_info .program_tag .program_tag_title{font-size: 14px;margin-right: 10px;}

    .program_list .program_item .program_img {
        height: 167px;
    }
}
@media (max-width: 1399px) and (min-width: 768px){

    .learning_program{ margin-top: 60px; }
    .learning_program .program_category{position: absolute;top: 0;right: 0;}
    .learning_program .program_category .program_category_item{font-size: 12px;padding: 0 15px; height: 32px; line-height: 32px;margin-left: 8px;}

    .learning_program .program_list{box-sizing: border-box;margin-top: 40px; font-size: 0; max-width: 2000px; white-space: nowrap; overflow-x: auto; width: calc(100% + 40px); transform: translateX(-20px); padding: 0 20px;}
    .learning_program .program_list .program_item{width: 42.23%!important; margin-right: 16px; display: inline-block;vertical-align: top;}
    .learning_program .program_list .program_item.none { font-size: 14px; padding: 50px 0; }

    .learning_program .program_list .program_item .program_info{padding-top: 20px;}
    .learning_program .program_list .program_item .program_info .program_category_name{font-size: 12px;margin-bottom: 10px;}
    .learning_program .program_list .program_item .program_info .program_title{font-size: 16px;margin-bottom: 15px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;}
    .learning_program .program_list .program_item .program_info .program_tag .program_tag_title{font-size: 12px;margin-right: 10px;}

    .popular_program{ margin-top: 60px; }
    .popular_program .program_category{position: absolute;top: 0;right: 0;}
    .popular_program .program_category .program_category_item{font-size: 12px;padding: 0 15px; height: 32px; line-height: 32px;margin-left: 8px;}

    .popular_program .program_list{box-sizing: border-box;margin-top: 40px; font-size: 0; max-width: 2000px; white-space: nowrap; overflow-x: auto; width: calc(100% + 40px); transform: translateX(-20px); padding: 0 20px;}
    .popular_program .program_list .program_item{width: 42.23%!important; margin-right: 16px; display: inline-block;vertical-align: top;}
    .popular_program .program_list .program_item.none { font-size: 14px; padding: 50px 0; }

    .popular_program .program_list .program_item .program_info{padding-top: 20px;}
    .popular_program .program_list .program_item .program_info .program_category_name{font-size: 12px;margin-bottom: 10px;}
    .popular_program .program_list .program_item .program_info .program_title{font-size: 16px;margin-bottom: 15px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;}
    .popular_program .program_list .program_item .program_info .program_tag .program_tag_title{font-size: 12px;margin-right: 10px;}

    /*관내 학교별 고교 콘텐츠(진학설명회)*/
    .course_program{ margin-top: 60px; }
    .course_program .program_category{position: absolute;top: 0;right: 0;}
    .course_program .program_category .program_category_item{font-size: 12px;padding: 0 15px; height: 32px; line-height: 32px;margin-left: 8px;}

    .course_program .program_list{box-sizing: border-box;margin-top: 40px; font-size: 0; max-width: 2000px; white-space: nowrap; overflow-x: auto; width: calc(100% + 40px); transform: translateX(-20px); padding: 0 20px;}
    .course_program .program_list .program_item{width: 42.23%!important; margin-right: 16px; display: inline-block;vertical-align: top;}
    .course_program .program_list .program_item.none { font-size: 14px; padding: 50px 0; }

    .course_program .program_list .program_item .program_info{padding-top: 20px;}
    .course_program .program_list .program_item .program_info .program_category_name{font-size: 12px;margin-bottom: 10px;}
    .course_program .program_list .program_item .program_info .program_title{font-size: 16px;margin-bottom: 15px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;}
    .course_program .program_list .program_item .program_info .program_tag .program_tag_title{font-size: 12px;margin-right: 10px;}

    .new_program{ margin-top: 60px; }
    .new_program .program_category{position: absolute;top: 0;right: 0;}
    .new_program .program_category .program_category_item{font-size: 12px;padding: 0 15px; height: 32px; line-height: 32px;margin-left: 8px;}

    .new_program .program_list{box-sizing: border-box;margin-top: 40px; font-size: 0; max-width: 2000px; white-space: nowrap; overflow-x: auto; width: calc(100% + 40px); transform: translateX(-20px); padding: 0 20px;}
    .new_program .program_list .program_item{width: 42.23%; margin-right: 16px; display: inline-block;vertical-align: top;}
    .new_program .program_list .program_item.none { font-size: 14px; padding: 50px 0; }

    .new_program .program_list .program_item .program_info{padding-top: 20px;}
    .new_program .program_list .program_item .program_info .program_category_name{font-size: 12px;margin-bottom: 10px;}
    .new_program .program_list .program_item .program_info .program_title{font-size: 16px;margin-bottom: 15px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;}
    .new_program .program_list .program_item .program_info .program_tag .program_tag_title{font-size: 12px;margin-right: 10px;}
    
    .recommended_program{ margin-top: 60px; }
    .recommended_program .program_category{position: absolute;top: 0;right: 0;}
    .recommended_program .program_category .program_category_item{font-size: 12px;padding: 0 15px; height: 32px; line-height: 32px;margin-left: 8px;}

    .recommended_program .program_list{box-sizing: border-box;margin-top: 40px; font-size: 0; max-width: 2000px; white-space: nowrap; overflow-x: auto; width: calc(100% + 40px); transform: translateX(-20px); padding: 0 20px;}
    .recommended_program .program_list .program_item{width: 42.23%; margin-right: 16px; display: inline-block;vertical-align: top;}
    .recommended_program .program_list .program_item.none { font-size: 14px; padding: 50px 0; }

    .recommended_program .program_list .program_item .program_info{padding-top: 20px;}
    .recommended_program .program_list .program_item .program_info .program_category_name{font-size: 12px;margin-bottom: 10px;}
    .recommended_program .program_list .program_item .program_info .program_title{font-size: 16px;margin-bottom: 15px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;}
    .recommended_program .program_list .program_item .program_info .program_tag .program_tag_title{font-size: 12px;margin-right: 10px;}

    .program_list .program_item .program_img {
        height: calc(23.065vw - 5px);
    }
}
@media (max-width: 767px){

    .learning_program{ margin-top: 40px; }
    .learning_program .program_category{margin-top: 30px;}
    .learning_program .program_category .program_category_item{font-size: 12px;padding: 0 15px; height: 32px; line-height: 32px;margin-left: 8px;}

    .learning_program .program_list{box-sizing: border-box;margin-top: 30px; font-size: 0; max-width: 2000px;white-space: nowrap; width: calc(100% + 40px); transform: translateX(-20px); padding: 0 20px;}
    .learning_program .mobile_top{
        overflow-x: auto;
    }
    .learning_program .mobile_bottom{
        overflow-x: auto;
    }
    .learning_program .program_list.mobile_bottom{margin-top: 15px;}
    .learning_program .program_list .program_item{width: 46.875%; margin-right: 10px; display: inline-block;vertical-align: top;}
    .learning_program .program_list .program_item.none { font-size: 14px; padding: 50px 0; }

    .learning_program .program_list .program_item .program_info{padding-top: 10px;}
    .learning_program .program_list .program_item .program_info .program_category_name{font-size: 11px;margin-bottom: 5px;}
    .learning_program .program_list .program_item .program_info .program_title{font-size: 14px;margin-bottom: 10px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;}
    .learning_program .program_list .program_item .program_info .program_tag .program_tag_title{font-size: 11px;margin-right: 5px;}

    .popular_program{ margin-top: 40px; }
    .popular_program .program_category{margin-top: 30px;}
    .popular_program .program_category .program_category_item{font-size: 12px;padding: 0 15px; height: 32px; line-height: 32px;margin-left: 8px;}

    .popular_program .program_list{box-sizing: border-box;margin-top: 30px; font-size: 0; max-width: 2000px;white-space: nowrap; width: calc(100% + 40px); transform: translateX(-20px); padding: 0 20px;}
    .popular_program .mobile_top{
        overflow-x: auto;
    }
    .popular_program .mobile_bottom{
        overflow-x: auto;
    }
    .popular_program .program_list.mobile_bottom{margin-top: 15px;}
    .popular_program .program_list .program_item{width: 46.875%; margin-right: 10px; display: inline-block;vertical-align: top;}
    .popular_program .program_list .program_item.none { font-size: 14px; padding: 50px 0; }

    .popular_program .program_list .program_item .program_info{padding-top: 10px;}
    .popular_program .program_list .program_item .program_info .program_category_name{font-size: 11px;margin-bottom: 5px;}
    .popular_program .program_list .program_item .program_info .program_title{font-size: 14px;margin-bottom: 10px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;}
    .popular_program .program_list .program_item .program_info .program_tag .program_tag_title{font-size: 11px;margin-right: 5px;}

    /*관내 학교별 고교 콘텐츠(진학설명회)*/
    .course_program{ margin-top: 40px; }
    .course_program .program_category{margin-top: 30px;}
    .course_program .program_category .program_category_item{font-size: 12px;padding: 0 15px; height: 32px; line-height: 32px;margin-left: 8px;}

    .course_program .program_list{box-sizing: border-box;margin-top: 30px; font-size: 0; max-width: 2000px;white-space: nowrap; width: calc(100% + 40px); transform: translateX(-20px); padding: 0 20px;}
    .course_program .mobile_top{
        overflow-x: auto;
    }
    .course_program .mobile_bottom{
        overflow-x: auto;
    }
    .course_program .program_list.mobile_bottom{margin-top: 15px;}
    .course_program .program_list .program_item{width: 46.875%; margin-right: 10px; display: inline-block;vertical-align: top;}
    .course_program .program_list .program_item.none { font-size: 14px; padding: 50px 0; }

    .course_program .program_list .program_item .program_info{padding-top: 10px;}
    .course_program .program_list .program_item .program_info .program_category_name{font-size: 11px;margin-bottom: 5px;}
    .course_program .program_list .program_item .program_info .program_title{font-size: 14px;margin-bottom: 10px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;}
    .course_program .program_list .program_item .program_info .program_tag .program_tag_title{font-size: 11px;margin-right: 5px;}

    .new_program{ margin-top: 40px; }
    .new_program .program_category{margin-top: 30px;}
    .new_program .program_category .program_category_item{font-size: 12px;padding: 0 15px; height: 32px; line-height: 32px;margin-left: 8px;}

    .new_program .program_list{box-sizing: border-box;margin-top: 30px; font-size: 0; max-width: 2000px;white-space: nowrap; width: calc(100% + 40px); transform: translateX(-20px);} /* padding: 0 20px;*/
    .new_program .mobile_top{
        overflow-x: auto;
    }
    .new_program .mobile_bottom{
        overflow-x: auto;
    }
    .new_program .program_list.mobile_bottom{margin-top: 15px;}
    .new_program .program_list .program_item{width: 46.875%; margin-right: 10px; display: inline-block;vertical-align: top;}
    .new_program .program_list .program_item.none { font-size: 14px; padding: 50px 0; }

    .new_program .program_list .program_item .program_info{padding-top: 10px;}
    .new_program .program_list .program_item .program_info .program_category_name{font-size: 11px;margin-bottom: 5px;}
    .new_program .program_list .program_item .program_info .program_title{font-size: 14px;margin-bottom: 10px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;}
    .new_program .program_list .program_item .program_info .program_tag .program_tag_title{font-size: 11px;margin-right: 5px;}
    
    .recommended_program{ margin-top: 40px; }
    .recommended_program .program_category{margin-top: 30px;}
    .recommended_program .program_category .program_category_item{font-size: 12px;padding: 0 15px; height: 32px; line-height: 32px;margin-left: 8px;}

    .recommended_program .program_list{box-sizing: border-box;margin-top: 30px; font-size: 0; max-width: 2000px;white-space: nowrap; overflow-x: auto; width: calc(100% + 40px); transform: translateX(-20px); padding: 0 20px;}
    .recommended_program .program_list.mobile_bottom{margin-top: 15px;}
    .recommended_program .program_list .program_item{width: 46.875%; margin-right: 10px; display: inline-block;vertical-align: top;}
    .recommended_program .program_list .program_item.none { font-size: 14px; padding: 50px 0; }

    .recommended_program .program_list .program_item .program_info{padding-top: 10px;}
    .recommended_program .program_list .program_item .program_info .program_category_name{font-size: 11px;margin-bottom: 5px;}
    .recommended_program .program_list .program_item .program_info .program_title{font-size: 14px;margin-bottom: 10px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;}
    .recommended_program .program_list .program_item .program_info .program_tag .program_tag_title{font-size: 11px;margin-right: 5px;}

    .program_list .program_item .program_img {
        height: 23.065vw;
    }

    .program_list_wrap{width: 100vw;transform: translateX(-20px);overflow-x: auto;-ms-overflow-style: none;}
    .program_list_wrap::-webkit-scrollbar{ display:none; }
    .program_list_wrap .program_list{display: flex;flex-wrap: wrap;width: calc(140.625vw + 60px) !important;transform: translateX(0) !important; padding: 0 20px!important;}
    .program_list_wrap .program_list .program_item{width: 46.875vw!important;margin-right: 10px;margin-top: 10px;}
    .program_list_wrap .program_list .program_item:nth-child(3n){margin-right: 0;}
}


/* 공지사항 및 고객센터 레이아웃 */
.service{ width: 100%;position: relative;}
.service::before{content: ""; height: 100%;background: url("/res/home/theme1/img/home/img_bg.jpg")no-repeat;background-size: cover;position: absolute;top: 0;left: 50%;transform: translate(-50%,0);z-index: -1;}
@media (min-width: 1760px) {
    .service{padding: 60px 0; margin-top: 80px; display: flex; justify-content: space-between;}
    .service::before{width: calc(100vw - 25%);}
}
@media (max-width: 1759px) and (min-width: 1400px){
    .service{padding: 60px 0; margin-top: 80px; display: flex; justify-content: space-between;}
    .service::before{width: calc(100vw - 25%);}
}
@media (max-width: 1399px) and (min-width: 768px){
    .service{padding: 40px 0; margin-top: 60px;}
    .service::before{width: 100vw;}
}
@media (max-width: 767px){
    .service{padding: 30px 0; margin-top: 40px;}
    .service::before{width: 100vw;}
}


/* 공지사항 */
.notice{background-color: #fff; box-sizing: border-box;}
.notice .notice_header{width: 100%;display: flex;justify-content: space-between;align-items: center;}
.notice .notice_header .notice_title{font-family: 'spoqa-medium';letter-spacing: 0;line-height: normal;}
.notice .notice_header .notice_more{letter-spacing: 0;line-height: normal;color: #9e9e9e;cursor: pointer;position: relative;}
.notice .notice_header .notice_more::before{content: "";width: 12px;height: 12px;background: url("/res/home/theme1/img/home/icon_more.svg")no-repeat;background-size: cover;position: absolute;top: 50%;right: 0;transform: translate(0,-50%);}

.notice .notice_content{width: 100%;}
.notice .notice_content .notice_item{font-size: 0;}
.notice .notice_content .notice_item .notice_item_title{cursor: pointer; line-height: normal;display: inline-block;letter-spacing: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.notice .notice_content .notice_item .notice_item_date{line-height: normal;color: #9e9e9e;letter-spacing: 0; white-space: nowrap;}
@media (min-width: 1760px) {
    .notice{width: 840px;padding: 40px;}

    .notice .notice_header .notice_title{font-size: 18px;}
    .notice .notice_header .notice_more{font-size: 14px;padding-right: 17px;}

    .notice .notice_content{display: flex;justify-content: space-between;margin-top: 40px;}
    .notice .notice_content .notice_item{width: calc(50% - 20px);margin-left: 40px;}
    .notice .notice_content .notice_item:first-child{margin-left: 0;}
    .notice .notice_content .notice_item .notice_item_title{font-size: 16px;width: 100%;}
    .notice .notice_content .notice_item .notice_item_date{font-size: 14px; margin-top:15px; }
}
@media (max-width: 1759px) and (min-width: 1400px){
    .notice{width: 530px;padding: 40px;}

    .notice .notice_header .notice_title{font-size: 18px;}
    .notice .notice_header .notice_more{font-size: 14px;padding-right: 17px;}

    .notice .notice_content{display: flex;justify-content: space-between;margin-top: 40px;}
    .notice .notice_content .notice_item{width: calc(50% - 20px);margin-left: 40px;}
    .notice .notice_content .notice_item:first-child{margin-left: 0;}
    .notice .notice_content .notice_item .notice_item_title{font-size: 16px;width: 100%;}
    .notice .notice_content .notice_item .notice_item_date{font-size: 14px; margin-top:15px;}
}
@media (max-width: 1399px) and (min-width: 768px){
    .notice{width: 100%;padding: 30px 20px;}

    .notice .notice_header .notice_title{font-size: 16px;}
    .notice .notice_header .notice_more{font-size: 12px;padding-right: 14px;}

    .notice .notice_content{margin-top: 15px;}
    .notice .notice_content .notice_item{width: 100%;height: 28px;display: flex;justify-content: space-between;align-items: center;}
    .notice .notice_content .notice_item .notice_item_title{font-size: 14px;width: 90%; padding-right: 10px; box-sizing: border-box;}
    .notice .notice_content .notice_item .notice_item_date{font-size: 12px;}
}
@media (max-width: 767px){
    .notice{width: 100%;padding: 30px 20px;}

    .notice .notice_header .notice_title{font-size: 16px;}
    .notice .notice_header .notice_more{font-size: 12px;padding-right: 14px;}

    .notice .notice_content{margin-top: 15px;}
    .notice .notice_content .notice_item{width: 100%;height: 28px;display: flex;justify-content: space-between;align-items: center;}
    .notice .notice_content .notice_item .notice_item_title{font-size: 14px;width: 90%; padding-right: 10px; box-sizing: border-box;}
    .notice .notice_content .notice_item .notice_item_date{font-size: 12px;}
}


/* 고객센터 */
.customer{background-color: #fff;}
.customer .customer_header{display: flex;justify-content: space-between;width: 100%;}
.customer .customer_header .customer_title{font-family: 'spoqa-medium';letter-spacing: 0;}
.customer .customer_header .customer_btn{font-size: 0;}
.customer .customer_header .customer_btn a{width: 70px;display: inline-block;vertical-align: top;background-color: rgba(0, 125, 251, 0.08);border-radius: 20px;color: #007dfb;text-align: center;letter-spacing: 0;cursor: pointer;}
.customer .customer_header .customer_btn .customer_inquire{margin-left: 10px;}

.customer .customer_content{width: 100%;}
.customer .customer_content .customer_call{font-family: 'spoqa-bold';letter-spacing: 0;line-height: normal;}
.customer .customer_content .customer_hour{letter-spacing: 0;color: #9e9e9e;line-height: normal;margin-top: 10px;}
@media (min-width: 1760px) {
    .customer{ width: 400px; box-sizing: border-box;padding: 50px 40px;}
    .customer .customer_header .customer_title{font-size: 18px;}
    .customer .customer_header .customer_btn a{line-height: 32px;font-size: 13px;}

    .customer .customer_content{margin-top: 27px;}
    .customer .customer_content .customer_call{font-size: 28px;}
    .customer .customer_content .customer_hour{font-size: 14px;}
}
@media (max-width: 1759px) and (min-width: 1400px){
    .customer{ width: 374px; box-sizing: border-box;padding: 40px 30px;}
    .customer .customer_header .customer_title{font-size: 18px;}
    .customer .customer_header .customer_btn a{line-height: 32px;font-size: 13px;}

    .customer .customer_content{margin-top: 27px;}
    .customer .customer_content .customer_call{font-size: 28px;}
    .customer .customer_content .customer_hour{font-size: 14px;}
}
@media (max-width: 1399px) and (min-width: 768px){
    .customer{ width: 100%; box-sizing: border-box;padding: 30px 20px; margin-top: 20px;}
    .customer .customer_header .customer_title{font-size: 16px;}
    .customer .customer_header .customer_btn a{line-height: 28px;font-size: 12px;}

    .customer .customer_content{margin-top: 22px;}
    .customer .customer_content .customer_call{font-size: 20px;}
    .customer .customer_content .customer_hour{font-size: 12px;}
}
@media (max-width: 767px){
    .customer{ width: 100%; box-sizing: border-box;padding: 30px 20px; margin-top: 20px;}
    .customer .customer_header .customer_title{font-size: 16px;}
    .customer .customer_header .customer_btn a{line-height: 28px;font-size: 12px;}

    .customer .customer_content{margin-top: 22px;}
    .customer .customer_content .customer_call{font-size: 20px;}
    .customer .customer_content .customer_hour{font-size: 12px;}
}


/* 사이드 컨텐츠 */
.content_list{width: 320px;padding-top: 80px; position: fixed; right: 80px;}
.content_list .content_item{width: 100%;margin-bottom: 30px; font-size: 0;}
.content_list .content_item:last-child{margin-bottom: 0;}

.content_list .content_item .content_header{width: 100%;display: flex;justify-content: space-between;align-items: center;margin-bottom: 15px;}
.content_list .content_item .content_header .content_title{font-size: 18px;font-family: 'spoqa-medium';letter-spacing: 0;line-height: normal;}
.content_list .content_item .content_header .content_more{font-size: 14px;letter-spacing: 0;color: #9e9e9e;line-height: normal;padding-right: 17px;position: relative;cursor: pointer;}
.content_list .content_item .content_header .content_more::before{content:"";width: 12px;height: 12px;background: url("/res/home/theme1/img/home/icon_next_12px.svg")no-repeat;background-size: cover;position: absolute;top: 50%;right: 0;transform: translate(0,-50%);}

.content_list .content_item .content_card{width: 100%;box-sizing: border-box;padding: 20px;display: flex;justify-content: space-between;cursor: pointer;color: #fff;}
.content_list .content_item.live_content .content_card{background: url("/res/home/theme1/img/home/bg_01.svg")no-repeat;background-size: cover;}
.content_list .content_item.new_content .content_card{background: url("/res/home/theme1/img/home/bg_02.svg")no-repeat;background-size: cover;}
.content_list .content_item .content_card .content_card_info{display: flex;flex-direction: column;}
.content_list .content_item .content_card .content_card_info .content_card_top{font-size: 12px;font-family: 'spoqa-bold';margin-bottom: 5px;letter-spacing: 0;line-height: normal;}
.content_list .content_item .content_card .content_card_info .content_card_title{font-size: 16px;font-family: 'spoqa-bold';letter-spacing: 0;line-height: normal;}

.content_list .content_item .proper_program_item{width: 100%;display: flex;align-items: center;margin-top: 10px;cursor: pointer;}
.content_list .content_item .proper_program_item:first-child{margin-top: 0;}
.content_list .content_item .proper_program_item .proper_program_img{width: 80px;height: 80px;margin-right: 15px;}
.content_list .content_item .proper_program_item .proper_program_img img{width: 100%;}
.content_list .content_item .proper_program_item .proper_program_title{font-size: 14px;font-family: 'spoqa-medium';letter-spacing: 0;line-height: normal;}

.content_list .content_item .school_item{ line-height:32px;padding: 0 17px; box-sizing:border-box;display: inline-block;align-items: center;margin-bottom: 10px; margin-right: 10px; cursor: pointer;font-size: 13px;font-family: 'spoqa-regular';color:#007dfb; background-color: rgba(0, 125, 251, 0.08); border-radius: 20px;}
.content_list .content_item .school_item:first-child{margin-top: 0;}
/*20211111 요청사항 처리*/
/*.content_list .content_main_title{font-size: 28px;font-family: 'spoqa-bold';letter-spacing:0;color: #004c97;margin-bottom: 30px;}*/
.content_list .content_main_title{font-size: 24px;font-family: 'spoqa-bold';letter-spacing:-0.48px;color: #004c97;margin-bottom: 30px;}
.content_list .school_guide{font-size: 13px;letter-spacing: 0;color: #9e9e9e;line-height: normal;}

.content_list .content_item .content_card .content_state {text-align: center; font-family: 'spoqa-bold';line-height: normal;position: relative;color: white;background-color: #f11f2f;box-sizing: border-box;}

@media (min-width: 1760px) {
    .content_list .content_item .content_card .content_state {width: 37px;height: 20px;font-size: 11px;letter-spacing: 1px;line-height: 20px;}
}
@media (max-width: 1759px) and (min-width: 1400px) {
    .content_list {right: 40px;}
    .content_list .content_main_title {font-size: 24px !important;}
    .content_list .content_item .content_card .content_state {width: 37px;height: 20px;font-size: 11px;letter-spacing: 1px;line-height: 20px;}

}
@media (max-width: 1399px) and (min-width: 768px) {
    .content_list .content_item .content_card .content_state {width: 37px;height: 20px;font-size: 11px;letter-spacing: 1px;line-height: 20px;}
}
@media (max-width: 767px) {
    .content_list .content_item .content_card .content_state {width: 37px;height: 20px;font-size: 11px;letter-spacing: 1px;line-height: 20px;}
}