.main_quickmenu .main_quickmenu_inner > div:last-child::before{ display: none; }
.main_quickmenu .main_quickmenu_item {cursor: pointer;}

.main_slide .slick-slide{ overflow: hidden; position: relative;}
.main_slide .slick-slide img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
@media screen and (min-width: 1240px) {

    /* main_slide 메인 슬라이드 */
    .main_slide{margin-left: 50px; height: 450px;}
    .main_slide .slick-slide{ height: 450px; }
    .main_slide .slick-slide img{ min-height: 100%; min-width: 100%; }

    .main_slide .main_slide_txt{ width: 1120px; left: 73px !important; transform: translate(0,-50%);}
    .main_slide .main_slide_txt .main_slide_txt_main .main_slide_txt_top{font-size: 24px;}
    .main_slide .main_slide_txt .main_slide_txt_main .main_slide_txt_middle{font-size: 44px;  line-height: 44px; font-family: 'notokr-medium';}
    .main_slide .main_slide_txt .main_slide_txt_main .main_slide_txt_bottom{ font-size: 24px; line-height: 24px; margin-bottom: 24px; }

    .main_slide .main_slide_indicators{position: absolute;left: 30px;top: 50%;transform: translateY(-50%);display: flex;flex-direction: column;justify-content: center;align-items: center;}
    .main_slide .main_slide_indicators .indicators{margin-bottom: 8px; cursor: pointer;}


    /* main_quickmenu 메인 퀵메뉴 */
    .main_quickmenu{transform: translateX(-50px);padding: 192px 0 50px 0;top: 430px;}
    .main_quickmenu .main_quickmenu_inner{display: flex;justify-content: space-around;padding: 0 20px;max-width: 1080px;margin: 0 auto;transform: translateX(50px);}
    .main_quickmenu .main_quickmenu_inner > div{ position: relative; }
    .main_quickmenu .main_quickmenu_inner > div::before{ content: ""; width: 1px; height: 40px; background-color: #e6e6e6; position: absolute; top: 50%; right: -74px; transform: translate(0, -50%); }

    .main_quickmenu .main_quickmenu_inner .main_quickmenu_txt{margin: 10px 0;font-size: 18px;}
    .main_quickmenu .main_quickmenu_inner .main_quickmenu_more a{color: #37afd2;border-bottom: 2px solid #37afd2;font-size: 12px;font-weight: 600;padding-bottom: 3px; cursor: pointer;}
    .main_quickmenu .main_quickmenu_inner .main_quickmenu_more a:hover{color: #6e6e6e;border-bottom: 2px solid #6e6e6e;}


    /* main_notice_program 메인 공지사항 & 진행중 프로그램 */
    .main_notice_program .main_notice_program_inner{display: flex;justify-content: space-between;flex-direction: row;max-width: 1080px;margin: 0 auto;margin-top: 332px;}
    .main_notice_program .main_notice_program_inner .main_notice{width: 48%;}
    .main_notice_program .main_notice_program_inner .main_notice .main_notice_cont{display: flex;flex-direction: row;justify-content: space-between;}
    .main_notice_program .main_notice_program_inner .main_notice .main_notice_cont > div{width: calc(50% - 10px);padding: 30px; height: 260px; box-sizing: border-box;}
    .main_notice_program .main_notice_program_inner .main_notice .main_notice_cont .main_notice_cont_txt{margin: 15px 0 50px 0;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
    .main_notice_program .main_notice_program_inner .main_program{width: 48%;}
    .main_notice_program .main_notice_program_inner .main_program .main_program_cont > div{justify-content: space-between; cursor: pointer;}
    .main_notice_program .main_notice_program_inner .main_program .main_program_cont .main_program_txt{width: calc(100% - 164px);text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;text-align: center;}


    /* main_community */
    .main_community{ margin-top: 80px!important; }
    .main_community .main_community_inner{padding: 0 20px;}
    .main_community .main_community_inner .main_community_header{display: flex;}
    .main_community_header_tab{display: flex;margin-left: 10px;}
    .main_community_header_tab > div{margin: 0 10px; cursor: pointer;}
    .main_community .main_community_inner .main_community_header_mobile{display: none;}


}

@media screen and (max-width: 1239px) and (min-width: 768px) {

    /* main_slide 메인 슬라이드 */
    .main_slide{margin-left: 20px; height: 300px;}
    .main_slide .slick-slide{ height: 300px; overflow: hidden; }
    .main_slide .slick-slide img{ min-width: 100%; min-height: 100%; max-width: 110%; }

    .main_slide .main_slide_txt{ left: 30px; !important; transform: translate(0,-50%);}
    .main_slide .main_slide_txt .main_slide_txt_main .main_slide_txt_top{font-size: 24px;}
    .main_slide .main_slide_txt .main_slide_txt_main .main_slide_txt_middle{font-size: 28px; font-family: 'notokr-medium';}
    .main_slide .main_slide_txt .main_slide_txt_main .main_slide_txt_bottom{ font-size: 18px; line-height: 20px; margin-bottom: 15px; }
    .main_slide .main_slide_indicators{position: absolute;left: 50%;bottom: 30px;transform: translateX(-50%);display: flex;flex-direction: row;justify-content: center;align-items: center;}
    .main_slide .main_slide_indicators .indicators{margin-right: 8px;}


    /* main_quickmenu 메인 퀵메뉴 */
    .main_quickmenu{padding: 190px 0 50px 0;top: 240px;}
    .main_quickmenu .main_quickmenu_inner{display: flex;justify-content: space-around;padding: 0 20px;}
    .main_quickmenu .main_quickmenu_inner .main_quickmenu_img img{width: 35px;}
    .main_quickmenu .main_quickmenu_inner .main_quickmenu_txt{margin: 10px 0;font-size: 16px;}
    .main_quickmenu .main_quickmenu_inner .main_quickmenu_more a{color: #37afd2;border-bottom: 2px solid #37afd2;font-size: 12px;font-weight: 600;padding-bottom: 3px;}
    .main_quickmenu .main_quickmenu_inner .main_quickmenu_more a:hover{color: #6e6e6e;border-bottom: 2px solid #6e6e6e;}


    /* main_notice_program 메인 공지사항 & 진행중 프로그램 */
    .main_notice_program .main_notice_program_inner{display: flex;justify-content: space-between;flex-direction: column;margin-top: 250px;}
    .main_notice_program .main_notice_program_inner .main_notice{width: 100%;margin-bottom: 50px;}
    .main_notice_program .main_notice_program_inner .main_notice .main_notice_cont{display: flex;flex-direction: row;justify-content: space-between;}
    .main_notice_program .main_notice_program_inner .main_notice .main_notice_cont > div{width: 50%;padding: 30px;}
    .main_notice_program .main_notice_program_inner .main_notice .main_notice_cont .main_notice_cont_left{margin-right: 20px;}
    .main_notice_program .main_notice_program_inner .main_notice .main_notice_cont .main_notice_cont_txt{margin: 15px 0;height: 45px;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
    .main_notice_program .main_notice_program_inner .main_program{width: 100%;}
    .main_notice_program .main_notice_program_inner .main_program .main_program_cont > div{justify-content: flex-start;}
    .main_notice_program .main_notice_program_inner .main_program .main_program_cont .main_program_txt{margin-left: 20px;}
    .main_notice_program .main_notice_program_inner .main_program .main_program_cont .main_program_date{margin: 0 0 0 auto;}


    /* main_community */
    .main_community .main_community_inner{padding: 3px 20px;}
    .main_community .main_community_inner .main_community_header{display: flex;}
    .main_community_header_tab{display: flex;margin-left: 10px;}
    .main_community_header_tab > div{margin: 0 10px;}
    .main_community .main_community_inner .main_community_header_mobile{display: none;}

}

@media screen and (max-width: 767px) {

    /* main_slide 메인 슬라이드 */
    .main_slide{margin-left: 20px;height: 300px;}
    .main_slide .slick-slide{ height: 300px; overflow: hidden; }
    .main_slide .slick-slide img{ height: 100%; }

    .main_slide .main_slide_txt{ left: 0; !important; transform: translate(0,-50%); width: 100%; box-sizing: border-box; padding: 0 24px;}
    .main_slide .main_slide_txt .main_slide_txt_main .main_slide_txt_top{font-size: 18px;}
    .main_slide .main_slide_txt .main_slide_txt_main .main_slide_txt_middle{font-size: 28px; font-family: 'notokr-medium';}
    .main_slide .main_slide_txt .main_slide_txt_main .main_slide_txt_bottom{ font-size: 18px; line-height: 20px; margin-bottom: 15px; }
    .main_slide .main_slide_indicators{position: absolute;left: 50%;bottom: 30px;transform: translateX(-50%);display: flex;flex-direction: row;justify-content: center;align-items: center;}
    .main_slide .main_slide_indicators .indicators{margin-right: 8px;}


    /* main_quickmenu 메인 퀵메뉴 */
    .main_quickmenu{padding: 150px 0 30px 0;top: 240px;}
    .main_quickmenu .main_quickmenu_inner{display: flex;flex-direction: column;justify-content: space-around;padding: 0 20px;}
    .main_quickmenu .main_quickmenu_inner > div{display: flex;align-items: center;padding: 20px 0;}
    .main_quickmenu .main_quickmenu_inner .main_quickmenu_img img{width: 35px;vertical-align: middle;}
    .main_quickmenu .main_quickmenu_inner .main_quickmenu_txt{margin-left: 20px;font-size: 16px; letter-spacing: -0.32px;}
    .main_quickmenu .main_quickmenu_inner .main_quickmenu_more{margin: 0 0 0 auto;}
    .main_quickmenu .main_quickmenu_inner .main_quickmenu_more a{color: #37afd2;border-bottom: 2px solid #37afd2;font-size: 12px;font-weight: 600;padding-bottom: 3px;}
    .main_quickmenu .main_quickmenu_inner .main_quickmenu_more a:hover{color: #6e6e6e;border-bottom: 2px solid #6e6e6e;}


    /* main_notice_program 메인 공지사항 & 진행중 프로그램 */
    .main_notice_program .main_notice_program_inner{margin-top: 400px;}
    .main_notice_program .main_notice_program_inner .main_notice{margin-bottom: 50px;}
    .main_notice_program .main_notice_program_inner .main_notice .main_notice_cont{display: flex;flex-direction: column;}
    .main_notice_program .main_notice_program_inner .main_notice .main_notice_cont > div{padding: 20px;}
    .main_notice_program .main_notice_program_inner .main_notice .main_notice_cont .main_notice_cont_left{margin-bottom: 20px;}
    .main_notice_program .main_notice_program_inner .main_notice .main_notice_cont .main_notice_cont_txt{margin: 10px 0;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 18px;}
    .main_notice_program .main_notice_program_inner .main_program .main_program_cont .main_program_txt{margin: 0 15px;width: 170px;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
    .main_notice_program .main_notice_program_inner .main_program .main_program_cont .main_program_date{margin: 0 0 0 auto; font-size: 12px;}


    /* main_community */
    .main_community .main_community_inner{padding: 3px 20px;}
    .main_community .main_community_inner .main_community_header{display: none;}
    .main_community .main_community_inner .main_community_header_mobile .main_community_header_mobile_box{display: flex;justify-content: space-between;flex-direction: row;}
    .main_community .main_community_inner .main_community_header_mobile .main_community_header_tab{display: flex;margin-top: 20px;}
    .main_community .main_community_inner .main_community_header_mobile .main_community_header_tab > div{margin-right: 20px;}
}


/* main 공통 */
.main_title{font-size: 28px;}


/* main_slide 메인 슬라이드 */
.main_slide{z-index: 31;position: relative;overflow-y: hidden;overflow-x: hidden;}
.main_slide .main_slide_txt{position: absolute; top: 50%; color: #fff;text-align: left;}
.main_slide .main_slide_txt{color: #fff;font-size: 18px;text-align: left;}
.main_slide .main_slide_txt .main_slide_txt_main{line-height: 1.5;}
.main_slide .main_slide_txt .main_slide_txt_main span{display: block;}
.main_slide .main_slide_txt .main_slide_txt_more{margin-top: 100px;}
.main_slide .main_slide_txt .main_slide_txt_more a{color: #fff;border-bottom: 2px solid #fff;font-size: 12px;font-weight: 600;padding-bottom: 3px; cursor : pointer;}
.main_slide .main_slide_txt .main_slide_txt_more a:hover{color: #37afd2;border-bottom: 2px solid #37afd2;}

.main_slide .main_slide_indicators .indicators.active{width: 11px;height: 11px;border: 1px solid #fff;border-radius: 50%;background-color: #fff;}
.main_slide .main_slide_indicators .indicators{width: 7px;height: 7px;border: 1px solid #fff;border-radius: 50%;}


/* main_quickmenu 메인 퀵메뉴 */
.main_quickmenu{z-index: 30;position: absolute;left: 0;text-align: center;background-color: #f3f7fb;width: 100%;}


/* main_notice_program 메인 공지사항 & 진행중 프로그램 */
.main_notice_program{width: 100%;}
.main_notice_program .main_notice_program_inner{padding: 0 20px;}

.main_notice_program .main_notice_program_inner .main_notice .main_notice_header{display: flex;justify-content: space-between;align-items: center;}
.main_notice_program .main_notice_program_inner .main_notice .main_notice_header .main_notice_header_more a{color: #6e6e6e;border-bottom: 2px solid #6e6e6e;font-size: 12px;font-weight: 600;padding-bottom: 3px; cursor:pointer;}
.main_notice_program .main_notice_program_inner .main_notice .main_notice_header .main_notice_header_more a:hover{color: #37afd2;border-bottom: 2px solid #37afd2;}
.main_notice_program .main_notice_program_inner .main_notice .main_notice_cont{margin-top: 30px; }
.main_notice_program .main_notice_program_inner .main_notice .main_notice_cont > div{border: 1px solid #e6e6e6;border-radius: 8px;cursor: pointer;position: relative;}
.main_notice_program .main_notice_program_inner .main_notice .main_notice_cont > div:hover{border: 1px solid #37afd2;  }
.main_notice_program .main_notice_program_inner .main_notice .main_notice_cont > div:hover p:first-child{border: 1px solid #37afd2; color:#37afd2;}
.main_notice_program .main_notice_program_inner .main_notice .main_notice_cont .main_notice_cont_left .main_notice_cont_new{font-size: 10px;color: #6e6e6e;border: 1px solid #6e6e6e;text-align: center;width: 40px;height: 20px;line-height: 20px;border-radius: 30px; font-family: 'notokr-medium',sans-serif;}
.main_notice_program .main_notice_program_inner .main_notice .main_notice_cont .main_notice_cont_right .main_notice_cont_notice{font-size: 10px;color: #6e6e6e;border: 1px solid #6e6e6e;text-align: center;width: 50px;height: 20px;line-height: 20px;border-radius: 30px; font-family: 'notokr-medium',sans-serif;}
.main_notice_program .main_notice_program_inner .main_notice .main_notice_cont .main_notice_cont_txt{font-weight: 600;line-height: 1.7;}
.main_notice_program .main_notice_program_inner .main_notice .main_notice_cont .main_notice_cont_date{font-size: 12px;color: #6e6e6e;}

.main_notice_program .main_notice_program_inner .main_program .main_program_header{display: flex;justify-content: space-between;align-items: center;}
.main_notice_program .main_notice_program_inner .main_program .main_program_header .main_program_header_more a{color: #6e6e6e;border-bottom: 2px solid #6e6e6e;font-size: 12px;font-weight: 600;padding-bottom: 3px; cursor : pointer;}
.main_notice_program .main_notice_program_inner .main_program .main_program_header .main_program_header_more a:hover{color: #37afd2;border-bottom: 2px solid #37afd2;}
.main_notice_program .main_notice_program_inner .main_program .main_program_cont{width: 100%;margin-top: 30px;display: flex;flex-direction: column;}
.main_notice_program .main_notice_program_inner .main_program .main_program_cont > div{display: flex;align-items: center;border-bottom: 1px solid #e6e6e6;padding: 10px 0;}
.main_notice_program .main_notice_program_inner .main_program .main_program_cont .cannot_access_message { display: block; width: 100%; text-align: center; padding: 81px 0; }
.main_notice_program .main_notice_program_inner .main_program .main_program_cont .main_program_receive{font-size: 12px;border-radius: 30px;width: 64px;height: 20px;line-height: 20px;text-align: center;color: #fff;background-color: #37afd2;}
.main_notice_program .main_notice_program_inner .main_program .main_program_cont .main_program_deadline{font-size: 12px;border-radius: 30px;width: 64px;height: 20px;line-height: 20px;text-align: center;color: #fff;background-color: #6e6e6e;}
.main_notice_program .main_notice_program_inner .main_program .main_program_cont .main_program_txt{font-size: 16px;}
.main_notice_program .main_notice_program_inner .main_program .main_program_cont .main_program_date{font-size: 14px;color: #6e6e6e;}


/* main_community */
.main_community{width: 100%;margin-top: 50px;padding-bottom: 50px;}
.main_community .main_community_inner{max-width: 1080px;margin: 0 auto;overflow: hidden;} /* 커뮤니티 갤러리 x축 스크롤 생성할땐 overflow-x: hidden; 삭제 */
.main_community_header_tab a{color: #6e6e6e;}
.main_community_header_tab a.active{color: #37afd2;border: 1px solid #37afd2;padding: 0px 15px;border-radius: 30px;}
.main_community .main_community_inner .main_community_header_more{margin: 0 0 0 auto;}
.main_community .main_community_inner .main_community_header_more a{color: #6e6e6e;border-bottom: 2px solid #6e6e6e;font-size: 12px;font-weight: 600;padding-bottom: 3px; cursor: pointer;}
.main_community .main_community_inner .main_community_header_more a:hover{color: #37afd2;border-bottom: 2px solid #37afd2;}

.main_community .main_community_inner .main_community_cont{display: flex;justify-content: space-between;margin-top: 30px;}
.main_community .main_community_inner .main_community_cont .main_community_cont_item {margin-right: 20px; cursor: pointer;}
.main_community .main_community_inner .main_community_cont .main_community_cont_img.active{opacity: 0.5;}
.main_community .main_community_inner .main_community_cont .main_community_cont_txt{font-weight: 600; width: 360px;  overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.main_community .main_community_inner .main_community_cont .main_community_cont_txt.active{color: #8a8a8a;}

.main_community .main_community_inner .main_community_cont .main_community_cont_img {width: 360px; height: 270px; object-fit: cover;}

.main_community .main_community_inner .main_community_cont .main_community_cont_img:hover{opacity: 0.5;}
.main_community .main_community_inner .main_community_cont .main_community_cont_txt:hover{color: #8a8a8a;}

.main_community .main_community_inner .main_community_control{margin-top: 50px;display: flex;justify-content: space-between;align-items: center;}
.main_community .main_community_inner .main_community_control .main_community_control_box{display: flex;}
.main_community .main_community_inner .main_community_control .main_community_control_box > p{border-radius: 50%;width: 40px;height: 40px;line-height: 40px;text-align: center;cursor: pointer;transition: all 0.2s 0s ease-in-out;}
.main_community .main_community_inner .main_community_control .main_community_control_box > p:hover{background-color: #f8f8f8;}
.main_community .main_community_inner .main_community_control .main_community_control_box > p img{width: 10px;margin-top: 10px;}
.main_community .main_community_inner .main_community_control .main_community_control_box .main_community_control_right{margin: 0 20px 0 10px;}

.main_community .main_community_inner .main_community_control .main_community_control_line{width: 100%;background-color: #e5e5e5;}
.main_community .main_community_inner .main_community_control .main_community_control_line .main_community_control_line_divide{height: 4px;}
.main_community .main_community_inner .main_community_control .main_community_control_line .main_community_control_line_divide.active{background-color: #37afd2;}


@media screen and (min-width: 1240px) {
    .main_notice_program .main_notice_program_inner .main_notice .main_notice_cont .main_notice_cont_date{ position: absolute; bottom: 30px; left: 30px; }
}
@media screen and (max-width: 1239px) and (min-width: 768px) {
    .main_notice_program .main_notice_program_inner .main_notice .main_notice_cont .main_notice_cont_date{ position: absolute; bottom: 20px; left: 30px; }
}
@media screen and (max-width: 767px) {
    .main_notice_program .main_notice_program_inner .main_notice .main_notice_cont .main_notice_cont_date{ position: absolute; bottom: 6px; left: 20px; }
}
