@charset "UTF-8";
.safe_area, .program_area .program_title_area .title_box .safe_zone, .program_area .program_schedule_area .tab_area, .program_area .program_schedule_area .program_tabbox, .program_area.before_forum .program_schedule_area .tab_area {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1650px) {
  .safe_area, .program_area .program_title_area .title_box .safe_zone, .program_area .program_schedule_area .tab_area, .program_area .program_schedule_area .program_tabbox, .program_area.before_forum .program_schedule_area .tab_area {
    max-width: 1410px;
  }
}

@media (min-width: 768px) and (max-width: 1649.9px) {
  .safe_area, .program_area .program_title_area .title_box .safe_zone, .program_area .program_schedule_area .tab_area, .program_area .program_schedule_area .program_tabbox, .program_area.before_forum .program_schedule_area .tab_area {
    max-width: 85.48vw;
  }
}

@media (max-width: 767.9px) {
  .safe_area, .program_area .program_title_area .title_box .safe_zone, .program_area .program_schedule_area .tab_area, .program_area .program_schedule_area .program_tabbox, .program_area.before_forum .program_schedule_area .tab_area {
    max-width: 89.3333vw;
  }
}

.mrl_auto {
  margin: 0 auto;
}

.wh_full, .main_member_photo .photo img, .speaker_list .list_box .box_in .thum p img {
  width: 100%;
  height: 100%;
}

.rest_ani {
  margin-top: 0;
  opacity: 1;
}

.hidden {
  width: 0;
  height: 0;
  display: block;
  color: transparent;
  text-indent: -999px;
  opacity: 0;
}

.txt_indent {
  font-size: 0 !important;
  text-indent: -999px !important;
}

.ellip, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_titbox, .speaker_list .list_box .box_in p, .speaker_list .list_box .box_in .desc {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.multi_ellip {
  overflow: hidden;
  display: -webkit-box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
}

.point_font, .session_count .ready_count_box .count_numbox .day, .session_count .ready_count_box .count_numbox .day strong, .session_count .ready_count_box .count_numbox .timebox strong, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_tit, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title p, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill .btn_live, .program_area .program_title_area .title_box .safe_zone > .tit, .program_area .program_title_area .title_box .safe_zone > .tit strong {
  font-family: 'Moebius';
}

.normal_font, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_txt {
  font-family: 'Noto Sans KR';
}

/*ANIMATION*/
.delay0 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s ease 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s ease 0s;
  transition: transform 1s ease 0s, opacity 1s ease 0s;
  transition: transform 1s ease 0s, opacity 1s ease 0s, -webkit-transform 1s ease 0s;
}

@media (min-width: 1650px) {
  .delay0 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay0 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay0 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay0 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay0 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay0.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay1 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 0.35s, -webkit-transform 1s ease 0.35s;
  transition: opacity 1s ease 0.35s, -webkit-transform 1s ease 0.35s;
  transition: transform 1s ease 0.35s, opacity 1s ease 0.35s;
  transition: transform 1s ease 0.35s, opacity 1s ease 0.35s, -webkit-transform 1s ease 0.35s;
}

@media (min-width: 1650px) {
  .delay1 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay1 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay1 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay1 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay1 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay1.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay2 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 0.7s, -webkit-transform 1s ease 0.7s;
  transition: opacity 1s ease 0.7s, -webkit-transform 1s ease 0.7s;
  transition: transform 1s ease 0.7s, opacity 1s ease 0.7s;
  transition: transform 1s ease 0.7s, opacity 1s ease 0.7s, -webkit-transform 1s ease 0.7s;
}

@media (min-width: 1650px) {
  .delay2 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay2 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay2 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay2 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay2 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay2.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay3 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 1.05s, -webkit-transform 1s ease 1.05s;
  transition: opacity 1s ease 1.05s, -webkit-transform 1s ease 1.05s;
  transition: transform 1s ease 1.05s, opacity 1s ease 1.05s;
  transition: transform 1s ease 1.05s, opacity 1s ease 1.05s, -webkit-transform 1s ease 1.05s;
}

@media (min-width: 1650px) {
  .delay3 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay3 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay3 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay3 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay3 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay3.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay4 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 1.4s, -webkit-transform 1s ease 1.4s;
  transition: opacity 1s ease 1.4s, -webkit-transform 1s ease 1.4s;
  transition: transform 1s ease 1.4s, opacity 1s ease 1.4s;
  transition: transform 1s ease 1.4s, opacity 1s ease 1.4s, -webkit-transform 1s ease 1.4s;
}

@media (min-width: 1650px) {
  .delay4 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay4 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay4 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay4 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay4 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay4.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay5 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 1.75s, -webkit-transform 1s ease 1.75s;
  transition: opacity 1s ease 1.75s, -webkit-transform 1s ease 1.75s;
  transition: transform 1s ease 1.75s, opacity 1s ease 1.75s;
  transition: transform 1s ease 1.75s, opacity 1s ease 1.75s, -webkit-transform 1s ease 1.75s;
}

@media (min-width: 1650px) {
  .delay5 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay5 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay5 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay5 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay5 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay5.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay6 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 2.1s, -webkit-transform 1s ease 2.1s;
  transition: opacity 1s ease 2.1s, -webkit-transform 1s ease 2.1s;
  transition: transform 1s ease 2.1s, opacity 1s ease 2.1s;
  transition: transform 1s ease 2.1s, opacity 1s ease 2.1s, -webkit-transform 1s ease 2.1s;
}

@media (min-width: 1650px) {
  .delay6 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay6 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay6 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay6 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay6 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay6.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay7 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 2.45s, -webkit-transform 1s ease 2.45s;
  transition: opacity 1s ease 2.45s, -webkit-transform 1s ease 2.45s;
  transition: transform 1s ease 2.45s, opacity 1s ease 2.45s;
  transition: transform 1s ease 2.45s, opacity 1s ease 2.45s, -webkit-transform 1s ease 2.45s;
}

@media (min-width: 1650px) {
  .delay7 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay7 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay7 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay7 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay7 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay7.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay8 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 2.8s, -webkit-transform 1s ease 2.8s;
  transition: opacity 1s ease 2.8s, -webkit-transform 1s ease 2.8s;
  transition: transform 1s ease 2.8s, opacity 1s ease 2.8s;
  transition: transform 1s ease 2.8s, opacity 1s ease 2.8s, -webkit-transform 1s ease 2.8s;
}

@media (min-width: 1650px) {
  .delay8 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay8 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay8 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay8 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay8 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay8.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay9 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 3.15s, -webkit-transform 1s ease 3.15s;
  transition: opacity 1s ease 3.15s, -webkit-transform 1s ease 3.15s;
  transition: transform 1s ease 3.15s, opacity 1s ease 3.15s;
  transition: transform 1s ease 3.15s, opacity 1s ease 3.15s, -webkit-transform 1s ease 3.15s;
}

@media (min-width: 1650px) {
  .delay9 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay9 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay9 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay9 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay9 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay9.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay10 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 3.5s, -webkit-transform 1s ease 3.5s;
  transition: opacity 1s ease 3.5s, -webkit-transform 1s ease 3.5s;
  transition: transform 1s ease 3.5s, opacity 1s ease 3.5s;
  transition: transform 1s ease 3.5s, opacity 1s ease 3.5s, -webkit-transform 1s ease 3.5s;
}

@media (min-width: 1650px) {
  .delay10 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay10 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay10 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay10 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay10 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay10.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay11 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 3.85s, -webkit-transform 1s ease 3.85s;
  transition: opacity 1s ease 3.85s, -webkit-transform 1s ease 3.85s;
  transition: transform 1s ease 3.85s, opacity 1s ease 3.85s;
  transition: transform 1s ease 3.85s, opacity 1s ease 3.85s, -webkit-transform 1s ease 3.85s;
}

@media (min-width: 1650px) {
  .delay11 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay11 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay11 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay11 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay11 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay11.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay12 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 4.2s, -webkit-transform 1s ease 4.2s;
  transition: opacity 1s ease 4.2s, -webkit-transform 1s ease 4.2s;
  transition: transform 1s ease 4.2s, opacity 1s ease 4.2s;
  transition: transform 1s ease 4.2s, opacity 1s ease 4.2s, -webkit-transform 1s ease 4.2s;
}

@media (min-width: 1650px) {
  .delay12 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay12 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay12 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay12 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay12 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay12.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay13 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 4.55s, -webkit-transform 1s ease 4.55s;
  transition: opacity 1s ease 4.55s, -webkit-transform 1s ease 4.55s;
  transition: transform 1s ease 4.55s, opacity 1s ease 4.55s;
  transition: transform 1s ease 4.55s, opacity 1s ease 4.55s, -webkit-transform 1s ease 4.55s;
}

@media (min-width: 1650px) {
  .delay13 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay13 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay13 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay13 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay13 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay13.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay14 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 4.9s, -webkit-transform 1s ease 4.9s;
  transition: opacity 1s ease 4.9s, -webkit-transform 1s ease 4.9s;
  transition: transform 1s ease 4.9s, opacity 1s ease 4.9s;
  transition: transform 1s ease 4.9s, opacity 1s ease 4.9s, -webkit-transform 1s ease 4.9s;
}

@media (min-width: 1650px) {
  .delay14 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay14 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay14 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay14 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay14 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay14.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay15 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 5.25s, -webkit-transform 1s ease 5.25s;
  transition: opacity 1s ease 5.25s, -webkit-transform 1s ease 5.25s;
  transition: transform 1s ease 5.25s, opacity 1s ease 5.25s;
  transition: transform 1s ease 5.25s, opacity 1s ease 5.25s, -webkit-transform 1s ease 5.25s;
}

@media (min-width: 1650px) {
  .delay15 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay15 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay15 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay15 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay15 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay15.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay16 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 5.6s, -webkit-transform 1s ease 5.6s;
  transition: opacity 1s ease 5.6s, -webkit-transform 1s ease 5.6s;
  transition: transform 1s ease 5.6s, opacity 1s ease 5.6s;
  transition: transform 1s ease 5.6s, opacity 1s ease 5.6s, -webkit-transform 1s ease 5.6s;
}

@media (min-width: 1650px) {
  .delay16 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay16 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay16 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay16 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay16 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay16.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay17 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 5.95s, -webkit-transform 1s ease 5.95s;
  transition: opacity 1s ease 5.95s, -webkit-transform 1s ease 5.95s;
  transition: transform 1s ease 5.95s, opacity 1s ease 5.95s;
  transition: transform 1s ease 5.95s, opacity 1s ease 5.95s, -webkit-transform 1s ease 5.95s;
}

@media (min-width: 1650px) {
  .delay17 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay17 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay17 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay17 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay17 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay17.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay18 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 6.3s, -webkit-transform 1s ease 6.3s;
  transition: opacity 1s ease 6.3s, -webkit-transform 1s ease 6.3s;
  transition: transform 1s ease 6.3s, opacity 1s ease 6.3s;
  transition: transform 1s ease 6.3s, opacity 1s ease 6.3s, -webkit-transform 1s ease 6.3s;
}

@media (min-width: 1650px) {
  .delay18 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay18 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay18 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay18 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay18 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay18.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay19 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 6.65s, -webkit-transform 1s ease 6.65s;
  transition: opacity 1s ease 6.65s, -webkit-transform 1s ease 6.65s;
  transition: transform 1s ease 6.65s, opacity 1s ease 6.65s;
  transition: transform 1s ease 6.65s, opacity 1s ease 6.65s, -webkit-transform 1s ease 6.65s;
}

@media (min-width: 1650px) {
  .delay19 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay19 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay19 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay19 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay19 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay19.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay20 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 7s, -webkit-transform 1s ease 7s;
  transition: opacity 1s ease 7s, -webkit-transform 1s ease 7s;
  transition: transform 1s ease 7s, opacity 1s ease 7s;
  transition: transform 1s ease 7s, opacity 1s ease 7s, -webkit-transform 1s ease 7s;
}

@media (min-width: 1650px) {
  .delay20 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay20 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay20 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay20 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay20 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay20.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay21 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 7.35s, -webkit-transform 1s ease 7.35s;
  transition: opacity 1s ease 7.35s, -webkit-transform 1s ease 7.35s;
  transition: transform 1s ease 7.35s, opacity 1s ease 7.35s;
  transition: transform 1s ease 7.35s, opacity 1s ease 7.35s, -webkit-transform 1s ease 7.35s;
}

@media (min-width: 1650px) {
  .delay21 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay21 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay21 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay21 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay21 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay21.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay22 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 7.7s, -webkit-transform 1s ease 7.7s;
  transition: opacity 1s ease 7.7s, -webkit-transform 1s ease 7.7s;
  transition: transform 1s ease 7.7s, opacity 1s ease 7.7s;
  transition: transform 1s ease 7.7s, opacity 1s ease 7.7s, -webkit-transform 1s ease 7.7s;
}

@media (min-width: 1650px) {
  .delay22 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay22 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay22 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay22 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay22 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay22.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay23 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 8.05s, -webkit-transform 1s ease 8.05s;
  transition: opacity 1s ease 8.05s, -webkit-transform 1s ease 8.05s;
  transition: transform 1s ease 8.05s, opacity 1s ease 8.05s;
  transition: transform 1s ease 8.05s, opacity 1s ease 8.05s, -webkit-transform 1s ease 8.05s;
}

@media (min-width: 1650px) {
  .delay23 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay23 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay23 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay23 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay23 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay23.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay24 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 8.4s, -webkit-transform 1s ease 8.4s;
  transition: opacity 1s ease 8.4s, -webkit-transform 1s ease 8.4s;
  transition: transform 1s ease 8.4s, opacity 1s ease 8.4s;
  transition: transform 1s ease 8.4s, opacity 1s ease 8.4s, -webkit-transform 1s ease 8.4s;
}

@media (min-width: 1650px) {
  .delay24 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay24 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay24 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay24 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay24 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay24.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay25 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 8.75s, -webkit-transform 1s ease 8.75s;
  transition: opacity 1s ease 8.75s, -webkit-transform 1s ease 8.75s;
  transition: transform 1s ease 8.75s, opacity 1s ease 8.75s;
  transition: transform 1s ease 8.75s, opacity 1s ease 8.75s, -webkit-transform 1s ease 8.75s;
}

@media (min-width: 1650px) {
  .delay25 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay25 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay25 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay25 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay25 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay25.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay26 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 9.1s, -webkit-transform 1s ease 9.1s;
  transition: opacity 1s ease 9.1s, -webkit-transform 1s ease 9.1s;
  transition: transform 1s ease 9.1s, opacity 1s ease 9.1s;
  transition: transform 1s ease 9.1s, opacity 1s ease 9.1s, -webkit-transform 1s ease 9.1s;
}

@media (min-width: 1650px) {
  .delay26 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay26 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay26 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay26 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay26 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay26.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay27 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 9.45s, -webkit-transform 1s ease 9.45s;
  transition: opacity 1s ease 9.45s, -webkit-transform 1s ease 9.45s;
  transition: transform 1s ease 9.45s, opacity 1s ease 9.45s;
  transition: transform 1s ease 9.45s, opacity 1s ease 9.45s, -webkit-transform 1s ease 9.45s;
}

@media (min-width: 1650px) {
  .delay27 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay27 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay27 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay27 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay27 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay27.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay28 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 9.8s, -webkit-transform 1s ease 9.8s;
  transition: opacity 1s ease 9.8s, -webkit-transform 1s ease 9.8s;
  transition: transform 1s ease 9.8s, opacity 1s ease 9.8s;
  transition: transform 1s ease 9.8s, opacity 1s ease 9.8s, -webkit-transform 1s ease 9.8s;
}

@media (min-width: 1650px) {
  .delay28 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay28 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay28 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay28 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay28 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay28.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay29 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 10.15s, -webkit-transform 1s ease 10.15s;
  transition: opacity 1s ease 10.15s, -webkit-transform 1s ease 10.15s;
  transition: transform 1s ease 10.15s, opacity 1s ease 10.15s;
  transition: transform 1s ease 10.15s, opacity 1s ease 10.15s, -webkit-transform 1s ease 10.15s;
}

@media (min-width: 1650px) {
  .delay29 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay29 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay29 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay29 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay29 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay29.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay30 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 10.5s, -webkit-transform 1s ease 10.5s;
  transition: opacity 1s ease 10.5s, -webkit-transform 1s ease 10.5s;
  transition: transform 1s ease 10.5s, opacity 1s ease 10.5s;
  transition: transform 1s ease 10.5s, opacity 1s ease 10.5s, -webkit-transform 1s ease 10.5s;
}

@media (min-width: 1650px) {
  .delay30 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay30 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay30 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay30 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay30 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay30.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay31 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 10.85s, -webkit-transform 1s ease 10.85s;
  transition: opacity 1s ease 10.85s, -webkit-transform 1s ease 10.85s;
  transition: transform 1s ease 10.85s, opacity 1s ease 10.85s;
  transition: transform 1s ease 10.85s, opacity 1s ease 10.85s, -webkit-transform 1s ease 10.85s;
}

@media (min-width: 1650px) {
  .delay31 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay31 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay31 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay31 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay31 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay31.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay32 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 11.2s, -webkit-transform 1s ease 11.2s;
  transition: opacity 1s ease 11.2s, -webkit-transform 1s ease 11.2s;
  transition: transform 1s ease 11.2s, opacity 1s ease 11.2s;
  transition: transform 1s ease 11.2s, opacity 1s ease 11.2s, -webkit-transform 1s ease 11.2s;
}

@media (min-width: 1650px) {
  .delay32 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay32 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay32 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay32 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay32 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay32.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay33 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 11.55s, -webkit-transform 1s ease 11.55s;
  transition: opacity 1s ease 11.55s, -webkit-transform 1s ease 11.55s;
  transition: transform 1s ease 11.55s, opacity 1s ease 11.55s;
  transition: transform 1s ease 11.55s, opacity 1s ease 11.55s, -webkit-transform 1s ease 11.55s;
}

@media (min-width: 1650px) {
  .delay33 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay33 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay33 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay33 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay33 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay33.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay34 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 11.9s, -webkit-transform 1s ease 11.9s;
  transition: opacity 1s ease 11.9s, -webkit-transform 1s ease 11.9s;
  transition: transform 1s ease 11.9s, opacity 1s ease 11.9s;
  transition: transform 1s ease 11.9s, opacity 1s ease 11.9s, -webkit-transform 1s ease 11.9s;
}

@media (min-width: 1650px) {
  .delay34 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay34 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay34 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay34 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay34 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay34.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay35 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 12.25s, -webkit-transform 1s ease 12.25s;
  transition: opacity 1s ease 12.25s, -webkit-transform 1s ease 12.25s;
  transition: transform 1s ease 12.25s, opacity 1s ease 12.25s;
  transition: transform 1s ease 12.25s, opacity 1s ease 12.25s, -webkit-transform 1s ease 12.25s;
}

@media (min-width: 1650px) {
  .delay35 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay35 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay35 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay35 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay35 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay35.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay36 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 12.6s, -webkit-transform 1s ease 12.6s;
  transition: opacity 1s ease 12.6s, -webkit-transform 1s ease 12.6s;
  transition: transform 1s ease 12.6s, opacity 1s ease 12.6s;
  transition: transform 1s ease 12.6s, opacity 1s ease 12.6s, -webkit-transform 1s ease 12.6s;
}

@media (min-width: 1650px) {
  .delay36 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay36 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay36 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay36 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay36 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay36.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay37 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 12.95s, -webkit-transform 1s ease 12.95s;
  transition: opacity 1s ease 12.95s, -webkit-transform 1s ease 12.95s;
  transition: transform 1s ease 12.95s, opacity 1s ease 12.95s;
  transition: transform 1s ease 12.95s, opacity 1s ease 12.95s, -webkit-transform 1s ease 12.95s;
}

@media (min-width: 1650px) {
  .delay37 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay37 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay37 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay37 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay37 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay37.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay38 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 13.3s, -webkit-transform 1s ease 13.3s;
  transition: opacity 1s ease 13.3s, -webkit-transform 1s ease 13.3s;
  transition: transform 1s ease 13.3s, opacity 1s ease 13.3s;
  transition: transform 1s ease 13.3s, opacity 1s ease 13.3s, -webkit-transform 1s ease 13.3s;
}

@media (min-width: 1650px) {
  .delay38 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay38 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay38 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay38 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay38 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay38.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay39 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 13.65s, -webkit-transform 1s ease 13.65s;
  transition: opacity 1s ease 13.65s, -webkit-transform 1s ease 13.65s;
  transition: transform 1s ease 13.65s, opacity 1s ease 13.65s;
  transition: transform 1s ease 13.65s, opacity 1s ease 13.65s, -webkit-transform 1s ease 13.65s;
}

@media (min-width: 1650px) {
  .delay39 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay39 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay39 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay39 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay39 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay39.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay40 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 14s, -webkit-transform 1s ease 14s;
  transition: opacity 1s ease 14s, -webkit-transform 1s ease 14s;
  transition: transform 1s ease 14s, opacity 1s ease 14s;
  transition: transform 1s ease 14s, opacity 1s ease 14s, -webkit-transform 1s ease 14s;
}

@media (min-width: 1650px) {
  .delay40 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay40 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay40 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay40 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay40 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay40.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay41 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 14.35s, -webkit-transform 1s ease 14.35s;
  transition: opacity 1s ease 14.35s, -webkit-transform 1s ease 14.35s;
  transition: transform 1s ease 14.35s, opacity 1s ease 14.35s;
  transition: transform 1s ease 14.35s, opacity 1s ease 14.35s, -webkit-transform 1s ease 14.35s;
}

@media (min-width: 1650px) {
  .delay41 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay41 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay41 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay41 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay41 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay41.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay42 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 14.7s, -webkit-transform 1s ease 14.7s;
  transition: opacity 1s ease 14.7s, -webkit-transform 1s ease 14.7s;
  transition: transform 1s ease 14.7s, opacity 1s ease 14.7s;
  transition: transform 1s ease 14.7s, opacity 1s ease 14.7s, -webkit-transform 1s ease 14.7s;
}

@media (min-width: 1650px) {
  .delay42 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay42 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay42 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay42 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay42 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay42.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay43 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 15.05s, -webkit-transform 1s ease 15.05s;
  transition: opacity 1s ease 15.05s, -webkit-transform 1s ease 15.05s;
  transition: transform 1s ease 15.05s, opacity 1s ease 15.05s;
  transition: transform 1s ease 15.05s, opacity 1s ease 15.05s, -webkit-transform 1s ease 15.05s;
}

@media (min-width: 1650px) {
  .delay43 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay43 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay43 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay43 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay43 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay43.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay44 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 15.4s, -webkit-transform 1s ease 15.4s;
  transition: opacity 1s ease 15.4s, -webkit-transform 1s ease 15.4s;
  transition: transform 1s ease 15.4s, opacity 1s ease 15.4s;
  transition: transform 1s ease 15.4s, opacity 1s ease 15.4s, -webkit-transform 1s ease 15.4s;
}

@media (min-width: 1650px) {
  .delay44 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay44 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay44 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay44 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay44 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay44.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay45 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 15.75s, -webkit-transform 1s ease 15.75s;
  transition: opacity 1s ease 15.75s, -webkit-transform 1s ease 15.75s;
  transition: transform 1s ease 15.75s, opacity 1s ease 15.75s;
  transition: transform 1s ease 15.75s, opacity 1s ease 15.75s, -webkit-transform 1s ease 15.75s;
}

@media (min-width: 1650px) {
  .delay45 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay45 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay45 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay45 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay45 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay45.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay46 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 16.1s, -webkit-transform 1s ease 16.1s;
  transition: opacity 1s ease 16.1s, -webkit-transform 1s ease 16.1s;
  transition: transform 1s ease 16.1s, opacity 1s ease 16.1s;
  transition: transform 1s ease 16.1s, opacity 1s ease 16.1s, -webkit-transform 1s ease 16.1s;
}

@media (min-width: 1650px) {
  .delay46 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay46 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay46 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay46 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay46 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay46.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay47 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 16.45s, -webkit-transform 1s ease 16.45s;
  transition: opacity 1s ease 16.45s, -webkit-transform 1s ease 16.45s;
  transition: transform 1s ease 16.45s, opacity 1s ease 16.45s;
  transition: transform 1s ease 16.45s, opacity 1s ease 16.45s, -webkit-transform 1s ease 16.45s;
}

@media (min-width: 1650px) {
  .delay47 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay47 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay47 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay47 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay47 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay47.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay48 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 16.8s, -webkit-transform 1s ease 16.8s;
  transition: opacity 1s ease 16.8s, -webkit-transform 1s ease 16.8s;
  transition: transform 1s ease 16.8s, opacity 1s ease 16.8s;
  transition: transform 1s ease 16.8s, opacity 1s ease 16.8s, -webkit-transform 1s ease 16.8s;
}

@media (min-width: 1650px) {
  .delay48 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay48 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay48 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay48 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay48 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay48.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay49 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 17.15s, -webkit-transform 1s ease 17.15s;
  transition: opacity 1s ease 17.15s, -webkit-transform 1s ease 17.15s;
  transition: transform 1s ease 17.15s, opacity 1s ease 17.15s;
  transition: transform 1s ease 17.15s, opacity 1s ease 17.15s, -webkit-transform 1s ease 17.15s;
}

@media (min-width: 1650px) {
  .delay49 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay49 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay49 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay49 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay49 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay49.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.delay50 {
  opacity: 0;
  -webkit-transition: opacity 1s ease 17.5s, -webkit-transform 1s ease 17.5s;
  transition: opacity 1s ease 17.5s, -webkit-transform 1s ease 17.5s;
  transition: transform 1s ease 17.5s, opacity 1s ease 17.5s;
  transition: transform 1s ease 17.5s, opacity 1s ease 17.5s, -webkit-transform 1s ease 17.5s;
}

@media (min-width: 1650px) {
  .delay50 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .delay50 {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .delay50 {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .delay50 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@media (max-width: 767.9px) {
  .delay50 {
    -webkit-transform: translateY(2vw);
            transform: translateY(2vw);
  }
}

.delay50.start {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.row, .speaker_list, .session_count .color_box, .session_zoom .color_box, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area {
  font-size: 0;
}

.col_1 {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .col_1 {
    width: 90px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 20px;
    font-size: 20px;
  }
  .col_1 span.ell_in {
    vertical-align: top;
    display: inline-block;
  }
}

@media (min-width: 1650px) and (min-width: 1650px) {
  .col_1 {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (min-width: 1650px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .col_1 {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (min-width: 1650px) and (min-width: 1024px) and (max-width: 1439.9px) {
  .col_1 {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1650px) and (min-width: 768px) and (max-width: 1023.9px) {
  .col_1 {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 1650px) and (max-width: 767.9px) {
  .col_1 {
    font-size: 4.53333vw;
    line-height: 7.2vw;
  }
}

@media (min-width: 1650px) {
  .col_1:first-child {
    margin-left: 0;
  }
  .col_1:last-child {
    margin-right: 0;
  }
  .col_1.ml_0 {
    margin-left: 0;
  }
  .col_1.mr_0 {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1649.9px) {
  .col_1 {
    width: 5.4545vw;
    margin-left: 0.9091vw;
    margin-right: 0.9091vw;
  }
  .col_1:first-child {
    margin-left: 0;
  }
  .col_1:last-child {
    margin-right: 0;
  }
  .col_1.ml_0 {
    margin-left: 0;
  }
  .col_1.mr_0 {
    margin-left: 0;
  }
}

@media (max-width: 767.9px) {
  .col_1 {
    width: 20.5333vw;
    margin-left: 2.4vw;
    margin-right: 2.4vw;
  }
}

.col_2 {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .col_2 {
    width: 210px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 20px;
    font-size: 20px;
  }
  .col_2 span.ell_in {
    vertical-align: top;
    display: inline-block;
  }
}

@media (min-width: 1650px) and (min-width: 1650px) {
  .col_2 {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (min-width: 1650px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .col_2 {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (min-width: 1650px) and (min-width: 1024px) and (max-width: 1439.9px) {
  .col_2 {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1650px) and (min-width: 768px) and (max-width: 1023.9px) {
  .col_2 {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 1650px) and (max-width: 767.9px) {
  .col_2 {
    font-size: 4.53333vw;
    line-height: 7.2vw;
  }
}

@media (min-width: 1650px) {
  .col_2:first-child {
    margin-left: 0;
  }
  .col_2:last-child {
    margin-right: 0;
  }
  .col_2.ml_0 {
    margin-left: 0;
  }
  .col_2.mr_0 {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1649.9px) {
  .col_2 {
    width: 12.7272vw;
    margin-left: 0.9091vw;
    margin-right: 0.9091vw;
  }
  .col_2:first-child {
    margin-left: 0;
  }
  .col_2:last-child {
    margin-right: 0;
  }
  .col_2.ml_0 {
    margin-left: 0;
  }
  .col_2.mr_0 {
    margin-left: 0;
  }
}

@media (max-width: 767.9px) {
  .col_2 {
    width: 45.8666vw;
    margin-left: 2.4vw;
    margin-right: 2.4vw;
  }
}

.col_3, .speaker_list .list_box, .program_area .program_schedule_area .program_tabbox .btn_allschedule {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .col_3, .speaker_list .list_box, .program_area .program_schedule_area .program_tabbox .btn_allschedule {
    width: 330px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 20px;
    font-size: 20px;
  }
  .col_3 span.ell_in, .speaker_list .list_box span.ell_in, .program_area .program_schedule_area .program_tabbox .btn_allschedule span.ell_in {
    vertical-align: top;
    display: inline-block;
  }
}

@media (min-width: 1650px) and (min-width: 1650px) {
  .col_3, .speaker_list .list_box, .program_area .program_schedule_area .program_tabbox .btn_allschedule {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (min-width: 1650px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .col_3, .speaker_list .list_box, .program_area .program_schedule_area .program_tabbox .btn_allschedule {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (min-width: 1650px) and (min-width: 1024px) and (max-width: 1439.9px) {
  .col_3, .speaker_list .list_box, .program_area .program_schedule_area .program_tabbox .btn_allschedule {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1650px) and (min-width: 768px) and (max-width: 1023.9px) {
  .col_3, .speaker_list .list_box, .program_area .program_schedule_area .program_tabbox .btn_allschedule {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 1650px) and (max-width: 767.9px) {
  .col_3, .speaker_list .list_box, .program_area .program_schedule_area .program_tabbox .btn_allschedule {
    font-size: 4.53333vw;
    line-height: 7.2vw;
  }
}

@media (min-width: 1650px) {
  .col_3:first-child, .speaker_list .list_box:first-child, .program_area .program_schedule_area .program_tabbox .btn_allschedule:first-child {
    margin-left: 0;
  }
  .col_3:last-child, .speaker_list .list_box:last-child, .program_area .program_schedule_area .program_tabbox .btn_allschedule:last-child {
    margin-right: 0;
  }
  .col_3.ml_0, .speaker_list .ml_0.list_box, .program_area .program_schedule_area .program_tabbox .ml_0.btn_allschedule {
    margin-left: 0;
  }
  .col_3.mr_0, .speaker_list .mr_0.list_box, .program_area .program_schedule_area .program_tabbox .mr_0.btn_allschedule {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1649.9px) {
  .col_3, .speaker_list .list_box, .program_area .program_schedule_area .program_tabbox .btn_allschedule {
    width: 19.9999vw;
    margin-left: 0.9091vw;
    margin-right: 0.9091vw;
  }
  .col_3:first-child, .speaker_list .list_box:first-child, .program_area .program_schedule_area .program_tabbox .btn_allschedule:first-child {
    margin-left: 0;
  }
  .col_3:last-child, .speaker_list .list_box:last-child, .program_area .program_schedule_area .program_tabbox .btn_allschedule:last-child {
    margin-right: 0;
  }
  .col_3.ml_0, .speaker_list .ml_0.list_box, .program_area .program_schedule_area .program_tabbox .ml_0.btn_allschedule {
    margin-left: 0;
  }
  .col_3.mr_0, .speaker_list .mr_0.list_box, .program_area .program_schedule_area .program_tabbox .mr_0.btn_allschedule {
    margin-left: 0;
  }
}

@media (max-width: 767.9px) {
  .col_3, .speaker_list .list_box, .program_area .program_schedule_area .program_tabbox .btn_allschedule {
    width: 71.1999vw;
    margin-left: 2.4vw;
    margin-right: 2.4vw;
  }
}

.col_4 {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .col_4 {
    width: 450px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 20px;
    font-size: 20px;
  }
  .col_4 span.ell_in {
    vertical-align: top;
    display: inline-block;
  }
}

@media (min-width: 1650px) and (min-width: 1650px) {
  .col_4 {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (min-width: 1650px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .col_4 {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (min-width: 1650px) and (min-width: 1024px) and (max-width: 1439.9px) {
  .col_4 {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1650px) and (min-width: 768px) and (max-width: 1023.9px) {
  .col_4 {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 1650px) and (max-width: 767.9px) {
  .col_4 {
    font-size: 4.53333vw;
    line-height: 7.2vw;
  }
}

@media (min-width: 1650px) {
  .col_4:first-child {
    margin-left: 0;
  }
  .col_4:last-child {
    margin-right: 0;
  }
  .col_4.ml_0 {
    margin-left: 0;
  }
  .col_4.mr_0 {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1649.9px) {
  .col_4 {
    width: 27.2726vw;
    margin-left: 0.9091vw;
    margin-right: 0.9091vw;
  }
  .col_4:first-child {
    margin-left: 0;
  }
  .col_4:last-child {
    margin-right: 0;
  }
  .col_4.ml_0 {
    margin-left: 0;
  }
  .col_4.mr_0 {
    margin-left: 0;
  }
}

@media (max-width: 767.9px) {
  .col_4 {
    width: 96.5332vw;
    margin-left: 2.4vw;
    margin-right: 2.4vw;
  }
}

.col_5 {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .col_5 {
    width: 570px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 20px;
    font-size: 20px;
  }
  .col_5 span.ell_in {
    vertical-align: top;
    display: inline-block;
  }
}

@media (min-width: 1650px) and (min-width: 1650px) {
  .col_5 {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (min-width: 1650px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .col_5 {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (min-width: 1650px) and (min-width: 1024px) and (max-width: 1439.9px) {
  .col_5 {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1650px) and (min-width: 768px) and (max-width: 1023.9px) {
  .col_5 {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 1650px) and (max-width: 767.9px) {
  .col_5 {
    font-size: 4.53333vw;
    line-height: 7.2vw;
  }
}

@media (min-width: 1650px) {
  .col_5:first-child {
    margin-left: 0;
  }
  .col_5:last-child {
    margin-right: 0;
  }
  .col_5.ml_0 {
    margin-left: 0;
  }
  .col_5.mr_0 {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1649.9px) {
  .col_5 {
    width: 34.5453vw;
    margin-left: 0.9091vw;
    margin-right: 0.9091vw;
  }
  .col_5:first-child {
    margin-left: 0;
  }
  .col_5:last-child {
    margin-right: 0;
  }
  .col_5.ml_0 {
    margin-left: 0;
  }
  .col_5.mr_0 {
    margin-left: 0;
  }
}

@media (max-width: 767.9px) {
  .col_5 {
    width: 121.8665vw;
    margin-left: 2.4vw;
    margin-right: 2.4vw;
  }
}

.col_6 {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .col_6 {
    width: 690px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 20px;
    font-size: 20px;
  }
  .col_6 span.ell_in {
    vertical-align: top;
    display: inline-block;
  }
}

@media (min-width: 1650px) and (min-width: 1650px) {
  .col_6 {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (min-width: 1650px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .col_6 {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (min-width: 1650px) and (min-width: 1024px) and (max-width: 1439.9px) {
  .col_6 {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1650px) and (min-width: 768px) and (max-width: 1023.9px) {
  .col_6 {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 1650px) and (max-width: 767.9px) {
  .col_6 {
    font-size: 4.53333vw;
    line-height: 7.2vw;
  }
}

@media (min-width: 1650px) {
  .col_6:first-child {
    margin-left: 0;
  }
  .col_6:last-child {
    margin-right: 0;
  }
  .col_6.ml_0 {
    margin-left: 0;
  }
  .col_6.mr_0 {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1649.9px) {
  .col_6 {
    width: 41.818vw;
    margin-left: 0.9091vw;
    margin-right: 0.9091vw;
  }
  .col_6:first-child {
    margin-left: 0;
  }
  .col_6:last-child {
    margin-right: 0;
  }
  .col_6.ml_0 {
    margin-left: 0;
  }
  .col_6.mr_0 {
    margin-left: 0;
  }
}

@media (max-width: 767.9px) {
  .col_6 {
    width: 147.1998vw;
    margin-left: 2.4vw;
    margin-right: 2.4vw;
  }
}

.col_7 {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .col_7 {
    width: 810px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 20px;
    font-size: 20px;
  }
  .col_7 span.ell_in {
    vertical-align: top;
    display: inline-block;
  }
}

@media (min-width: 1650px) and (min-width: 1650px) {
  .col_7 {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (min-width: 1650px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .col_7 {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (min-width: 1650px) and (min-width: 1024px) and (max-width: 1439.9px) {
  .col_7 {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1650px) and (min-width: 768px) and (max-width: 1023.9px) {
  .col_7 {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 1650px) and (max-width: 767.9px) {
  .col_7 {
    font-size: 4.53333vw;
    line-height: 7.2vw;
  }
}

@media (min-width: 1650px) {
  .col_7:first-child {
    margin-left: 0;
  }
  .col_7:last-child {
    margin-right: 0;
  }
  .col_7.ml_0 {
    margin-left: 0;
  }
  .col_7.mr_0 {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1649.9px) {
  .col_7 {
    width: 49.0907vw;
    margin-left: 0.9091vw;
    margin-right: 0.9091vw;
  }
  .col_7:first-child {
    margin-left: 0;
  }
  .col_7:last-child {
    margin-right: 0;
  }
  .col_7.ml_0 {
    margin-left: 0;
  }
  .col_7.mr_0 {
    margin-left: 0;
  }
}

@media (max-width: 767.9px) {
  .col_7 {
    width: 172.5331vw;
    margin-left: 2.4vw;
    margin-right: 2.4vw;
  }
}

.col_8, .session_zoom .zoom_box .zoom_fold_box .txt, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox, .program_area .program_title_area .title_box .safe_zone .autocomp_box, .program_area .program_title_area .title_box .title_filter_area > .safe_zone {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .col_8, .session_zoom .zoom_box .zoom_fold_box .txt, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox, .program_area .program_title_area .title_box .safe_zone .autocomp_box, .program_area .program_title_area .title_box .title_filter_area > .safe_zone {
    width: 930px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 20px;
    font-size: 20px;
  }
  .col_8 span.ell_in, .session_zoom .zoom_box .zoom_fold_box .txt span.ell_in, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox span.ell_in, .program_area .program_title_area .title_box .safe_zone .autocomp_box span.ell_in, .program_area .program_title_area .title_box .title_filter_area > .safe_zone span.ell_in {
    vertical-align: top;
    display: inline-block;
  }
}

@media (min-width: 1650px) and (min-width: 1650px) {
  .col_8, .session_zoom .zoom_box .zoom_fold_box .txt, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox, .program_area .program_title_area .title_box .safe_zone .autocomp_box, .program_area .program_title_area .title_box .title_filter_area > .safe_zone {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (min-width: 1650px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .col_8, .session_zoom .zoom_box .zoom_fold_box .txt, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox, .program_area .program_title_area .title_box .safe_zone .autocomp_box, .program_area .program_title_area .title_box .title_filter_area > .safe_zone {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (min-width: 1650px) and (min-width: 1024px) and (max-width: 1439.9px) {
  .col_8, .session_zoom .zoom_box .zoom_fold_box .txt, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox, .program_area .program_title_area .title_box .safe_zone .autocomp_box, .program_area .program_title_area .title_box .title_filter_area > .safe_zone {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1650px) and (min-width: 768px) and (max-width: 1023.9px) {
  .col_8, .session_zoom .zoom_box .zoom_fold_box .txt, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox, .program_area .program_title_area .title_box .safe_zone .autocomp_box, .program_area .program_title_area .title_box .title_filter_area > .safe_zone {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 1650px) and (max-width: 767.9px) {
  .col_8, .session_zoom .zoom_box .zoom_fold_box .txt, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox, .program_area .program_title_area .title_box .safe_zone .autocomp_box, .program_area .program_title_area .title_box .title_filter_area > .safe_zone {
    font-size: 4.53333vw;
    line-height: 7.2vw;
  }
}

@media (min-width: 1650px) {
  .col_8:first-child, .session_zoom .zoom_box .zoom_fold_box .txt:first-child, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox:first-child, .program_area .program_title_area .title_box .safe_zone .autocomp_box:first-child, .program_area .program_title_area .title_box .title_filter_area > .safe_zone:first-child {
    margin-left: 0;
  }
  .col_8:last-child, .session_zoom .zoom_box .zoom_fold_box .txt:last-child, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox:last-child, .program_area .program_title_area .title_box .safe_zone .autocomp_box:last-child, .program_area .program_title_area .title_box .title_filter_area > .safe_zone:last-child {
    margin-right: 0;
  }
  .col_8.ml_0, .session_zoom .zoom_box .zoom_fold_box .ml_0.txt, .program_area .program_title_area .title_box .safe_zone .ml_0.title_box_searchbox, .program_area .program_title_area .title_box .safe_zone .ml_0.autocomp_box, .program_area .program_title_area .title_box .title_filter_area > .ml_0.safe_zone {
    margin-left: 0;
  }
  .col_8.mr_0, .session_zoom .zoom_box .zoom_fold_box .mr_0.txt, .program_area .program_title_area .title_box .safe_zone .mr_0.title_box_searchbox, .program_area .program_title_area .title_box .safe_zone .mr_0.autocomp_box, .program_area .program_title_area .title_box .title_filter_area > .mr_0.safe_zone {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1649.9px) {
  .col_8, .session_zoom .zoom_box .zoom_fold_box .txt, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox, .program_area .program_title_area .title_box .safe_zone .autocomp_box, .program_area .program_title_area .title_box .title_filter_area > .safe_zone {
    width: 56.3634vw;
    margin-left: 0.9091vw;
    margin-right: 0.9091vw;
  }
  .col_8:first-child, .session_zoom .zoom_box .zoom_fold_box .txt:first-child, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox:first-child, .program_area .program_title_area .title_box .safe_zone .autocomp_box:first-child, .program_area .program_title_area .title_box .title_filter_area > .safe_zone:first-child {
    margin-left: 0;
  }
  .col_8:last-child, .session_zoom .zoom_box .zoom_fold_box .txt:last-child, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox:last-child, .program_area .program_title_area .title_box .safe_zone .autocomp_box:last-child, .program_area .program_title_area .title_box .title_filter_area > .safe_zone:last-child {
    margin-right: 0;
  }
  .col_8.ml_0, .session_zoom .zoom_box .zoom_fold_box .ml_0.txt, .program_area .program_title_area .title_box .safe_zone .ml_0.title_box_searchbox, .program_area .program_title_area .title_box .safe_zone .ml_0.autocomp_box, .program_area .program_title_area .title_box .title_filter_area > .ml_0.safe_zone {
    margin-left: 0;
  }
  .col_8.mr_0, .session_zoom .zoom_box .zoom_fold_box .mr_0.txt, .program_area .program_title_area .title_box .safe_zone .mr_0.title_box_searchbox, .program_area .program_title_area .title_box .safe_zone .mr_0.autocomp_box, .program_area .program_title_area .title_box .title_filter_area > .mr_0.safe_zone {
    margin-left: 0;
  }
}

@media (max-width: 767.9px) {
  .col_8, .session_zoom .zoom_box .zoom_fold_box .txt, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox, .program_area .program_title_area .title_box .safe_zone .autocomp_box, .program_area .program_title_area .title_box .title_filter_area > .safe_zone {
    width: 197.8664vw;
    margin-left: 2.4vw;
    margin-right: 2.4vw;
  }
}

.col_9 {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .col_9 {
    width: 1050px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 20px;
    font-size: 20px;
  }
  .col_9 span.ell_in {
    vertical-align: top;
    display: inline-block;
  }
}

@media (min-width: 1650px) and (min-width: 1650px) {
  .col_9 {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (min-width: 1650px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .col_9 {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (min-width: 1650px) and (min-width: 1024px) and (max-width: 1439.9px) {
  .col_9 {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1650px) and (min-width: 768px) and (max-width: 1023.9px) {
  .col_9 {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 1650px) and (max-width: 767.9px) {
  .col_9 {
    font-size: 4.53333vw;
    line-height: 7.2vw;
  }
}

@media (min-width: 1650px) {
  .col_9:first-child {
    margin-left: 0;
  }
  .col_9:last-child {
    margin-right: 0;
  }
  .col_9.ml_0 {
    margin-left: 0;
  }
  .col_9.mr_0 {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1649.9px) {
  .col_9 {
    width: 63.6361vw;
    margin-left: 0.9091vw;
    margin-right: 0.9091vw;
  }
  .col_9:first-child {
    margin-left: 0;
  }
  .col_9:last-child {
    margin-right: 0;
  }
  .col_9.ml_0 {
    margin-left: 0;
  }
  .col_9.mr_0 {
    margin-left: 0;
  }
}

@media (max-width: 767.9px) {
  .col_9 {
    width: 223.1997vw;
    margin-left: 2.4vw;
    margin-right: 2.4vw;
  }
}

.col_10, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_txt, .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_title .tit_num::after {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .col_10, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_txt, .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_title .tit_num::after {
    width: 1170px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 20px;
    font-size: 20px;
  }
  .col_10 span.ell_in, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_txt span.ell_in, .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_title .tit_num::after span.ell_in {
    vertical-align: top;
    display: inline-block;
  }
}

@media (min-width: 1650px) and (min-width: 1650px) {
  .col_10, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_txt, .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_title .tit_num::after {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (min-width: 1650px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .col_10, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_txt, .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_title .tit_num::after {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (min-width: 1650px) and (min-width: 1024px) and (max-width: 1439.9px) {
  .col_10, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_txt, .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_title .tit_num::after {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1650px) and (min-width: 768px) and (max-width: 1023.9px) {
  .col_10, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_txt, .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_title .tit_num::after {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 1650px) and (max-width: 767.9px) {
  .col_10, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_txt, .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_title .tit_num::after {
    font-size: 4.53333vw;
    line-height: 7.2vw;
  }
}

@media (min-width: 1650px) {
  .col_10:first-child, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_txt:first-child, .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_title .tit_num:first-child::after {
    margin-left: 0;
  }
  .col_10:last-child, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_txt:last-child, .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_title .tit_num:last-child::after {
    margin-right: 0;
  }
  .col_10.ml_0, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .ml_0.tit_txt, .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_title .ml_0.tit_num::after {
    margin-left: 0;
  }
  .col_10.mr_0, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .mr_0.tit_txt, .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_title .mr_0.tit_num::after {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1649.9px) {
  .col_10, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_txt, .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_title .tit_num::after {
    width: 70.9088vw;
    margin-left: 0.9091vw;
    margin-right: 0.9091vw;
  }
  .col_10:first-child, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_txt:first-child, .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_title .tit_num:first-child::after {
    margin-left: 0;
  }
  .col_10:last-child, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_txt:last-child, .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_title .tit_num:last-child::after {
    margin-right: 0;
  }
  .col_10.ml_0, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .ml_0.tit_txt, .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_title .ml_0.tit_num::after {
    margin-left: 0;
  }
  .col_10.mr_0, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .mr_0.tit_txt, .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_title .mr_0.tit_num::after {
    margin-left: 0;
  }
}

@media (max-width: 767.9px) {
  .col_10, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_txt, .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_title .tit_num::after {
    width: 248.533vw;
    margin-left: 2.4vw;
    margin-right: 2.4vw;
  }
}

.col_11 {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .col_11 {
    width: 1290px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 20px;
    font-size: 20px;
  }
  .col_11 span.ell_in {
    vertical-align: top;
    display: inline-block;
  }
}

@media (min-width: 1650px) and (min-width: 1650px) {
  .col_11 {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (min-width: 1650px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .col_11 {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (min-width: 1650px) and (min-width: 1024px) and (max-width: 1439.9px) {
  .col_11 {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1650px) and (min-width: 768px) and (max-width: 1023.9px) {
  .col_11 {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 1650px) and (max-width: 767.9px) {
  .col_11 {
    font-size: 4.53333vw;
    line-height: 7.2vw;
  }
}

@media (min-width: 1650px) {
  .col_11:first-child {
    margin-left: 0;
  }
  .col_11:last-child {
    margin-right: 0;
  }
  .col_11.ml_0 {
    margin-left: 0;
  }
  .col_11.mr_0 {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1649.9px) {
  .col_11 {
    width: 78.1815vw;
    margin-left: 0.9091vw;
    margin-right: 0.9091vw;
  }
  .col_11:first-child {
    margin-left: 0;
  }
  .col_11:last-child {
    margin-right: 0;
  }
  .col_11.ml_0 {
    margin-left: 0;
  }
  .col_11.mr_0 {
    margin-left: 0;
  }
}

@media (max-width: 767.9px) {
  .col_11 {
    width: 273.8663vw;
    margin-left: 2.4vw;
    margin-right: 2.4vw;
  }
}

.col_12 {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .col_12 {
    width: 1410px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 20px;
    font-size: 20px;
  }
  .col_12 span.ell_in {
    vertical-align: top;
    display: inline-block;
  }
}

@media (min-width: 1650px) and (min-width: 1650px) {
  .col_12 {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (min-width: 1650px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .col_12 {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (min-width: 1650px) and (min-width: 1024px) and (max-width: 1439.9px) {
  .col_12 {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1650px) and (min-width: 768px) and (max-width: 1023.9px) {
  .col_12 {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 1650px) and (max-width: 767.9px) {
  .col_12 {
    font-size: 4.53333vw;
    line-height: 7.2vw;
  }
}

@media (min-width: 1650px) {
  .col_12:first-child {
    margin-left: 0;
  }
  .col_12:last-child {
    margin-right: 0;
  }
  .col_12.ml_0 {
    margin-left: 0;
  }
  .col_12.mr_0 {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1649.9px) {
  .col_12 {
    width: 85.4542vw;
    margin-left: 0.9091vw;
    margin-right: 0.9091vw;
  }
  .col_12:first-child {
    margin-left: 0;
  }
  .col_12:last-child {
    margin-right: 0;
  }
  .col_12.ml_0 {
    margin-left: 0;
  }
  .col_12.mr_0 {
    margin-left: 0;
  }
}

@media (max-width: 767.9px) {
  .col_12 {
    width: 299.1996vw;
    margin-left: 2.4vw;
    margin-right: 2.4vw;
  }
}

@media (min-width: 1440px) {
  .ico_size0 {
    width: 50px;
    height: 50px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .ico_size0 {
    width: 40px;
    height: 40px;
  }
}

@media (min-width: 375px) and (max-width: 1023.9px) {
  .ico_size0 {
    width: 34px;
    height: 34px;
  }
}

@media (min-width: 1440px) {
  .ico_size1 {
    width: 40px;
    height: 40px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .ico_size1 {
    width: 40px;
    height: 40px;
  }
}

@media (min-width: 375px) and (max-width: 1023.9px) {
  .ico_size1 {
    width: 34px;
    height: 34px;
  }
}

@media (min-width: 1440px) {
  .ico_size2 {
    width: 70px;
    height: 52px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .ico_size2 {
    width: 50px;
    height: 38px;
  }
}

@media (min-width: 375px) and (max-width: 1023.9px) {
  .ico_size2 {
    width: 30px;
    height: 22px;
  }
}

@media (min-width: 1440px) {
  .ico_size3 {
    width: 60px;
    height: 60px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .ico_size3 {
    width: 54px;
    height: 54px;
  }
}

@media (min-width: 375px) and (max-width: 1023.9px) {
  .ico_size3 {
    width: 44px;
    height: 44px;
  }
}

@media (min-width: 1440px) {
  .ico_size4 {
    width: 24px;
    height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .ico_size4 {
    width: 20px;
    height: 20px;
  }
}

@media (min-width: 375px) and (max-width: 1023.9px) {
  .ico_size4 {
    width: 18px;
    height: 18px;
  }
}

@media (min-width: 1440px) {
  .ico_size5 {
    width: 16px;
    height: 16px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .ico_size5 {
    width: 14px;
    height: 14px;
  }
}

@media (min-width: 375px) and (max-width: 1023.9px) {
  .ico_size5 {
    width: 12px;
    height: 12px;
  }
}

.radio_box {
  display: inline-block;
  vertical-align: middle;
}

.radio_box .radio {
  position: relative;
  display: inline-block;
}

.radio_box .radio:last-child {
  margin-right: 0;
}

.radio_box .radio input[type="radio"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.radio_box .radio input[type="radio"] + label {
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.radio_box .radio input[type="radio"] + label span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .radio_box .radio input[type="radio"] + label {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .radio_box .radio input[type="radio"] + label {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .radio_box .radio input[type="radio"] + label {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .radio_box .radio input[type="radio"] + label {
    font-size: 12px;
    line-height: 16px;
  }
}

@media (max-width: 767.9px) {
  .radio_box .radio input[type="radio"] + label {
    font-size: 3.46667vw;
    line-height: 4.53333vw;
  }
}

.radio_box .radio input[type="radio"] + label:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.radio_box .radio input[type="radio"]:checked + label:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (min-width: 1650px) {
  .radio_box .radio {
    margin-right: 16px;
  }
  .radio_box .radio input[type="radio"] + label {
    padding-left: 30px;
    line-height: 24px;
  }
  .radio_box .radio input[type="radio"] + label:before {
    width: 24px;
    height: 24px;
    top: 2px;
    border: 1px solid #eaeaea;
  }
  .radio_box .radio input[type="radio"]:checked + label:before {
    width: 24px;
    height: 24px;
    border: 6px solid #e64c2e;
  }
}

@media (min-width: 1440px) and (max-width: 1650px) {
  .radio_box .radio {
    margin-right: 14px;
  }
  .radio_box .radio input[type="radio"] + label {
    padding-left: 26px;
    line-height: 24px;
  }
  .radio_box .radio input[type="radio"] + label:before {
    width: 18px;
    height: 18px;
    top: 3px;
    border: 1px solid #eaeaea;
  }
  .radio_box .radio input[type="radio"]:checked + label:before {
    width: 18px;
    height: 18px;
    border: 5px solid #e64c2e;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .radio_box .radio {
    margin-right: 12px;
  }
  .radio_box .radio input[type="radio"] + label {
    padding-left: 26px;
    line-height: 17px;
  }
  .radio_box .radio input[type="radio"] + label:before {
    width: 18px;
    height: 18px;
    top: 0;
    border: 1px solid #eaeaea;
  }
  .radio_box .radio input[type="radio"]:checked + label:before {
    width: 18px;
    height: 18px;
    border: 5px solid #e64c2e;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .radio_box .radio {
    margin-right: 10px;
  }
  .radio_box .radio input[type="radio"] + label {
    padding-left: 23px;
    line-height: 16px;
  }
  .radio_box .radio input[type="radio"] + label:before {
    width: 18px;
    height: 18px;
    top: 0;
    border: 1px solid #eaeaea;
  }
  .radio_box .radio input[type="radio"]:checked + label:before {
    width: 18px;
    height: 18px;
    border: 5px solid #e64c2e;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .radio_box .radio {
    margin-right: 1.3021vw;
  }
  .radio_box .radio input[type="radio"] + label {
    padding-left: 22px;
    line-height: 18px;
  }
  .radio_box .radio input[type="radio"] + label:before {
    width: 18px;
    height: 18px;
    top: 0;
    border: 1px solid #eaeaea;
  }
  .radio_box .radio input[type="radio"]:checked + label:before {
    width: 18px;
    height: 18px;
    border: 5px solid #e64c2e;
  }
}

@media (max-width: 767.9px) {
  .radio_box .radio {
    margin-right: 1.3333vw;
  }
  .radio_box .radio input[type="radio"] + label {
    padding-left: 8.0000vw;
    line-height: 5.3333vw;
    font-size: 3.4667vw;
  }
  .radio_box .radio input[type="radio"] + label:before {
    width: 5.3333vw;
    height: 5.3333vw;
    top: 0;
    border: 1px solid #eaeaea;
  }
  .radio_box .radio input[type="radio"]:checked + label:before {
    width: 5.3333vw;
    height: 5.3333vw;
    border: 1.6vw solid #e64c2e;
  }
}

.def_input input {
  display: block;
  width: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(36, 35, 34, 0.2);
  color: #242322;
}

@media (min-width: 1440px) {
  .def_input input {
    height: 50px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .def_input input {
    height: 45px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .def_input input {
    height: 41.65px;
  }
}

@media (min-width: 1440px) {
  .def_input input {
    padding-right: 30px;
    padding-left: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .def_input input {
    padding-right: 27px;
    padding-left: 27px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .def_input input {
    padding-right: 24.99px;
    padding-left: 24.99px;
  }
}

@media (min-width: 1440px) {
  .def_input input {
    border-radius: 25px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .def_input input {
    border-radius: 22.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .def_input input {
    border-radius: 20.825px;
  }
}

.def_input input span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .def_input input {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .def_input input {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .def_input input {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .def_input input {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (max-width: 767.9px) {
  .def_input input {
    font-size: 4vw;
    line-height: 5.33333vw;
  }
}

.def_input input::-webkit-input-placeholder {
  color: #9e9e9e;
}

.def_input input:-ms-input-placeholder {
  color: #9e9e9e;
}

.def_input input::-ms-input-placeholder {
  color: #9e9e9e;
}

.def_input input::placeholder {
  color: #9e9e9e;
}

.def_input input::-webkit-input-placeholder span.ell_in {
  vertical-align: top;
  display: inline-block;
}

.def_input input:-ms-input-placeholder span.ell_in {
  vertical-align: top;
  display: inline-block;
}

.def_input input::-ms-input-placeholder span.ell_in {
  vertical-align: top;
  display: inline-block;
}

.def_input input::placeholder span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .def_input input::-webkit-input-placeholder {
    font-size: 18px;
    line-height: 24px;
  }
  .def_input input:-ms-input-placeholder {
    font-size: 18px;
    line-height: 24px;
  }
  .def_input input::-ms-input-placeholder {
    font-size: 18px;
    line-height: 24px;
  }
  .def_input input::placeholder {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .def_input input::-webkit-input-placeholder {
    font-size: 18px;
    line-height: 24px;
  }
  .def_input input:-ms-input-placeholder {
    font-size: 18px;
    line-height: 24px;
  }
  .def_input input::-ms-input-placeholder {
    font-size: 18px;
    line-height: 24px;
  }
  .def_input input::placeholder {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .def_input input::-webkit-input-placeholder {
    font-size: 16px;
    line-height: 22px;
  }
  .def_input input:-ms-input-placeholder {
    font-size: 16px;
    line-height: 22px;
  }
  .def_input input::-ms-input-placeholder {
    font-size: 16px;
    line-height: 22px;
  }
  .def_input input::placeholder {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .def_input input::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 18px;
  }
  .def_input input:-ms-input-placeholder {
    font-size: 14px;
    line-height: 18px;
  }
  .def_input input::-ms-input-placeholder {
    font-size: 14px;
    line-height: 18px;
  }
  .def_input input::placeholder {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (max-width: 767.9px) {
  .def_input input::-webkit-input-placeholder {
    font-size: 4vw;
    line-height: 5.33333vw;
  }
  .def_input input:-ms-input-placeholder {
    font-size: 4vw;
    line-height: 5.33333vw;
  }
  .def_input input::-ms-input-placeholder {
    font-size: 4vw;
    line-height: 5.33333vw;
  }
  .def_input input::placeholder {
    font-size: 4vw;
    line-height: 5.33333vw;
  }
}

.def_input input::-moz-placeholder {
  color: #9e9e9e;
}

.def_input input::-moz-placeholder span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .def_input input::-moz-placeholder {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .def_input input::-moz-placeholder {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .def_input input::-moz-placeholder {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .def_input input::-moz-placeholder {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (max-width: 767.9px) {
  .def_input input::-moz-placeholder {
    font-size: 4vw;
    line-height: 5.33333vw;
  }
}

.def_input input::-webkit-input-placeholder {
  color: #9e9e9e;
}

.def_input input::-webkit-input-placeholder span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .def_input input::-webkit-input-placeholder {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .def_input input::-webkit-input-placeholder {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .def_input input::-webkit-input-placeholder {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .def_input input::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (max-width: 767.9px) {
  .def_input input::-webkit-input-placeholder {
    font-size: 4vw;
    line-height: 5.33333vw;
  }
}

.def_input input:not(:placeholder-shown) {
  border-color: #242322;
}

.def_input input:not(:-ms-input-placeholder) {
  border-color: #242322;
}

.def_input .err_txt {
  display: none;
  color: #e64c2e;
}

.def_input .err_txt span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .def_input .err_txt {
    font-size: 16px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .def_input .err_txt {
    font-size: 16px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .def_input .err_txt {
    font-size: 14px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .def_input .err_txt {
    font-size: 12px;
  }
}

@media (max-width: 767.9px) {
  .def_input .err_txt {
    font-size: 3.46667vw;
  }
}

@media (min-width: 1650px) {
  .def_input .err_txt {
    padding-left: 10px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .def_input .err_txt {
    padding-left: 8.73px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .def_input .err_txt {
    padding-left: 7.76px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .def_input .err_txt {
    padding-left: 6.21px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .def_input .err_txt {
    padding-left: 4.65px;
  }
}

@media (min-width: 1440px) {
  .def_input .err_txt {
    margin-top: 14px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .def_input .err_txt {
    margin-top: 12.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .def_input .err_txt {
    margin-top: 11.662px;
  }
}

.def_input.err input {
  border-color: #e64c2e;
}

.def_input.err .err_txt {
  display: block;
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .def_input input {
    height: 43.0080px;
    padding-right: 24.0640px;
    padding-left: 24.0640px;
    border-width: 2px;
    border-radius: 46.0800px;
    line-height: 43.0080px;
  }
  .def_input .err_txt {
    padding-left: 10.2400px;
    margin-top: 10.2400px;
  }
}

@media (max-width: 767.9px) {
  .def_input input {
    height: 11.2000vw;
    padding-right: 6.2667vw;
    padding-left: 6.2667vw;
    border-width: 0.2667vw;
    border-radius: 12.0000vw;
    line-height: 11.2000vw;
  }
  .def_input .err_txt {
    padding-left: 2.6667vw;
    margin-top: 2.6667vw;
  }
}

.def_chkbox {
  position: relative;
  display: inline-block;
}

.def_chkbox input {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 10;
}

.def_chkbox input:checked + label span::after {
  display: block;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2212%2E031%22%20height%3D%228%2E969%22%20viewBox%3D%220%200%2012%2E031%208%2E969%22%3E%3Cpath%20d%3D%22M601%2E565%2C198%2E561l%2D5%2E97%2C5%2E969a1%2E6%2C1%2E6%2C0%2C0%2C1%2D2%2E192%2C0l%2D2%2E968%2D2%2E968a1%2E506%2C1%2E506%2C0%2C1%2C1%2C2%2E129%2D2%2E131l1%2E936%2C1%2E936%2C4%2E935%2D4%2E936A1%2E506%2C1%2E506%2C0%2C0%2C1%2C601%2E565%2C198%2E561Z%22%20transform%3D%22translate%28%2D590%20%2D196%29%22%20fill%3D%22%23242322%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}

.def_chkbox label {
  position: relative;
  display: inline-block;
  color: #242322;
  font-weight: bold;
}

@media (min-width: 1440px) {
  .def_chkbox label {
    height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .def_chkbox label {
    height: 21.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .def_chkbox label {
    height: 19.992px;
  }
}

@media (min-width: 1440px) {
  .def_chkbox label {
    padding-left: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .def_chkbox label {
    padding-left: 27px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .def_chkbox label {
    padding-left: 24.99px;
  }
}

.def_chkbox label span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .def_chkbox label {
    font-size: 16px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .def_chkbox label {
    font-size: 16px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .def_chkbox label {
    font-size: 14px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .def_chkbox label {
    font-size: 12px;
  }
}

@media (max-width: 767.9px) {
  .def_chkbox label {
    font-size: 3.46667vw;
  }
}

@media (min-width: 1440px) {
  .def_chkbox label {
    line-height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .def_chkbox label {
    line-height: 21.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .def_chkbox label {
    line-height: 19.992px;
  }
}

.def_chkbox label span {
  position: absolute;
  top: 50%;
  left: 0;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px;
  border-color: #eaeaea;
  content: '';
  z-index: 5;
}

@media (min-width: 1440px) {
  .def_chkbox label span {
    width: 24px;
    height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .def_chkbox label span {
    width: 21.6px;
    height: 21.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .def_chkbox label span {
    width: 19.992px;
    height: 19.992px;
  }
}

@media (min-width: 1440px) {
  .def_chkbox label span {
    margin-top: -12px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .def_chkbox label span {
    margin-top: -10.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .def_chkbox label span {
    margin-top: -9.996px;
  }
}

.def_chkbox label span::after {
  position: absolute;
  top: 50%;
  left: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  content: '';
  z-index: 10;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (min-width: 1440px) {
  .def_chkbox label span::after {
    width: 12px;
    height: 12px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .def_chkbox label span::after {
    width: 10.8px;
    height: 10.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .def_chkbox label span::after {
    width: 9.996px;
    height: 9.996px;
  }
}

@media (max-width: 767.9px) {
  .def_chkbox label {
    padding-left: 7.2000vw;
    font-size: 3.4667vw;
  }
  .def_chkbox label span {
    width: 5.3333vw;
    height: 5.3333vw;
    margin-top: -2.6667vw;
  }
  .def_chkbox label span::after {
    width: 3.2000vw;
    height: 2.5333vw;
    left: 50%;
    top: 50%;
    margin-top: 0;
    margin-left: 0;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

.def_chkbox.bg label span::after {
  background-image: none;
}

@media (min-width: 1440px) {
  .def_chkbox.h24 label {
    height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .def_chkbox.h24 label {
    height: 21.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .def_chkbox.h24 label {
    height: 19.992px;
  }
}

@media (min-width: 1440px) {
  .def_chkbox.h24 label {
    padding-left: 34px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .def_chkbox.h24 label {
    padding-left: 30.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .def_chkbox.h24 label {
    padding-left: 28.322px;
  }
}

@media (min-width: 1440px) {
  .def_chkbox.h24 label {
    line-height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .def_chkbox.h24 label {
    line-height: 21.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .def_chkbox.h24 label {
    line-height: 19.992px;
  }
}

@media (min-width: 1440px) {
  .def_chkbox.h24 label span {
    width: 24px;
    height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .def_chkbox.h24 label span {
    width: 21.6px;
    height: 21.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .def_chkbox.h24 label span {
    width: 19.992px;
    height: 19.992px;
  }
}

@media (min-width: 1440px) {
  .def_chkbox.h24 label span {
    margin-top: -12px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .def_chkbox.h24 label span {
    margin-top: -10.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .def_chkbox.h24 label span {
    margin-top: -9.996px;
  }
}

@media (min-width: 1440px) {
  .def_chkbox.h24 label span::after {
    margin-top: -6px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .def_chkbox.h24 label span::after {
    margin-top: -5.4px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .def_chkbox.h24 label span::after {
    margin-top: -4.998px;
  }
}

@media (min-width: 1440px) {
  .def_chkbox.h24 label span::after {
    left: 5px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .def_chkbox.h24 label span::after {
    left: 4.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .def_chkbox.h24 label span::after {
    left: 4.165px;
  }
}

input[type=text]::-ms-clear {
  display: none;
}

.whitebox, .sub_session_box .list_box {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 3px 7px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0px 3px 7px 0 rgba(0, 0, 0, 0.07);
}

@media (min-width: 1440px) {
  .whitebox, .sub_session_box .list_box {
    border-radius: 15px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .whitebox, .sub_session_box .list_box {
    border-radius: 13.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .whitebox, .sub_session_box .list_box {
    border-radius: 12.495px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .whitebox, .sub_session_box .list_box {
    border-radius: 1.9531vw;
  }
}

@media (max-width: 767.9px) {
  .whitebox, .sub_session_box .list_box {
    border-radius: 2.0000vw;
  }
}

.main_tag_agendar, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .tag, .sub_session_box .list_box .tit_box .tag {
  display: inline-block;
  color: #ffffff;
  font-weight: 400;
}

.main_tag_agendar span.ell_in, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .tag span.ell_in, .sub_session_box .list_box .tit_box .tag span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .main_tag_agendar, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .tag, .sub_session_box .list_box .tit_box .tag {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .main_tag_agendar, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .tag, .sub_session_box .list_box .tit_box .tag {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .main_tag_agendar, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .tag, .sub_session_box .list_box .tit_box .tag {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .main_tag_agendar, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .tag, .sub_session_box .list_box .tit_box .tag {
    font-size: 12px;
    line-height: 18px;
  }
}

@media (max-width: 767.9px) {
  .main_tag_agendar, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .tag, .sub_session_box .list_box .tit_box .tag {
    font-size: 3.46667vw;
    line-height: 5.33333vw;
  }
}

.main_tag_agendar.open, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .open.tag, .sub_session_box .list_box .tit_box .open.tag, .main_tag_agendar.close, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .close.tag, .sub_session_box .list_box .tit_box .close.tag, .main_tag_agendar.recap, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .recap.tag, .sub_session_box .list_box .tit_box .recap.tag {
  background-color: #9e9e9e;
}

.main_tag_agendar.purple, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .purple.tag, .sub_session_box .list_box .tit_box .purple.tag {
  background-color: #BE6DF7;
}

.main_tag_agendar.yellow, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .yellow.tag, .sub_session_box .list_box .tit_box .yellow.tag {
  background-color: #d19b1b;
}

.main_tag_agendar.blue, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .blue.tag, .sub_session_box .list_box .tit_box .blue.tag {
  background-color: #7983d9;
}

.main_tag_agendar.green, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .green.tag, .sub_session_box .list_box .tit_box .green.tag {
  background-color: #6fb277;
}

.main_tag_agendar.skyblue, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .skyblue.tag, .sub_session_box .list_box .tit_box .skyblue.tag {
  background-color: #6ba8d6;
}

.main_tag_agendar.pink, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .pink.tag, .sub_session_box .list_box .tit_box .pink.tag {
  background-color: #f57f8f;
}

.main_tag_agendar.darkgray, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .darkgray.tag, .sub_session_box .list_box .tit_box .darkgray.tag {
  background-color: #737480;
}

.main_tag_agendar.gray, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .gray.tag, .sub_session_box .list_box .tit_box .gray.tag {
  background-color: #9e9e9e;
}

.main_tag_agendar.orange, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .orange.tag, .sub_session_box .list_box .tit_box .orange.tag {
  background-color: #f5845b;
}

@media (min-width: 1650px) {
  .main_tag_agendar, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .tag, .sub_session_box .list_box .tit_box .tag {
    height: 26px;
    padding-left: 14px;
    padding-right: 14px;
    border-radius: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1649.9px) {
  .main_tag_agendar, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .tag, .sub_session_box .list_box .tit_box .tag {
    height: 26px;
    padding-left: 12px;
    padding-right: 12px;
    border-radius: 10px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .main_tag_agendar, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .tag, .sub_session_box .list_box .tit_box .tag {
    height: 22px;
    padding-left: 12px;
    padding-right: 12px;
    border-radius: 7px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .main_tag_agendar, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .tag, .sub_session_box .list_box .tit_box .tag {
    height: 23px;
    padding-left: 12px;
    padding-right: 12px;
    border-radius: 7px;
  }
}

@media (max-width: 1023.9px) {
  .main_tag_agendar, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .tag, .sub_session_box .list_box .tit_box .tag {
    height: 2.6042vw;
    padding-left: 1.0417vw;
    padding-right: 1.0417vw;
    font-size: 1.5625vw;
    line-height: 2.6042vw;
    border-radius: 0.7813vw;
  }
}

@media (max-width: 767.9px) {
  .main_tag_agendar, .agendar_forum_box .agendar_forum_cont .thumb_txtcover .tag, .sub_session_box .list_box .tit_box .tag {
    height: 5.3333vw;
    padding-left: 2.6667vw;
    padding-right: 2.6667vw;
    font-size: 3.4667vw;
    line-height: 5.3333vw;
    border-radius: 2.1333vw;
  }
}

@media (min-width: 1440px) {
  .agendar_forum_box {
    margin-top: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box {
    margin-top: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box {
    margin-top: 8.33px;
  }
}

.agendar_forum_box .agendar_forum_cont {
  display: table;
  width: 100%;
  max-width: 100%;
  border-top: 1px solid #dbceb4;
  font-size: 0;
  table-layout: fixed;
}

@media (min-width: 1440px) {
  .agendar_forum_box .agendar_forum_cont {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont {
    padding-top: 27px;
    padding-bottom: 27px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont {
    padding-top: 24.99px;
    padding-bottom: 24.99px;
  }
}

.agendar_forum_box .agendar_forum_cont:first-child {
  border-top: 2px solid #dbceb4;
}

@media (min-width: 1440px) {
  .agendar_forum_box .agendar_forum_cont:first-child {
    padding-top: 40px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont:first-child {
    padding-top: 36px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont:first-child {
    padding-top: 33.32px;
  }
}

.agendar_forum_box .agendar_forum_cont:last-child {
  padding-bottom: 0;
}

@media (max-width: 767.9px) {
  .agendar_forum_box .agendar_forum_cont {
    padding-top: 4vw;
    padding-bottom: 4vw;
    border-width: 0.2667vw;
  }
  .agendar_forum_box .agendar_forum_cont:first-child {
    padding-top: 6.6667vw;
    border-width: 0.5333vw;
  }
  .agendar_forum_box .agendar_forum_cont:last-child {
    padding-bottom: 4vw;
  }
}

.agendar_forum_box .agendar_forum_cont .thum_box {
  position: relative;
  vertical-align: middle;
  display: table-cell;
}

@media (min-width: 1440px) {
  .agendar_forum_box .agendar_forum_cont .thum_box {
    width: 400px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .thum_box {
    width: 360px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .thum_box {
    width: 333.2px;
  }
}

@media (min-width: 1440px) {
  .agendar_forum_box .agendar_forum_cont .thum_box {
    min-width: 400px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .thum_box {
    min-width: 360px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .thum_box {
    min-width: 333.2px;
  }
}

@media (min-width: 1440px) {
  .agendar_forum_box .agendar_forum_cont .thum_box {
    max-width: 400px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .thum_box {
    max-width: 360px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .thum_box {
    max-width: 333.2px;
  }
}

@media (min-width: 1440px) {
  .agendar_forum_box .agendar_forum_cont .thum_box {
    border-radius: 15px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .thum_box {
    border-radius: 13.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .thum_box {
    border-radius: 12.495px;
  }
}

.agendar_forum_box .agendar_forum_cont .thum_box .thum {
  overflow: hidden;
  position: relative;
  z-index: 5;
}

@media (min-width: 1440px) {
  .agendar_forum_box .agendar_forum_cont .thum_box .thum {
    border-radius: 15px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .thum_box .thum {
    border-radius: 13.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .thum_box .thum {
    border-radius: 12.495px;
  }
}

.agendar_forum_box .agendar_forum_cont .thum_box .thum img {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  left: 50%;
  margin: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 5;
}

.agendar_forum_box .agendar_forum_cont .thum_box .thum::before {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.25)), color-stop(50%, rgba(0, 0, 0, 0)));
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 50%);
  content: '';
  z-index: 10;
}

.agendar_forum_box .agendar_forum_cont .thum_box .ico {
  position: absolute;
  z-index: 10;
}

@media (min-width: 1440px) {
  .agendar_forum_box .agendar_forum_cont .thum_box .ico {
    width: 38px;
    height: 38px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .thum_box .ico {
    width: 34.2px;
    height: 34.2px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .thum_box .ico {
    width: 31.654px;
    height: 31.654px;
  }
}

@media (min-width: 1440px) {
  .agendar_forum_box .agendar_forum_cont .thum_box .ico {
    bottom: 18px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .thum_box .ico {
    bottom: 16.2px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .thum_box .ico {
    bottom: 14.994px;
  }
}

@media (min-width: 1440px) {
  .agendar_forum_box .agendar_forum_cont .thum_box .ico {
    right: 21px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .thum_box .ico {
    right: 18.9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .thum_box .ico {
    right: 17.493px;
  }
}

.agendar_forum_box .agendar_forum_cont .thum_box .ico::before {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
  content: '';
}

.agendar_forum_box .agendar_forum_cont .thum_box .ico.video::before {
  background-image: url(data:image/svg+xml,%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%2030%2040%22%3e%3cg%3e%3cg%3e%3cpath%20d%3d%22M15%2c25a8%2e33%2c8%2e33%2c0%2c0%2c0%2c8%2e33%2d8%2e33V8%2e33a8%2e33%2c8%2e33%2c0%2c1%2c0%2d16%2e66%2c0v8%2e34A8%2e33%2c8%2e33%2c0%2c0%2c0%2c15%2c25ZM10%2c8%2e33a5%2c5%2c0%2c1%2c1%2c10%2c0v8%2e34a5%2c5%2c0%2c0%2c1%2d10%2c0Z%22%20fill%3d%22%23ffffff%22%2f%3e%3cpath%20class%3d%22cls%2d1%22%20d%3d%22M30%2c16%2e67a1%2e67%2c1%2e67%2c0%2c1%2c0%2d3%2e33%2c0%2c11%2e67%2c11%2e67%2c0%2c0%2c1%2d23%2e34%2c0%2c1%2e67%2c1%2e67%2c0%2c1%2c0%2d3%2e33%2c0%2c15%2c15%2c0%2c0%2c0%2c13%2e35%2c14%2e9s0%2c%2e06%2c0%2c%2e1v6%2e66a1%2e67%2c1%2e67%2c0%2c0%2c0%2c3%2e34%2c0V31%2e67s0%2d%2e07%2c0%2d%2e1A15%2c15%2c0%2c0%2c0%2c30%2c16%2e67Z%22%20fill%3d%22%23ffffff%22%2f%3e%3c%2fg%3e%3c%2fg%3e%3c%2fsvg%3e);
}

.agendar_forum_box .agendar_forum_cont .thum_box .ico.audio::before {
  background-image: ico_video("ffffff");
}

@media (max-width: 767.9px) {
  .agendar_forum_box .agendar_forum_cont .thum_box {
    width: 33.2vw;
    border-radius: 2vw;
  }
  .agendar_forum_box .agendar_forum_cont .thum_box .thum {
    border-radius: 2vw;
  }
  .agendar_forum_box .agendar_forum_cont .thum_box .ico {
    width: 5.3333vw;
    height: 5.3333vw;
    bottom: 1.3333vw;
    right: 1.3333vw;
  }
}

.agendar_forum_box .agendar_forum_cont .thumb_txtcover {
  position: relative;
  vertical-align: middle;
  display: table-cell;
}

@media (min-width: 1650px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover {
    padding-left: 50px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover {
    padding-left: 43.65px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover {
    padding-left: 38.8px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover {
    padding-left: 31.05px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover {
    padding-left: 23.25px;
  }
}

.agendar_forum_box .agendar_forum_cont .thumb_txtcover .thumb_txtcover_inner {
  position: relative;
  z-index: 5;
}

@media (min-width: 1650px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thumb_txtcover_inner {
    width: calc(100% - 150px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thumb_txtcover_inner {
    width: calc(100% - 130.95px);
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thumb_txtcover_inner {
    width: calc(100% - 116.4px);
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thumb_txtcover_inner {
    width: calc(100% - 93.15px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thumb_txtcover_inner {
    width: calc(100% - 69.75px);
  }
}

.agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_titbox {
  display: block;
  color: #383635;
  font-weight: 600;
}

@media (min-width: 1440px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_titbox {
    margin-bottom: 17px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_titbox {
    margin-bottom: 15.3px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_titbox {
    margin-bottom: 14.161px;
  }
}

.agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_titbox span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_titbox {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_titbox {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_titbox {
    font-size: 20px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_titbox {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (max-width: 767.9px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_titbox {
    font-size: 5.33333vw;
    line-height: 6.93333vw;
  }
}

.agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_txtbox {
  font-size: 20px;
  color: #383635;
  font-weight: 600;
}

@media (min-width: 1440px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_txtbox {
    margin-bottom: 13px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_txtbox {
    margin-bottom: 11.7px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_txtbox {
    margin-bottom: 10.829px;
  }
}

.agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_txtbox span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_txtbox {
    font-size: 18px;
    line-height: 30px;
    height: 60px;
  }
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_txtbox span.ell_in {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_txtbox {
    font-size: 18px;
    line-height: 30px;
    height: 60px;
  }
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_txtbox span.ell_in {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_txtbox {
    font-size: 16px;
    line-height: 26px;
    height: 52px;
  }
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_txtbox span.ell_in {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_txtbox {
    font-size: 14px;
    line-height: 22px;
    height: 44px;
  }
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_txtbox span.ell_in {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_txtbox {
    font-size: 4vw;
    line-height: 6.4vw;
    height: 12.8vw;
  }
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_txtbox span.ell_in {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

.agendar_forum_box .agendar_forum_cont .thumb_txtcover .tag {
  vertical-align: top;
}

@media (max-width: 767.9px) {
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thumb_txtcover_inner {
    padding-left: 5.3333vw;
  }
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_titbox {
    margin-bottom: 2vw;
    font-size: 3.4667vw;
    line-height: 4.5333vw;
  }
  .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_txtbox {
    display: none;
  }
}

.agendar_forum_box .agendar_forum_cont .info_time,
.agendar_forum_box .agendar_forum_cont .info_member {
  font-size: 20px;
  overflow: hidden;
  color: #615f5f;
}

@media (min-width: 1440px) {
  .agendar_forum_box .agendar_forum_cont .info_time,
  .agendar_forum_box .agendar_forum_cont .info_member {
    height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time,
  .agendar_forum_box .agendar_forum_cont .info_member {
    height: 21.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time,
  .agendar_forum_box .agendar_forum_cont .info_member {
    height: 19.992px;
  }
}

.agendar_forum_box .agendar_forum_cont .info_time span.ell_in,
.agendar_forum_box .agendar_forum_cont .info_member span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .agendar_forum_box .agendar_forum_cont .info_time,
  .agendar_forum_box .agendar_forum_cont .info_member {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time,
  .agendar_forum_box .agendar_forum_cont .info_member {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time,
  .agendar_forum_box .agendar_forum_cont .info_member {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time,
  .agendar_forum_box .agendar_forum_cont .info_member {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time,
  .agendar_forum_box .agendar_forum_cont .info_member {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

@media (min-width: 1440px) {
  .agendar_forum_box .agendar_forum_cont .info_time,
  .agendar_forum_box .agendar_forum_cont .info_member {
    line-height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time,
  .agendar_forum_box .agendar_forum_cont .info_member {
    line-height: 21.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time,
  .agendar_forum_box .agendar_forum_cont .info_member {
    line-height: 19.992px;
  }
}

.agendar_forum_box .agendar_forum_cont .info_time::before,
.agendar_forum_box .agendar_forum_cont .info_member::before {
  float: left;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  content: '';
}

@media (min-width: 1440px) {
  .agendar_forum_box .agendar_forum_cont .info_time::before,
  .agendar_forum_box .agendar_forum_cont .info_member::before {
    width: 24px;
    height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time::before,
  .agendar_forum_box .agendar_forum_cont .info_member::before {
    width: 21.6px;
    height: 21.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time::before,
  .agendar_forum_box .agendar_forum_cont .info_member::before {
    width: 19.992px;
    height: 19.992px;
  }
}

@media (min-width: 1440px) {
  .agendar_forum_box .agendar_forum_cont .info_time::before,
  .agendar_forum_box .agendar_forum_cont .info_member::before {
    margin-right: 8px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time::before,
  .agendar_forum_box .agendar_forum_cont .info_member::before {
    margin-right: 7.2px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time::before,
  .agendar_forum_box .agendar_forum_cont .info_member::before {
    margin-right: 6.664px;
  }
}

.agendar_forum_box .agendar_forum_cont .info_time span,
.agendar_forum_box .agendar_forum_cont .info_member span {
  font-size: 20px;
  overflow: hidden;
  float: left;
  color: #615f5f;
}

.agendar_forum_box .agendar_forum_cont .info_time span span.ell_in,
.agendar_forum_box .agendar_forum_cont .info_member span span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .agendar_forum_box .agendar_forum_cont .info_time span,
  .agendar_forum_box .agendar_forum_cont .info_member span {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time span,
  .agendar_forum_box .agendar_forum_cont .info_member span {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time span,
  .agendar_forum_box .agendar_forum_cont .info_member span {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time span,
  .agendar_forum_box .agendar_forum_cont .info_member span {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time span,
  .agendar_forum_box .agendar_forum_cont .info_member span {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

@media (min-width: 1440px) {
  .agendar_forum_box .agendar_forum_cont .info_time span,
  .agendar_forum_box .agendar_forum_cont .info_member span {
    line-height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time span,
  .agendar_forum_box .agendar_forum_cont .info_member span {
    line-height: 21.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time span,
  .agendar_forum_box .agendar_forum_cont .info_member span {
    line-height: 19.992px;
  }
}

.agendar_forum_box .agendar_forum_cont .info_time span:first-child::after,
.agendar_forum_box .agendar_forum_cont .info_member span:first-child::after {
  vertical-align: top;
  display: inline-block;
  color: #bfbab6;
  content: ' / ';
}

@media (min-width: 1440px) {
  .agendar_forum_box .agendar_forum_cont .info_time span:first-child::after,
  .agendar_forum_box .agendar_forum_cont .info_member span:first-child::after {
    padding-right: 3px;
    padding-left: 3px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time span:first-child::after,
  .agendar_forum_box .agendar_forum_cont .info_member span:first-child::after {
    padding-right: 2.7px;
    padding-left: 2.7px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time span:first-child::after,
  .agendar_forum_box .agendar_forum_cont .info_member span:first-child::after {
    padding-right: 2.499px;
    padding-left: 2.499px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time,
  .agendar_forum_box .agendar_forum_cont .info_member {
    margin-bottom: 0;
  }
  .agendar_forum_box .agendar_forum_cont .info_time::before,
  .agendar_forum_box .agendar_forum_cont .info_member::before {
    width: 14px;
    height: 14px;
    margin-top: 2px;
  }
}

@media (max-width: 767.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time,
  .agendar_forum_box .agendar_forum_cont .info_member {
    height: 4.1333vw;
    font-size: 3.2vw;
    line-height: 4.1333vw;
  }
  .agendar_forum_box .agendar_forum_cont .info_time::before,
  .agendar_forum_box .agendar_forum_cont .info_member::before {
    width: 4.1333vw;
    height: 4.1333vw;
    margin-right: 1.3333vw;
  }
  .agendar_forum_box .agendar_forum_cont .info_time span,
  .agendar_forum_box .agendar_forum_cont .info_member span {
    font-size: 3.2vw;
    line-height: 4.1333vw;
  }
  .agendar_forum_box .agendar_forum_cont .info_time span:first-child::after,
  .agendar_forum_box .agendar_forum_cont .info_member span:first-child::after {
    padding-right: 0.5333vw;
    padding-left: 0.5333vw;
  }
}

@media (min-width: 1440px) {
  .agendar_forum_box .agendar_forum_cont .info_time {
    margin-bottom: 6px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time {
    margin-bottom: 5.4px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time {
    margin-bottom: 4.998px;
  }
}

.agendar_forum_box .agendar_forum_cont .info_time::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F1999%2Fxlink%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cdefs%3E%3Cstyle%3E%2Ecls%2D1%7Bfill%3Anone%3B%7D%2Ecls%2D2%7Bclip%2Dpath%3Aurl%28%23clip%2Dpath%29%3B%7D%2Ecls%2D3%7Bfill%3A%23615f5f%3B%7D%3C%2Fstyle%3E%3CclipPath%20id%3D%22clip%2Dpath%22%3E%3Crect%20class%3D%22cls%2D1%22%20width%3D%2216%22%20height%3D%2216%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Layer%5F2%22%20data%2Dname%3D%22Layer%202%22%3E%3Cg%20id%3D%22Layer%5F1%2D2%22%20data%2Dname%3D%22Layer%201%22%3E%3Cg%20class%3D%22cls%2D2%22%3E%3Cpath%20class%3D%22cls%2D3%22%20d%3D%22M8%2C0a8%2C8%2C0%2C1%2C0%2C8%2C8A8%2C8%2C0%2C0%2C0%2C8%2C0ZM8%2C14%2E67A6%2E67%2C6%2E67%2C0%2C1%2C1%2C14%2E67%2C8%2C6%2E67%2C6%2E67%2C0%2C0%2C1%2C8%2C14%2E67Z%22%2F%3E%3Cpath%20class%3D%22cls%2D3%22%20d%3D%22M8%2E67%2C3%2E33A%2E67%2E67%2C0%2C0%2C0%2C8%2C4V8H5%2E33a%2E67%2E67%2C0%2C0%2C0%2C0%2C1%2E33H8%2E67a%2E67%2E67%2C0%2C0%2C0%2C%2E66%2D%2E66V4A%2E67%2E67%2C0%2C0%2C0%2C8%2E67%2C3%2E33Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time {
    margin-bottom: 0;
  }
}

@media (max-width: 767.9px) {
  .agendar_forum_box .agendar_forum_cont .info_time {
    margin-bottom: 0.9333vw;
  }
}

.agendar_forum_box .agendar_forum_cont .info_member::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2222%2E03%22%20viewBox%3D%220%200%2024%2022%2E03%22%3E%20%20%3Cpath%20d%3D%22M651%2C4845%2E94v2%2E99a1%2E008%2C1%2E008%2C0%2C0%2C1%2D%2E075%2E44%2C1%2E03%2C1%2E03%2C0%2C0%2C1%2D1%2E69%2E33l%2D5%2E613%2D3%2E72A8%2E994%2C8%2E994%2C0%2C0%2C1%2C644%2C4828h6A9%2C9%2C0%2C0%2C1%2C651%2C4845%2E94ZM650%2C4830h%2D6a7%2C7%2C0%2C0%2C0%2D%2E011%2C14H645v0%2E45l0%2E828%2C0%2E55H647v0%2E78l2%2C1%2E32V4844h1A7%2C7%2C0%2C0%2C0%2C650%2C4830Zm1%2C8h%2D8a1%2C1%2C0%2C0%2C1%2D1%2D1h0a1%2C1%2C0%2C0%2C1%2C1%2D1h8a1%2C1%2C0%2C0%2C1%2C1%2C1h0A1%2C1%2C0%2C0%2C1%2C651%2C4838Z%22%20transform%3D%22translate%28%2D635%20%2D4828%29%22%20fill%3D%22%23615f5f%22%20fill%2Drule%3D%22evenodd%22%20%2F%3E%3C%2Fsvg%3E);
}

@media (max-width: 767.9px) {
  .agendar_forum_box .agendar_forum_cont .info_member::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2228%22%20viewBox%3D%220%200%2030%2028%22%3E%3Cpath%20d%3D%22M349%2C5104%2E4v4%2E6a1%2C1%2C0%2C0%2C1%2D1%2C1h%2D1a0%2E986%2C0%2E986%2C0%2C0%2C1%2D%2E937%2D0%2E69l%2D6%2E793%2D4%2E89a11%2E231%2C11%2E231%2C0%2C0%2C1%2C%2E964%2D22%2E42h7%2E532A11%2E234%2C11%2E234%2C0%2C0%2C1%2C349%2C5104%2E4Zm%2D0%2E5%2D19%2E4h%2D9a7%2E5%2C7%2E5%2C0%2C0%2C0%2D7%2E5%2C7%2E5v1a7%2E5%2C7%2E5%2C0%2C0%2C0%2C7%2E5%2C7%2E5H340v0%2E1a1%2E466%2C1%2E466%2C0%2C0%2C1%2C%2E639%2E38l5%2E361%2C3%2E86V5103a1%2C1%2C0%2C0%2C1%2C1%2D1h0v%2D1h1%2E5a7%2E5%2C7%2E5%2C0%2C0%2C0%2C7%2E5%2D7%2E5v%2D1A7%2E5%2C7%2E5%2C0%2C0%2C0%2C348%2E5%2C5085Zm1%2E5%2C12H338a1%2C1%2C0%2C0%2C1%2D1%2D1v%2D1a1%2C1%2C0%2C0%2C1%2C1%2D1h12a1%2C1%2C0%2C0%2C1%2C1%2C1v1A1%2C1%2C0%2C0%2C1%2C350%2C5097Zm0%2D5H338a1%2C1%2C0%2C0%2C1%2D1%2D1v%2D1a1%2C1%2C0%2C0%2C1%2C1%2D1h12a1%2C1%2C0%2C0%2C1%2C1%2C1v1A1%2C1%2C0%2C0%2C1%2C350%2C5092Z%22%20transform%3D%22translate%28%2D329%20%2D5082%29%22%20fill%3D%22%23615f5f%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
  }
}

.agendar_forum_box .agendar_forum_cont .btn_detail_view {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  border-color: #383736;
  color: #383736;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10;
}

.agendar_forum_box .agendar_forum_cont .btn_detail_view::before, .agendar_forum_box .agendar_forum_cont .btn_detail_view::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

@media (min-width: 1440px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view::after, .agendar_forum_box .agendar_forum_cont .btn_detail_view::before {
    background-size: contain;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 7px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view span.ico {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view::after, .agendar_forum_box .agendar_forum_cont .btn_detail_view::before {
    background-size: contain;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 6px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view span.ico {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view::after, .agendar_forum_box .agendar_forum_cont .btn_detail_view::before {
    background-size: contain;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 5px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view span.ico {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 9.86667vw;
    padding-left: 5.86667vw;
    padding-right: 5.86667vw;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view::after, .agendar_forum_box .agendar_forum_cont .btn_detail_view::before {
    background-size: contain;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.8vw;
    margin-left: 1.6vw;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view span.ico {
    vertical-align: middle;
    width: 4vw;
    height: 4vw;
    margin-top: -0.5208vw;
    background-position: center;
    background-size: contain;
  }
}

.agendar_forum_box .agendar_forum_cont .btn_detail_view:hover {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
}

.agendar_forum_box .agendar_forum_cont .btn_detail_view:hover::before, .agendar_forum_box .agendar_forum_cont .btn_detail_view:hover::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

@media (min-width: 1440px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view:hover {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view:hover::after, .agendar_forum_box .agendar_forum_cont .btn_detail_view:hover::before {
    background-size: contain;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 7px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view:hover span.ico {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view:hover {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view:hover::after, .agendar_forum_box .agendar_forum_cont .btn_detail_view:hover::before {
    background-size: contain;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view:hover::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 6px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view:hover span.ico {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view:hover {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view:hover::after, .agendar_forum_box .agendar_forum_cont .btn_detail_view:hover::before {
    background-size: contain;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 5px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view:hover span.ico {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view:hover {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 9.86667vw;
    padding-left: 5.86667vw;
    padding-right: 5.86667vw;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view:hover::after, .agendar_forum_box .agendar_forum_cont .btn_detail_view:hover::before {
    background-size: contain;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view:hover::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.8vw;
    margin-left: 1.6vw;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view:hover span.ico {
    vertical-align: middle;
    width: 4vw;
    height: 4vw;
    margin-top: -0.5208vw;
    background-position: center;
    background-size: contain;
  }
}

.agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #383736;
  border-color: #383736;
  color: #ffffff;
}

.agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram::before, .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

@media (min-width: 1440px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram::after, .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram::before {
    background-size: contain;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 7px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram span.ico {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram::after, .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram::before {
    background-size: contain;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 6px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram span.ico {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram::after, .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram::before {
    background-size: contain;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 5px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram span.ico {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 9.86667vw;
    padding-left: 5.86667vw;
    padding-right: 5.86667vw;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram::after, .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram::before {
    background-size: contain;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.8vw;
    margin-left: 1.6vw;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram span.ico {
    vertical-align: middle;
    width: 4vw;
    height: 4vw;
    margin-top: -0.5208vw;
    background-position: center;
    background-size: contain;
  }
}

.agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram:hover {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
}

.agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram:hover::before, .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram:hover::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

@media (min-width: 1440px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram:hover {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram:hover::after, .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram:hover::before {
    background-size: contain;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 7px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram:hover span.ico {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram:hover {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram:hover::after, .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram:hover::before {
    background-size: contain;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram:hover::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 6px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram:hover span.ico {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram:hover {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram:hover::after, .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram:hover::before {
    background-size: contain;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 5px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram:hover span.ico {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram:hover {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 9.86667vw;
    padding-left: 5.86667vw;
    padding-right: 5.86667vw;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram:hover::after, .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram:hover::before {
    background-size: contain;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram:hover::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.8vw;
    margin-left: 1.6vw;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.addalram:hover span.ico {
    vertical-align: middle;
    width: 4vw;
    height: 4vw;
    margin-top: -0.5208vw;
    background-position: center;
    background-size: contain;
  }
}

.agendar_forum_box .agendar_forum_cont .btn_detail_view.live {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
}

.agendar_forum_box .agendar_forum_cont .btn_detail_view.live::before, .agendar_forum_box .agendar_forum_cont .btn_detail_view.live::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

@media (min-width: 1440px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live::after, .agendar_forum_box .agendar_forum_cont .btn_detail_view.live::before {
    background-size: contain;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 7px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live span.ico {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live::after, .agendar_forum_box .agendar_forum_cont .btn_detail_view.live::before {
    background-size: contain;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 6px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live span.ico {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live::after, .agendar_forum_box .agendar_forum_cont .btn_detail_view.live::before {
    background-size: contain;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 5px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live span.ico {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 9.86667vw;
    padding-left: 5.86667vw;
    padding-right: 5.86667vw;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live::after, .agendar_forum_box .agendar_forum_cont .btn_detail_view.live::before {
    background-size: contain;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.8vw;
    margin-left: 1.6vw;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live span.ico {
    vertical-align: middle;
    width: 4vw;
    height: 4vw;
    margin-top: -0.5208vw;
    background-position: center;
    background-size: contain;
  }
}

.agendar_forum_box .agendar_forum_cont .btn_detail_view.live:hover {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
}

.agendar_forum_box .agendar_forum_cont .btn_detail_view.live:hover::before, .agendar_forum_box .agendar_forum_cont .btn_detail_view.live:hover::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

@media (min-width: 1440px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live:hover {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live:hover::after, .agendar_forum_box .agendar_forum_cont .btn_detail_view.live:hover::before {
    background-size: contain;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 7px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live:hover span.ico {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live:hover {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live:hover::after, .agendar_forum_box .agendar_forum_cont .btn_detail_view.live:hover::before {
    background-size: contain;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live:hover::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 6px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live:hover span.ico {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live:hover {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live:hover::after, .agendar_forum_box .agendar_forum_cont .btn_detail_view.live:hover::before {
    background-size: contain;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 5px;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live:hover span.ico {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live:hover {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 9.86667vw;
    padding-left: 5.86667vw;
    padding-right: 5.86667vw;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live:hover::after, .agendar_forum_box .agendar_forum_cont .btn_detail_view.live:hover::before {
    background-size: contain;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live:hover::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.8vw;
    margin-left: 1.6vw;
  }
  .agendar_forum_box .agendar_forum_cont .btn_detail_view.live:hover span.ico {
    vertical-align: middle;
    width: 4vw;
    height: 4vw;
    margin-top: -0.5208vw;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view {
    display: none;
  }
}

.agendar_forum_box.before_forum {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 3px 7px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0px 3px 7px 0 rgba(0, 0, 0, 0.07);
}

@media (min-width: 1650px) {
  .agendar_forum_box.before_forum {
    padding-top: 20px;
    padding-right: 60px;
    padding-bottom: 20px;
    padding-left: 60px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .agendar_forum_box.before_forum {
    padding-top: 17.46px;
    padding-right: 52.38px;
    padding-bottom: 17.46px;
    padding-left: 52.38px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .agendar_forum_box.before_forum {
    padding-top: 15.52px;
    padding-right: 46.56px;
    padding-bottom: 15.52px;
    padding-left: 46.56px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .agendar_forum_box.before_forum {
    padding-top: 12.42px;
    padding-right: 37.26px;
    padding-bottom: 12.42px;
    padding-left: 37.26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box.before_forum {
    padding-top: 9.3px;
    padding-right: 27.9px;
    padding-bottom: 9.3px;
    padding-left: 27.9px;
  }
}

@media (min-width: 1440px) {
  .agendar_forum_box.before_forum {
    border-radius: 15px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box.before_forum {
    border-radius: 13.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box.before_forum {
    border-radius: 12.495px;
  }
}

.agendar_forum_box.before_forum .agendar_forum_cont {
  border-top: 1px solid #ede9e1;
}

@media (min-width: 1440px) {
  .agendar_forum_box.before_forum .agendar_forum_cont {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box.before_forum .agendar_forum_cont {
    padding-top: 36px;
    padding-bottom: 36px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box.before_forum .agendar_forum_cont {
    padding-top: 33.32px;
    padding-bottom: 33.32px;
  }
}

.agendar_forum_box.before_forum .agendar_forum_cont:first-child {
  border-top: none;
}

.agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover {
  vertical-align: top;
}

@media (min-width: 1440px) {
  .agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover {
    padding-top: 9px;
    padding-bottom: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover {
    padding-top: 8.33px;
    padding-bottom: 8.33px;
  }
}

.agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover .thum_titbox {
  overflow: initial;
  color: #383635;
  font-weight: 600;
  text-overflow: initial;
  white-space: inherit;
}

.agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover .thum_titbox span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover .thum_titbox {
    font-size: 24px;
    line-height: 32px;
    height: 64px;
  }
  .agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover .thum_titbox span.ell_in {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover .thum_titbox {
    font-size: 24px;
    line-height: 32px;
    height: 64px;
  }
  .agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover .thum_titbox span.ell_in {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover .thum_titbox {
    font-size: 20px;
    line-height: 26px;
    height: 52px;
  }
  .agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover .thum_titbox span.ell_in {
    font-size: 20px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover .thum_titbox {
    font-size: 18px;
    line-height: 24px;
    height: 48px;
  }
  .agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover .thum_titbox span.ell_in {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (max-width: 767.9px) {
  .agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover .thum_titbox {
    font-size: 5.33333vw;
    line-height: 6.93333vw;
    height: 13.86667vw;
  }
  .agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover .thum_titbox span.ell_in {
    font-size: 5.33333vw;
    line-height: 6.93333vw;
  }
}

@media (min-width: 1440px) {
  .agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover .thum_titbox {
    margin-bottom: 22px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover .thum_titbox {
    margin-bottom: 19.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover .thum_titbox {
    margin-bottom: 18.326px;
  }
}

.agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover .thum_titbox strong.red {
  color: #e64c2e;
}

.agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover .thum_titbox strong.blue {
  color: #3681b2;
}

@media (min-width: 1440px) {
  .agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover .tag {
    margin-bottom: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover .tag {
    margin-bottom: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover .tag {
    margin-bottom: 8.33px;
  }
}

@media (max-width: 767.9px) {
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont {
    padding-top: 5.3333vw;
    padding-bottom: 8.0000vw;
  }
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont:first-child {
    padding-top: 5.3333vw;
  }
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont:last-child {
    padding-bottom: 0;
  }
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thum_box {
    display: block;
    width: 100%;
    margin-bottom: 4.4000vw;
  }
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thum_box .ico {
    width: 10.6667vw;
    height: 10.6667vw;
    bottom: 4vw;
    right: 4vw;
  }
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thumb_txtcover {
    display: block;
  }
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_titbox {
    overflow: inherit;
    margin-bottom: 3.2vw;
    font-size: 5.3333vw;
    line-height: 6.9333vw;
    text-overflow: inherit;
    white-space: normal;
  }
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thumb_txtcover .info_time,
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thumb_txtcover .info_member {
    height: 5.3333vw;
    font-size: 4vw;
    line-height: 5.3333vw;
  }
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thumb_txtcover .info_time::before,
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thumb_txtcover .info_member::before {
    width: 5.3333vw;
    height: 5.3333vw;
    margin-right: 2vw;
  }
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thumb_txtcover .info_time span,
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thumb_txtcover .info_member span {
    font-size: 4vw;
  }
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thumb_txtcover .info_time {
    margin-bottom: 1.6vw;
  }
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thumb_txtcover .info_member::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2222%2E03%22%20viewBox%3D%220%200%2024%2022%2E03%22%3E%20%20%3Cpath%20d%3D%22M651%2C4845%2E94v2%2E99a1%2E008%2C1%2E008%2C0%2C0%2C1%2D%2E075%2E44%2C1%2E03%2C1%2E03%2C0%2C0%2C1%2D1%2E69%2E33l%2D5%2E613%2D3%2E72A8%2E994%2C8%2E994%2C0%2C0%2C1%2C644%2C4828h6A9%2C9%2C0%2C0%2C1%2C651%2C4845%2E94ZM650%2C4830h%2D6a7%2C7%2C0%2C0%2C0%2D%2E011%2C14H645v0%2E45l0%2E828%2C0%2E55H647v0%2E78l2%2C1%2E32V4844h1A7%2C7%2C0%2C0%2C0%2C650%2C4830Zm1%2C8h%2D8a1%2C1%2C0%2C0%2C1%2D1%2D1h0a1%2C1%2C0%2C0%2C1%2C1%2D1h8a1%2C1%2C0%2C0%2C1%2C1%2C1h0A1%2C1%2C0%2C0%2C1%2C651%2C4838Z%22%20transform%3D%22translate%28%2D635%20%2D4828%29%22%20fill%3D%22%23615f5f%22%20fill%2Drule%3D%22evenodd%22%20%2F%3E%3C%2Fsvg%3E);
  }
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thumb_txtcover .btn_detail_view {
    position: relative;
    display: inline-block;
    bottom: auto;
    right: auto;
    margin-top: 5.3333vw;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
}

@media (min-width: 1440px) {
  .agendar_list_forum.subforum .agendar_list_tit {
    margin-bottom: 40px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_list_forum.subforum .agendar_list_tit {
    margin-bottom: 36px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_list_forum.subforum .agendar_list_tit {
    margin-bottom: 33.32px;
  }
}

@media (min-width: 1440px) {
  .agendar_list_forum.subforum .agendar_forum_inner {
    margin-top: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_list_forum.subforum .agendar_forum_inner {
    margin-top: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_list_forum.subforum .agendar_forum_inner {
    margin-top: 0px;
  }
}

.agendar_list_forum.subforum .agendar_forum_inner .agendar_forum_box {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 3px 7px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0px 3px 7px 0 rgba(0, 0, 0, 0.07);
}

@media (min-width: 1440px) {
  .agendar_list_forum.subforum .agendar_forum_inner .agendar_forum_box {
    padding-top: 30px;
    padding-right: 60px;
    padding-bottom: 30px;
    padding-left: 60px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_list_forum.subforum .agendar_forum_inner .agendar_forum_box {
    padding-top: 27px;
    padding-right: 54px;
    padding-bottom: 27px;
    padding-left: 54px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_list_forum.subforum .agendar_forum_inner .agendar_forum_box {
    padding-top: 24.99px;
    padding-right: 49.98px;
    padding-bottom: 24.99px;
    padding-left: 49.98px;
  }
}

@media (min-width: 1440px) {
  .agendar_list_forum.subforum .agendar_forum_inner .agendar_forum_box {
    border-radius: 15px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_list_forum.subforum .agendar_forum_inner .agendar_forum_box {
    border-radius: 13.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_list_forum.subforum .agendar_forum_inner .agendar_forum_box {
    border-radius: 12.495px;
  }
}

.agendar_list_forum.subforum .agendar_forum_inner .agendar_forum_box .agendar_forum_cont {
  border-top: 1px solid #dbceb4;
}

.agendar_list_forum.subforum .agendar_forum_inner .agendar_forum_box .agendar_forum_cont:first-child {
  border-top: none;
}

.agendar_list_forum.subforum .agendar_forum_inner .agendar_forum_box .agendar_forum_cont:last-child {
  border-bottom: none;
}

@media (min-width: 1440px) {
  .agendar_list_forum.subforum .agendar_forum_inner .agendar_forum_box .agendar_forum_cont .thum_box {
    width: 400px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_list_forum.subforum .agendar_forum_inner .agendar_forum_box .agendar_forum_cont .thum_box {
    width: 360px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_list_forum.subforum .agendar_forum_inner .agendar_forum_box .agendar_forum_cont .thum_box {
    width: 333.2px;
  }
}

.main_info_box, .sub_session_box .list_box .info_time, .sub_session_box .list_box .info_type.video, .sub_session_box .list_box .info_type.audio {
  font-size: 0;
}

.main_info_box::before, .sub_session_box .list_box .info_time::before, .sub_session_box .list_box .info_type.video::before, .sub_session_box .list_box .info_type.audio::before {
  vertical-align: top;
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F1999%2Fxlink%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cdefs%3E%3Cstyle%3E%2Ecls%2D1%7Bfill%3Anone%3B%7D%2Ecls%2D2%7Bclip%2Dpath%3Aurl%28%23clip%2Dpath%29%3B%7D%2Ecls%2D3%7Bfill%3A%23383635%3B%7D%3C%2Fstyle%3E%3CclipPath%20id%3D%22clip%2Dpath%22%3E%3Crect%20class%3D%22cls%2D1%22%20width%3D%2216%22%20height%3D%2216%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Layer%5F2%22%20data%2Dname%3D%22Layer%202%22%3E%3Cg%20id%3D%22Layer%5F1%2D2%22%20data%2Dname%3D%22Layer%201%22%3E%3Cg%20class%3D%22cls%2D2%22%3E%3Cpath%20class%3D%22cls%2D3%22%20d%3D%22M8%2C0a8%2C8%2C0%2C1%2C0%2C8%2C8A8%2C8%2C0%2C0%2C0%2C8%2C0ZM8%2C14%2E67A6%2E67%2C6%2E67%2C0%2C1%2C1%2C14%2E67%2C8%2C6%2E67%2C6%2E67%2C0%2C0%2C1%2C8%2C14%2E67Z%22%2F%3E%3Cpath%20class%3D%22cls%2D3%22%20d%3D%22M8%2E67%2C3%2E33A%2E67%2E67%2C0%2C0%2C0%2C8%2C4V8H5%2E33a%2E67%2E67%2C0%2C0%2C0%2C0%2C1%2E33H8%2E67a%2E67%2E67%2C0%2C0%2C0%2C%2E66%2D%2E66V4A%2E67%2E67%2C0%2C0%2C0%2C8%2E67%2C3%2E33Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  content: '';
}

.main_info_box span, .sub_session_box .list_box .info_time span, .sub_session_box .list_box .info_type.video span, .sub_session_box .list_box .info_type.audio span {
  font-size: 20px;
  overflow: hidden;
  vertical-align: top;
  display: inline-block;
  padding-right: 4px;
  color: #615f5f;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.main_info_box span span.ell_in, .sub_session_box .list_box .info_time span span.ell_in, .sub_session_box .list_box .info_type.video span span.ell_in, .sub_session_box .list_box .info_type.audio span span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .main_info_box span, .sub_session_box .list_box .info_time span, .sub_session_box .list_box .info_type.video span, .sub_session_box .list_box .info_type.audio span {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .main_info_box span, .sub_session_box .list_box .info_time span, .sub_session_box .list_box .info_type.video span, .sub_session_box .list_box .info_type.audio span {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .main_info_box span, .sub_session_box .list_box .info_time span, .sub_session_box .list_box .info_type.video span, .sub_session_box .list_box .info_type.audio span {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .main_info_box span, .sub_session_box .list_box .info_time span, .sub_session_box .list_box .info_type.video span, .sub_session_box .list_box .info_type.audio span {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (max-width: 767.9px) {
  .main_info_box span, .sub_session_box .list_box .info_time span, .sub_session_box .list_box .info_type.video span, .sub_session_box .list_box .info_type.audio span {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

.main_info_box span + span::before, .sub_session_box .list_box .info_time span + span::before, .sub_session_box .list_box .info_type.video span + span::before, .sub_session_box .list_box .info_type.audio span + span::before {
  vertical-align: top;
  display: inline-block;
  color: #bfbab6;
  content: ' / ';
}

@media (min-width: 1650px) {
  .main_info_box, .sub_session_box .list_box .info_time, .sub_session_box .list_box .info_type.video, .sub_session_box .list_box .info_type.audio {
    height: 24px;
  }
  .main_info_box::before, .sub_session_box .list_box .info_time::before, .sub_session_box .list_box .info_type.video::before, .sub_session_box .list_box .info_type.audio::before {
    width: 24px;
    height: 24px;
    margin-right: 8px;
  }
  .main_info_box span, .sub_session_box .list_box .info_time span, .sub_session_box .list_box .info_type.video span, .sub_session_box .list_box .info_type.audio span {
    max-width: calc(100% - 32px);
  }
  .main_info_box span + span::before, .sub_session_box .list_box .info_time span + span::before, .sub_session_box .list_box .info_type.video span + span::before, .sub_session_box .list_box .info_type.audio span + span::before {
    padding: 0 3px;
  }
  .main_info_box.audio::before, .sub_session_box .list_box .audio.info_time::before, .sub_session_box .list_box .audio.info_type::before {
    background-size: auto 24px;
  }
  .main_info_box.video::before, .sub_session_box .list_box .video.info_time::before, .sub_session_box .list_box .video.info_type::before {
    background-size: auto 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1649.9px) {
  .main_info_box, .sub_session_box .list_box .info_time, .sub_session_box .list_box .info_type.video, .sub_session_box .list_box .info_type.audio {
    height: 1.6667vw;
  }
  .main_info_box::before, .sub_session_box .list_box .info_time::before, .sub_session_box .list_box .info_type.video::before, .sub_session_box .list_box .info_type.audio::before {
    width: 1.6667vw;
    height: 1.6667vw;
    margin-right: 0.6250vw;
  }
  .main_info_box span, .sub_session_box .list_box .info_time span, .sub_session_box .list_box .info_type.video span, .sub_session_box .list_box .info_type.audio span {
    max-width: calc(100% - 2.2917vw);
  }
  .main_info_box span + span::before, .sub_session_box .list_box .info_time span + span::before, .sub_session_box .list_box .info_type.video span + span::before, .sub_session_box .list_box .info_type.audio span + span::before {
    padding: 0 3px;
  }
  .main_info_box.audio::before, .sub_session_box .list_box .audio.info_time::before, .sub_session_box .list_box .audio.info_type::before {
    background-size: auto 1.6667px;
  }
  .main_info_box.video::before, .sub_session_box .list_box .video.info_time::before, .sub_session_box .list_box .video.info_type::before {
    background-size: auto 1.6667px;
    margin-top: 0.1vw;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .main_info_box, .sub_session_box .list_box .info_time, .sub_session_box .list_box .info_type.video, .sub_session_box .list_box .info_type.audio {
    height: 22px;
  }
  .main_info_box::before, .sub_session_box .list_box .info_time::before, .sub_session_box .list_box .info_type.video::before, .sub_session_box .list_box .info_type.audio::before {
    width: 22px;
    height: 22px;
    margin-right: 6px;
  }
  .main_info_box span, .sub_session_box .list_box .info_time span, .sub_session_box .list_box .info_type.video span, .sub_session_box .list_box .info_type.audio span {
    max-width: calc(100% - 26px);
  }
  .main_info_box span + span::before, .sub_session_box .list_box .info_time span + span::before, .sub_session_box .list_box .info_type.video span + span::before, .sub_session_box .list_box .info_type.audio span + span::before {
    padding: 0 5px;
  }
  .main_info_box.audio::before, .sub_session_box .list_box .audio.info_time::before, .sub_session_box .list_box .audio.info_type::before {
    background-size: auto 22px;
  }
  .main_info_box.video::before, .sub_session_box .list_box .video.info_time::before, .sub_session_box .list_box .video.info_type::before {
    background-size: auto 22px;
  }
}

@media (max-width: 1023.9px) {
  .main_info_box, .sub_session_box .list_box .info_time, .sub_session_box .list_box .info_type.video, .sub_session_box .list_box .info_type.audio {
    height: 18px;
  }
  .main_info_box::before, .sub_session_box .list_box .info_time::before, .sub_session_box .list_box .info_type.video::before, .sub_session_box .list_box .info_type.audio::before {
    width: 18px;
    height: 18px;
    margin-right: 4px;
  }
  .main_info_box span, .sub_session_box .list_box .info_time span, .sub_session_box .list_box .info_type.video span, .sub_session_box .list_box .info_type.audio span {
    max-width: calc(100% - 22px);
  }
  .main_info_box span + span::before, .sub_session_box .list_box .info_time span + span::before, .sub_session_box .list_box .info_type.video span + span::before, .sub_session_box .list_box .info_type.audio span + span::before {
    padding: 0 4px;
  }
  .main_info_box.audio::before, .sub_session_box .list_box .audio.info_time::before, .sub_session_box .list_box .audio.info_type::before {
    background-size: auto 18px;
  }
  .main_info_box.video::before, .sub_session_box .list_box .video.info_time::before, .sub_session_box .list_box .video.info_type::before {
    background-size: auto 18px;
  }
}

@media (max-width: 767.9px) {
  .main_info_box, .sub_session_box .list_box .info_time, .sub_session_box .list_box .info_type.video, .sub_session_box .list_box .info_type.audio {
    height: 5.33333vw;
  }
  .main_info_box::before, .sub_session_box .list_box .info_time::before, .sub_session_box .list_box .info_type.video::before, .sub_session_box .list_box .info_type.audio::before {
    width: 5.33333vw;
    height: 5.33333vw;
    margin-right: 2vw;
  }
  .main_info_box span, .sub_session_box .list_box .info_time span, .sub_session_box .list_box .info_type.video span, .sub_session_box .list_box .info_type.audio span {
    max-width: calc(100% - 7.33333vw);
  }
  .main_info_box span + span::before, .sub_session_box .list_box .info_time span + span::before, .sub_session_box .list_box .info_type.video span + span::before, .sub_session_box .list_box .info_type.audio span + span::before {
    padding: 0 2vw;
  }
  .main_info_box.audio::before, .sub_session_box .list_box .audio.info_time::before, .sub_session_box .list_box .audio.info_type::before {
    background-size: auto 5.33333vw;
  }
  .main_info_box.video::before, .sub_session_box .list_box .video.info_time::before, .sub_session_box .list_box .video.info_type::before {
    background-size: auto 5.33333vw;
  }
}

.main_member_photo {
  font-size: 0;
}

.main_member_photo p {
  vertical-align: top;
  display: inline-block;
}

.main_member_photo .photo {
  background-color: #ffffff;
  border-color: #f7f7f2;
}

.main_member_photo .photo img {
  display: block;
}

.main_member_photo .txt {
  font-size: 20px;
  color: #615f5f;
}

.main_member_photo .txt span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .main_member_photo .txt {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .main_member_photo .txt {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .main_member_photo .txt {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .main_member_photo .txt {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (max-width: 767.9px) {
  .main_member_photo .txt {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

.main_member_photo .num {
  background-color: #383736;
  border-color: #f7f7f2;
  color: #ffffff;
  text-align: center;
}

@media (min-width: 1650px) {
  .main_member_photo {
    margin-top: 30px;
  }
  .main_member_photo p {
    line-height: 60px;
  }
  .main_member_photo .photo {
    width: 60px;
    height: 60px;
    margin-right: -10px;
    border-radius: 25px;
  }
  .main_member_photo .photo img {
    width: 100%;
    height: 100%;
  }
  .main_member_photo .txt {
    padding-left: 22px;
    line-height: 60px;
  }
  .main_member_photo .num {
    min-width: 30px;
    height: 30px;
    border-width: 3px;
    border-style: solid;
    border-radius: 26px;
    background-color: #383736;
    font-size: 16px;
    font-weight: 600;
    line-height: 23px;
  }
  .main_member_photo .photo + .txt {
    margin-left: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1649.9px) {
  .main_member_photo {
    margin-top: 2.1528vw;
  }
  .main_member_photo p {
    line-height: 4.1667vw;
  }
  .main_member_photo .photo {
    width: 4.1667vw;
    height: 4.1667vw;
    margin-right: -0.5889vw;
    border-radius: 1.8056vw;
  }
  .main_member_photo .photo img {
    width: 100%;
    height: 100%;
  }
  .main_member_photo .txt {
    height: 4.1667vw;
    padding-left: 2.2917vw;
    line-height: 4.1667vw;
  }
  .main_member_photo .num {
    min-width: 1.6667vw;
    height: 1.6667vw;
    border-width: 3px;
    border-style: solid;
    border-radius: 1.6667vw;
    background-color: #383736;
    font-size: 1.1111vw;
    font-weight: 600;
    line-height: 1.1806vw;
  }
  .main_member_photo .photo + .txt {
    margin-left: 1.6667vw;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .main_member_photo .txt {
    padding-left: 1.2500vw;
  }
  .main_member_photo .photo {
    width: 44px;
    height: 44px;
    border-radius: 18px;
  }
  .main_member_photo .num {
    min-width: 24px;
    height: 24px;
    border-width: 2px;
    border-style: solid;
    border-radius: 15px;
    background-color: #383736;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
  }
  .main_member_photo .photo + .txt {
    margin-left: 28px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .main_member_photo .photo {
    width: 5.2734vw;
    height: 5.2734vw;
    border-radius: 2.1484vw;
  }
}

@media (max-width: 1023.9px) {
  .main_member_photo {
    margin-top: 1.8229vw;
  }
  .main_member_photo p {
    line-height: 5.7292vw;
  }
  .main_member_photo .photo {
    width: 5.7292vw;
    height: 5.7292vw;
    margin-right: -0.9115vw;
    border-radius: 2.3438vw;
  }
  .main_member_photo .photo img {
    width: 100%;
    height: 100%;
  }
  .main_member_photo .txt {
    height: 5.7292vw;
    padding-left: 1.5625vw;
    line-height: 5.7292vw;
  }
  .main_member_photo .num {
    min-width: 3.125vw;
    height: 3.125vw;
    border-width: 0.3906vw;
    border-style: solid;
    border-radius: 3.125vw;
    background-color: #383736;
    font-size: 1.5625vw;
    font-weight: 600;
    line-height: 2.3438vw;
  }
  .main_member_photo .photo + .txt {
    margin-left: 3.1250vw;
  }
}

@media (max-width: 767.9px) {
  .main_member_photo {
    margin-top: 6.9333vw;
  }
  .main_member_photo p {
    line-height: 14.4vw;
  }
  .main_member_photo .photo {
    width: 14.4vw;
    height: 14.4vw;
    margin-right: -2.2667vw;
    border-radius: 5.8667vw;
  }
  .main_member_photo .photo img {
    width: 100%;
    height: 100%;
  }
  .main_member_photo .txt {
    height: 14.4vw;
    padding-left: 4.5334vw;
    line-height: 14.4vw;
  }
  .main_member_photo .num {
    min-width: 6.6667vw;
    height: 6.6667vw;
    border-width: 0.8vw;
    border-style: solid;
    border-radius: 6.6667vw;
    background-color: #383736;
    font-size: 3.7333vw;
    font-weight: 600;
    line-height: 5.0667vw;
  }
  .main_member_photo .photo + .txt {
    margin-left: 6.6667vw;
  }
}

@media (min-width: 1650px) {
  .speaker_list .list_box {
    margin-bottom: 10px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .speaker_list .list_box {
    margin-bottom: 8.73px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .speaker_list .list_box {
    margin-bottom: 7.76px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .speaker_list .list_box {
    margin-bottom: 6.21px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .speaker_list .list_box {
    margin-bottom: 4.65px;
  }
}

.speaker_list .list_box .box_in {
  max-width: 100%;
}

.speaker_list .list_box .box_in p {
  text-align: center;
}

.speaker_list .list_box .box_in p img {
  display: block;
}

.speaker_list .list_box .box_in .thum {
  position: relative;
  border-style: solid;
  border-color: transparent;
}

.speaker_list .list_box .box_in .thum p {
  z-index: 5;
  position: relative;
  overflow: hidden;
  height: 100%;
}

.speaker_list .list_box .box_in .thum p img {
  display: block;
}

.speaker_list .list_box .box_in .thum::before {
  z-index: 10;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: contain;
  content: '';
}

@media (min-width: 768px) {
  .speaker_list .list_box .box_in .thum::before {
    background-image: url(../images/pc/bg/cover_sub.png);
  }
}

@media (max-width: 767.9px) {
  .speaker_list .list_box .box_in .thum::before {
    background-image: url(../images/mo/bg/cover_sub.png);
  }
}

.speaker_list .list_box .box_in .name {
  color: #242322;
  font-weight: 600;
}

.speaker_list .list_box .box_in .name span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .speaker_list .list_box .box_in .name {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .speaker_list .list_box .box_in .name {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .speaker_list .list_box .box_in .name {
    font-size: 20px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .speaker_list .list_box .box_in .name {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (max-width: 767.9px) {
  .speaker_list .list_box .box_in .name {
    font-size: 5.33333vw;
    line-height: 6.93333vw;
  }
}

.speaker_list .list_box .box_in .txt {
  color: #615f5f;
}

.speaker_list .list_box .box_in .txt span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .speaker_list .list_box .box_in .txt {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .speaker_list .list_box .box_in .txt {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .speaker_list .list_box .box_in .txt {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .speaker_list .list_box .box_in .txt {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (max-width: 767.9px) {
  .speaker_list .list_box .box_in .txt {
    font-size: 4vw;
    line-height: 5.33333vw;
  }
}

.speaker_list .list_box .box_in .desc {
  border-top: 1px solid #e9e2d3;
  color: #615f5f;
  text-align: center;
}

@media (min-width: 1440px) {
  .speaker_list .list_box .box_in .desc {
    padding-top: 9px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .speaker_list .list_box .box_in .desc {
    padding-top: 8.1px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .speaker_list .list_box .box_in .desc {
    padding-top: 7.497px;
  }
}

@media (min-width: 1440px) {
  .speaker_list .list_box .box_in .desc {
    margin-top: 8px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .speaker_list .list_box .box_in .desc {
    margin-top: 7.2px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .speaker_list .list_box .box_in .desc {
    margin-top: 6.664px;
  }
}

.speaker_list .list_box .box_in .desc span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .speaker_list .list_box .box_in .desc {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .speaker_list .list_box .box_in .desc {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .speaker_list .list_box .box_in .desc {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .speaker_list .list_box .box_in .desc {
    font-size: 12px;
    line-height: 16px;
  }
}

@media (max-width: 767.9px) {
  .speaker_list .list_box .box_in .desc {
    font-size: 3.46667vw;
    line-height: 5.33333vw;
  }
}

.speaker_list .list_box:hover .thum::before {
  z-index: 10;
}

@media (min-width: 768px) {
  .speaker_list .list_box:hover .thum::before {
    background-image: url(../images/pc/bg/cover_sub_on.png);
  }
}

@media (max-width: 767.9px) {
  .speaker_list .list_box:hover .thum::before {
    background-image: url(../images/mo/bg/cover_sub_on.png);
  }
}

@media (min-width: 1650px) {
  .speaker_list .list_box:nth-child(4n) {
    margin-right: 0;
  }
  .speaker_list .list_box:nth-child(4n+1) {
    margin-left: 0;
  }
  .speaker_list .list_box .box_in {
    margin-left: 21px;
    margin-right: 21px;
    padding-bottom: 20px;
    margin-top: 40px;
  }
  .speaker_list .list_box .box_in .thum {
    width: 288px;
    height: 288px;
  }
  .speaker_list .list_box .box_in .thum p {
    padding: 10px;
  }
  .speaker_list .list_box .box_in .name {
    margin-top: 15px;
  }
  .speaker_list .list_box .box_in .txt {
    margin-top: 5px;
  }
}

@media (min-width: 1024px) and (max-width: 1649.9px) {
  .speaker_list {
    margin-top: -0.8vw;
  }
  .speaker_list .list_box:nth-child(4n) {
    margin-right: 0;
  }
  .speaker_list .list_box:nth-child(4n+1) {
    margin-left: 0;
  }
  .speaker_list .list_box .box_in {
    margin-left: 1.4153vw;
    margin-right: 1.4153vw;
    padding-bottom: 1.6667vw;
    margin-top: 2.9167vw;
  }
  .speaker_list .list_box .box_in .thum {
    width: 17.1594vw;
    height: 17.1594vw;
  }
  .speaker_list .list_box .box_in .thum p {
    padding: 0.6944vw;
  }
  .speaker_list .list_box .box_in .name {
    margin-top: 0.9722vw;
  }
  .speaker_list .list_box .box_in .txt {
    margin-top: 0.4861vw;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .speaker_list .list_box {
    width: auto;
  }
  .speaker_list .list_box .box_in {
    padding-bottom: 1.1718vw;
  }
  .speaker_list .list_box .box_in .name {
    margin-top: 1.2500vw;
  }
  .speaker_list .list_box .box_in .txt {
    margin-top: 0.3906vw;
  }
}

@media (max-width: 1023.9px) {
  .speaker_list .list_box {
    width: 27.2726vw;
    font-size: 0;
    text-align: center;
  }
  .speaker_list .list_box .box_in {
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 1.9531vw;
    margin-top: 1.9531vw;
  }
  .speaker_list .list_box .box_in .thum {
    width: 24.349vw;
    height: 24.349vw;
    margin-left: auto;
    margin-right: auto;
  }
  .speaker_list .list_box .box_in .thum p {
    padding: 0.7813vw;
  }
  .speaker_list .list_box .box_in .name {
    margin-top: 1.0417vw;
  }
  .speaker_list .list_box .box_in .txt {
    margin-top: 0.6510vw;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .speaker_list .list_box:nth-child(3n) {
    margin-right: 0;
  }
  .speaker_list .list_box:nth-child(3n+1) {
    margin-left: 0;
  }
}

@media (max-width: 767.9px) {
  .speaker_list {
    margin-top: 9.6vw;
    padding-bottom: 8vw;
  }
  .speaker_list .list_box {
    width: calc(50% - 3.4667vw);
    margin-bottom: 8.0vw;
    margin-left: 2.2667vw;
    margin-right: 2.2667vw;
  }
  .speaker_list .list_box:nth-child(2n) {
    margin-right: 0;
  }
  .speaker_list .list_box:nth-child(2n+1) {
    margin-left: 0;
  }
  .speaker_list .list_box .box_in {
    padding-bottom: 4.1333vw;
    margin-top: 0;
  }
  .speaker_list .list_box .box_in .thum {
    width: 32.2667vw;
    height: 32.2667vw;
    margin-left: auto;
    margin-right: auto;
  }
  .speaker_list .list_box .box_in .thum p {
    padding: 2.1333vw;
  }
  .speaker_list .list_box .box_in .name {
    margin-top: 1.9vw;
  }
  .speaker_list .list_box .box_in .name span.ell_in {
    vertical-align: top;
    display: inline-block;
  }
}

@media (max-width: 767.9px) and (min-width: 1650px) {
  .speaker_list .list_box .box_in .name {
    font-size: 18px;
  }
}

@media (max-width: 767.9px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .speaker_list .list_box .box_in .name {
    font-size: 18px;
  }
}

@media (max-width: 767.9px) and (min-width: 1024px) and (max-width: 1439.9px) {
  .speaker_list .list_box .box_in .name {
    font-size: 16px;
  }
}

@media (max-width: 767.9px) and (min-width: 768px) and (max-width: 1023.9px) {
  .speaker_list .list_box .box_in .name {
    font-size: 14px;
  }
}

@media (max-width: 767.9px) and (max-width: 767.9px) {
  .speaker_list .list_box .box_in .name {
    font-size: 4vw;
  }
}

@media (max-width: 767.9px) {
  .speaker_list .list_box .box_in .txt {
    margin-top: 0.7333vw;
  }
  .speaker_list .list_box .box_in .txt span.ell_in {
    vertical-align: top;
    display: inline-block;
  }
}

@media (max-width: 767.9px) and (min-width: 1650px) {
  .speaker_list .list_box .box_in .txt {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .speaker_list .list_box .box_in .txt {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) and (min-width: 1024px) and (max-width: 1439.9px) {
  .speaker_list .list_box .box_in .txt {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (max-width: 767.9px) and (min-width: 768px) and (max-width: 1023.9px) {
  .speaker_list .list_box .box_in .txt {
    font-size: 12px;
    line-height: 16px;
  }
}

@media (max-width: 767.9px) and (max-width: 767.9px) {
  .speaker_list .list_box .box_in .txt {
    font-size: 3.46667vw;
    line-height: 4.53333vw;
  }
}

@media (max-width: 767.9px) {
  .speaker_list .list_box .box_in .desc {
    padding-top: 1.9667vw;
    margin-top: 1.9667vw;
    border-top-width: 0.2667vw;
    font-size: 3.2000vw;
    line-height: 4.2667vw;
  }
}

.sub_session_box .list_box {
  display: inline-block;
}

@media (min-width: 1650px) {
  .sub_session_box .list_box {
    padding-top: 50px;
    padding-right: 50px;
    padding-bottom: 39px;
    padding-left: 50px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .sub_session_box .list_box {
    padding-top: 43.65px;
    padding-right: 43.65px;
    padding-bottom: 34.047px;
    padding-left: 43.65px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .sub_session_box .list_box {
    padding-top: 38.8px;
    padding-right: 38.8px;
    padding-bottom: 30.264px;
    padding-left: 38.8px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .sub_session_box .list_box {
    padding-top: 31.05px;
    padding-right: 31.05px;
    padding-bottom: 24.219px;
    padding-left: 31.05px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box {
    padding-top: 23.25px;
    padding-right: 23.25px;
    padding-bottom: 18.135px;
    padding-left: 23.25px;
  }
}

@media (min-width: 1650px) {
  .sub_session_box .list_box {
    margin-top: 20px;
    margin-bottom: 15px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .sub_session_box .list_box {
    margin-top: 17.46px;
    margin-bottom: 13.095px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .sub_session_box .list_box {
    margin-top: 15.52px;
    margin-bottom: 11.64px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .sub_session_box .list_box {
    margin-top: 12.42px;
    margin-bottom: 9.315px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box {
    margin-top: 9.3px;
    margin-bottom: 6.975px;
  }
}

.sub_session_box .list_box .tit_box .tit {
  font-weight: 600;
}

@media (min-width: 1650px) {
  .sub_session_box .list_box .tit_box .tit {
    margin-top: 10px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .sub_session_box .list_box .tit_box .tit {
    margin-top: 8.73px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .tit_box .tit {
    margin-top: 7.76px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .sub_session_box .list_box .tit_box .tit {
    margin-top: 6.21px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .tit_box .tit {
    margin-top: 4.65px;
  }
}

.sub_session_box .list_box .tit_box .tit span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .sub_session_box .list_box .tit_box .tit {
    font-size: 24px;
    line-height: 32px;
    height: 64px;
  }
  .sub_session_box .list_box .tit_box .tit span.ell_in {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .sub_session_box .list_box .tit_box .tit {
    font-size: 24px;
    line-height: 32px;
    height: 64px;
  }
  .sub_session_box .list_box .tit_box .tit span.ell_in {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .tit_box .tit {
    font-size: 20px;
    line-height: 26px;
    height: 52px;
  }
  .sub_session_box .list_box .tit_box .tit span.ell_in {
    font-size: 20px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .tit_box .tit {
    font-size: 18px;
    line-height: 24px;
    height: 48px;
  }
  .sub_session_box .list_box .tit_box .tit span.ell_in {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box .tit_box .tit {
    font-size: 5.33333vw;
    line-height: 6.93333vw;
    height: 13.86667vw;
  }
  .sub_session_box .list_box .tit_box .tit span.ell_in {
    font-size: 5.33333vw;
    line-height: 6.93333vw;
  }
}

.sub_session_box .list_box .tit_box .tit.blind::after {
  display: inline-block;
  color: #849299;
  font-style: italic;
  line-height: 1;
  content: 'Blind';
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .tit_box .tit.blind::after {
    font-size: 14px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .tit_box .tit.blind::after {
    font-size: 12.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .tit_box .tit.blind::after {
    font-size: 11.662px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .tit_box .tit.blind::after {
    font-size: 11.7760px;
  }
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box .tit_box .tit.blind::after {
    font-size: 3.0667vw;
  }
}

.sub_session_box .list_box .tit_box .count_open {
  position: absolute;
  top: 0;
  right: 0;
  color: #242322;
}

@media (min-width: 1650px) {
  .sub_session_box .list_box .tit_box .count_open {
    top: 50px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    top: 43.65px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    top: 38.8px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    top: 31.05px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    top: 23.25px;
  }
}

@media (min-width: 1650px) {
  .sub_session_box .list_box .tit_box .count_open {
    right: 50px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    right: 43.65px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    right: 38.8px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    right: 31.05px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    right: 23.25px;
  }
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .tit_box .count_open {
    line-height: 26px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    line-height: 23.4px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    line-height: 21.658px;
  }
}

.sub_session_box .list_box .tit_box .count_open span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .sub_session_box .list_box .tit_box .count_open {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    font-size: 12px;
    line-height: 16px;
  }
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    font-size: 3.46667vw;
    line-height: 5.33333vw;
  }
}

.sub_session_box .list_box .tit_box .count_open strong {
  color: #e64c2e;
  font-weight: 400;
}

.sub_session_box .list_box .info_time,
.sub_session_box .list_box .info_member {
  font-size: 20px;
  overflow: hidden;
  color: #615f5f;
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .info_time,
  .sub_session_box .list_box .info_member {
    height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .info_time,
  .sub_session_box .list_box .info_member {
    height: 21.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .info_time,
  .sub_session_box .list_box .info_member {
    height: 19.992px;
  }
}

.sub_session_box .list_box .info_time span.ell_in,
.sub_session_box .list_box .info_member span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .sub_session_box .list_box .info_time,
  .sub_session_box .list_box .info_member {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .sub_session_box .list_box .info_time,
  .sub_session_box .list_box .info_member {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .info_time,
  .sub_session_box .list_box .info_member {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .info_time,
  .sub_session_box .list_box .info_member {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box .info_time,
  .sub_session_box .list_box .info_member {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .info_time,
  .sub_session_box .list_box .info_member {
    line-height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .info_time,
  .sub_session_box .list_box .info_member {
    line-height: 21.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .info_time,
  .sub_session_box .list_box .info_member {
    line-height: 19.992px;
  }
}

.sub_session_box .list_box .info_time::before,
.sub_session_box .list_box .info_member::before {
  float: left;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  content: '';
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .info_time::before,
  .sub_session_box .list_box .info_member::before {
    width: 24px;
    height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .info_time::before,
  .sub_session_box .list_box .info_member::before {
    width: 21.6px;
    height: 21.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .info_time::before,
  .sub_session_box .list_box .info_member::before {
    width: 19.992px;
    height: 19.992px;
  }
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .info_time::before,
  .sub_session_box .list_box .info_member::before {
    margin-right: 8px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .info_time::before,
  .sub_session_box .list_box .info_member::before {
    margin-right: 7.2px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .info_time::before,
  .sub_session_box .list_box .info_member::before {
    margin-right: 6.664px;
  }
}

.sub_session_box .list_box .info_time span,
.sub_session_box .list_box .info_member span {
  font-size: 20px;
  overflow: hidden;
  float: left;
  color: #615f5f;
}

.sub_session_box .list_box .info_time span span.ell_in,
.sub_session_box .list_box .info_member span span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .sub_session_box .list_box .info_time span,
  .sub_session_box .list_box .info_member span {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .sub_session_box .list_box .info_time span,
  .sub_session_box .list_box .info_member span {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .info_time span,
  .sub_session_box .list_box .info_member span {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .info_time span,
  .sub_session_box .list_box .info_member span {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box .info_time span,
  .sub_session_box .list_box .info_member span {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .info_time span,
  .sub_session_box .list_box .info_member span {
    line-height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .info_time span,
  .sub_session_box .list_box .info_member span {
    line-height: 21.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .info_time span,
  .sub_session_box .list_box .info_member span {
    line-height: 19.992px;
  }
}

.sub_session_box .list_box .info_time span:first-child::after,
.sub_session_box .list_box .info_member span:first-child::after {
  vertical-align: top;
  display: inline-block;
  color: #bfbab6;
  content: ' / ';
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .info_time span:first-child::after,
  .sub_session_box .list_box .info_member span:first-child::after {
    padding-right: 3px;
    padding-left: 3px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .info_time span:first-child::after,
  .sub_session_box .list_box .info_member span:first-child::after {
    padding-right: 2.7px;
    padding-left: 2.7px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .info_time span:first-child::after,
  .sub_session_box .list_box .info_member span:first-child::after {
    padding-right: 2.499px;
    padding-left: 2.499px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .info_time,
  .sub_session_box .list_box .info_member {
    height: 14px;
    line-height: 14px;
  }
  .sub_session_box .list_box .info_time::before,
  .sub_session_box .list_box .info_member::before {
    width: 14px;
    height: 14px;
  }
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box .info_time,
  .sub_session_box .list_box .info_member {
    height: 4.1333vw;
    font-size: 3.2vw;
    line-height: 4.1333vw;
  }
  .sub_session_box .list_box .info_time::before,
  .sub_session_box .list_box .info_member::before {
    width: 4.1333vw;
    height: 4.1333vw;
    margin-right: 1.3333vw;
  }
  .sub_session_box .list_box .info_time span,
  .sub_session_box .list_box .info_member span {
    font-size: 3.2vw;
    line-height: 4.1333vw;
  }
  .sub_session_box .list_box .info_time span:first-child::after,
  .sub_session_box .list_box .info_member span:first-child::after {
    padding-right: 0.5333vw;
    padding-left: 0.5333vw;
  }
  .sub_session_box .list_box .info_time span + span::before,
  .sub_session_box .list_box .info_member span + span::before {
    display: none;
  }
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .info_time {
    margin-bottom: 6px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .info_time {
    margin-bottom: 5.4px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .info_time {
    margin-bottom: 4.998px;
  }
}

.sub_session_box .list_box .info_time::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F1999%2Fxlink%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cdefs%3E%3Cstyle%3E%2Ecls%2D1%7Bfill%3Anone%3B%7D%2Ecls%2D2%7Bclip%2Dpath%3Aurl%28%23clip%2Dpath%29%3B%7D%2Ecls%2D3%7Bfill%3A%23615f5f%3B%7D%3C%2Fstyle%3E%3CclipPath%20id%3D%22clip%2Dpath%22%3E%3Crect%20class%3D%22cls%2D1%22%20width%3D%2216%22%20height%3D%2216%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Layer%5F2%22%20data%2Dname%3D%22Layer%202%22%3E%3Cg%20id%3D%22Layer%5F1%2D2%22%20data%2Dname%3D%22Layer%201%22%3E%3Cg%20class%3D%22cls%2D2%22%3E%3Cpath%20class%3D%22cls%2D3%22%20d%3D%22M8%2C0a8%2C8%2C0%2C1%2C0%2C8%2C8A8%2C8%2C0%2C0%2C0%2C8%2C0ZM8%2C14%2E67A6%2E67%2C6%2E67%2C0%2C1%2C1%2C14%2E67%2C8%2C6%2E67%2C6%2E67%2C0%2C0%2C1%2C8%2C14%2E67Z%22%2F%3E%3Cpath%20class%3D%22cls%2D3%22%20d%3D%22M8%2E67%2C3%2E33A%2E67%2E67%2C0%2C0%2C0%2C8%2C4V8H5%2E33a%2E67%2E67%2C0%2C0%2C0%2C0%2C1%2E33H8%2E67a%2E67%2E67%2C0%2C0%2C0%2C%2E66%2D%2E66V4A%2E67%2E67%2C0%2C0%2C0%2C8%2E67%2C3%2E33Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box .info_time {
    margin-bottom: 0.9333vw;
  }
}

.sub_session_box .list_box .info_member::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2222%2E03%22%20viewBox%3D%220%200%2024%2022%2E03%22%3E%20%20%3Cpath%20d%3D%22M651%2C4845%2E94v2%2E99a1%2E008%2C1%2E008%2C0%2C0%2C1%2D%2E075%2E44%2C1%2E03%2C1%2E03%2C0%2C0%2C1%2D1%2E69%2E33l%2D5%2E613%2D3%2E72A8%2E994%2C8%2E994%2C0%2C0%2C1%2C644%2C4828h6A9%2C9%2C0%2C0%2C1%2C651%2C4845%2E94ZM650%2C4830h%2D6a7%2C7%2C0%2C0%2C0%2D%2E011%2C14H645v0%2E45l0%2E828%2C0%2E55H647v0%2E78l2%2C1%2E32V4844h1A7%2C7%2C0%2C0%2C0%2C650%2C4830Zm1%2C8h%2D8a1%2C1%2C0%2C0%2C1%2D1%2D1h0a1%2C1%2C0%2C0%2C1%2C1%2D1h8a1%2C1%2C0%2C0%2C1%2C1%2C1h0A1%2C1%2C0%2C0%2C1%2C651%2C4838Z%22%20transform%3D%22translate%28%2D635%20%2D4828%29%22%20fill%3D%22%23615f5f%22%20fill%2Drule%3D%22evenodd%22%20%2F%3E%3C%2Fsvg%3E);
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box .info_member::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2228%22%20viewBox%3D%220%200%2030%2028%22%3E%3Cpath%20d%3D%22M349%2C5104%2E4v4%2E6a1%2C1%2C0%2C0%2C1%2D1%2C1h%2D1a0%2E986%2C0%2E986%2C0%2C0%2C1%2D%2E937%2D0%2E69l%2D6%2E793%2D4%2E89a11%2E231%2C11%2E231%2C0%2C0%2C1%2C%2E964%2D22%2E42h7%2E532A11%2E234%2C11%2E234%2C0%2C0%2C1%2C349%2C5104%2E4Zm%2D0%2E5%2D19%2E4h%2D9a7%2E5%2C7%2E5%2C0%2C0%2C0%2D7%2E5%2C7%2E5v1a7%2E5%2C7%2E5%2C0%2C0%2C0%2C7%2E5%2C7%2E5H340v0%2E1a1%2E466%2C1%2E466%2C0%2C0%2C1%2C%2E639%2E38l5%2E361%2C3%2E86V5103a1%2C1%2C0%2C0%2C1%2C1%2D1h0v%2D1h1%2E5a7%2E5%2C7%2E5%2C0%2C0%2C0%2C7%2E5%2D7%2E5v%2D1A7%2E5%2C7%2E5%2C0%2C0%2C0%2C348%2E5%2C5085Zm1%2E5%2C12H338a1%2C1%2C0%2C0%2C1%2D1%2D1v%2D1a1%2C1%2C0%2C0%2C1%2C1%2D1h12a1%2C1%2C0%2C0%2C1%2C1%2C1v1A1%2C1%2C0%2C0%2C1%2C350%2C5097Zm0%2D5H338a1%2C1%2C0%2C0%2C1%2D1%2D1v%2D1a1%2C1%2C0%2C0%2C1%2C1%2D1h12a1%2C1%2C0%2C0%2C1%2C1%2C1v1A1%2C1%2C0%2C0%2C1%2C350%2C5092Z%22%20transform%3D%22translate%28%2D329%20%2D5082%29%22%20fill%3D%22%23615f5f%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
  }
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .info_time {
    margin-top: 20px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .info_time {
    margin-top: 18px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .info_time {
    margin-top: 16.66px;
  }
}

.sub_session_box .list_box .info_time::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F1999%2Fxlink%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cdefs%3E%3Cstyle%3E%2Ecls%2D1%7Bfill%3Anone%3B%7D%2Ecls%2D2%7Bclip%2Dpath%3Aurl%28%23clip%2Dpath%29%3B%7D%2Ecls%2D3%7Bfill%3A%23615f5f%3B%7D%3C%2Fstyle%3E%3CclipPath%20id%3D%22clip%2Dpath%22%3E%3Crect%20class%3D%22cls%2D1%22%20width%3D%2216%22%20height%3D%2216%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Layer%5F2%22%20data%2Dname%3D%22Layer%202%22%3E%3Cg%20id%3D%22Layer%5F1%2D2%22%20data%2Dname%3D%22Layer%201%22%3E%3Cg%20class%3D%22cls%2D2%22%3E%3Cpath%20class%3D%22cls%2D3%22%20d%3D%22M8%2C0a8%2C8%2C0%2C1%2C0%2C8%2C8A8%2C8%2C0%2C0%2C0%2C8%2C0ZM8%2C14%2E67A6%2E67%2C6%2E67%2C0%2C1%2C1%2C14%2E67%2C8%2C6%2E67%2C6%2E67%2C0%2C0%2C1%2C8%2C14%2E67Z%22%2F%3E%3Cpath%20class%3D%22cls%2D3%22%20d%3D%22M8%2E67%2C3%2E33A%2E67%2E67%2C0%2C0%2C0%2C8%2C4V8H5%2E33a%2E67%2E67%2C0%2C0%2C0%2C0%2C1%2E33H8%2E67a%2E67%2E67%2C0%2C0%2C0%2C%2E66%2D%2E66V4A%2E67%2E67%2C0%2C0%2C0%2C8%2E67%2C3%2E33Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  background-size: contain;
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .info_time::before {
    height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .info_time::before {
    height: 21.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .info_time::before {
    height: 19.992px;
  }
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .info_type {
    height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .info_type {
    height: 21.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .info_type {
    height: 19.992px;
  }
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .info_type {
    margin-top: 7px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .info_type {
    margin-top: 6.3px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .info_type {
    margin-top: 5.831px;
  }
}

.sub_session_box .list_box .info_type.video::before {
  background-image: ico_video("615f5f");
  background-position: center;
  background-size: contain;
}

.sub_session_box .list_box .info_type.audio::before {
  background-image: url(data:image/svg+xml,%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%2030%2040%22%3e%3cg%3e%3cg%3e%3cpath%20d%3d%22M15%2c25a8%2e33%2c8%2e33%2c0%2c0%2c0%2c8%2e33%2d8%2e33V8%2e33a8%2e33%2c8%2e33%2c0%2c1%2c0%2d16%2e66%2c0v8%2e34A8%2e33%2c8%2e33%2c0%2c0%2c0%2c15%2c25ZM10%2c8%2e33a5%2c5%2c0%2c1%2c1%2c10%2c0v8%2e34a5%2c5%2c0%2c0%2c1%2d10%2c0Z%22%20fill%3d%22%23615f5f%22%2f%3e%3cpath%20class%3d%22cls%2d1%22%20d%3d%22M30%2c16%2e67a1%2e67%2c1%2e67%2c0%2c1%2c0%2d3%2e33%2c0%2c11%2e67%2c11%2e67%2c0%2c0%2c1%2d23%2e34%2c0%2c1%2e67%2c1%2e67%2c0%2c1%2c0%2d3%2e33%2c0%2c15%2c15%2c0%2c0%2c0%2c13%2e35%2c14%2e9s0%2c%2e06%2c0%2c%2e1v6%2e66a1%2e67%2c1%2e67%2c0%2c0%2c0%2c3%2e34%2c0V31%2e67s0%2d%2e07%2c0%2d%2e1A15%2c15%2c0%2c0%2c0%2c30%2c16%2e67Z%22%20fill%3d%22%23615f5f%22%2f%3e%3c%2fg%3e%3c%2fg%3e%3c%2fsvg%3e);
  background-position: center;
  background-size: contain;
}

.sub_session_box .list_box .box_utill {
  position: relative;
  overflow: hidden;
}

@media (min-width: 1650px) {
  .sub_session_box .list_box .box_utill {
    margin-top: 19px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .sub_session_box .list_box .box_utill {
    margin-top: 16.587px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .box_utill {
    margin-top: 14.744px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .sub_session_box .list_box .box_utill {
    margin-top: 11.799px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .box_utill {
    margin-top: 8.835px;
  }
}

.sub_session_box .list_box .box_utill .btn_alram {
  white-space: nowrap;
}

.sub_session_box .list_box .box_utill .btn_alram.default {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #383736;
  border-color: #383736;
  color: #ffffff;
}

.sub_session_box .list_box .box_utill .btn_alram.default::before, .sub_session_box .list_box .box_utill .btn_alram.default::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .box_utill .btn_alram.default {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default::after, .sub_session_box .list_box .box_utill .btn_alram.default::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 7px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default span.ico {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.default {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default::after, .sub_session_box .list_box .box_utill .btn_alram.default::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 6px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default span.ico {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.default {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default::after, .sub_session_box .list_box .box_utill .btn_alram.default::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 5px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default span.ico {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.default {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 9.86667vw;
    padding-left: 5.86667vw;
    padding-right: 5.86667vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default::after, .sub_session_box .list_box .box_utill .btn_alram.default::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.8vw;
    margin-left: 1.6vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default span.ico {
    vertical-align: middle;
    width: 4vw;
    height: 4vw;
    margin-top: -0.5208vw;
    background-position: center;
    background-size: contain;
  }
}

.sub_session_box .list_box .box_utill .btn_alram.default:hover {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
}

.sub_session_box .list_box .box_utill .btn_alram.default:hover::before, .sub_session_box .list_box .box_utill .btn_alram.default:hover::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .box_utill .btn_alram.default:hover {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default:hover::after, .sub_session_box .list_box .box_utill .btn_alram.default:hover::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 7px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default:hover span.ico {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.default:hover {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default:hover::after, .sub_session_box .list_box .box_utill .btn_alram.default:hover::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default:hover::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 6px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default:hover span.ico {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.default:hover {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default:hover::after, .sub_session_box .list_box .box_utill .btn_alram.default:hover::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 5px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default:hover span.ico {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.default:hover {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 9.86667vw;
    padding-left: 5.86667vw;
    padding-right: 5.86667vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default:hover::after, .sub_session_box .list_box .box_utill .btn_alram.default:hover::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default:hover::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.8vw;
    margin-left: 1.6vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default:hover span.ico {
    vertical-align: middle;
    width: 4vw;
    height: 4vw;
    margin-top: -0.5208vw;
    background-position: center;
    background-size: contain;
  }
}

.sub_session_box .list_box .box_utill .btn_alram.active {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: transparent;
  border-color: #242322;
  color: #242322;
}

.sub_session_box .list_box .box_utill .btn_alram.active::before, .sub_session_box .list_box .box_utill .btn_alram.active::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .box_utill .btn_alram.active {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active::after, .sub_session_box .list_box .box_utill .btn_alram.active::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 7px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active span.ico {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.active {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active::after, .sub_session_box .list_box .box_utill .btn_alram.active::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 6px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active span.ico {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.active {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active::after, .sub_session_box .list_box .box_utill .btn_alram.active::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 5px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active span.ico {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.active {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 9.86667vw;
    padding-left: 5.86667vw;
    padding-right: 5.86667vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active::after, .sub_session_box .list_box .box_utill .btn_alram.active::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.8vw;
    margin-left: 1.6vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active span.ico {
    vertical-align: middle;
    width: 4vw;
    height: 4vw;
    margin-top: -0.5208vw;
    background-position: center;
    background-size: contain;
  }
}

.sub_session_box .list_box .box_utill .btn_alram.active:hover {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
}

.sub_session_box .list_box .box_utill .btn_alram.active:hover::before, .sub_session_box .list_box .box_utill .btn_alram.active:hover::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .box_utill .btn_alram.active:hover {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active:hover::after, .sub_session_box .list_box .box_utill .btn_alram.active:hover::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 7px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active:hover span.ico {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.active:hover {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active:hover::after, .sub_session_box .list_box .box_utill .btn_alram.active:hover::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active:hover::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 6px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active:hover span.ico {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.active:hover {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active:hover::after, .sub_session_box .list_box .box_utill .btn_alram.active:hover::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 5px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active:hover span.ico {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.active:hover {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 9.86667vw;
    padding-left: 5.86667vw;
    padding-right: 5.86667vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active:hover::after, .sub_session_box .list_box .box_utill .btn_alram.active:hover::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active:hover::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.8vw;
    margin-left: 1.6vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active:hover span.ico {
    vertical-align: middle;
    width: 4vw;
    height: 4vw;
    margin-top: -0.5208vw;
    background-position: center;
    background-size: contain;
  }
}

.sub_session_box .list_box .box_utill .btn_alram.live {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
}

.sub_session_box .list_box .box_utill .btn_alram.live::before, .sub_session_box .list_box .box_utill .btn_alram.live::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .box_utill .btn_alram.live {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live::after, .sub_session_box .list_box .box_utill .btn_alram.live::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 7px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live span.ico {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.live {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live::after, .sub_session_box .list_box .box_utill .btn_alram.live::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 6px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live span.ico {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.live {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live::after, .sub_session_box .list_box .box_utill .btn_alram.live::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 5px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live span.ico {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.live {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 9.86667vw;
    padding-left: 5.86667vw;
    padding-right: 5.86667vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live::after, .sub_session_box .list_box .box_utill .btn_alram.live::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.8vw;
    margin-left: 1.6vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live span.ico {
    vertical-align: middle;
    width: 4vw;
    height: 4vw;
    margin-top: -0.5208vw;
    background-position: center;
    background-size: contain;
  }
}

.sub_session_box .list_box .box_utill .btn_alram.live:hover {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
}

.sub_session_box .list_box .box_utill .btn_alram.live:hover::before, .sub_session_box .list_box .box_utill .btn_alram.live:hover::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .box_utill .btn_alram.live:hover {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live:hover::after, .sub_session_box .list_box .box_utill .btn_alram.live:hover::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 7px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live:hover span.ico {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.live:hover {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live:hover::after, .sub_session_box .list_box .box_utill .btn_alram.live:hover::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live:hover::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 6px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live:hover span.ico {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.live:hover {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live:hover::after, .sub_session_box .list_box .box_utill .btn_alram.live:hover::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 5px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live:hover span.ico {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.live:hover {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 9.86667vw;
    padding-left: 5.86667vw;
    padding-right: 5.86667vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live:hover::after, .sub_session_box .list_box .box_utill .btn_alram.live:hover::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live:hover::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.8vw;
    margin-left: 1.6vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live:hover span.ico {
    vertical-align: middle;
    width: 4vw;
    height: 4vw;
    margin-top: -0.5208vw;
    background-position: center;
    background-size: contain;
  }
}

.sub_session_box .list_box .box_utill .btn_alram.private {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #242322;
  border-color: #242322;
  color: #ffffff;
}

.sub_session_box .list_box .box_utill .btn_alram.private::before, .sub_session_box .list_box .box_utill .btn_alram.private::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.sub_session_box .list_box .box_utill .btn_alram.private:disabled {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #9c9fa0;
  cursor: no-drop;
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .box_utill .btn_alram.private {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.private::after, .sub_session_box .list_box .box_utill .btn_alram.private::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.private::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 7px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.private span.ico {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.private {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.private::after, .sub_session_box .list_box .box_utill .btn_alram.private::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.private::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 6px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.private span.ico {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.private {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.private::after, .sub_session_box .list_box .box_utill .btn_alram.private::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.private::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 5px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.private span.ico {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.private {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 9.86667vw;
    padding-left: 5.86667vw;
    padding-right: 5.86667vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.private::after, .sub_session_box .list_box .box_utill .btn_alram.private::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.private::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.8vw;
    margin-left: 1.6vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.private span.ico {
    vertical-align: middle;
    width: 4vw;
    height: 4vw;
    margin-top: -0.5208vw;
    background-position: center;
    background-size: contain;
  }
}

.sub_session_box .list_box .box_utill .btn_alram.private span {
  display: inline-block;
  background-image: url(../images/pc/main/ico_privacy.png);
  background-position: center center;
  background-size: contain;
  content: '';
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .box_utill .member {
    padding-top: 6px;
    padding-right: 12px;
  }
  .sub_session_box .list_box .box_utill .member .photo {
    width: 44px;
    height: 44px;
    margin-left: -18px;
    border-width: 2px;
    border-radius: 19px;
  }
  .sub_session_box .list_box .box_utill .member .num {
    width: 20px;
    height: 20px;
    min-width: 1px;
    right: 0;
    border-width: 2px;
    line-height: 17px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box {
    padding: 3.1250vw 3.1250vw 2.2135vw 3.1250vw;
    margin-top: 0.9115vw;
    margin-bottom: 0.9115vw;
  }
  .sub_session_box .list_box .tit_box .tit {
    margin-top: 0.6510vw;
  }
  .sub_session_box .list_box .tit_box .count_open {
    top: 3.3052vw;
    right: 3.4531vw;
    line-height: 2.6042vw;
  }
  .sub_session_box .list_box .info_time {
    margin-top: 0.6510vw;
  }
  .sub_session_box .list_box .info_type {
    margin-top: 0.6510vw;
  }
  .sub_session_box .list_box .box_utill {
    margin-top: 2.3438vw;
  }
  .sub_session_box .list_box .box_utill .left {
    margin-top: 0.1021vw;
  }
  .sub_session_box .list_box .box_utill .left span {
    margin-right: 0.3906vw;
  }
  .sub_session_box .list_box .box_utill .member {
    padding-top: 0.7813vw;
    padding-right: 1.5625vw;
  }
  .sub_session_box .list_box .box_utill .member .photo {
    width: 5.7292vw;
    height: 5.7292vw;
    margin-left: -2.3438vw;
    border-width: 0.2604vw;
    border-radius: 2.4740vw;
  }
  .sub_session_box .list_box .box_utill .member .num {
    width: 2.6042vw;
    height: 2.6042vw;
    min-width: 0.1302vw;
    right: 0;
    border-width: 0.2604vw;
    line-height: 2.2136vw;
  }
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box {
    padding: 6.6667vw 5.0667vw 6.6667vw 6.6667vw;
    margin-top: 0.9115vw;
    margin-bottom: 0.8000vw;
  }
  .sub_session_box .list_box .tit_box .tit {
    margin-top: 2.2667vw;
  }
  .sub_session_box .list_box .tit_box .count_open {
    top: 8vw;
    right: 8vw;
    line-height: 5.3333vw;
  }
  .sub_session_box .list_box .info_time {
    margin-top: 4.4vw;
  }
  .sub_session_box .list_box .info_type {
    margin-top: 1.6vw;
  }
  .sub_session_box .list_box .box_utill {
    margin-top: 0;
  }
  .sub_session_box .list_box .box_utill .left {
    margin-top: 4vw;
  }
  .sub_session_box .list_box .box_utill .left span {
    margin-right: 0.3906vw;
  }
  .sub_session_box .list_box .box_utill .member {
    padding-top: 0.7813vw;
    padding-right: 1.8667vw;
  }
  .sub_session_box .list_box .box_utill .member .photo {
    width: 13.3333vw;
    height: 13.3333vw;
    margin-left: -4.4000vw;
    border-width: 0.5333vw;
    border-radius: 5.6787vw;
  }
  .sub_session_box .list_box .box_utill .member .num {
    width: 5.3333vw;
    height: 5.3333vw;
    min-width: 1px;
    right: 0;
    border-width: 0.5333vw;
    line-height: 4.8666vw;
  }
}

.session_count {
  /* &.audio {
        .color_box {
            height: 39.3939vw;
            max-height: 650px;
            line-height: 39.3939vw;
            //SCSS_AREA 세션 :: 미디어 :: 플레이어 1650-
            @media (min-width: 1650px) {
                line-height: 650px;
            }
        }
    } */
}

.session_count .color_box {
  position: relative;
  overflow: hidden;
  width: 85.4166666667vw;
  height: 47.9861111111vw;
  border-radius: 15px;
  line-height: 47.9861111111vw;
}

@media (min-width: 1650px) {
  .session_count .color_box {
    width: 1410px;
    height: 793px;
    line-height: 793px;
  }
}

@media (max-width: 767.9px) {
  .session_count .color_box {
    width: auto;
    height: 119.6000vw;
    border-radius: 0;
    line-height: 119.6000vw;
  }
}

.session_count .ready_count_box {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  width: 100%;
  font-size: 0;
  text-align: center;
  z-index: 5;
}

.session_count .ready_count_box .count_title {
  font-weight: 600;
  color: #ffffff;
  word-break: keep-all;
}

.session_count .ready_count_box .count_title span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .session_count .ready_count_box .count_title {
    font-size: 42px;
    line-height: 58px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .ready_count_box .count_title {
    font-size: 42px;
    line-height: 58px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .count_title {
    font-size: 38px;
    line-height: 54px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .count_title {
    font-size: 32px;
    line-height: 44px;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box .count_title {
    font-size: 7.2vw;
    line-height: 9.33333vw;
  }
}

.session_count .ready_count_box .count_numbox {
  max-width: 930px;
  margin: 0 auto;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 3px 7px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0px 3px 7px 0 rgba(0, 0, 0, 0.07);
  font-size: 0;
  text-align: center;
}

.session_count .ready_count_box .count_numbox * {
  display: inline-block;
}

.session_count .ready_count_box .count_numbox .day {
  position: relative;
  vertical-align: top;
  text-align: center;
  color: #242322;
  font-weight: 600;
}

@media (min-width: 1440px) {
  .session_count .ready_count_box .count_numbox .day {
    width: 380px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .count_numbox .day {
    width: 342px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .count_numbox .day {
    width: 316.54px;
  }
}

.session_count .ready_count_box .count_numbox .day::after {
  position: absolute;
  width: 1px;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #e9e9e8;
  content: '';
}

.session_count .ready_count_box .count_numbox .day strong {
  vertical-align: top;
  color: #e64c2e;
  font-weight: 600;
}

.session_count .ready_count_box .count_numbox .day strong span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .session_count .ready_count_box .count_numbox .day strong {
    font-size: 72px;
    line-height: 100px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .ready_count_box .count_numbox .day strong {
    font-size: 72px;
    line-height: 100px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .count_numbox .day strong {
    font-size: 60px;
    line-height: 84px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .count_numbox .day strong {
    font-size: 54px;
    line-height: 76px;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box .count_numbox .day strong {
    font-size: 10.66667vw;
    line-height: 13.86667vw;
  }
}

.session_count .ready_count_box .count_numbox .day span {
  font-size: 20px;
  vertical-align: text-bottom;
  color: #242322;
  font-family: 'Noto Sans KR';
  font-weight: 400;
}

.session_count .ready_count_box .count_numbox .day span span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .session_count .ready_count_box .count_numbox .day span {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .ready_count_box .count_numbox .day span {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .count_numbox .day span {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .count_numbox .day span {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box .count_numbox .day span {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

.session_count .ready_count_box .count_numbox .timebox {
  overflow: hidden;
  vertical-align: top;
}

@media (min-width: 1440px) {
  .session_count .ready_count_box .count_numbox .timebox {
    width: 550px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .count_numbox .timebox {
    width: 495px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .count_numbox .timebox {
    width: 458.15px;
  }
}

.session_count .ready_count_box .count_numbox .timebox p {
  font-size: 20px;
  float: left;
  width: 33.3333%;
  color: #242322;
  font-weight: 400;
  text-align: center;
}

.session_count .ready_count_box .count_numbox .timebox p span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .session_count .ready_count_box .count_numbox .timebox p {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .ready_count_box .count_numbox .timebox p {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .count_numbox .timebox p {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .count_numbox .timebox p {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box .count_numbox .timebox p {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

.session_count .ready_count_box .count_numbox .timebox p strong {
  vertical-align: sub;
  font-weight: 600;
}

.session_count .ready_count_box .count_numbox .timebox p strong span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .session_count .ready_count_box .count_numbox .timebox p strong {
    font-size: 72px;
    line-height: 100px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .ready_count_box .count_numbox .timebox p strong {
    font-size: 72px;
    line-height: 100px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .count_numbox .timebox p strong {
    font-size: 60px;
    line-height: 84px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .count_numbox .timebox p strong {
    font-size: 54px;
    line-height: 76px;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box .count_numbox .timebox p strong {
    font-size: 10.66667vw;
    line-height: 13.86667vw;
  }
}

.session_count .ready_count_box .count_numbox .timebox strong span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .session_count .ready_count_box .count_numbox .timebox strong {
    font-size: 72px;
    line-height: 100px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .ready_count_box .count_numbox .timebox strong {
    font-size: 72px;
    line-height: 100px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .count_numbox .timebox strong {
    font-size: 60px;
    line-height: 84px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .count_numbox .timebox strong {
    font-size: 54px;
    line-height: 76px;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box .count_numbox .timebox strong {
    font-size: 10.66667vw;
    line-height: 13.86667vw;
  }
}

.session_count .ready_count_box .count_numbox .timebox .h,
.session_count .ready_count_box .count_numbox .timebox .m {
  position: relative;
}

.session_count .ready_count_box .count_numbox .timebox .h::after,
.session_count .ready_count_box .count_numbox .timebox .m::after {
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0;
  color: #242322;
  text-align: center;
  font-weight: 600;
  content: ':';
}

.session_count .ready_count_box .count_numbox .timebox .h::after span.ell_in,
.session_count .ready_count_box .count_numbox .timebox .m::after span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .session_count .ready_count_box .count_numbox .timebox .h::after,
  .session_count .ready_count_box .count_numbox .timebox .m::after {
    font-size: 36px;
    line-height: 50px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .ready_count_box .count_numbox .timebox .h::after,
  .session_count .ready_count_box .count_numbox .timebox .m::after {
    font-size: 36px;
    line-height: 50px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .count_numbox .timebox .h::after,
  .session_count .ready_count_box .count_numbox .timebox .m::after {
    font-size: 28px;
    line-height: 40px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .count_numbox .timebox .h::after,
  .session_count .ready_count_box .count_numbox .timebox .m::after {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box .count_numbox .timebox .h::after,
  .session_count .ready_count_box .count_numbox .timebox .m::after {
    font-size: 6.4vw;
    line-height: 8.26667vw;
  }
}

.session_count .ready_count_box .enter_txt {
  color: #ffffff;
  font-weight: 600;
  text-align: center;
}

.session_count .ready_count_box .enter_txt span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .session_count .ready_count_box .enter_txt {
    font-size: 42px;
    line-height: 58px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .ready_count_box .enter_txt {
    font-size: 42px;
    line-height: 58px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .enter_txt {
    font-size: 38px;
    line-height: 54px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .enter_txt {
    font-size: 32px;
    line-height: 44px;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box .enter_txt {
    font-size: 7.2vw;
    line-height: 9.33333vw;
  }
}

.session_count .ready_count_box .enter_txt.type_video span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .session_count .ready_count_box .enter_txt.type_video {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .ready_count_box .enter_txt.type_video {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .enter_txt.type_video {
    font-size: 20px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .enter_txt.type_video {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box .enter_txt.type_video {
    font-size: 5.33333vw;
    line-height: 6.93333vw;
  }
}

.session_count .ready_count_box .enter_txt br.mo {
  display: none;
}

@media (max-width: 1279.9px) {
  .session_count .ready_count_box .enter_txt br.mo {
    display: block;
  }
}

.session_count .ready_count_box .ready_txt {
  color: #ffffff;
  font-weight: 600;
  text-align: center;
}

.session_count .ready_count_box .ready_txt span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .session_count .ready_count_box .ready_txt {
    font-size: 50px;
    line-height: 70px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .ready_count_box .ready_txt {
    font-size: 50px;
    line-height: 70px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .ready_txt {
    font-size: 44px;
    line-height: 62px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .ready_txt {
    font-size: 38px;
    line-height: 54px;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box .ready_txt {
    font-size: 9.86667vw;
    line-height: 12.8vw;
  }
}

.session_count .ready_count_box .btn_alram_add {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #242322;
  border-color: #242322;
  color: #ffffff;
}

.session_count .ready_count_box .btn_alram_add::before, .session_count .ready_count_box .btn_alram_add::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.session_count .ready_count_box .btn_alram_add:disabled {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #9c9fa0;
  cursor: no-drop;
}

@media (min-width: 1440px) {
  .session_count .ready_count_box .btn_alram_add {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .session_count .ready_count_box .btn_alram_add::after, .session_count .ready_count_box .btn_alram_add::before {
    background-size: contain;
  }
  .session_count .ready_count_box .btn_alram_add::after {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-left: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .btn_alram_add {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .session_count .ready_count_box .btn_alram_add::after, .session_count .ready_count_box .btn_alram_add::before {
    background-size: contain;
  }
  .session_count .ready_count_box .btn_alram_add::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .btn_alram_add {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .session_count .ready_count_box .btn_alram_add::after, .session_count .ready_count_box .btn_alram_add::before {
    background-size: contain;
  }
  .session_count .ready_count_box .btn_alram_add::after {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-left: 4px;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box .btn_alram_add {
    height: 13.33333vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 12.26653vw;
    border-radius: 13.33333vw;
    padding-left: 8.53333vw;
    padding-right: 8.53333vw;
  }
  .session_count .ready_count_box .btn_alram_add::after, .session_count .ready_count_box .btn_alram_add::before {
    background-size: contain;
  }
  .session_count .ready_count_box .btn_alram_add::after {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-left: 2.4vw;
  }
}

.session_count .ready_count_box .btn_alram_add:hover {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
}

.session_count .ready_count_box .btn_alram_add:hover::before, .session_count .ready_count_box .btn_alram_add:hover::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

@media (min-width: 1440px) {
  .session_count .ready_count_box .btn_alram_add:hover {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .session_count .ready_count_box .btn_alram_add:hover::after, .session_count .ready_count_box .btn_alram_add:hover::before {
    background-size: contain;
  }
  .session_count .ready_count_box .btn_alram_add:hover::after {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-left: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .btn_alram_add:hover {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .session_count .ready_count_box .btn_alram_add:hover::after, .session_count .ready_count_box .btn_alram_add:hover::before {
    background-size: contain;
  }
  .session_count .ready_count_box .btn_alram_add:hover::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .btn_alram_add:hover {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .session_count .ready_count_box .btn_alram_add:hover::after, .session_count .ready_count_box .btn_alram_add:hover::before {
    background-size: contain;
  }
  .session_count .ready_count_box .btn_alram_add:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-left: 4px;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box .btn_alram_add:hover {
    height: 13.33333vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 12.26653vw;
    border-radius: 13.33333vw;
    padding-left: 8.53333vw;
    padding-right: 8.53333vw;
  }
  .session_count .ready_count_box .btn_alram_add:hover::after, .session_count .ready_count_box .btn_alram_add:hover::before {
    background-size: contain;
  }
  .session_count .ready_count_box .btn_alram_add:hover::after {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-left: 2.4vw;
  }
}

.session_count .bg {
  display: none;
}

.session_count.open .color_box.media_ready {
  background-image: url(../images/pc/bg/open_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.session_count.esg .color_box.media_ready {
  background-image: url(../images/pc/bg/esg_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.session_count.envir .color_box.media_ready {
  background-image: url(../images/pc/bg/envir_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.session_count.social .color_box.media_ready {
  background-image: url(../images/pc/bg/social_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.session_count.inst .color_box.media_ready {
  background-image: url(../images/pc/bg/inst_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.session_count.work .color_box.media_ready {
  background-image: url(../images/pc/bg/work_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.session_count.gover .color_box.media_ready {
  background-image: url(../images/pc/bg/gover_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.session_count.fianancial .color_box.media_ready {
  background-image: url(../images/pc/bg/financial_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.session_count.tech .color_box.media_ready {
  background-image: url(../images/pc/bg/tech_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

@media (min-width: 1440px) {
  .session_count .ready_count_box {
    padding-right: 90px;
    padding-left: 90px;
  }
  .session_count .ready_count_box .count_title {
    margin: 0 auto 53px;
  }
  .session_count .ready_count_box .count_numbox {
    height: 160px;
    padding: 40px 0;
    border-radius: 40px;
  }
  .session_count .ready_count_box .count_numbox .day {
    height: 80px;
    font-size: 52px;
    line-height: 80px;
  }
  .session_count .ready_count_box .count_numbox .day strong {
    margin-top: -5px;
  }
  .session_count .ready_count_box .count_numbox .timebox {
    height: 80px;
    line-height: 80px;
  }
  .session_count .ready_count_box .count_numbox .timebox p {
    line-height: 80px;
  }
  .session_count .ready_count_box .count_numbox .timebox p strong {
    padding-right: 5px;
    margin-top: -5px;
  }
  .session_count .ready_count_box .count_numbox .timebox .h::after,
  .session_count .ready_count_box .count_numbox .timebox .m::after {
    line-height: 80px;
  }
  .session_count .ready_count_box .ready_txt {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .session_count .ready_count_box .btn_alram_add {
    margin-top: 60px;
  }
  .session_count .bg1 {
    right: 50%;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg1 {
    width: 1520px;
    height: 1520px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg1 {
    width: 1326.96px;
    height: 1326.96px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg1 {
    width: 1179.52px;
    height: 1179.52px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg1 {
    width: 943.92px;
    height: 943.92px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg1 {
    width: 706.8px;
    height: 706.8px;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg1 {
    top: 33px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg1 {
    top: 28.809px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg1 {
    top: 25.608px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg1 {
    top: 20.493px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg1 {
    top: 15.345px;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg1 {
    margin-right: -55px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg1 {
    margin-right: -48.015px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg1 {
    margin-right: -42.68px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg1 {
    margin-right: -34.155px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg1 {
    margin-right: -25.575px;
  }
}

@media (min-width: 1440px) {
  .session_count .bg2 {
    left: 50%;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg2 {
    width: 940px;
    height: 940px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg2 {
    width: 820.62px;
    height: 820.62px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg2 {
    width: 729.44px;
    height: 729.44px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg2 {
    width: 583.74px;
    height: 583.74px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg2 {
    width: 437.1px;
    height: 437.1px;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg2 {
    top: -471px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg2 {
    top: -411.183px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg2 {
    top: -365.496px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg2 {
    top: -292.491px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg2 {
    top: -219.015px;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg2 {
    margin-left: 235px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg2 {
    margin-left: 205.155px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg2 {
    margin-left: 182.36px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg2 {
    margin-left: 145.935px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg2 {
    margin-left: 109.275px;
  }
}

@media (min-width: 1440px) {
  .session_count .bg3 {
    right: 50%;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg3 {
    width: 760px;
    height: 760px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg3 {
    width: 663.48px;
    height: 663.48px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg3 {
    width: 589.76px;
    height: 589.76px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg3 {
    width: 471.96px;
    height: 471.96px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg3 {
    width: 353.4px;
    height: 353.4px;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg3 {
    top: -130px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg3 {
    top: -113.49px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg3 {
    top: -100.88px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg3 {
    top: -80.73px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg3 {
    top: -60.45px;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg3 {
    margin-right: -121px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg3 {
    margin-right: -105.633px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg3 {
    margin-right: -93.896px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg3 {
    margin-right: -75.141px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg3 {
    margin-right: -56.265px;
  }
}

@media (min-width: 1440px) {
  .session_count .bg4 {
    left: 50%;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg4 {
    width: 580px;
    height: 580px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg4 {
    width: 506.34px;
    height: 506.34px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg4 {
    width: 450.08px;
    height: 450.08px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg4 {
    width: 360.18px;
    height: 360.18px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg4 {
    width: 269.7px;
    height: 269.7px;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg4 {
    bottom: -39px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg4 {
    bottom: -34.047px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg4 {
    bottom: -30.264px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg4 {
    bottom: -24.219px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg4 {
    bottom: -18.135px;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg4 {
    margin-left: -32px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg4 {
    margin-left: -27.936px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg4 {
    margin-left: -24.832px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg4 {
    margin-left: -19.872px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg4 {
    margin-left: -14.88px;
  }
}

@media (min-width: 1440px) {
  .session_count .bg5 {
    left: 50%;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg5 {
    width: 360px;
    height: 360px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg5 {
    width: 314.28px;
    height: 314.28px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg5 {
    width: 279.36px;
    height: 279.36px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg5 {
    width: 223.56px;
    height: 223.56px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg5 {
    width: 167.4px;
    height: 167.4px;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg5 {
    top: -181px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg5 {
    top: -158.013px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg5 {
    top: -140.456px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg5 {
    top: -112.401px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg5 {
    top: -84.165px;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg5 {
    margin-left: 78px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg5 {
    margin-left: 68.094px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg5 {
    margin-left: 60.528px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg5 {
    margin-left: 48.438px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg5 {
    margin-left: 36.27px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box {
    padding-right: 90px;
    padding-left: 90px;
  }
  .session_count .ready_count_box .count_title {
    margin: 0 auto 38px;
  }
  .session_count .ready_count_box .count_numbox {
    height: auto;
    padding: 29px 0;
    border-radius: 29px;
  }
  .session_count .ready_count_box .count_numbox .day {
    overflow: visible;
    width: 27.2726vw;
    height: 44px;
    padding-right: 2.5vw;
    font-size: 46px;
    line-height: 44px;
  }
  .session_count .ready_count_box .count_numbox .day strong {
    margin-top: -14px;
    font-size: 60px;
  }
  .session_count .ready_count_box .count_numbox .timebox {
    overflow: visible;
    width: 34.5453vw;
    height: 44px;
    line-height: 44px;
  }
  .session_count .ready_count_box .count_numbox .timebox p {
    line-height: 44px;
  }
  .session_count .ready_count_box .count_numbox .timebox p strong {
    padding-right: 4px;
    margin-top: -14px;
  }
  .session_count .ready_count_box .count_numbox .timebox .h::after,
  .session_count .ready_count_box .count_numbox .timebox .m::after {
    line-height: 44px;
  }
  .session_count .ready_count_box .ready_txt {
    margin-top: 7px;
    margin-bottom: 7px;
  }
  .session_count .ready_count_box .btn_alram_add {
    margin-top: 44px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box {
    padding-right: 5.4545vw;
    padding-left: 5.4545vw;
  }
  .session_count .ready_count_box .count_title {
    margin: 0 auto 3.6458vw;
  }
  .session_count .ready_count_box .count_numbox {
    height: auto;
    padding: 3.176vw 0;
    border-radius: 3.176vw;
  }
  .session_count .ready_count_box .count_numbox .day {
    overflow: visible;
    width: 46%;
    height: 6.3292vw;
    padding-top: 0.4vw;
    font-size: 40px;
    line-height: 6.3292vw;
  }
  .session_count .ready_count_box .count_numbox .day strong {
    margin-top: -1.1229vw;
    font-size: 7.0313vw;
  }
  .session_count .ready_count_box .count_numbox .day span {
    margin-bottom: 3px;
  }
  .session_count .ready_count_box .count_numbox .timebox {
    overflow: visible;
    width: 54%;
    height: 6.3292vw;
    padding-top: 0.4vw;
    line-height: 6.3292vw;
  }
  .session_count .ready_count_box .count_numbox .timebox p {
    line-height: 6.3292vw;
  }
  .session_count .ready_count_box .count_numbox .timebox p strong {
    padding-right: 0.5208vw;
    margin-top: -0.5vw;
    font-size: 7.0313vw;
    line-height: 1;
  }
  .session_count .ready_count_box .count_numbox .timebox .h::after,
  .session_count .ready_count_box .count_numbox .timebox .m::after {
    line-height: 6.3292vw;
  }
  .session_count .ready_count_box .ready_txt {
    margin-top: 0.9115vw;
    margin-bottom: 0.9115vw;
  }
  .session_count .ready_count_box .btn_alram_add {
    margin-top: 5.7292vw;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box {
    padding-top: 8.5333vw;
    padding-right: 5.6000vw;
    padding-left: 5.6000vw;
  }
  .session_count .ready_count_box .count_title {
    margin: 0 auto 7.3333vw;
    font-size: 6.4000vw;
    line-height: 8.2667vw;
  }
  .session_count .ready_count_box .count_numbox {
    max-width: 85.48vw;
    padding: 0 5.3333vw;
    margin-right: auto;
    margin-left: auto;
    border-radius: 10.6667vw;
  }
  .session_count .ready_count_box .count_numbox .day {
    display: block;
    height: 20.6667vw;
    padding-top: 1vw;
    border-bottom: 1px solid #e9e9e8;
    font-size: 7.2000vw;
    line-height: 19.6667vw;
  }
  .session_count .ready_count_box .count_numbox .day strong {
    margin-top: 3.1771vw;
    font-size: 9.8667vw;
  }
  .session_count .ready_count_box .count_numbox .day span {
    vertical-align: top;
    margin-top: 7.5vw;
    font-size: 3.4667vw;
  }
  .session_count .ready_count_box .count_numbox .day::after {
    display: none;
  }
  .session_count .ready_count_box .count_numbox .timebox {
    display: block;
    height: 20.6667vw;
    padding-top: 1.5vw;
    line-height: 19.1667vw;
  }
  .session_count .ready_count_box .count_numbox .timebox p {
    line-height: 20.6667vw;
    font-size: 3.4667vw;
  }
  .session_count .ready_count_box .count_numbox .timebox p strong {
    padding-right: 0.5208vw;
    margin-top: -1.8229vw;
    font-size: 9.8667vw;
  }
  .session_count .ready_count_box .count_numbox .timebox .h::after,
  .session_count .ready_count_box .count_numbox .timebox .m::after {
    font-size: 3.4667vw;
    line-height: 16.6667vw;
  }
  .session_count .ready_count_box .ready_txt {
    margin-top: 0.9115vw;
    margin-bottom: 0.9115vw;
    font-size: 9.0667vw;
  }
  .session_count .ready_count_box .btn_alram_add {
    margin-top: 5.7292vw;
  }
  .session_count.open .color_box.media_ready {
    background-image: url(../images/mo/bg/open_bg.jpg);
  }
  .session_count.esg .color_box.media_ready {
    background-image: url(../images/mo/bg/esg_bg.jpg);
  }
  .session_count.envir .color_box.media_ready {
    background-image: url(../images/mo/bg/envir_bg.jpg);
  }
  .session_count.social .color_box.media_ready {
    background-image: url(../images/mo/bg/social_bg.jpg);
  }
  .session_count.inst .color_box.media_ready {
    background-image: url(../images/mo/bg/inst_bg.jpg);
  }
  .session_count.work .color_box.media_ready {
    background-image: url(../images/mo/bg/work_bg.jpg);
  }
  .session_count.gover .color_box.media_ready {
    background-image: url(../images/mo/bg/gover_bg.jpg);
  }
  .session_count.fianancial .color_box.media_ready {
    background-image: url(../images/mo/bg/financial_bg.jpg);
  }
  .session_count.tech .color_box.media_ready {
    background-image: url(../images/mo/bg/tech_bg.jpg);
  }
}

.session_zoom .color_box {
  position: relative;
  overflow: hidden;
}

.session_zoom .zoom_box {
  width: auto;
  height: auto;
  line-height: 1;
}

.session_zoom .zoom_box .open,
.session_zoom .zoom_box .zoom_frame_box {
  overflow: hidden;
  display: none;
}

.session_zoom .zoom_box .close {
  display: block;
}

.session_zoom .zoom_box .zoom_fold_box {
  position: relative;
  overflow: hidden;
}

.session_zoom .zoom_box .zoom_fold_box .txt,
.session_zoom .zoom_box .zoom_fold_box .btn_fold {
  position: relative;
  z-index: 5;
}

.session_zoom .zoom_box .zoom_fold_box .txt {
  font-size: 20px;
  float: left;
  color: #ffffff;
  font-weight: 600;
}

.session_zoom .zoom_box .zoom_fold_box .txt span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    font-size: 20px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    font-size: 20px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    font-size: 18px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    font-size: 16px;
  }
}

@media (max-width: 767.9px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    font-size: 4.53333vw;
  }
}

@media (min-width: 1440px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    line-height: 60px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    line-height: 54px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    line-height: 49.98px;
  }
}

.session_zoom .zoom_box .zoom_fold_box .btn_fold {
  float: right;
  text-align: center;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #242322;
  border-color: #242322;
  color: #ffffff;
}

.session_zoom .zoom_box .zoom_fold_box .btn_fold::before, .session_zoom .zoom_box .zoom_fold_box .btn_fold::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.session_zoom .zoom_box .zoom_fold_box .btn_fold:disabled {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #9c9fa0;
  cursor: no-drop;
}

@media (min-width: 1440px) {
  .session_zoom .zoom_box .zoom_fold_box .btn_fold {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold::after, .session_zoom .zoom_box .zoom_fold_box .btn_fold::before {
    background-size: contain;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold::after {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-left: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_zoom .zoom_box .zoom_fold_box .btn_fold {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold::after, .session_zoom .zoom_box .zoom_fold_box .btn_fold::before {
    background-size: contain;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_zoom .zoom_box .zoom_fold_box .btn_fold {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold::after, .session_zoom .zoom_box .zoom_fold_box .btn_fold::before {
    background-size: contain;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold::after {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-left: 4px;
  }
}

@media (max-width: 767.9px) {
  .session_zoom .zoom_box .zoom_fold_box .btn_fold {
    height: 13.33333vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 12.26653vw;
    border-radius: 13.33333vw;
    padding-left: 8.53333vw;
    padding-right: 8.53333vw;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold::after, .session_zoom .zoom_box .zoom_fold_box .btn_fold::before {
    background-size: contain;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold::after {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-left: 2.4vw;
  }
}

.session_zoom .zoom_box .zoom_fold_box .btn_fold:hover {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
}

.session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::before, .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

@media (min-width: 1440px) {
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::after, .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::before {
    background-size: contain;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::after {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-left: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::after, .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::before {
    background-size: contain;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::after, .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::before {
    background-size: contain;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-left: 4px;
  }
}

@media (max-width: 767.9px) {
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover {
    height: 13.33333vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 12.26653vw;
    border-radius: 13.33333vw;
    padding-left: 8.53333vw;
    padding-right: 8.53333vw;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::after, .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::before {
    background-size: contain;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::after {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-left: 2.4vw;
  }
}

.session_zoom .zoom_box .zoom_fold_box .bg1,
.session_zoom .zoom_box .zoom_fold_box .bg2 {
  position: absolute;
  top: 0;
  border-radius: 300px;
  z-index: 1;
}

.session_zoom .zoom_box .zoom_fold_box .bg1 {
  top: auto;
  right: 50%;
  bottom: 0;
  opacity: 0.10;
}

.session_zoom .zoom_box .zoom_fold_box .bg1 span {
  display: block;
  border-radius: 300px;
}

.session_zoom .zoom_box .zoom_fold_box .bg2 {
  left: 50%;
  opacity: 0.15;
}

.session_zoom .zoom_box .zoom_fold_box + .zoom_frame_box {
  border-radius: 0;
}

.session_zoom .zoom_box .zoom_frame_box {
  background-color: #242322;
  width: 85.4166666667vw;
  height: 47.9861111111vw;
  border-radius: 15px;
  line-height: 47.9861111111vw;
}

.session_zoom .zoom_box .zoom_frame_box iframe {
  width: 100%;
  height: 100%;
}

@media (min-width: 1650px) {
  .session_zoom .zoom_box .zoom_frame_box {
    width: 1410px;
    height: 793px;
    line-height: 793px;
  }
}

@media (max-width: 767.9px) {
  .session_zoom .zoom_box .zoom_frame_box {
    width: auto;
    height: 119.6000vw;
    border-radius: 0;
    line-height: 119.6000vw;
  }
}

@media (min-width: 1440px) {
  .session_zoom {
    /* &.open {
            .zoom_box {
                height: 709px;
                line-height: 709px;
            }
        } */
  }
  .session_zoom .zoom_box .zoom_fold_box {
    padding-top: 37px;
    padding-right: 90px;
    padding-bottom: 37px;
    padding-left: 90px;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold {
    padding-right: 0;
    padding-left: 0;
    width: 160px;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover {
    padding-right: 0;
    padding-left: 0;
  }
  .session_zoom .zoom_box .zoom_fold_box .bg1 {
    margin-right: 545px;
    margin-bottom: 50px;
  }
  .session_zoom .zoom_box .zoom_fold_box .bg1 span {
    width: 120px;
    height: 120px;
    margin: 44px;
  }
  .session_zoom .zoom_box .zoom_fold_box .bg2 {
    width: 463px;
    height: 463px;
    margin-top: -67px;
    margin-left: 310px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_zoom {
    /* &.open {
            .zoom_box {
                height: calc(32.4172vw + 168px);
                line-height: calc(32.4172vw + 168px);
            }
        } */
  }
  .session_zoom .zoom_box {
    /* .zoom_frame_box {
                height: 32.4172vw;
            } */
  }
  .session_zoom .zoom_box .zoom_fold_box {
    padding-top: 22px;
    padding-right: 5.4545vw;
    padding-bottom: 22px;
    padding-left: 5.4545vw;
    text-align: center;
  }
  .session_zoom .zoom_box .zoom_fold_box .txt {
    display: block;
    width: auto;
    text-align: left;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold {
    margin-top: 3px;
    margin-right: auto;
    margin-left: auto;
  }
  .session_zoom .zoom_box .zoom_fold_box .bg1 {
    margin-right: 386px;
    margin-bottom: 49px;
  }
  .session_zoom .zoom_box .zoom_fold_box .bg1 span {
    width: 125px;
    height: 125px;
    margin: 32px;
  }
  .session_zoom .zoom_box .zoom_fold_box .bg2 {
    width: 312px;
    height: 312px;
    margin-top: -70;
    margin-left: 225px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_zoom {
    /* &.open {
            .zoom_box {
                height: 55.6938vw;
                line-height: 55.6938vw;
            }
        } */
  }
  .session_zoom .zoom_box {
    /* .zoom_frame_box {
                height: 39.3229vw;
            } */
  }
  .session_zoom .zoom_box .zoom_fold_box {
    padding-top: 1.4323vw;
    padding-right: 5.4545vw;
    padding-bottom: 2.3438vw;
    padding-left: 5.4545vw;
    text-align: center;
  }
  .session_zoom .zoom_box .zoom_fold_box > * {
    padding-right: 0.91vw;
    padding-left: 0.91vw;
  }
  .session_zoom .zoom_box .zoom_fold_box .txt {
    float: none;
    display: block;
    width: auto;
    text-align: left;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold {
    float: none;
    margin-top: 1.8229vw;
    margin-right: auto;
    margin-left: auto;
  }
  .session_zoom .zoom_box .zoom_fold_box .bg1 {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin-top: -7.8125vw;
    margin-left: -45.8333vw;
  }
  .session_zoom .zoom_box .zoom_fold_box .bg1 span {
    width: 10.4167vw;
    height: 10.4167vw;
    margin: 2.9948vw;
  }
  .session_zoom .zoom_box .zoom_fold_box .bg2 {
    width: 32.1615vw;
    height: 32.1615vw;
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin-top: -4.8177vw;
    margin-left: 16.6667vw;
  }
}

@media (max-width: 767.9px) {
  .session_zoom {
    /* &.open {
            .zoom_box {
                height: 186vw;
                line-height: 186vw;
            }
        } */
  }
  .session_zoom .zoom_box .zoom_fold_box {
    padding-top: 8.4323vw;
    padding-right: 5.4545vw;
    padding-bottom: 9.3438vw;
    padding-left: 5.4545vw;
    text-align: center;
  }
  .session_zoom .zoom_box .zoom_fold_box .txt {
    font-size: 20px;
    float: none;
    display: block;
    width: auto;
    margin-top: 0;
    font-weight: 600;
    text-align: left;
  }
  .session_zoom .zoom_box .zoom_fold_box .txt span.ell_in {
    vertical-align: top;
    display: inline-block;
  }
}

@media (max-width: 767.9px) and (min-width: 1650px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (max-width: 767.9px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (max-width: 767.9px) and (min-width: 1024px) and (max-width: 1439.9px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (max-width: 767.9px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (max-width: 767.9px) and (max-width: 767.9px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    font-size: 4.53333vw;
    line-height: 7.2vw;
  }
}

@media (max-width: 767.9px) {
  .session_zoom .zoom_box .zoom_fold_box .btn_fold {
    float: none;
    margin-top: 6.8852vw;
    margin-right: auto;
    margin-left: auto;
  }
  .session_zoom .zoom_box .zoom_fold_box .bg1 {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin-top: -35.8667vw;
    margin-left: -86.2667vw;
  }
  .session_zoom .zoom_box .zoom_fold_box .bg1 span {
    width: 38.2667vw;
    height: 38.2667vw;
    margin: 11.0667vw;
  }
  .session_zoom .zoom_box .zoom_fold_box .bg2 {
    width: 117.8667vw;
    height: 117.8667vw;
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin-top: 10.5333vw;
    margin-left: -6vw;
  }
  .session_zoom .zoom_box .zoom_frame_box {
    width: auto;
    height: 119.6000vw;
    max-height: none;
    line-height: 119.6000vw;
  }
}

.session_zoom.open .zoom_box .open,
.session_zoom.open .zoom_box .zoom_frame_box {
  display: block;
}

.session_zoom.open .zoom_box .close {
  display: none;
}

.session_zoom.esg .color_box.zoom_box {
  background-color: #F46E5A;
}

.session_zoom.esg .color_box.zoom_box .bg1,
.session_zoom.esg .color_box.zoom_box .bg2 {
  background-color: #cc572d;
}

.session_zoom.esg .color_box.zoom_box .bg1 span {
  background-color: #F46E5A;
}

.session_zoom.envir .color_box.zoom_box {
  background-color: #41C48C;
}

.session_zoom.envir .color_box.zoom_box .bg1,
.session_zoom.envir .color_box.zoom_box .bg2 {
  background-color: #518758;
}

.session_zoom.envir .color_box.zoom_box .bg1 span {
  background-color: #41C48C;
}

.session_zoom.social .color_box.zoom_box {
  background-color: #6A79F8;
}

.session_zoom.social .color_box.zoom_box .bg1,
.session_zoom.social .color_box.zoom_box .bg2 {
  background-color: #3681b2;
}

.session_zoom.social .color_box.zoom_box .bg1 span {
  background-color: #6A79F8;
}

.session_zoom.inst .color_box.zoom_box {
  background-color: #BE6DF7;
}

.session_zoom.inst .color_box.zoom_box .bg1,
.session_zoom.inst .color_box.zoom_box .bg2 {
  background-color: #99599e;
}

.session_zoom.inst .color_box.zoom_box .bg1 span {
  background-color: #BE6DF7;
}

.session_zoom.work .color_box.zoom_box {
  background-color: #ED74D7;
}

.session_zoom.work .color_box.zoom_box .bg1,
.session_zoom.work .color_box.zoom_box .bg2 {
  background-color: #d14f61;
}

.session_zoom.work .color_box.zoom_box .bg1 span {
  background-color: #ED74D7;
}

.session_zoom.gover .color_box.zoom_box {
  background-color: #737480;
}

.session_zoom.gover .color_box.zoom_box .bg1,
.session_zoom.gover .color_box.zoom_box .bg2 {
  background-color: #626369;
}

.session_zoom.gover .color_box.zoom_box .bg1 span {
  background-color: #737480;
}

.session_zoom.fianancial .color_box.zoom_box {
  background-color: #d19b1b;
}

.session_zoom.fianancial .color_box.zoom_box .bg1,
.session_zoom.fianancial .color_box.zoom_box .bg2 {
  background-color: #a3750a;
}

.session_zoom.fianancial .color_box.zoom_box .bg1 span {
  background-color: #d19b1b;
}

.session_zoom.tech .color_box.zoom_box {
  background-color: #7983d9;
}

.session_zoom.tech .color_box.zoom_box .bg1,
.session_zoom.tech .color_box.zoom_box .bg2 {
  background-color: #5e65bd;
}

.session_zoom.tech .color_box.zoom_box .bg1 span {
  background-color: #7983d9;
}

.cont_empty_box .empty_inner {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 3px 7px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0px 3px 7px 0 rgba(0, 0, 0, 0.07);
  text-align: center;
}

@media (min-width: 1440px) {
  .cont_empty_box .empty_inner {
    padding-top: 73px;
    padding-bottom: 80px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .cont_empty_box .empty_inner {
    padding-top: 65.7px;
    padding-bottom: 72px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .cont_empty_box .empty_inner {
    padding-top: 60.809px;
    padding-bottom: 66.64px;
  }
}

@media (min-width: 1440px) {
  .cont_empty_box .empty_inner {
    border-radius: 15px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .cont_empty_box .empty_inner {
    border-radius: 13.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .cont_empty_box .empty_inner {
    border-radius: 12.495px;
  }
}

.cont_empty_box .empty_inner .empty_tit {
  color: #3681b2;
  font-weight: 600;
  text-align: center;
}

.cont_empty_box .empty_inner .empty_tit span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .cont_empty_box .empty_inner .empty_tit {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .cont_empty_box .empty_inner .empty_tit {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .cont_empty_box .empty_inner .empty_tit {
    font-size: 20px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .cont_empty_box .empty_inner .empty_tit {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (max-width: 767.9px) {
  .cont_empty_box .empty_inner .empty_tit {
    font-size: 5.33333vw;
    line-height: 6.93333vw;
  }
}

.cont_empty_box .empty_inner .empty_tit br.mo {
  display: none;
}

@media (max-width: 767.9px) {
  .cont_empty_box .empty_inner .empty_tit br.mo {
    display: block;
  }
}

.cont_empty_box .empty_inner .empty_txt {
  font-size: 20px;
  color: #615f5f;
}

@media (min-width: 1440px) {
  .cont_empty_box .empty_inner .empty_txt {
    margin-top: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .cont_empty_box .empty_inner .empty_txt {
    margin-top: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .cont_empty_box .empty_inner .empty_txt {
    margin-top: 8.33px;
  }
}

.cont_empty_box .empty_inner .empty_txt span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .cont_empty_box .empty_inner .empty_txt {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .cont_empty_box .empty_inner .empty_txt {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .cont_empty_box .empty_inner .empty_txt {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .cont_empty_box .empty_inner .empty_txt {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .cont_empty_box .empty_inner .empty_txt {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

.cont_empty_box .empty_inner .btn_empty {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: transparent;
  border-color: #242322;
  color: #242322;
  font-weight: 500;
}

@media (min-width: 1440px) {
  .cont_empty_box .empty_inner .btn_empty {
    margin-top: 37px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .cont_empty_box .empty_inner .btn_empty {
    margin-top: 33.3px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .cont_empty_box .empty_inner .btn_empty {
    margin-top: 30.821px;
  }
}

.cont_empty_box .empty_inner .btn_empty::before, .cont_empty_box .empty_inner .btn_empty::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.cont_empty_box .empty_inner .btn_empty::after {
  vertical-align: middle;
  display: inline-block;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2229%2E312%22%20height%3D%2220%2E624%22%20viewBox%3D%220%200%2029%2E312%2020%2E624%22%3E%3Cpath%20d%3D%22M477%2E727%2C727%2E4l%2D8%2E314%2C8%2E312a2%2C2%2C0%2C0%2C1%2D2%2E828%2D2%2E826L471%2E47%2C728H451a2%2C2%2C0%2C0%2C1%2C0%2D4h20%2E5l%2D4%2E914%2D4%2E915a2%2C2%2C0%2C1%2C1%2C2%2E828%2D2%2E829l8%2E314%2C8%2E316A2%2C2%2C0%2C0%2C1%2C477%2E727%2C727%2E4Z%22%20transform%3D%22translate%28%2D449%20%2D715%2E688%29%22%20fill%3D%22%23242322%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}

@media (min-width: 1440px) {
  .cont_empty_box .empty_inner .btn_empty {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .cont_empty_box .empty_inner .btn_empty::after, .cont_empty_box .empty_inner .btn_empty::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_empty::after {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-left: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .cont_empty_box .empty_inner .btn_empty {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .cont_empty_box .empty_inner .btn_empty::after, .cont_empty_box .empty_inner .btn_empty::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_empty::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .cont_empty_box .empty_inner .btn_empty {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .cont_empty_box .empty_inner .btn_empty::after, .cont_empty_box .empty_inner .btn_empty::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_empty::after {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-left: 4px;
  }
}

@media (max-width: 767.9px) {
  .cont_empty_box .empty_inner .btn_empty {
    height: 13.33333vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 12.26653vw;
    border-radius: 13.33333vw;
    padding-left: 8.53333vw;
    padding-right: 8.53333vw;
  }
  .cont_empty_box .empty_inner .btn_empty::after, .cont_empty_box .empty_inner .btn_empty::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_empty::after {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-left: 2.4vw;
  }
}

.cont_empty_box .empty_inner .btn_empty:hover {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
  font-weight: 500;
}

.cont_empty_box .empty_inner .btn_empty:hover::before, .cont_empty_box .empty_inner .btn_empty:hover::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.cont_empty_box .empty_inner .btn_empty:hover::after {
  vertical-align: middle;
  display: inline-block;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2229%2E312%22%20height%3D%2220%2E624%22%20viewBox%3D%220%200%2029%2E312%2020%2E624%22%3E%3Cpath%20d%3D%22M477%2E727%2C727%2E4l%2D8%2E314%2C8%2E312a2%2C2%2C0%2C0%2C1%2D2%2E828%2D2%2E826L471%2E47%2C728H451a2%2C2%2C0%2C0%2C1%2C0%2D4h20%2E5l%2D4%2E914%2D4%2E915a2%2C2%2C0%2C1%2C1%2C2%2E828%2D2%2E829l8%2E314%2C8%2E316A2%2C2%2C0%2C0%2C1%2C477%2E727%2C727%2E4Z%22%20transform%3D%22translate%28%2D449%20%2D715%2E688%29%22%20fill%3D%22%23ffffff%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}

@media (min-width: 1440px) {
  .cont_empty_box .empty_inner .btn_empty:hover {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .cont_empty_box .empty_inner .btn_empty:hover::after, .cont_empty_box .empty_inner .btn_empty:hover::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_empty:hover::after {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-left: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .cont_empty_box .empty_inner .btn_empty:hover {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .cont_empty_box .empty_inner .btn_empty:hover::after, .cont_empty_box .empty_inner .btn_empty:hover::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_empty:hover::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .cont_empty_box .empty_inner .btn_empty:hover {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .cont_empty_box .empty_inner .btn_empty:hover::after, .cont_empty_box .empty_inner .btn_empty:hover::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_empty:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-left: 4px;
  }
}

@media (max-width: 767.9px) {
  .cont_empty_box .empty_inner .btn_empty:hover {
    height: 13.33333vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 12.26653vw;
    border-radius: 13.33333vw;
    padding-left: 8.53333vw;
    padding-right: 8.53333vw;
  }
  .cont_empty_box .empty_inner .btn_empty:hover::after, .cont_empty_box .empty_inner .btn_empty:hover::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_empty:hover::after {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-left: 2.4vw;
  }
}

.cont_empty_box .empty_inner .btn_dark {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #242322;
  border-color: #242322;
  color: #ffffff;
}

@media (min-width: 1440px) {
  .cont_empty_box .empty_inner .btn_dark {
    margin-top: 32px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .cont_empty_box .empty_inner .btn_dark {
    margin-top: 28.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .cont_empty_box .empty_inner .btn_dark {
    margin-top: 26.656px;
  }
}

.cont_empty_box .empty_inner .btn_dark::before, .cont_empty_box .empty_inner .btn_dark::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.cont_empty_box .empty_inner .btn_dark::after {
  vertical-align: middle;
  display: inline-block;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2229%2E312%22%20height%3D%2220%2E624%22%20viewBox%3D%220%200%2029%2E312%2020%2E624%22%3E%3Cpath%20d%3D%22M477%2E727%2C727%2E4l%2D8%2E314%2C8%2E312a2%2C2%2C0%2C0%2C1%2D2%2E828%2D2%2E826L471%2E47%2C728H451a2%2C2%2C0%2C0%2C1%2C0%2D4h20%2E5l%2D4%2E914%2D4%2E915a2%2C2%2C0%2C1%2C1%2C2%2E828%2D2%2E829l8%2E314%2C8%2E316A2%2C2%2C0%2C0%2C1%2C477%2E727%2C727%2E4Z%22%20transform%3D%22translate%28%2D449%20%2D715%2E688%29%22%20fill%3D%22%23ffffff%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}

.cont_empty_box .empty_inner .btn_dark:disabled {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #9c9fa0;
  cursor: no-drop;
}

@media (min-width: 1440px) {
  .cont_empty_box .empty_inner .btn_dark {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .cont_empty_box .empty_inner .btn_dark::after, .cont_empty_box .empty_inner .btn_dark::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_dark::after {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-left: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .cont_empty_box .empty_inner .btn_dark {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .cont_empty_box .empty_inner .btn_dark::after, .cont_empty_box .empty_inner .btn_dark::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_dark::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .cont_empty_box .empty_inner .btn_dark {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .cont_empty_box .empty_inner .btn_dark::after, .cont_empty_box .empty_inner .btn_dark::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_dark::after {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-left: 4px;
  }
}

@media (max-width: 767.9px) {
  .cont_empty_box .empty_inner .btn_dark {
    height: 13.33333vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 12.26653vw;
    border-radius: 13.33333vw;
    padding-left: 8.53333vw;
    padding-right: 8.53333vw;
  }
  .cont_empty_box .empty_inner .btn_dark::after, .cont_empty_box .empty_inner .btn_dark::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_dark::after {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-left: 2.4vw;
  }
}

.cont_empty_box .empty_inner .btn_dark:hover {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
}

.cont_empty_box .empty_inner .btn_dark:hover::before, .cont_empty_box .empty_inner .btn_dark:hover::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.cont_empty_box .empty_inner .btn_dark:hover::after {
  vertical-align: middle;
  display: inline-block;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2229%2E312%22%20height%3D%2220%2E624%22%20viewBox%3D%220%200%2029%2E312%2020%2E624%22%3E%3Cpath%20d%3D%22M477%2E727%2C727%2E4l%2D8%2E314%2C8%2E312a2%2C2%2C0%2C0%2C1%2D2%2E828%2D2%2E826L471%2E47%2C728H451a2%2C2%2C0%2C0%2C1%2C0%2D4h20%2E5l%2D4%2E914%2D4%2E915a2%2C2%2C0%2C1%2C1%2C2%2E828%2D2%2E829l8%2E314%2C8%2E316A2%2C2%2C0%2C0%2C1%2C477%2E727%2C727%2E4Z%22%20transform%3D%22translate%28%2D449%20%2D715%2E688%29%22%20fill%3D%22%23ffffff%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}

@media (min-width: 1440px) {
  .cont_empty_box .empty_inner .btn_dark:hover {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .cont_empty_box .empty_inner .btn_dark:hover::after, .cont_empty_box .empty_inner .btn_dark:hover::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_dark:hover::after {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-left: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .cont_empty_box .empty_inner .btn_dark:hover {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .cont_empty_box .empty_inner .btn_dark:hover::after, .cont_empty_box .empty_inner .btn_dark:hover::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_dark:hover::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .cont_empty_box .empty_inner .btn_dark:hover {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .cont_empty_box .empty_inner .btn_dark:hover::after, .cont_empty_box .empty_inner .btn_dark:hover::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_dark:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-left: 4px;
  }
}

@media (max-width: 767.9px) {
  .cont_empty_box .empty_inner .btn_dark:hover {
    height: 13.33333vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 12.26653vw;
    border-radius: 13.33333vw;
    padding-left: 8.53333vw;
    padding-right: 8.53333vw;
  }
  .cont_empty_box .empty_inner .btn_dark:hover::after, .cont_empty_box .empty_inner .btn_dark:hover::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_dark:hover::after {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-left: 2.4vw;
  }
}

@media (max-width: 767.9px) {
  .cont_empty_box .empty_inner {
    padding: 9.3333vw 0 10.6667vw 0;
    margin-left: 0;
    margin-right: 0;
    border-radius: 2.0000vw;
  }
  .cont_empty_box .empty_inner .btn_empty,
  .cont_empty_box .empty_inner .btn_dark {
    margin-top: 7.8667vw;
  }
  .cont_empty_box .empty_inner .btn_empty::after,
  .cont_empty_box .empty_inner .btn_dark::after {
    margin-top: -0.8vw;
  }
}

@media (min-width: 1440px) {
  .cont_empty_box.notice_box {
    padding-top: 73px;
    padding-bottom: 73px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .cont_empty_box.notice_box {
    padding-top: 65.7px;
    padding-bottom: 65.7px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .cont_empty_box.notice_box {
    padding-top: 60.809px;
    padding-bottom: 60.809px;
  }
}

.cont_empty_box.notice_box .empty_inner {
  padding: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (max-width: 767.9px) {
  .cont_empty_box.notice_box {
    padding-top: 9.6000vw;
    padding-right: 12.6667vw;
    padding-bottom: 9.6000vw;
    padding-left: 12.6667vw;
  }
  .cont_empty_box.notice_box .empty_txt {
    margin-top: 2.4000vw;
  }
}

.page_area {
  font-size: 0;
  text-align: center;
}

@media (min-width: 1440px) {
  .page_area {
    margin-top: 40px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area {
    margin-top: 36px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area {
    margin-top: 33.32px;
  }
}

.page_area a {
  vertical-align: top;
  display: inline-block;
  font-size: 0;
}

.page_area a.num {
  color: #242322;
}

@media (min-width: 1440px) {
  .page_area a.num {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.num {
    padding-right: 13.5px;
    padding-left: 13.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.num {
    padding-right: 12.495px;
    padding-left: 12.495px;
  }
}

.page_area a.num span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .page_area a.num {
    font-size: 18px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .page_area a.num {
    font-size: 18px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.num {
    font-size: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.num {
    font-size: 14px;
  }
}

@media (max-width: 767.9px) {
  .page_area a.num {
    font-size: 4vw;
  }
}

@media (min-width: 1440px) {
  .page_area a.num {
    line-height: 44px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.num {
    line-height: 39.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.num {
    line-height: 36.652px;
  }
}

.page_area a.num.on {
  color: #e64c2e;
  text-decoration: underline;
}

.page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
  border-color: rgba(158, 158, 158, 0.2);
  border-radius: 50px;
  border-style: solid;
}

@media (min-width: 1440px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    width: 44px;
    height: 44px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    width: 39.6px;
    height: 39.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    width: 36.652px;
    height: 36.652px;
  }
}

@media (min-width: 1440px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    margin-right: 5px;
    margin-left: 5px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    margin-right: 4.5px;
    margin-left: 4.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    margin-right: 4.165px;
    margin-left: 4.165px;
  }
}

@media (min-width: 1440px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    border-width: 2px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    border-width: 1.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    border-width: 1.666px;
  }
}

.page_area a.btn_first span, .page_area a.btn_prev span, .page_area a.btn_next span, .page_area a.btn_last span {
  display: inline-block;
  height: 100%;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%22132%2E562%22%20height%3D%22225%2E313%22%20viewBox%3D%220%200%20132%2E562%20225%2E313%22%3E%3Cpath%20d%3D%22M640%2E65%2C246%2E932l%2D73%2E828%2C78%2E75a19%2E921%2C19%2E921%2C0%2C1%2C0%2C28%2E165%2C28%2E181L687%2E72%2C261%2E1a19%2E906%2C19%2E906%2C0%2C0%2C0%2C0%2D28%2E161l%2D92%2E733%2D92%2E712a19%2E9%2C19%2E9%2C0%2C0%2C0%2D28%2E165%2C28%2E134l73%2E828%2C78%2E567%22%20transform%3D%22translate%28%2D561%20%2D134%2E375%29%22%20fill%2Drule%3D%22evenodd%22%20fill%3D%22%23242322%22%2F%3E%3C%2Fsvg%3E);
  background-size: 100% auto;
  background-position: 0 center;
  background-repeat: no-repeat;
}

@media (min-width: 1440px) {
  .page_area a.btn_first span, .page_area a.btn_prev span, .page_area a.btn_next span, .page_area a.btn_last span {
    width: 7px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.btn_first span, .page_area a.btn_prev span, .page_area a.btn_next span, .page_area a.btn_last span {
    width: 6.3px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.btn_first span, .page_area a.btn_prev span, .page_area a.btn_next span, .page_area a.btn_last span {
    width: 5.831px;
  }
}

@media (min-width: 1440px) {
  .page_area a.btn_first span, .page_area a.btn_prev span, .page_area a.btn_next span, .page_area a.btn_last span {
    margin-left: 2px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.btn_first span, .page_area a.btn_prev span, .page_area a.btn_next span, .page_area a.btn_last span {
    margin-left: 1.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.btn_first span, .page_area a.btn_prev span, .page_area a.btn_next span, .page_area a.btn_last span {
    margin-left: 1.666px;
  }
}

.page_area a.btn_first span + span, .page_area a.btn_prev span + span, .page_area a.btn_next span + span, .page_area a.btn_last span + span {
  margin-left: -1px;
}

.page_area a.btn_first:hover, .page_area a.btn_prev:hover, .page_area a.btn_next:hover, .page_area a.btn_last:hover {
  border-color: #242322;
  -webkit-transition: border-color 0.3s ease 0s;
  transition: border-color 0.3s ease 0s;
}

.page_area a.btn_first:hover span, .page_area a.btn_prev:hover span, .page_area a.btn_next:hover span, .page_area a.btn_last:hover span {
  -webkit-transition: background-image 0.3s ease 0s;
  transition: background-image 0.3s ease 0s;
}

.page_area a.btn_first, .page_area a.btn_prev {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (min-width: 1440px) {
  .page_area a.btn_prev {
    margin-right: 50px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.btn_prev {
    margin-right: 45px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.btn_prev {
    margin-right: 41.65px;
  }
}

@media (min-width: 1440px) {
  .page_area a.btn_next {
    margin-left: 50px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.btn_next {
    margin-left: 45px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.btn_next {
    margin-left: 41.65px;
  }
}

.page_area .total {
  display: none;
}

@media (max-width: 767.9px) {
  .page_area {
    position: relative;
    padding: 0 33.0667vw;
    margin-top: 8vw;
    text-align: center;
  }
  .page_area a.num {
    display: none;
  }
  .page_area a.num.on {
    display: inline-block;
    height: 11.2000vw;
    text-decoration: none;
    line-height: 11.2000vw;
  }
  .page_area a.btn_first, .page_area a.btn_last {
    display: none;
  }
  .page_area a.btn_prev, .page_area a.btn_next {
    position: absolute;
    width: 11.2000vw;
    height: 11.2000vw;
    margin: 0;
    border-width: 0.53333333vw;
  }
  .page_area a.btn_prev span, .page_area a.btn_next span {
    width: 1.8667vw;
  }
  .page_area a.btn_prev {
    left: 0;
    margin-right: 5.3333vw;
  }
  .page_area a.btn_next {
    right: 0;
    margin-left: 5.3333vw;
  }
  .page_area .total {
    vertical-align: top;
    display: inline-block;
    height: 11.2000vw;
    color: #242322;
    font-size: 4vw;
    text-align: center;
    line-height: 11.2000vw;
  }
}

.layer_allprogram .chkbox {
  position: relative;
  display: inline-block;
}

@media (min-width: 1650px) {
  .layer_allprogram .chkbox {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .chkbox {
    padding-top: 8.73px;
    padding-bottom: 8.73px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .chkbox {
    padding-top: 7.76px;
    padding-bottom: 7.76px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .chkbox {
    padding-top: 6.21px;
    padding-bottom: 6.21px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .chkbox {
    padding-top: 4.65px;
    padding-bottom: 4.65px;
  }
}

.layer_allprogram .chkbox:nth-child(1n) {
  width: auto;
}

.layer_allprogram .chkbox input {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 10;
}

.layer_allprogram .chkbox input:checked + label span::after {
  display: block;
}

.layer_allprogram .chkbox label {
  font-size: 20px;
  position: relative;
  display: block;
  font-weight: bold;
}

@media (min-width: 1650px) {
  .layer_allprogram .chkbox label {
    height: 40px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .chkbox label {
    height: 34.92px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .chkbox label {
    height: 31.04px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .chkbox label {
    height: 24.84px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .chkbox label {
    height: 18.6px;
  }
}

@media (min-width: 1650px) {
  .layer_allprogram .chkbox label {
    padding-left: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .chkbox label {
    padding-left: 26.19px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .chkbox label {
    padding-left: 23.28px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .chkbox label {
    padding-left: 18.63px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .chkbox label {
    padding-left: 13.95px;
  }
}

.layer_allprogram .chkbox label span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .layer_allprogram .chkbox label {
    font-size: 18px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .chkbox label {
    font-size: 18px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .chkbox label {
    font-size: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .chkbox label {
    font-size: 14px;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .chkbox label {
    font-size: 4vw;
  }
}

@media (min-width: 1650px) {
  .layer_allprogram .chkbox label {
    line-height: 40px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .chkbox label {
    line-height: 34.92px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .chkbox label {
    line-height: 31.04px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .chkbox label {
    line-height: 24.84px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .chkbox label {
    line-height: 18.6px;
  }
}

.layer_allprogram .chkbox label span {
  position: absolute;
  top: 50%;
  left: 0;
  background-color: #ffffff;
  content: '';
  z-index: 5;
}

@media (min-width: 1650px) {
  .layer_allprogram .chkbox label span {
    width: 20px;
    height: 20px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .chkbox label span {
    width: 17.46px;
    height: 17.46px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .chkbox label span {
    width: 15.52px;
    height: 15.52px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .chkbox label span {
    width: 12.42px;
    height: 12.42px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .chkbox label span {
    width: 9.3px;
    height: 9.3px;
  }
}

@media (min-width: 1650px) {
  .layer_allprogram .chkbox label span {
    margin-top: -10px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .chkbox label span {
    margin-top: -8.73px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .chkbox label span {
    margin-top: -7.76px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .chkbox label span {
    margin-top: -6.21px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .chkbox label span {
    margin-top: -4.65px;
  }
}

.layer_allprogram .chkbox label span::after {
  position: absolute;
  display: none;
  top: 50%;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2212%2E031%22%20height%3D%228%2E969%22%20viewBox%3D%220%200%2012%2E031%208%2E969%22%3E%3Cpath%20d%3D%22M601%2E565%2C198%2E561l%2D5%2E97%2C5%2E969a1%2E6%2C1%2E6%2C0%2C0%2C1%2D2%2E192%2C0l%2D2%2E968%2D2%2E968a1%2E506%2C1%2E506%2C0%2C1%2C1%2C2%2E129%2D2%2E131l1%2E936%2C1%2E936%2C4%2E935%2D4%2E936A1%2E506%2C1%2E506%2C0%2C0%2C1%2C601%2E565%2C198%2E561Z%22%20transform%3D%22translate%28%2D590%20%2D196%29%22%20fill%3D%22%23242322%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  content: '';
  z-index: 10;
}

@media (min-width: 1650px) {
  .layer_allprogram .chkbox label span::after {
    width: 12px;
    height: 12px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .chkbox label span::after {
    width: 10.476px;
    height: 10.476px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .chkbox label span::after {
    width: 9.312px;
    height: 9.312px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .chkbox label span::after {
    width: 7.452px;
    height: 7.452px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .chkbox label span::after {
    width: 5.58px;
    height: 5.58px;
  }
}

@media (min-width: 1650px) {
  .layer_allprogram .chkbox label span::after {
    margin-top: -6px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .chkbox label span::after {
    margin-top: -5.238px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .chkbox label span::after {
    margin-top: -4.656px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .chkbox label span::after {
    margin-top: -3.726px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .chkbox label span::after {
    margin-top: -2.79px;
  }
}

@media (min-width: 1650px) {
  .layer_allprogram .chkbox label span::after {
    left: 4px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .chkbox label span::after {
    left: 3.492px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .chkbox label span::after {
    left: 3.104px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .chkbox label span::after {
    left: 2.484px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .chkbox label span::after {
    left: 1.86px;
  }
}

@media (min-width: 1650px) {
  .layer_allprogram .chkbox.esg {
    width: 190px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .chkbox.esg {
    width: 165.87px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .chkbox.esg {
    width: 147.44px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .chkbox.esg {
    width: 117.99px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .chkbox.esg {
    width: 88.35px;
  }
}

.layer_allprogram .chkbox.esg label {
  color: #cc572d;
}

@media (min-width: 1650px) {
  .layer_allprogram .chkbox.envir {
    width: 180px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .chkbox.envir {
    width: 157.14px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .chkbox.envir {
    width: 139.68px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .chkbox.envir {
    width: 111.78px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .chkbox.envir {
    width: 83.7px;
  }
}

.layer_allprogram .chkbox.envir label {
  color: #518758;
}

@media (min-width: 1650px) {
  .layer_allprogram .chkbox.inst {
    width: 220px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .chkbox.inst {
    width: 192.06px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .chkbox.inst {
    width: 170.72px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .chkbox.inst {
    width: 136.62px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .chkbox.inst {
    width: 102.3px;
  }
}

.layer_allprogram .chkbox.inst label {
  color: #99599e;
}

@media (min-width: 1650px) {
  .layer_allprogram .chkbox.tech {
    width: 228px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .chkbox.tech {
    width: 199.044px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .chkbox.tech {
    width: 176.928px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .chkbox.tech {
    width: 141.588px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .chkbox.tech {
    width: 106.02px;
  }
}

.layer_allprogram .chkbox.tech label {
  color: #5e65bd;
}

.layer_allprogram .chkbox.social label {
  color: #3681b2;
}

@media (min-width: 1650px) {
  .layer_allprogram .chkbox.work {
    width: 190px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .chkbox.work {
    width: 165.87px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .chkbox.work {
    width: 147.44px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .chkbox.work {
    width: 117.99px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .chkbox.work {
    width: 88.35px;
  }
}

.layer_allprogram .chkbox.work label {
  color: #d14f61;
}

@media (min-width: 1650px) {
  .layer_allprogram .chkbox.gover {
    width: 180px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .chkbox.gover {
    width: 157.14px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .chkbox.gover {
    width: 139.68px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .chkbox.gover {
    width: 111.78px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .chkbox.gover {
    width: 83.7px;
  }
}

.layer_allprogram .chkbox.gover label {
  color: #626369;
}

@media (min-width: 1650px) {
  .layer_allprogram .chkbox.fianancial {
    width: 220px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .chkbox.fianancial {
    width: 192.06px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .chkbox.fianancial {
    width: 170.72px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .chkbox.fianancial {
    width: 136.62px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .chkbox.fianancial {
    width: 102.3px;
  }
}

.layer_allprogram .chkbox.fianancial label {
  color: #a3750a;
}

@media (min-width: 1650px) {
  .layer_allprogram .chkbox.assis {
    width: 228px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .chkbox.assis {
    width: 199.044px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .chkbox.assis {
    width: 176.928px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .chkbox.assis {
    width: 141.588px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .chkbox.assis {
    width: 106.02px;
  }
}

.layer_allprogram .chkbox.assis label {
  color: #615f5f;
}

@media (min-width: 1650px) {
  .layer_allprogram .chkbox.opening {
    width: 228px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .chkbox.opening {
    width: 199.044px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .chkbox.opening {
    width: 176.928px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .chkbox.opening {
    width: 141.588px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .chkbox.opening {
    width: 106.02px;
  }
}

.layer_allprogram .chkbox.opening label {
  color: #615f5f;
}

.layer_allprogram .chkbox.closing label {
  color: #615f5f;
}

@media (min-width: 1650px) {
  .layer_allprogram .chkbox.daily {
    width: 190px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .chkbox.daily {
    width: 165.87px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .chkbox.daily {
    width: 147.44px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .chkbox.daily {
    width: 117.99px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .chkbox.daily {
    width: 88.35px;
  }
}

.layer_allprogram .chkbox.daily label {
  color: #615f5f;
}

.layer_allprogram .chkbox.darkgray label {
  color: #242322;
}

.layer_allprogram .chkbox.darkgray label span {
  border-color: #eaeaea;
  background-color: #ffffff;
}

.layer_allprogram .chkbox.darkgray label span::after {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2212%2E031%22%20height%3D%228%2E969%22%20viewBox%3D%220%200%2012%2E031%208%2E969%22%3E%3Cpath%20d%3D%22M601%2E565%2C198%2E561l%2D5%2E97%2C5%2E969a1%2E6%2C1%2E6%2C0%2C0%2C1%2D2%2E192%2C0l%2D2%2E968%2D2%2E968a1%2E506%2C1%2E506%2C0%2C1%2C1%2C2%2E129%2D2%2E131l1%2E936%2C1%2E936%2C4%2E935%2D4%2E936A1%2E506%2C1%2E506%2C0%2C0%2C1%2C601%2E565%2C198%2E561Z%22%20transform%3D%22translate%28%2D590%20%2D196%29%22%20fill%3D%22%23cecece%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}

@media (min-width: 1160px) and (max-width: 1439.9px) {
  .layer_allprogram .chkbox.esg, .layer_allprogram .chkbox.envir, .layer_allprogram .chkbox.inst, .layer_allprogram .chkbox.tech, .layer_allprogram .chkbox.social, .layer_allprogram .chkbox.work, .layer_allprogram .chkbox.gover, .layer_allprogram .chkbox.fianancial, .layer_allprogram .chkbox.assis, .layer_allprogram .chkbox.opening, .layer_allprogram .chkbox.closing, .layer_allprogram .chkbox.daily {
    width: 25%;
  }
}

@media (min-width: 1024px) and (max-width: 1159.9999px) {
  .layer_allprogram .chkbox.esg, .layer_allprogram .chkbox.envir, .layer_allprogram .chkbox.inst, .layer_allprogram .chkbox.tech, .layer_allprogram .chkbox.social, .layer_allprogram .chkbox.work, .layer_allprogram .chkbox.gover, .layer_allprogram .chkbox.fianancial, .layer_allprogram .chkbox.assis, .layer_allprogram .chkbox.opening, .layer_allprogram .chkbox.closing, .layer_allprogram .chkbox.daily {
    width: 33.3333%;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .chkbox.esg, .layer_allprogram .chkbox.envir, .layer_allprogram .chkbox.inst, .layer_allprogram .chkbox.tech, .layer_allprogram .chkbox.social, .layer_allprogram .chkbox.work, .layer_allprogram .chkbox.gover, .layer_allprogram .chkbox.fianancial, .layer_allprogram .chkbox.assis, .layer_allprogram .chkbox.opening, .layer_allprogram .chkbox.closing, .layer_allprogram .chkbox.daily {
    width: 33.3333%;
  }
  .layer_allprogram .chkbox label {
    padding-left: 25px;
  }
  .layer_allprogram .chkbox label span {
    width: 20px;
    height: 20px;
    margin-top: -10px;
  }
  .layer_allprogram .chkbox label span::after {
    width: 14px;
    height: 14px;
    left: 2.86px;
    margin-top: -5.79px;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .chkbox {
    margin-bottom: 7.2000vw;
    margin-right: 5.3333vw;
  }
  .layer_allprogram .chkbox.esg, .layer_allprogram .chkbox.envir, .layer_allprogram .chkbox.inst, .layer_allprogram .chkbox.tech, .layer_allprogram .chkbox.social, .layer_allprogram .chkbox.work, .layer_allprogram .chkbox.gover, .layer_allprogram .chkbox.fianancial, .layer_allprogram .chkbox.assis, .layer_allprogram .chkbox.opening, .layer_allprogram .chkbox.closing, .layer_allprogram .chkbox.daily {
    width: auto;
  }
  .layer_allprogram .chkbox label {
    padding-left: 7.2000vw;
    font-size: 3.4667vw;
  }
  .layer_allprogram .chkbox label span {
    width: 5.3333vw;
    height: 5.3333vw;
    margin-top: -2.6667vw;
  }
  .layer_allprogram .chkbox label span::after {
    width: 3.2000vw;
    height: 2.5333vw;
    left: 50%;
    top: 50%;
    margin-top: 0;
    margin-left: 0;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box {
    max-width: 100%;
  }
}

@media (min-width: 1650px) {
  .layer_allprogram .layer_box {
    width: calc(100% - 35px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .layer_box {
    width: calc(100% - 30.555px);
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box {
    width: calc(100% - 27.16px);
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .layer_box {
    width: calc(100% - 21.735px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box {
    width: calc(100% - 16.275px);
  }
}

@media (min-width: 1650px) {
  .layer_allprogram .layer_box .layer_cont {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .layer_box .layer_cont {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area {
  background-color: #f7f7f2;
}

@media (min-width: 1650px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area {
    padding-top: 13px;
    padding-right: 40px;
    padding-bottom: 13px;
    padding-left: 40px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area {
    padding-top: 11.349px;
    padding-right: 34.92px;
    padding-bottom: 11.349px;
    padding-left: 34.92px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area {
    padding-top: 10.088px;
    padding-right: 31.04px;
    padding-bottom: 10.088px;
    padding-left: 31.04px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area {
    padding-top: 8.073px;
    padding-right: 24.84px;
    padding-bottom: 8.073px;
    padding-left: 24.84px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area {
    padding-top: 6.045px;
    padding-right: 18.6px;
    padding-bottom: 6.045px;
    padding-left: 18.6px;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area {
    padding-top: 5vw;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_not_today {
  text-align: right;
}

@media (min-width: 1650px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_not_today {
    margin-right: 100px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_not_today {
    margin-right: 87.3px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_not_today {
    margin-right: 77.6px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_not_today {
    margin-right: 62.1px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_not_today {
    margin-right: 46.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_not_today {
    margin-right: 66.5px;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_not_today {
    display: none;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_tit {
  color: #242322;
  font-weight: 600;
  border-bottom: 2px solid #383736;
  padding: 10px 0 10px 60px;
}

@media (min-width: 1650px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_tit {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_tit {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_tit {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_tit {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_tit {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_tit span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_tit {
    font-size: 36px;
    line-height: 50px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_tit {
    font-size: 36px;
    line-height: 50px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_tit {
    font-size: 28px;
    line-height: 40px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_tit {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_tit {
    font-size: 6.4vw;
    line-height: 8.26667vw;
  }
}

@media (min-width: 768px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_tit {
    font-size: 36px;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_tit {
    line-height: 12.8000vw;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date {
  position: relative;
  margin: 0 auto;
  width: 200px;
}

@media (min-width: 1650px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title {
    margin-bottom: 25px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title {
    margin-bottom: 21.825px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title {
    margin-bottom: 19.4px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title {
    margin-bottom: 15.525px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title {
    margin-bottom: 11.625px;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title p {
  position: relative;
  display: block;
  line-height: 20px;
  font-size: 14px;
  color: #383736;
  font-weight: 600;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_num {
  position: relative;
  padding-top: 24px;
  line-height: 29px;
  color: #242322;
  font-size: 24px;
  font-family: 'Moebius';
  white-space: nowrap;
  letter-spacing: -1px;
  z-index: 10;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_num i {
  position: absolute;
  top: 11px;
  left: 0;
  width: 100%;
  text-align: center;
  color: #e64c2e;
  font-style: normal;
  font-size: 11px;
  font-weight: 600;
  font-family: 'Moebius';
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_num span {
  vertical-align: 2px;
  margin-left: 3px;
  font-size: 15px;
  font-weight: 700;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_num span.time {
  color: #dbceb4;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_num::after {
  position: absolute;
  display: block;
  height: 2px;
  right: 0;
  bottom: 2px;
  margin: 0;
  background-color: #dbceb4;
  content: '';
  z-index: 5;
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_num::after {
    margin-bottom: 25px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_num::after {
    margin-bottom: 22.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_num::after {
    margin-bottom: 20.825px;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_txt {
  position: absolute;
  top: 0;
  right: 0;
  color: #242322;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_txt span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_txt {
    font-size: 36px;
    line-height: 50px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_txt {
    font-size: 36px;
    line-height: 50px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_txt {
    font-size: 28px;
    line-height: 40px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_txt {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_txt {
    font-size: 6.4vw;
    line-height: 8.26667vw;
  }
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_txt {
    line-height: 64px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_txt {
    line-height: 57.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_txt {
    line-height: 53.312px;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title {
    text-align: center;
    margin-top: 0.2667vw;
    margin-bottom: 0;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title p {
    vertical-align: middle;
    font-family: 'Noto Sans KR';
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_num span {
    width: auto;
    margin-right: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-shadow: none;
    font-family: 'Noto Sans KR';
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .layer_cont_title .tit_num::after {
    display: none;
  }
}

@media (min-width: 768px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date {
    display: none;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .swiper-button-prev {
  left: -18px;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.8 14.8'%3E%3Cpath fill='none' stroke='%23bf9d73' stroke-linecap='round' stroke-width='2' d='m7.4 1.4-6 6 6 6'/%3E%3C/svg%3E");
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .swiper-button-prev:after {
  display: none;
  content: '';
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .swiper-button-next {
  right: -18px;
  opacity: 1;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.8 14.8'%3E%3Cpath fill='none' stroke='%23bf9d73' stroke-linecap='round' stroke-width='2' d='m7.4 1.4-6 6 6 6'/%3E%3C/svg%3E");
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .swiper-button-prev,
.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .swiper-button-next {
  width: 18px;
  height: 29px;
  margin-top: -4px;
  opacity: 1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 8px 14px;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .swiper-button-prev:after,
.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .layer_mob_date .swiper-button-next:after {
  display: none;
  content: '';
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .start0 {
  height: 45px !important;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .start0 .tit {
  font-weight: 500;
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .start0 {
    display: none;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box {
  padding-top: 15px;
  padding-bottom: 0;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner {
  position: relative;
  max-width: none;
  z-index: 5;
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner {
    margin-left: 0;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .timeline_area {
  position: relative;
  margin-right: 0;
  padding-right: 6px;
}

@media (min-width: 1650px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .timeline_area {
    width: 65px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .timeline_area {
    width: 56.745px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .timeline_area {
    width: 50.44px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .timeline_area {
    width: 40.365px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .timeline_area {
    width: 30.225px;
  }
}

@media (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .timeline_area::before {
    position: absolute;
    display: block;
    width: 1px;
    right: 0;
    background-color: #dbceb4;
    content: '';
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .timeline_area::before {
    top: 80px;
    bottom: 35px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .timeline_area::before {
    top: 73px;
    bottom: 43px;
  }
}

@media (min-width: 768px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .timeline_area {
    width: 54px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .timeline_area .timeline_box .timeline_row {
    border-right-color: #dbceb4;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .timeline_area .timeline_box .timeline_row:first-child {
    border-right: none;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .timeline_area .timeline_box .timeline_row .time {
  display: block;
  width: 100%;
  font-size: 16px;
}

@media (min-width: 768px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .timeline_area .timeline_box .timeline_row.start0 .tit {
    font-size: 14px;
    line-height: 42px;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .timeline_area .timeline_box .timeline_row .time {
    font-size: 14px;
  }
}

@media (min-width: 1650px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area {
    width: calc(100% - 65px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area {
    width: calc(100% - 56.745px);
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area {
    width: calc(100% - 50.44px);
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area {
    width: calc(100% - 40.365px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area {
    width: calc(100% - 30.225px);
  }
}

@media (min-width: 1650px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area {
    margin-left: 0px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area {
    margin-left: 0px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area {
    margin-left: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area {
    margin-left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area {
    margin-left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area {
    width: calc(100% - 54px);
    border-left: none;
  }
}

@media (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area {
    padding-left: 30px;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area {
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
}

@media (min-width: 1650px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule {
    padding-left: 14px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule {
    padding-left: 12.222px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule {
    padding-left: 10.864px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule {
    padding-left: 8.694px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule {
    padding-left: 6.51px;
  }
}

@media (min-width: 768px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule {
    padding-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule {
    width: 282px;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in {
  margin-top: 10px;
  position: relative;
  width: 100%;
  padding: 15px 20px;
  color: #242322;
}

@media (min-width: 1650px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in {
    border-radius: 10px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in {
    border-radius: 8.73px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in {
    border-radius: 7.76px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in {
    border-radius: 6.21px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in {
    border-radius: 4.65px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in {
    padding-top: 11px;
    padding-right: 15px;
    padding-bottom: 11px;
    padding-left: 15px;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in:first-child, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in:last-child {
    margin-top: 0;
    margin-right: 3px;
    margin-bottom: 0;
    margin-left: 3px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in {
    padding-top: 11px;
    padding-right: 15px;
    padding-bottom: 11px;
    padding-left: 15px;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in:first-child, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in:last-child {
    margin-top: 0;
    margin-right: 3px;
    margin-bottom: 0;
    margin-left: 3px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in {
    margin-left: 6px;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in {
    width: 100%;
    padding: 10px 15px;
    margin-left: 6px;
    margin-top: 13px;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.half {
  width: 100%;
}

@media (min-width: 1650px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.half {
    margin-right: 7px;
    margin-left: 7px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.half {
    margin-right: 6.111px;
    margin-left: 6.111px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.half {
    margin-right: 5.432px;
    margin-left: 5.432px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.half {
    margin-right: 4.347px;
    margin-left: 4.347px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.half {
    margin-right: 3.255px;
    margin-left: 3.255px;
  }
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.half {
    width: calc(50% - 10.5px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.half {
    width: calc(50% - 9.45px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.half {
    width: calc(50% - 8.7465px);
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.half:last-child {
  margin-right: 0;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.half:first-child {
  margin-left: 0;
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.half {
    width: calc(50% - 1.5000vw);
    max-width: calc(50% - 1.5000vw);
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.half {
    width: calc(50% - 3px);
    margin-right: 0;
    margin-bottom: 0px;
    margin-left: 3px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.half {
    width: calc(50% - 3px);
    margin-right: 0;
    margin-bottom: 0px;
    margin-left: 3px;
  }
}

@media (max-width: 1024px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.half:first-child {
    margin-left: 6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.half {
    width: calc(50% - 3px);
    margin-right: 0;
    margin-bottom: 0px;
    margin-left: 3px;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.half {
    width: 35.3453vw;
    margin-left: 6px;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in::before {
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 0;
  content: '';
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in::before {
    width: 0.5333vw;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont {
  height: 100%;
  position: relative;
  z-index: 2;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .tit_box .tag {
  margin-bottom: 7px;
  font-weight: 500;
}

@media (min-width: 1650px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .tit_box .tag {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .tit_box .tag {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .tit_box .tag {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .tit_box .tag {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .tit_box .tag {
    padding-right: 0px;
    padding-left: 0px;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .tit_box .tag.green {
  background-color: transparent;
  color: #6fb277;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .tit_box .tag.skyblue {
  background-color: transparent;
  color: #6ba8d6;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .tit_box .tag.pink {
  background-color: transparent;
  color: #f57f8f;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .tit_box .tag.darkgray {
  background-color: transparent;
  color: #737480;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .tit_box .tag.gray {
  background-color: transparent;
  color: #9e9e9e;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .tit_box .tag.orange {
  background-color: transparent;
  color: #f5845b;
}

@media (min-width: 768px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .tit_box .tag {
    height: 16px;
    font-size: 12px;
    line-height: 16px;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .tit_box .tag {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .tit {
  width: auto;
  font-weight: 500;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 15px;
  line-height: 20px;
  overflow: hidden;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .tit:hover {
  text-decoration: none;
}

@media (min-width: 768px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .tit {
    height: auto;
    margin-top: 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    max-height: 40px;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .tit {
    margin-top: 0;
    height: auto;
    max-height: 40px;
    margin-bottom: 8px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #242322;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_box {
  bottom: -6px;
}

@media (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_box {
    position: absolute;
    bottom: -9px;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_box {
    bottom: -1px;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time,
.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member {
  color: #615f5f;
  font-weight: 500;
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member {
    height: 16px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member {
    height: 14.4px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member {
    height: 13.328px;
  }
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member {
    font-size: 14px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member {
    font-size: 12.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member {
    font-size: 11.662px;
  }
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member {
    line-height: 16px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member {
    line-height: 14.4px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member {
    line-height: 13.328px;
  }
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time::before,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member::before {
    width: 16px;
    height: 16px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time::before,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member::before {
    width: 14.4px;
    height: 14.4px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time::before,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member::before {
    width: 13.328px;
    height: 13.328px;
  }
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time::before,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member::before {
    margin-right: 8px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time::before,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member::before {
    margin-right: 7.2px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time::before,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member::before {
    margin-right: 6.664px;
  }
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time span,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member span {
    font-size: 14px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time span,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member span {
    font-size: 12.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time span,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member span {
    font-size: 11.662px;
  }
}

@media (min-width: 1650px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time span,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member span {
    line-height: 16px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time span,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member span {
    line-height: 13.968px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time span,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member span {
    line-height: 12.416px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time span,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member span {
    line-height: 9.936px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time span,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member span {
    line-height: 7.44px;
  }
}

@media (min-width: 768px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member {
    height: 16px;
    font-size: 12px;
    line-height: 16px;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time::before,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member::before {
    width: 16px;
    height: 17px;
    margin-right: 5px;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time span,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member span {
    font-size: 12px;
    line-height: 16px;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member {
    height: 4.2667vw;
    font-size: 2.9333vw;
    line-height: 4.2667vw;
    padding-left: 0;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time::before,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member::before {
    width: 20px;
    height: 20px;
    margin-right: 6px;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time span,
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member span {
    font-size: 15px;
    line-height: 20px;
  }
}

@media (min-width: 1650px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time {
    margin-bottom: 8px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time {
    margin-bottom: 6.984px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time {
    margin-bottom: 6.208px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time {
    margin-bottom: 4.968px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time {
    margin-bottom: 3.72px;
  }
}

@media (min-width: 1650px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time::before {
    margin-right: 5px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time::before {
    margin-right: 4.365px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time::before {
    margin-right: 3.88px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time::before {
    margin-right: 3.105px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time::before {
    margin-right: 2.325px;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time span {
  overflow: visible;
  text-overflow: inherit;
}

@media (min-width: 768px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time::before {
    vertical-align: middle;
    margin-top: -1px;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_time span {
    vertical-align: top;
    letter-spacing: 0;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .info_member {
    display: none;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill {
  position: absolute;
  width: auto;
  right: 0;
  bottom: 0;
  text-align: right;
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill {
    height: 32px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill {
    height: 28.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill {
    height: 26.656px;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill .btn_live {
  font-weight: bold;
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill .btn_live {
    height: 32px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill .btn_live {
    height: 28.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill .btn_live {
    height: 26.656px;
  }
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill .btn_live {
    padding-right: 17px;
    padding-left: 17px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill .btn_live {
    padding-right: 15.3px;
    padding-left: 15.3px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill .btn_live {
    padding-right: 14.161px;
    padding-left: 14.161px;
  }
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill .btn_live {
    font-size: 16px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill .btn_live {
    font-size: 14.4px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill .btn_live {
    font-size: 13.328px;
  }
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill .btn_live {
    line-height: 32px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill .btn_live {
    line-height: 28.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill .btn_live {
    line-height: 26.656px;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill .btn_live::after {
  vertical-align: top;
  display: inline-block;
  background-color: #242322;
  border-radius: 50px;
  content: '';
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill .btn_live::after {
    width: 6px;
    height: 6px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill .btn_live::after {
    width: 5.4px;
    height: 5.4px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill .btn_live::after {
    width: 4.998px;
    height: 4.998px;
  }
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill .btn_live::after {
    margin-top: 5px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill .btn_live::after {
    margin-top: 4.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill .btn_live::after {
    margin-top: 4.165px;
  }
}

@media (min-width: 768px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill .btn_live {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 13px;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill .btn_live::after {
    width: 4px;
    height: 4px;
    margin-left: 3px;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill {
    left: auto;
    right: 0;
    bottom: 0;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill .btn_live {
    position: relative;
    width: 15.4667vw;
    height: 5.3333vw;
    line-height: 4.5333vw;
    padding: 0;
    font-size: 3.2000vw;
    text-align: center;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .cont .box_utill .btn_live:after {
    width: 1.0667vw;
    height: 1.0667vw;
    margin-top: 1.15vw;
    margin-left: 0.8vw;
    background-color: #242322;
    border-radius: 50%;
    content: '';
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .type {
  top: auto;
  background-position: center center;
  background-size: contain;
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .type {
    width: 24px;
    height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .type {
    width: 21.6px;
    height: 21.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .type {
    width: 19.992px;
    height: 19.992px;
  }
}

@media (min-width: 1650px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .type {
    bottom: 28px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .type {
    bottom: 24.444px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .type {
    bottom: 21.728px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .type {
    bottom: 17.388px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .type {
    bottom: 13.02px;
  }
}

@media (min-width: 1650px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .type {
    left: 24px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .type {
    left: 20.952px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .type {
    left: 18.624px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .type {
    left: 14.904px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .type {
    left: 11.16px;
  }
}

@media (min-width: 768px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .type {
    width: 18px;
    height: 18px;
    bottom: 19px;
    left: 16px;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in .type {
    width: 4.2667vw;
    height: 4.2667vw;
    right: auto;
    bottom: 5.4667vw;
    left: 4.1333vw;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in:hover .cont .box_utill {
  margin-right: -2px;
  margin-bottom: -2px;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in:hover .type {
  margin-bottom: -2px;
  margin-left: -2px;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 {
  margin-top: 10px;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1.normal {
  background-color: #fff;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1.normal .cont .tit {
  color: #242322;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1.normal .cont .info_time::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%2300ff0a' d='m10 1-9 9V1Z' opacity='.3' transform='translate(-1 -1)'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%2300ff0a' d='m1 1 9 9V1Z' opacity='.3' transform='translate(-1 -1)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath fill='none' d='M0 0h20v20H0z' opacity='.3'/%3E%3Cg clip-path='url(%23a)' transform='translate(1 2)'%3E%3Cg fill='none' stroke='%23939393' stroke-width='2'%3E%3Ccircle cx='3.5' cy='3.5' r='3.5' stroke='none'/%3E%3Ccircle cx='3.5' cy='3.5' r='2.5'/%3E%3C/g%3E%3C/g%3E%3Cg clip-path='url(%23b)' transform='translate(10 2)'%3E%3Cg fill='none' stroke='%23939393' stroke-width='2' transform='translate(2)'%3E%3Ccircle cx='3.5' cy='3.5' r='3.5' stroke='none'/%3E%3Ccircle cx='3.5' cy='3.5' r='2.5'/%3E%3C/g%3E%3C/g%3E%3Cg fill='none' stroke='%23939393' stroke-width='2' transform='translate(2 3)'%3E%3Ccircle cx='8' cy='8' r='8' stroke='none'/%3E%3Ccircle cx='8' cy='8' r='7'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23939393' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7.5 10.5 10 12l3.5-2.5'/%3E%3C/svg%3E");
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1.normal .cont .info_time span {
  color: #615f5f !important;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont {
  height: 34px;
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .tit {
  height: 34px;
  line-height: 33px;
  display: inline-block;
  max-height: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .tit {
    font-size: 16px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .tit {
    font-size: 14.4px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .tit {
    font-size: 13.328px;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .tit {
    font-weight: 500;
    color: #ffffff;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .info_time {
  height: 34px;
  line-height: 33px;
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .info_time {
    margin-bottom: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .info_time {
    margin-bottom: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .info_time {
    margin-bottom: 0px;
  }
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .info_time {
    padding-right: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .info_time {
    padding-right: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .info_time {
    padding-right: 0px;
  }
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .info_time {
    font-size: 14px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .info_time {
    font-size: 12.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .info_time {
    font-size: 11.662px;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .info_time::before {
  vertical-align: -1px;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%2300ff0a' d='m10 1-9 9V1Z' opacity='.3' transform='translate(-1 -1)'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%2300ff0a' d='m1 1 9 9V1Z' opacity='.3' transform='translate(-1 -1)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath fill='none' d='M0 0h20v20H0z' opacity='.3'/%3E%3Cg clip-path='url(%23a)' transform='translate(1 2)'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Ccircle cx='3.5' cy='3.5' r='3.5' stroke='none'/%3E%3Ccircle cx='3.5' cy='3.5' r='2.5'/%3E%3C/g%3E%3C/g%3E%3Cg clip-path='url(%23b)' transform='translate(10 2)'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='2' transform='translate(2)'%3E%3Ccircle cx='3.5' cy='3.5' r='3.5' stroke='none'/%3E%3Ccircle cx='3.5' cy='3.5' r='2.5'/%3E%3C/g%3E%3C/g%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='2' transform='translate(2 3)'%3E%3Ccircle cx='8' cy='8' r='8' stroke='none'/%3E%3Ccircle cx='8' cy='8' r='7'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7.5 10.5 10 12l3.5-2.5'/%3E%3C/svg%3E");
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .info_time::before {
    margin-right: 4px;
    margin-left: 2px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .info_time::before {
    margin-right: 3.6px;
    margin-left: 1.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .info_time::before {
    margin-right: 3.332px;
    margin-left: 1.666px;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .info_time span {
  line-height: 33px;
  vertical-align: 1px;
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .tit {
    float: left;
    width: calc(100% - 150px);
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .info_time {
    float: right;
    width: 140px;
    text-align: right;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .type {
  left: auto;
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .type {
    width: 22px;
    height: 22px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .type {
    width: 19.8px;
    height: 19.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .type {
    width: 18.326px;
    height: 18.326px;
  }
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .type {
    margin-top: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .type {
    margin-top: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .type {
    margin-top: 0px;
  }
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .type {
    top: 17px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .type {
    top: 15.3px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .type {
    top: 14.161px;
  }
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .type {
    right: 20px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .type {
    right: 18px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .type {
    right: 16.66px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .type {
    right: 12px;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1:hover .type {
  margin-right: 0;
}

@media (min-width: 768px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .tit {
    float: left;
    width: calc(100% - 130px);
    margin: 0;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .info_time {
    float: right;
    width: 130px;
    text-align: right;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .info_time::before {
    vertical-align: -3px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 {
    margin-top: 1px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 {
    margin-bottom: 12px;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 {
    margin-top: 14px;
    padding: 0 15px;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .tit {
    float: left;
    width: calc(100% - 130px);
    font-size: 17px;
    line-height: 33px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .info_time {
    float: right;
    text-align: right;
    width: 130px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .info_time span {
    line-height: 33px;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .info_time::before {
    margin-top: 6px;
    vertical-align: top;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .type.audio {
    right: 4.6667vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 3.2000vw;
    height: 4.5333vw;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .type.video {
    right: 2.6667vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 4.2667vw;
    height: 2.6667vw;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1:hover .type {
    margin-top: 0.5px;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.em_box {
  background-color: #BF9D73;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.em_box .cont .tit {
  float: left;
  line-height: 40px;
  width: calc(100% - 150px);
  color: #ffffff;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.em_box .cont .info_time {
  float: right;
  line-height: 40px;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.em_box .cont .info_time::before {
  height: 40px;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%2300ff0a' d='m10 1-9 9V1Z' opacity='.3' transform='translate(-1 -1)'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%2300ff0a' d='m1 1 9 9V1Z' opacity='.3' transform='translate(-1 -1)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath fill='none' d='M0 0h20v20H0z' opacity='.3'/%3E%3Cg clip-path='url(%23a)' transform='translate(1 2)'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Ccircle cx='3.5' cy='3.5' r='3.5' stroke='none'/%3E%3Ccircle cx='3.5' cy='3.5' r='2.5'/%3E%3C/g%3E%3C/g%3E%3Cg clip-path='url(%23b)' transform='translate(10 2)'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='2' transform='translate(2)'%3E%3Ccircle cx='3.5' cy='3.5' r='3.5' stroke='none'/%3E%3Ccircle cx='3.5' cy='3.5' r='2.5'/%3E%3C/g%3E%3C/g%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='2' transform='translate(2 3)'%3E%3Ccircle cx='8' cy='8' r='8' stroke='none'/%3E%3Ccircle cx='8' cy='8' r='7'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7.5 10.5 10 12l3.5-2.5'/%3E%3C/svg%3E");
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.em_box .cont .info_time span {
  color: #ffffff;
  line-height: 40px;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule.start0 .sche_in {
  position: relative;
  margin: 0 0 7px 0;
  padding: 0;
  line-height: 30px !important;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  text-align: center;
  font-family: 'Moebius';
  font-size: 25px !important;
  font-weight: 700;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule.start0 .sche_in > i {
  display: inline-block;
  margin-left: 5px;
  vertical-align: 4px;
  color: #e64c2e;
  font-family: 'Moebius';
  font-size: 15px;
  font-weight: 700;
  font-style: normal;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule.start0 .sche_in span {
  margin-left: 4px;
  font-size: 16px;
  font-weight: 700;
  vertical-align: 3px;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule.start0 .sche_in > p {
  font-size: 14px;
  color: #383736;
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box .schedule.start0 {
    display: none;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .schedule_box {
    padding-right: 0;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .swiper-slide {
  width: auto;
}

@media (min-width: 1650px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .swiper-slide:first-child .schedule_box .schedule .sche_in {
    margin-left: 0px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .swiper-slide:first-child .schedule_box .schedule .sche_in {
    margin-left: 0px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .swiper-slide:first-child .schedule_box .schedule .sche_in {
    margin-left: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .swiper-slide:first-child .schedule_box .schedule .sche_in {
    margin-left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .swiper-slide:first-child .schedule_box .schedule .sche_in {
    margin-left: 0px;
  }
}

@media (min-width: 1280px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .swiper-slide {
    width: 25%;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .swiper-slide {
    width: 100%;
  }
}

@media (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .swiper-container-initialized {
    border-left: none;
  }
}

@media (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .swiper-container-initialized {
    border-left: none;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .schedule_area .swiper-container {
    overflow: visible;
    margin-right: 5.3333vw;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .launch {
  padding: 0;
  display: block;
  width: 100%;
}

@media (min-width: 1650px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .launch::after {
    width: 25px;
    height: 25px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .launch::after {
    width: 21.825px;
    height: 21.825px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .launch::after {
    width: 19.4px;
    height: 19.4px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .launch::after {
    width: 15.525px;
    height: 15.525px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box .inner .schedule_cont_box .launch::after {
    width: 11.625px;
    height: 11.625px;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .program_schedule_box {
    margin-right: 0;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn {
  text-align: center;
}

@media (min-width: 1650px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn {
    padding-top: 60px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn {
    padding-top: 52.38px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn {
    padding-top: 46.56px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn {
    padding-top: 37.26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn {
    padding-top: 27.9px;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #242322;
  border-color: #242322;
  color: #ffffff;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a::before, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a::after {
  vertical-align: middle;
  display: inline-block;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2229%2E312%22%20height%3D%2220%2E624%22%20viewBox%3D%220%200%2029%2E312%2020%2E624%22%3E%3Cpath%20d%3D%22M477%2E727%2C727%2E4l%2D8%2E314%2C8%2E312a2%2C2%2C0%2C0%2C1%2D2%2E828%2D2%2E826L471%2E47%2C728H451a2%2C2%2C0%2C0%2C1%2C0%2D4h20%2E5l%2D4%2E914%2D4%2E915a2%2C2%2C0%2C1%2C1%2C2%2E828%2D2%2E829l8%2E314%2C8%2E316A2%2C2%2C0%2C0%2C1%2C477%2E727%2C727%2E4Z%22%20transform%3D%22translate%28%2D449%20%2D715%2E688%29%22%20fill%3D%22%23ffffff%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a:disabled {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #9c9fa0;
  cursor: no-drop;
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a::after, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a::before {
    background-size: contain;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a::after {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-left: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a::after, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a::before {
    background-size: contain;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a::after, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a::before {
    background-size: contain;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a::after {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-left: 4px;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a {
    height: 13.33333vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 12.26653vw;
    border-radius: 13.33333vw;
    padding-left: 8.53333vw;
    padding-right: 8.53333vw;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a::after, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a::before {
    background-size: contain;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a::after {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-left: 2.4vw;
  }
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a:hover {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a:hover::before, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a:hover::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a:hover::after {
  vertical-align: middle;
  display: inline-block;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2229%2E312%22%20height%3D%2220%2E624%22%20viewBox%3D%220%200%2029%2E312%2020%2E624%22%3E%3Cpath%20d%3D%22M477%2E727%2C727%2E4l%2D8%2E314%2C8%2E312a2%2C2%2C0%2C0%2C1%2D2%2E828%2D2%2E826L471%2E47%2C728H451a2%2C2%2C0%2C0%2C1%2C0%2D4h20%2E5l%2D4%2E914%2D4%2E915a2%2C2%2C0%2C1%2C1%2C2%2E828%2D2%2E829l8%2E314%2C8%2E316A2%2C2%2C0%2C0%2C1%2C477%2E727%2C727%2E4Z%22%20transform%3D%22translate%28%2D449%20%2D715%2E688%29%22%20fill%3D%22%23ffffff%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}

@media (min-width: 1440px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a:hover {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a:hover::after, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a:hover::before {
    background-size: contain;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a:hover::after {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-left: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a:hover {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a:hover::after, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a:hover::before {
    background-size: contain;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a:hover::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a:hover {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a:hover::after, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a:hover::before {
    background-size: contain;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-left: 4px;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a:hover {
    height: 13.33333vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 12.26653vw;
    border-radius: 13.33333vw;
    padding-left: 8.53333vw;
    padding-right: 8.53333vw;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a:hover::after, .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a:hover::before {
    background-size: contain;
  }
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn a:hover::after {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-left: 2.4vw;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont .layer_allprogram_area .allprogram_btn {
    position: relative;
    bottom: 60px;
    padding-left: 6.6667vw;
    padding-right: 6.6667vw;
  }
}

@media (max-width: 767.9px) {
  .layer_allprogram .layer_box .layer_cont {
    padding: 0;
  }
  .layer_allprogram .layer_box .mCustomScrollBox:hover > .mCSB_scrollTools,
  .layer_allprogram .layer_box .mCustomScrollBox:hover ~ .mCSB_scrollTools,
  .layer_allprogram .layer_box .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
  .layer_allprogram .layer_box .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools,
  .layer_allprogram .layer_box .mCSB_scrollTools {
    opacity: 0;
  }
  .layer_allprogram .layer_box .mCustomScrollBox:hover > .mCSB_scrollTools:hover,
  .layer_allprogram .layer_box .mCustomScrollBox:hover ~ .smCSB_scrollTools:hover,
  .layer_allprogram .layer_box .smCSB_scrollTools:hover {
    opacity: 1;
  }
  .layer_allprogram .layer_box .swiper-scrollbar {
    height: 1.0667vw;
    background-color: #f0ede7;
    bottom: -20px;
  }
  .layer_allprogram .layer_box .swiper-scrollbar .swiper-scrollbar-drag {
    background-color: #9e9c99;
  }
}

.layer_allprogram .dim {
  opacity: 0.9;
}

@media (min-width: 1920px) {
  .layer_allprogram .layer_box {
    max-width: 1850px !important;
  }
}

.program_area .chkbox {
  position: relative;
  display: inline-block;
}

@media (min-width: 1650px) {
  .program_area .chkbox {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .chkbox {
    padding-top: 8.73px;
    padding-bottom: 8.73px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .chkbox {
    padding-top: 7.76px;
    padding-bottom: 7.76px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .chkbox {
    padding-top: 6.21px;
    padding-bottom: 6.21px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .chkbox {
    padding-top: 4.65px;
    padding-bottom: 4.65px;
  }
}

.program_area .chkbox input {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 10;
}

.program_area .chkbox input:checked + label span::after {
  display: block;
}

.program_area .chkbox label {
  font-size: 20px;
  position: relative;
  display: block;
  font-weight: bold;
}

@media (min-width: 1650px) {
  .program_area .chkbox label {
    height: 40px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .chkbox label {
    height: 34.92px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .chkbox label {
    height: 31.04px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .chkbox label {
    height: 24.84px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .chkbox label {
    height: 18.6px;
  }
}

@media (min-width: 1650px) {
  .program_area .chkbox label {
    padding-left: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .chkbox label {
    padding-left: 26.19px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .chkbox label {
    padding-left: 23.28px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .chkbox label {
    padding-left: 18.63px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .chkbox label {
    padding-left: 13.95px;
  }
}

.program_area .chkbox label span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .program_area .chkbox label {
    font-size: 18px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .chkbox label {
    font-size: 18px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .chkbox label {
    font-size: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .chkbox label {
    font-size: 14px;
  }
}

@media (max-width: 767.9px) {
  .program_area .chkbox label {
    font-size: 4vw;
  }
}

@media (min-width: 1650px) {
  .program_area .chkbox label {
    line-height: 40px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .chkbox label {
    line-height: 34.92px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .chkbox label {
    line-height: 31.04px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .chkbox label {
    line-height: 24.84px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .chkbox label {
    line-height: 18.6px;
  }
}

.program_area .chkbox label span {
  position: absolute;
  top: 50%;
  left: 0;
  background-color: #ffffff;
  content: '';
  z-index: 5;
}

@media (min-width: 1650px) {
  .program_area .chkbox label span {
    width: 20px;
    height: 20px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .chkbox label span {
    width: 17.46px;
    height: 17.46px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .chkbox label span {
    width: 15.52px;
    height: 15.52px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .chkbox label span {
    width: 12.42px;
    height: 12.42px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .chkbox label span {
    width: 9.3px;
    height: 9.3px;
  }
}

@media (min-width: 1650px) {
  .program_area .chkbox label span {
    margin-top: -10px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .chkbox label span {
    margin-top: -8.73px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .chkbox label span {
    margin-top: -7.76px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .chkbox label span {
    margin-top: -6.21px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .chkbox label span {
    margin-top: -4.65px;
  }
}

.program_area .chkbox label span::after {
  position: absolute;
  display: none;
  top: 50%;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2212%2E031%22%20height%3D%228%2E969%22%20viewBox%3D%220%200%2012%2E031%208%2E969%22%3E%3Cpath%20d%3D%22M601%2E565%2C198%2E561l%2D5%2E97%2C5%2E969a1%2E6%2C1%2E6%2C0%2C0%2C1%2D2%2E192%2C0l%2D2%2E968%2D2%2E968a1%2E506%2C1%2E506%2C0%2C1%2C1%2C2%2E129%2D2%2E131l1%2E936%2C1%2E936%2C4%2E935%2D4%2E936A1%2E506%2C1%2E506%2C0%2C0%2C1%2C601%2E565%2C198%2E561Z%22%20transform%3D%22translate%28%2D590%20%2D196%29%22%20fill%3D%22%23242322%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  content: '';
  z-index: 10;
}

@media (min-width: 1650px) {
  .program_area .chkbox label span::after {
    width: 12px;
    height: 12px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .chkbox label span::after {
    width: 10.476px;
    height: 10.476px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .chkbox label span::after {
    width: 9.312px;
    height: 9.312px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .chkbox label span::after {
    width: 7.452px;
    height: 7.452px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .chkbox label span::after {
    width: 5.58px;
    height: 5.58px;
  }
}

@media (min-width: 1650px) {
  .program_area .chkbox label span::after {
    margin-top: -6px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .chkbox label span::after {
    margin-top: -5.238px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .chkbox label span::after {
    margin-top: -4.656px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .chkbox label span::after {
    margin-top: -3.726px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .chkbox label span::after {
    margin-top: -2.79px;
  }
}

@media (min-width: 1650px) {
  .program_area .chkbox label span::after {
    left: 4px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .chkbox label span::after {
    left: 3.492px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .chkbox label span::after {
    left: 3.104px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .chkbox label span::after {
    left: 2.484px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .chkbox label span::after {
    left: 1.86px;
  }
}

.program_area .chkbox.esg label {
  color: #cc572d;
}

.program_area .chkbox.envir label {
  color: #518758;
}

.program_area .chkbox.inst label {
  color: #99599e;
}

.program_area .chkbox.tech label {
  color: #5e65bd;
}

.program_area .chkbox.social label {
  color: #3681b2;
}

.program_area .chkbox.work label {
  color: #d14f61;
}

.program_area .chkbox.gover label {
  color: #626369;
}

.program_area .chkbox.fianancial label {
  color: #a3750a;
}

.program_area .chkbox.assis label {
  color: #615f5f;
}

.program_area .chkbox.opening label {
  color: #9e9e9e;
}

.program_area .chkbox.closing label {
  color: #9e9e9e;
}

.program_area .chkbox.daily label {
  color: #9e9e9e;
}

.program_area .chkbox.darkgray label {
  color: #615f5f;
}

.program_area .chkbox.darkgray label {
  color: #242322;
}

.program_area .chkbox.darkgray label span {
  border-color: #eaeaea;
  background-color: #ffffff;
}

.program_area .chkbox.darkgray label span::after {
  display: block;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2212%2E031%22%20height%3D%228%2E969%22%20viewBox%3D%220%200%2012%2E031%208%2E969%22%3E%3Cpath%20d%3D%22M601%2E565%2C198%2E561l%2D5%2E97%2C5%2E969a1%2E6%2C1%2E6%2C0%2C0%2C1%2D2%2E192%2C0l%2D2%2E968%2D2%2E968a1%2E506%2C1%2E506%2C0%2C1%2C1%2C2%2E129%2D2%2E131l1%2E936%2C1%2E936%2C4%2E935%2D4%2E936A1%2E506%2C1%2E506%2C0%2C0%2C1%2C601%2E565%2C198%2E561Z%22%20transform%3D%22translate%28%2D590%20%2D196%29%22%20fill%3D%22%23cecece%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}

.program_area .chkbox.darkgray input:checked + label span::after {
  display: block;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2212%2E031%22%20height%3D%228%2E969%22%20viewBox%3D%220%200%2012%2E031%208%2E969%22%3E%3Cpath%20d%3D%22M601%2E565%2C198%2E561l%2D5%2E97%2C5%2E969a1%2E6%2C1%2E6%2C0%2C0%2C1%2D2%2E192%2C0l%2D2%2E968%2D2%2E968a1%2E506%2C1%2E506%2C0%2C1%2C1%2C2%2E129%2D2%2E131l1%2E936%2C1%2E936%2C4%2E935%2D4%2E936A1%2E506%2C1%2E506%2C0%2C0%2C1%2C601%2E565%2C198%2E561Z%22%20transform%3D%22translate%28%2D590%20%2D196%29%22%20fill%3D%22%23242322%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .program_area .chkbox:nth-child(1n) {
    width: 240px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .chkbox:nth-child(1n) {
    width: 209.52px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .chkbox:nth-child(1n) {
    width: 186.24px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .chkbox:nth-child(1n) {
    width: 149.04px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .chkbox:nth-child(1n) {
    width: 111.6px;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .program_area .chkbox:nth-child(2n) {
    width: 240px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .chkbox:nth-child(2n) {
    width: 209.52px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .chkbox:nth-child(2n) {
    width: 186.24px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .chkbox:nth-child(2n) {
    width: 149.04px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .chkbox:nth-child(2n) {
    width: 111.6px;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .program_area .chkbox:nth-child(3n) {
    width: 240px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .chkbox:nth-child(3n) {
    width: 209.52px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .chkbox:nth-child(3n) {
    width: 186.24px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .chkbox:nth-child(3n) {
    width: 149.04px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .chkbox:nth-child(3n) {
    width: 111.6px;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .program_area .chkbox:nth-child(4n) {
    width: calc(100% - 720px);
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .chkbox:nth-child(4n) {
    width: calc(100% - 628.56px);
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .chkbox:nth-child(4n) {
    width: calc(100% - 558.72px);
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .chkbox:nth-child(4n) {
    width: calc(100% - 447.12px);
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .chkbox:nth-child(4n) {
    width: calc(100% - 334.8px);
  }
}

@media (min-width: 1160px) and (max-width: 1439.9px) {
  .program_area .chkbox.esg, .program_area .chkbox.envir, .program_area .chkbox.inst, .program_area .chkbox.tech, .program_area .chkbox.social, .program_area .chkbox.work, .program_area .chkbox.gover, .program_area .chkbox.fianancial, .program_area .chkbox.assis, .program_area .chkbox.opening, .program_area .chkbox.closing, .program_area .chkbox.daily, .program_area .chkbox.darkgray {
    width: 25%;
  }
}

@media (min-width: 1024px) and (max-width: 1159.9999px) {
  .program_area .chkbox.esg, .program_area .chkbox.envir, .program_area .chkbox.inst, .program_area .chkbox.tech, .program_area .chkbox.social, .program_area .chkbox.work, .program_area .chkbox.gover, .program_area .chkbox.fianancial, .program_area .chkbox.assis, .program_area .chkbox.opening, .program_area .chkbox.closing, .program_area .chkbox.daily, .program_area .chkbox.darkgray {
    width: 33.3333%;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .chkbox.esg, .program_area .chkbox.envir, .program_area .chkbox.inst, .program_area .chkbox.tech, .program_area .chkbox.social, .program_area .chkbox.work, .program_area .chkbox.gover, .program_area .chkbox.fianancial, .program_area .chkbox.assis, .program_area .chkbox.opening, .program_area .chkbox.closing, .program_area .chkbox.daily, .program_area .chkbox.darkgray {
    width: 33.3333%;
  }
}

@media (max-width: 767.9px) {
  .program_area .chkbox {
    margin-bottom: 7.2000vw;
  }
  .program_area .chkbox.esg, .program_area .chkbox.envir, .program_area .chkbox.inst, .program_area .chkbox.tech, .program_area .chkbox.social, .program_area .chkbox.work, .program_area .chkbox.gover, .program_area .chkbox.fianancial, .program_area .chkbox.assis, .program_area .chkbox.opening, .program_area .chkbox.closing, .program_area .chkbox.daily, .program_area .chkbox.darkgray {
    width: 50%;
  }
  .program_area .chkbox label {
    padding-left: 7.2000vw;
    font-size: 3.4667vw;
  }
  .program_area .chkbox label span {
    width: 5.3333vw;
    height: 5.3333vw;
    margin-top: -2.6667vw;
  }
  .program_area .chkbox label span::after {
    width: 3.2000vw;
    height: 2.5333vw;
    left: 50%;
    top: 50%;
    margin-top: 0;
    margin-left: 0;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

.program_area .program_title_area {
  position: relative;
  z-index: 50;
}

@media (min-width: 1650px) {
  .program_area .program_title_area {
    padding-top: 105px;
    padding-bottom: 95px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area {
    padding-top: 91.665px;
    padding-bottom: 82.935px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .program_title_area {
    padding-top: 81.48px;
    padding-bottom: 73.72px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .program_title_area {
    padding-top: 65.205px;
    padding-bottom: 58.995px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area {
    padding-top: 48.825px;
    padding-bottom: 44.175px;
  }
}

@media (min-width: 1650px) {
  .program_area .program_title_area {
    margin-top: -49px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area {
    margin-top: -49px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area {
    margin-top: -38px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area {
    margin-top: -32px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area {
    margin-top: -1px;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_title_area {
    margin-top: 0;
    padding: 13.6000vw 0 13.3333vw;
    z-index: 50;
  }
}

.program_area .program_title_area .title_box {
  position: relative;
  z-index: 20;
}

.program_area .program_title_area .title_box .safe_zone {
  text-align: center;
}

.program_area .program_title_area .title_box .safe_zone > .tit {
  color: #242322;
  font-weight: 600;
  text-align: center;
}

.program_area .program_title_area .title_box .safe_zone > .tit span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .program_area .program_title_area .title_box .safe_zone > .tit {
    font-size: 72px;
    line-height: 100px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area .title_box .safe_zone > .tit {
    font-size: 72px;
    line-height: 100px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone > .tit {
    font-size: 60px;
    line-height: 84px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone > .tit {
    font-size: 54px;
    line-height: 76px;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_title_area .title_box .safe_zone > .tit {
    font-size: 10.66667vw;
    line-height: 13.86667vw;
  }
}

.program_area .program_title_area .title_box .safe_zone > .tit strong {
  color: transparent;
  text-shadow: -1px 0 0 #242322, 1px 0 0 #242322, 0 -1px 0 #242322, 0 1px 0 #242322, 1px 1px 0 #242322, -1px 1px 0 #242322, 1px -1px 0 #242322, -1px -1px 0 #242322;
  z-index: 10;
  position: relative;
  color: #f7f7f2;
}

.program_area .program_title_area .title_box .safe_zone > .tit strong span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .program_area .program_title_area .title_box .safe_zone > .tit strong {
    font-size: 72px;
    line-height: 100px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area .title_box .safe_zone > .tit strong {
    font-size: 72px;
    line-height: 100px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone > .tit strong {
    font-size: 60px;
    line-height: 84px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone > .tit strong {
    font-size: 54px;
    line-height: 76px;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_title_area .title_box .safe_zone > .tit strong {
    font-size: 10.66667vw;
    line-height: 13.86667vw;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_title_area .title_box .safe_zone > .tit {
    font-size: 9.0667vw;
    letter-spacing: -0.4vw;
  }
  .program_area .program_title_area .title_box .safe_zone > .tit strong {
    font-size: 9.0667vw;
  }
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox {
  overflow: hidden;
}

@media (min-width: 1650px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox {
    margin-top: 45px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox {
    margin-top: 39.285px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox {
    margin-top: 34.92px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox {
    margin-top: 27.945px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox {
    margin-top: 20.925px;
  }
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box {
  position: relative;
  overflow: hidden;
  float: left;
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box {
    width: calc(100% - 196px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box {
    width: calc(100% - 176.4px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box {
    width: calc(100% - 163.268px);
  }
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
  position: relative;
  width: 100%;
  background-color: #ffffff;
  border-style: solid;
  border-color: transparent;
  border-radius: 50px;
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input::before, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input::before {
  vertical-align: middle;
  display: inline-block;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2221%2E97%22%20height%3D%2222%22%20viewBox%3D%220%200%2021%2E97%2022%22%3E%3Cpath%20d%3D%22M1429%2E72%2C399%2E208l5%2E91%2C5%2E909s0%2E01%2C0%2C%2E01%2C0v0l0%2E06%2C0%2E061%2D0%2E01%2E012a1%2E275%2C1%2E275%2C0%2C0%2C1%2D1%2E8%2C1%2E8l%2D0%2E03%2E022%2D5%2E98%2D5%2E981A8%2E726%2C8%2E726%2C0%2C1%2C1%2C1429%2E72%2C399%2E208Zm%2D11%2E45%2D9%2E66a6%2E31%2C6%2E31%2C0%2C1%2C0%2C8%2E92%2C0A6%2E3%2C6%2E3%2C0%2C0%2C0%2C1418%2E27%2C389%2E548Z%22%20transform%3D%22translate%28%2D1414%2E03%20%2D385%2E312%29%22%20fill%3D%22%23ffffff%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input::after, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input::before {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-right: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input::after, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input::before {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-right: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input::after, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input::before {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-right: 4px;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input {
    height: 13.33333vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 12.26653vw;
    border-radius: 13.33333vw;
    padding-left: 8.53333vw;
    padding-right: 8.53333vw;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input::after, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input::before {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-right: 2.4vw;
  }
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input {
    padding-right: 80px;
    padding-left: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input {
    padding-right: 72px;
    padding-left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input {
    padding-right: 66.64px;
    padding-left: 0px;
  }
}

@media (min-width: 1650px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input {
    border-width: 0px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input {
    border-width: 0px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input {
    border-width: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input {
    border-width: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input {
    border-width: 0px;
  }
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input::before {
  display: none;
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input {
  font-size: 20px;
  display: block;
  width: 100%;
  color: #242322;
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input {
    height: 60px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input {
    height: 54px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input {
    height: 49.98px;
  }
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input {
    padding-left: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input {
    padding-left: 27px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input {
    padding-left: 24.99px;
  }
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input {
    width: calc(100% - 70px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input {
    width: calc(100% - 63px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input {
    width: calc(100% - 58.31px);
  }
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input {
    font-size: 18px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input {
    font-size: 18px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input {
    font-size: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input {
    font-size: 14px;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input {
    font-size: 4vw;
  }
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input {
    line-height: 60px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input {
    line-height: 54px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input {
    line-height: 49.98px;
  }
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input::-webkit-input-placeholder {
  color: #9e9e9e;
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input:-ms-input-placeholder {
  color: #9e9e9e;
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input::-ms-input-placeholder {
  color: #9e9e9e;
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input::placeholder {
  color: #9e9e9e;
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input:empty + .btn_remove {
  display: none;
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove {
  position: absolute;
  display: block;
  top: 50%;
  background-color: #ede9e1;
  border-radius: 50px;
  font-size: 0;
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove {
    width: 30px;
    height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove {
    width: 27px;
    height: 27px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove {
    width: 24.99px;
    height: 24.99px;
  }
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove {
    right: 80px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove {
    right: 72px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove {
    right: 66.64px;
  }
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove {
    margin-top: -15px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove {
    margin-top: -13.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove {
    margin-top: -12.495px;
  }
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove::before {
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2211%2E969%22%20viewBox%3D%220%200%2012%2011%2E969%22%3E%3Cpath%20d%3D%22M559%2E409%2C201%2E983l4%2E276%2C4%2E276a1%2E008%2C1%2E008%2C0%2C0%2C1%2D1%2E425%2C1%2E425l%2D4%2E276%2D4%2E276%2D4%2E276%2C4%2E276a1%2E008%2C1%2E008%2C0%2C0%2C1%2D1%2E425%2D1%2E425l4%2E276%2D4%2E276%2D4%2E276%2D4%2E277a1%2E008%2C1%2E008%2C0%2C1%2C1%2C1%2E425%2D1%2E425l4%2E276%2C4%2E276%2C4%2E276%2D4%2E276a1%2E008%2C1%2E008%2C0%2C1%2C1%2C1%2E425%2C1%2E425Z%22%20transform%3D%22translate%28%2D552%20%2D196%29%22%20fill%3D%22%239e9e9e%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  content: '';
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove::before {
    width: 10px;
    height: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove::before {
    width: 9px;
    height: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove::before {
    width: 8.33px;
    height: 8.33px;
  }
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove::before {
    margin-top: 9px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove::before {
    margin-top: 8.1px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove::before {
    margin-top: 7.497px;
  }
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search::before, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search::before {
  vertical-align: middle;
  display: inline-block;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2221%2E97%22%20height%3D%2222%22%20viewBox%3D%220%200%2021%2E97%2022%22%3E%3Cpath%20d%3D%22M1429%2E72%2C399%2E208l5%2E91%2C5%2E909s0%2E01%2C0%2C%2E01%2C0v0l0%2E06%2C0%2E061%2D0%2E01%2E012a1%2E275%2C1%2E275%2C0%2C0%2C1%2D1%2E8%2C1%2E8l%2D0%2E03%2E022%2D5%2E98%2D5%2E981A8%2E726%2C8%2E726%2C0%2C1%2C1%2C1429%2E72%2C399%2E208Zm%2D11%2E45%2D9%2E66a6%2E31%2C6%2E31%2C0%2C1%2C0%2C8%2E92%2C0A6%2E3%2C6%2E3%2C0%2C0%2C0%2C1418%2E27%2C389%2E548Z%22%20transform%3D%22translate%28%2D1414%2E03%20%2D385%2E312%29%22%20fill%3D%22%23ffffff%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search::after, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search::before {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-right: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search::after, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search::before {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-right: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search::after, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search::before {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-right: 4px;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search {
    height: 13.33333vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 12.26653vw;
    border-radius: 13.33333vw;
    padding-left: 8.53333vw;
    padding-right: 8.53333vw;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search::after, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search::before {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-right: 2.4vw;
  }
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search {
    width: 60px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search {
    width: 54px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search {
    width: 49.98px;
  }
}

@media (min-width: 1650px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search {
    font-size: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search {
    font-size: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search {
    font-size: 0px;
  }
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search::before {
  margin: 0 auto;
  background-size: contain;
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search::before {
    width: 22px;
    height: 22px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search::before {
    width: 19.8px;
    height: 19.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search::before {
    width: 18.326px;
    height: 18.326px;
  }
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search:hover {
    font-size: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search:hover {
    font-size: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search:hover {
    font-size: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box {
    width: calc(100% - 60px);
  }
}

@media (max-width: 767.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box {
    width: calc(100% - 16vw);
    margin-top: 5.7333vw;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input {
    padding-right: 24.0000vw;
    padding-left: 0;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input {
    height: 12.2665vw;
    padding-left: 5.3334vw;
    line-height: 12.2665vw;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove {
    width: 5.3333vw;
    height: 5.3333vw;
    margin-top: -2.6667vw;
    right: 16.0000vw;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove:before {
    width: 1.8667vw;
    height: 1.8667vw;
    margin-top: 1.6000vw;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search {
    width: 13.33333vw;
    font-size: 0;
    padding-left: 4vw;
    padding-right: 4vw;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .btn_search:before {
    width: 4.8vw;
    height: 4.8vw;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: transparent;
  border-color: #242322;
  color: #242322;
  position: relative;
  float: right;
  font-weight: 500;
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar::before, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar::before {
  vertical-align: middle;
  display: inline-block;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%22302%22%20height%3D%22218%2E25%22%20viewBox%3D%220%200%20302%20218%2E25%22%3E%3Cpath%20d%3D%22M1227%2C347%2E749H991%2E975L1048%2E74%2C404%2E5a19%2E292%2C19%2E292%2C0%2C0%2C1%2D27%2E28%2C27%2E287l%2D89%2E841%2D89%2E845a19%2E281%2C19%2E281%2C0%2C0%2C1%2C0%2D27%2E268l89%2E841%2D89%2E832a19%2E292%2C19%2E292%2C0%2C0%2C1%2C27%2E28%2C27%2E287l%2D57%2E053%2C57%2E035H1227a1%2C1%2C0%2C0%2C1%2C1%2C1v36%2E582A1%2C1%2C0%2C0%2C1%2C1227%2C347%2E749Z%22%20transform%3D%22translate%28%2D926%20%2D219%2E219%29%22%20fill%2Drule%3D%22evenodd%22%20fill%3D%22%23242322%22%2F%3E%3C%2Fsvg%3E);
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar::after, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar::before {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-right: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar::after, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar::before {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-right: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar::after, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar::before {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-right: 4px;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar {
    height: 13.33333vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 12.26653vw;
    border-radius: 13.33333vw;
    padding-left: 8.53333vw;
    padding-right: 8.53333vw;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar::after, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar::before {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-right: 2.4vw;
  }
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar {
    width: 186px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar {
    width: 167.4px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar {
    width: 154.938px;
  }
}

@media (min-width: 1650px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar {
    padding-right: 0px;
    padding-left: 0px;
  }
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover::before, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover::before {
  vertical-align: middle;
  display: inline-block;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%22302%22%20height%3D%22218%2E25%22%20viewBox%3D%220%200%20302%20218%2E25%22%3E%3Cpath%20d%3D%22M1227%2C347%2E749H991%2E975L1048%2E74%2C404%2E5a19%2E292%2C19%2E292%2C0%2C0%2C1%2D27%2E28%2C27%2E287l%2D89%2E841%2D89%2E845a19%2E281%2C19%2E281%2C0%2C0%2C1%2C0%2D27%2E268l89%2E841%2D89%2E832a19%2E292%2C19%2E292%2C0%2C0%2C1%2C27%2E28%2C27%2E287l%2D57%2E053%2C57%2E035H1227a1%2C1%2C0%2C0%2C1%2C1%2C1v36%2E582A1%2C1%2C0%2C0%2C1%2C1227%2C347%2E749Z%22%20transform%3D%22translate%28%2D926%20%2D219%2E219%29%22%20fill%2Drule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E);
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover::after, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover::before {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-right: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover::after, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover::before {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-right: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover::after, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover::before {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-right: 4px;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover {
    height: 13.33333vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 12.26653vw;
    border-radius: 13.33333vw;
    padding-left: 8.53333vw;
    padding-right: 8.53333vw;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover::after, .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover::before {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-right: 2.4vw;
  }
}

@media (min-width: 1650px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover {
    padding-right: 0px;
    padding-left: 0px;
  }
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2220%22%20viewBox%3D%220%200%2018%2020%22%3E%3Cpath%20d%3D%22M584%2C207h%2D1%2E184a2%2E982%2C2%2E982%2C0%2C0%2C1%2D5%2E632%2C0H568a1%2C1%2C0%2C1%2C1%2C0%2D2h9%2E183a2%2E983%2C2%2E983%2C0%2C0%2C1%2C5%2E633%2C0H584A1%2C1%2C0%2C1%2C1%2C584%2C207Zm%2D4%2D2a1%2C1%2C0%2C1%2C0%2C1%2C1A1%2C1%2C0%2C0%2C0%2C580%2C205Zm4%2D5h%2D9%2E184a2%2E983%2C2%2E983%2C0%2C0%2C1%2D5%2E632%2C0H568a1%2C1%2C0%2C0%2C1%2C0%2D2h1%2E184a2%2E982%2C2%2E982%2C0%2C0%2C1%2C5%2E632%2C0H584A1%2C1%2C0%2C0%2C1%2C584%2C200Zm%2D12%2D2a1%2C1%2C0%2C1%2C0%2C1%2C1A1%2C1%2C0%2C0%2C0%2C572%2C198Zm%2D4%2C14h1%2E184a2%2E982%2C2%2E982%2C0%2C0%2C1%2C5%2E632%2C0H584a1%2C1%2C0%2C1%2C1%2C0%2C2h%2D9%2E184a2%2E983%2C2%2E983%2C0%2C0%2C1%2D5%2E633%2C0H568A1%2C1%2C0%2C1%2C1%2C568%2C212Zm4%2C2a1%2C1%2C0%2C1%2C0%2D1%2D1A1%2C1%2C0%2C0%2C0%2C572%2C214Z%22%20transform%3D%22translate%28%2D567%20%2D196%29%22%20fill%3D%22%23ffffff%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}

.program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2220%22%20viewBox%3D%220%200%2018%2020%22%3E%3Cpath%20d%3D%22M584%2C207h%2D1%2E184a2%2E982%2C2%2E982%2C0%2C0%2C1%2D5%2E632%2C0H568a1%2C1%2C0%2C1%2C1%2C0%2D2h9%2E183a2%2E983%2C2%2E983%2C0%2C0%2C1%2C5%2E633%2C0H584A1%2C1%2C0%2C1%2C1%2C584%2C207Zm%2D4%2D2a1%2C1%2C0%2C1%2C0%2C1%2C1A1%2C1%2C0%2C0%2C0%2C580%2C205Zm4%2D5h%2D9%2E184a2%2E983%2C2%2E983%2C0%2C0%2C1%2D5%2E632%2C0H568a1%2C1%2C0%2C0%2C1%2C0%2D2h1%2E184a2%2E982%2C2%2E982%2C0%2C0%2C1%2C5%2E632%2C0H584A1%2C1%2C0%2C0%2C1%2C584%2C200Zm%2D12%2D2a1%2C1%2C0%2C1%2C0%2C1%2C1A1%2C1%2C0%2C0%2C0%2C572%2C198Zm%2D4%2C14h1%2E184a2%2E982%2C2%2E982%2C0%2C0%2C1%2C5%2E632%2C0H584a1%2C1%2C0%2C1%2C1%2C0%2C2h%2D9%2E184a2%2E983%2C2%2E983%2C0%2C0%2C1%2D5%2E633%2C0H568A1%2C1%2C0%2C1%2C1%2C568%2C212Zm4%2C2a1%2C1%2C0%2C1%2C0%2D1%2D1A1%2C1%2C0%2C0%2C0%2C572%2C214Z%22%20transform%3D%22translate%28%2D567%20%2D196%29%22%20fill%3D%22%23242322%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar {
    width: 50px;
    height: 50px;
    font-size: 0;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar::before {
    width: 20px;
    height: 20px;
    margin: 0;
    background-size: contain;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover {
    width: 50px;
    height: 50px;
    font-size: 0;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover::before {
    width: 20px;
    height: 20px;
    margin: 0;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar {
    width: 13.3333vw;
    height: 13.3333vw;
    padding: 0;
    margin-top: 5.7333vw;
    border-width: 0.5334vw;
    font-size: 0;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar::before {
    width: 4.8000vw;
    height: 4.8000vw;
    padding: 0;
    margin: 0;
    background-size: contain;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover {
    width: 13.3333vw;
    height: 13.3333vw;
    padding: 0;
    border-width: 0.5334vw;
    font-size: 0;
  }
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox .btn_agendar:hover::before {
    width: 4.8000vw;
    height: 4.8000vw;
    padding: 0;
    margin: 0;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_title_area .title_box .safe_zone .title_box_searchbox {
    width: auto;
    margin-right: 0;
    margin-left: 0;
  }
}

.program_area .program_title_area .title_box .safe_zone .autocomp_box {
  position: absolute;
  display: none;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 50;
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .safe_zone .autocomp_box {
    margin-top: 10px;
    margin-right: 0px;
    margin-left: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .autocomp_box {
    margin-top: 9px;
    margin-right: 0px;
    margin-left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .autocomp_box {
    margin-top: 8.33px;
    margin-right: 0px;
    margin-left: 0px;
  }
}

.program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp {
  overflow: hidden;
  overflow-y: auto;
  display: block;
  background-color: #ffffff;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.07);
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp {
    width: calc(100% - 196px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp {
    width: calc(100% - 176.4px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp {
    width: calc(100% - 163.268px);
  }
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp {
    border-radius: 15px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp {
    border-radius: 13.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp {
    border-radius: 12.495px;
  }
}

.program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li {
  -webkit-transition: background-color 0.2s ease 0s;
  transition: background-color 0.2s ease 0s;
  overflow: hidden;
  font-size: 0;
}

.program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li a {
  vertical-align: middle;
  display: inline-block;
  text-align: left;
}

.program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li a span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li a {
    font-size: 16px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li a {
    font-size: 16px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li a {
    font-size: 14px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li a {
    font-size: 12px;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li a {
    font-size: 3.46667vw;
  }
}

.program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li a.txt {
  overflow: hidden;
  color: #615f5f;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li a.btn {
  -webkit-transition: opacity 0.2s ease 0s;
  transition: opacity 0.2s ease 0s;
  font-size: 0;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M1030%2E5%2C436a1%2E51%2C1%2E51%2C0%2C0%2C0%2D1%2E06%2E44l%2D7%2E44%2C7%2E44%2D7%2E44%2D7%2E44a1%2E5%2C1%2E5%2C0%2C0%2C0%2D2%2E12%2C0%2C1%2E49%2C1%2E49%2C0%2C0%2C0%2C0%2C2%2E12l7%2E44%2C7%2E44%2D7%2E44%2C7%2E44a1%2E49%2C1%2E49%2C0%2C0%2C0%2C0%2C2%2E12%2C1%2E5%2C1%2E5%2C0%2C0%2C0%2C2%2E12%2C0l7%2E44%2D7%2E44%2C7%2E44%2C7%2E44a1%2E5%2C1%2E5%2C0%2C0%2C0%2C2%2E12%2C0%2C1%2E49%2C1%2E49%2C0%2C0%2C0%2C0%2D2%2E12l%2D7%2E44%2D7%2E44%2C7%2E44%2D7%2E44a1%2E49%2C1%2E49%2C0%2C0%2C0%2C0%2D2%2E12%2C1%2E51%2C1%2E51%2C0%2C0%2C0%2D1%2E06%2D%2E44Z%22%20transform%3D%22translate%28%2D1012%20%2D436%29%22%20fill%3D%22%239e9e9e%22%2F%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: center;
}

.program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li:hover {
  background-color: rgba(158, 158, 158, 0.1);
}

@media (min-width: 1650px) {
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp {
    max-height: calc(100vh - 38px);
    margin-right: 0;
    margin-left: 0;
  }
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li {
    line-height: 38px;
  }
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li a.txt {
    width: calc(100% - 50px);
    padding-left: 30px;
    line-height: 38px;
  }
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li a.btn {
    width: 38px;
    height: 38px;
    margin-right: 12px;
    background-size: 10px auto;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp {
    max-height: calc(100vh - 38px);
    margin-right: 0;
    margin-left: 0;
  }
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li {
    line-height: 38px;
  }
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li a.txt {
    width: calc(100% - 50px);
    padding-left: 30px;
    line-height: 38px;
  }
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li a.btn {
    width: 38px;
    height: 38px;
    margin-right: 12px;
    background-size: 10px auto;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp {
    max-height: calc(100vh - 34px);
    margin-right: 0;
    margin-left: 0;
  }
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li {
    line-height: 34px;
  }
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li a.txt {
    width: calc(100% - 50px);
    padding-left: 1.82vw;
    line-height: 34px;
  }
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li a.btn {
    width: 34px;
    height: 34px;
    margin-right: 6px;
    background-size: 10px auto;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .autocomp_box {
    width: 56.3634vw;
  }
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp {
    overflow: hidden;
    overflow-y: auto;
    position: relative;
    width: calc(100% - 60px);
    max-height: calc(100vh - 39.936px);
    top: 0;
    right: 0;
    left: 0;
    background-color: #ffffff;
    -webkit-transform: none;
            transform: none;
  }
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul {
    padding-top: 10px;
    padding-bottom: 0;
  }
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li {
    font-size: 0;
    line-height: 39.936px;
  }
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li a.txt {
    width: calc(100% - 41.936px);
    padding-left: 20px;
    line-height: 34px;
  }
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li a.btn {
    font-size: 0;
    width: 39.936px;
    height: 39.936px;
    margin-right: 2px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M1030%2E5%2C436a1%2E51%2C1%2E51%2C0%2C0%2C0%2D1%2E06%2E44l%2D7%2E44%2C7%2E44%2D7%2E44%2D7%2E44a1%2E5%2C1%2E5%2C0%2C0%2C0%2D2%2E12%2C0%2C1%2E49%2C1%2E49%2C0%2C0%2C0%2C0%2C2%2E12l7%2E44%2C7%2E44%2D7%2E44%2C7%2E44a1%2E49%2C1%2E49%2C0%2C0%2C0%2C0%2C2%2E12%2C1%2E5%2C1%2E5%2C0%2C0%2C0%2C2%2E12%2C0l7%2E44%2D7%2E44%2C7%2E44%2C7%2E44a1%2E5%2C1%2E5%2C0%2C0%2C0%2C2%2E12%2C0%2C1%2E49%2C1%2E49%2C0%2C0%2C0%2C0%2D2%2E12l%2D7%2E44%2D7%2E44%2C7%2E44%2D7%2E44a1%2E49%2C1%2E49%2C0%2C0%2C0%2C0%2D2%2E12%2C1%2E51%2C1%2E51%2C0%2C0%2C0%2D1%2E06%2D%2E44Z%22%20transform%3D%22translate%28%2D1012%20%2D436%29%22%20fill%3D%22%239e9e9e%22%2F%3E%3C%2Fsvg%3E);
    background-size: 10px auto;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_title_area .title_box .safe_zone .autocomp_box {
    width: 89.3333vw;
    margin: 0;
    margin-top: 2.6667vw;
  }
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp {
    width: calc(100% - 16vw);
    max-height: calc(100vh - 10.4vw);
    border-radius: 2.0000vw;
  }
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul {
    padding-top: 2.6667vw;
    padding-bottom: 2.6667vw;
  }
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li {
    line-height: 10.4vw;
  }
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li::marker {
    display: none;
  }
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li a.txt {
    width: calc(100% - 10.4vw);
    padding-left: 2.1333vw;
    font-size: 3.4667vw;
    line-height: 10.4vw;
  }
  .program_area .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li a.btn {
    width: 1.8667vw;
    height: 1.8667vw;
    margin-right: 0;
    background-size: 2.6667vw auto;
  }
}

.program_area .program_title_area .title_box .safe_zone .search_txt {
  font-size: 20px;
  color: #242322;
  font-weight: 500;
  text-align: center;
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .safe_zone .search_txt {
    margin-top: 26px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .search_txt {
    margin-top: 23.4px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .search_txt {
    margin-top: 21.658px;
  }
}

.program_area .program_title_area .title_box .safe_zone .search_txt span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .program_area .program_title_area .title_box .safe_zone .search_txt {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area .title_box .safe_zone .search_txt {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .safe_zone .search_txt {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .safe_zone .search_txt {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_title_area .title_box .safe_zone .search_txt {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

.program_area .program_title_area .title_box .safe_zone .search_txt strong {
  color: #e64c2e;
  font-weight: 500;
}

@media (max-width: 767.9px) {
  .program_area .program_title_area .title_box .safe_zone .search_txt {
    margin-top: 4vw;
  }
}

.program_area .program_title_area .title_box .title_filter_area {
  position: static;
  display: none;
  width: 100%;
  top: 100%;
  left: 0;
  background-color: #ede9e1;
  text-align: center;
}

@media (min-width: 1650px) {
  .program_area .program_title_area .title_box .title_filter_area {
    margin-top: 35px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area .title_box .title_filter_area {
    margin-top: 30.555px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .title_filter_area {
    margin-top: 27.16px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .program_title_area .title_box .title_filter_area {
    margin-top: 21.735px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .title_filter_area {
    margin-top: 16.275px;
  }
}

@media (min-width: 1650px) {
  .program_area .program_title_area .title_box .title_filter_area {
    padding-top: 40px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area .title_box .title_filter_area {
    padding-top: 34.92px;
    padding-bottom: 52.38px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .title_filter_area {
    padding-top: 31.04px;
    padding-bottom: 46.56px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .program_title_area .title_box .title_filter_area {
    padding-top: 24.84px;
    padding-bottom: 37.26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .title_filter_area {
    padding-top: 18.6px;
    padding-bottom: 27.9px;
  }
}

.program_area .program_title_area .title_box .title_filter_area > .safe_zone {
  text-align: left;
}

@media (max-width: 767.9px) {
  .program_area .program_title_area .title_box .title_filter_area {
    padding: 11.4667vw 0 10.6667vw;
    margin-top: 8.0000vw;
  }
}

.program_area .program_title_area .title_box .title_filter_area .filter_area {
  font-size: 0;
}

.program_area .program_title_area .title_box .title_filter_area .filter_button {
  overflow: hidden;
  border-top: 2px solid #dbceb4;
}

@media (min-width: 1650px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button {
    padding-top: 20px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button {
    padding-top: 17.46px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button {
    padding-top: 15.52px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button {
    padding-top: 12.42px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button {
    padding-top: 9.3px;
  }
}

@media (min-width: 1650px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button {
    margin-top: 20px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button {
    margin-top: 17.46px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button {
    margin-top: 15.52px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button {
    margin-top: 12.42px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button {
    margin-top: 9.3px;
  }
}

.program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: transparent;
  border-color: #242322;
  color: #242322;
  float: left;
  border-color: transparent;
  font-weight: 500;
}

.program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset::before, .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset::after {
  vertical-align: middle;
  display: inline-block;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2216%2E812%22%20height%3D%2218%22%20viewBox%3D%220%200%2016%2E812%2018%22%3E%3Cpath%20id%3D%22refresh%22%20class%3D%22cls%2D1%22%20d%3D%22M620%2E594%2C203%2E187h%2D5%2E188a1%2C1%2C0%2C0%2C1%2D1%2D1v%2D0%2E374a1%2C1%2C0%2C0%2C1%2C1%2D1h2%2E581A5%2E982%2C5%2E982%2C0%2C1%2C0%2C620%2E4%2C205%2E6h2%2E4a8%2E412%2C8%2E412%2C0%2C1%2C1%2D3%2E613%2D6%2E9V197a1%2C1%2C0%2C0%2C1%2C1%2D1h0%2E407a1%2C1%2C0%2C0%2C1%2C1%2C1v5%2E187A1%2C1%2C0%2C0%2C1%2C620%2E594%2C203%2E187Zm%2D1%2E411%2D2%2E374h0v0Z%22%20transform%3D%22translate%28%2D606%20%2D196%29%22%20fill%3D%22%23242322%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset::after, .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 7px;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset span.ico {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset::after, .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 6px;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset span.ico {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset::after, .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 5px;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset span.ico {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 9.86667vw;
    padding-left: 5.86667vw;
    padding-right: 5.86667vw;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset::after, .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.8vw;
    margin-left: 1.6vw;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset span.ico {
    vertical-align: middle;
    width: 4vw;
    height: 4vw;
    margin-top: -0.5208vw;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1650px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1650px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset {
    border-width: 0px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset {
    border-width: 0px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset {
    border-width: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset {
    border-width: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset {
    border-width: 0px;
  }
}

.program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  border-color: #e64c2e;
  color: #e64c2e;
  background-color: transparent;
  border-color: transparent;
}

.program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover::before, .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover::after {
  vertical-align: middle;
  display: inline-block;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2216%2E812%22%20height%3D%2218%22%20viewBox%3D%220%200%2016%2E812%2018%22%3E%3Cpath%20id%3D%22refresh%22%20class%3D%22cls%2D1%22%20d%3D%22M620%2E594%2C203%2E187h%2D5%2E188a1%2C1%2C0%2C0%2C1%2D1%2D1v%2D0%2E374a1%2C1%2C0%2C0%2C1%2C1%2D1h2%2E581A5%2E982%2C5%2E982%2C0%2C1%2C0%2C620%2E4%2C205%2E6h2%2E4a8%2E412%2C8%2E412%2C0%2C1%2C1%2D3%2E613%2D6%2E9V197a1%2C1%2C0%2C0%2C1%2C1%2D1h0%2E407a1%2C1%2C0%2C0%2C1%2C1%2C1v5%2E187A1%2C1%2C0%2C0%2C1%2C620%2E594%2C203%2E187Zm%2D1%2E411%2D2%2E374h0v0Z%22%20transform%3D%22translate%28%2D606%20%2D196%29%22%20fill%3D%22%23e64c2e%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover::after, .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 7px;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover span.ico {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover::after, .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 6px;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover span.ico {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover::after, .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 5px;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover span.ico {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 9.86667vw;
    padding-left: 5.86667vw;
    padding-right: 5.86667vw;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover::after, .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.8vw;
    margin-left: 1.6vw;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover span.ico {
    vertical-align: middle;
    width: 4vw;
    height: 4vw;
    margin-top: -0.5208vw;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1650px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1650px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover {
    border-width: 0px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover {
    border-width: 0px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover {
    border-width: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover {
    border-width: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover {
    border-width: 0px;
  }
}

.program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #383635;
  border-color: #383635;
  color: #ffffff;
  font-weight: 500;
  float: right;
}

.program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set::before, .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set::after, .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 7px;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set span.ico {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set::after, .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 6px;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set span.ico {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set::after, .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 5px;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set span.ico {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 9.86667vw;
    padding-left: 5.86667vw;
    padding-right: 5.86667vw;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set::after, .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.8vw;
    margin-left: 1.6vw;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set span.ico {
    vertical-align: middle;
    width: 4vw;
    height: 4vw;
    margin-top: -0.5208vw;
    background-position: center;
    background-size: contain;
  }
}

.program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set:hover {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
}

.program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set:hover::before, .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set:hover::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

@media (min-width: 1440px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set:hover {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set:hover::after, .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set:hover::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 7px;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set:hover span.ico {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set:hover {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set:hover::after, .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set:hover::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set:hover::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 6px;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set:hover span.ico {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set:hover {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set:hover::after, .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set:hover::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 5px;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set:hover span.ico {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set:hover {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 9.86667vw;
    padding-left: 5.86667vw;
    padding-right: 5.86667vw;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set:hover::after, .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set:hover::before {
    background-size: contain;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set:hover::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.8vw;
    margin-left: 1.6vw;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_set:hover span.ico {
    vertical-align: middle;
    width: 4vw;
    height: 4vw;
    margin-top: -0.5208vw;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_title_area .title_box .title_filter_area .filter_button {
    margin-top: 1.7999vw;
    border-width: 0.5334vw;
    padding-top: 5.3333vw;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset {
    padding-right: 0;
    padding-left: 0;
    font-weight: 500;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:after {
    width: 3.7333vw;
    height: 4.0000vw;
    margin-top: -0.8000vw;
    margin-left: 1.6000vw;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover {
    padding-right: 0;
    padding-left: 0;
  }
  .program_area .program_title_area .title_box .title_filter_area .filter_button .btn_reset:hover:after {
    width: 3.7333vw;
    height: 4.0000vw;
    margin-top: -0.8000vw;
    margin-left: 1.6000vw;
  }
}

.program_area .program_title_area > .bg {
  overflow: hidden;
  position: absolute;
  right: 50%;
  z-index: 5;
}

@media (min-width: 1650px) {
  .program_area .program_title_area > .bg {
    width: 680px;
    height: 248px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area > .bg {
    width: 593.64px;
    height: 216.504px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .program_title_area > .bg {
    width: 527.68px;
    height: 192.448px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .program_title_area > .bg {
    width: 422.28px;
    height: 154.008px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area > .bg {
    width: 316.2px;
    height: 115.32px;
  }
}

@media (min-width: 1650px) {
  .program_area .program_title_area > .bg {
    top: -10px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area > .bg {
    top: -8.73px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .program_title_area > .bg {
    top: -7.76px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .program_title_area > .bg {
    top: -6.21px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area > .bg {
    top: -4.65px;
  }
}

@media (min-width: 1650px) {
  .program_area .program_title_area > .bg {
    margin-right: 455px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area > .bg {
    margin-right: 397.215px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .program_title_area > .bg {
    margin-right: 353.08px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .program_title_area > .bg {
    margin-right: 282.555px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area > .bg {
    margin-right: 211.575px;
  }
}

.program_area .program_title_area > .bg::after {
  border-style: solid;
  border-color: #ebefeb;
  border-radius: 600px;
  display: block;
  content: '';
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (min-width: 1650px) {
  .program_area .program_title_area > .bg::after {
    width: 680px;
    height: 680px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area > .bg::after {
    width: 593.64px;
    height: 593.64px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .program_title_area > .bg::after {
    width: 527.68px;
    height: 527.68px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .program_title_area > .bg::after {
    width: 422.28px;
    height: 422.28px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area > .bg::after {
    width: 316.2px;
    height: 316.2px;
  }
}

@media (min-width: 1650px) {
  .program_area .program_title_area > .bg::after {
    margin-top: -430px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area > .bg::after {
    margin-top: -375.39px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .program_title_area > .bg::after {
    margin-top: -333.68px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .program_title_area > .bg::after {
    margin-top: -267.03px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area > .bg::after {
    margin-top: -199.95px;
  }
}

@media (min-width: 1650px) {
  .program_area .program_title_area > .bg::after {
    border-width: 125px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area > .bg::after {
    border-width: 109.125px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .program_title_area > .bg::after {
    border-width: 97px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .program_title_area > .bg::after {
    border-width: 77.625px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area > .bg::after {
    border-width: 58.125px;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_title_area > .bg {
    top: 0;
    width: 36.2667vw;
    height: 24.9333vw;
    margin-right: 13.8100vw;
  }
  .program_area .program_title_area > .bg:after {
    width: 49.8667vw;
    height: 49.8667vw;
    border-width: 9.3333vw;
    margin-top: -26.2667vw;
    margin-left: -16.0000vw;
  }
}

@media (min-width: 1650px) {
  .program_area .program_title_area.open {
    padding-bottom: 0px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area.open {
    padding-bottom: 0px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .program_title_area.open {
    padding-bottom: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .program_title_area.open {
    padding-bottom: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area.open {
    padding-bottom: 0px;
  }
}

.program_area .program_title_area.open .title_box .safe_zone .btn_agendar {
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
}

.program_area .program_title_area.open .title_box .safe_zone .btn_agendar::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M1030%2E5%2C436a1%2E51%2C1%2E51%2C0%2C0%2C0%2D1%2E06%2E44l%2D7%2E44%2C7%2E44%2D7%2E44%2D7%2E44a1%2E5%2C1%2E5%2C0%2C0%2C0%2D2%2E12%2C0%2C1%2E49%2C1%2E49%2C0%2C0%2C0%2C0%2C2%2E12l7%2E44%2C7%2E44%2D7%2E44%2C7%2E44a1%2E49%2C1%2E49%2C0%2C0%2C0%2C0%2C2%2E12%2C1%2E5%2C1%2E5%2C0%2C0%2C0%2C2%2E12%2C0l7%2E44%2D7%2E44%2C7%2E44%2C7%2E44a1%2E5%2C1%2E5%2C0%2C0%2C0%2C2%2E12%2C0%2C1%2E49%2C1%2E49%2C0%2C0%2C0%2C0%2D2%2E12l%2D7%2E44%2D7%2E44%2C7%2E44%2D7%2E44a1%2E49%2C1%2E49%2C0%2C0%2C0%2C0%2D2%2E12%2C1%2E51%2C1%2E51%2C0%2C0%2C0%2D1%2E06%2D%2E44Z%22%20transform%3D%22translate%28%2D1012%20%2D436%29%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E);
}

@media (min-width: 1440px) {
  .program_area .program_title_area.open .title_box .safe_zone .btn_agendar::before {
    width: 16px;
    height: 16px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area.open .title_box .safe_zone .btn_agendar::before {
    width: 14.4px;
    height: 14.4px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area.open .title_box .safe_zone .btn_agendar::before {
    width: 13.328px;
    height: 13.328px;
  }
}

.program_area .program_title_area.open .title_box .safe_zone .btn_agendar:hover {
  color: #ffffff;
}

.program_area .program_title_area.open .title_box .safe_zone .btn_agendar:hover::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M1030%2E5%2C436a1%2E51%2C1%2E51%2C0%2C0%2C0%2D1%2E06%2E44l%2D7%2E44%2C7%2E44%2D7%2E44%2D7%2E44a1%2E5%2C1%2E5%2C0%2C0%2C0%2D2%2E12%2C0%2C1%2E49%2C1%2E49%2C0%2C0%2C0%2C0%2C2%2E12l7%2E44%2C7%2E44%2D7%2E44%2C7%2E44a1%2E49%2C1%2E49%2C0%2C0%2C0%2C0%2C2%2E12%2C1%2E5%2C1%2E5%2C0%2C0%2C0%2C2%2E12%2C0l7%2E44%2D7%2E44%2C7%2E44%2C7%2E44a1%2E5%2C1%2E5%2C0%2C0%2C0%2C2%2E12%2C0%2C1%2E49%2C1%2E49%2C0%2C0%2C0%2C0%2D2%2E12l%2D7%2E44%2D7%2E44%2C7%2E44%2D7%2E44a1%2E49%2C1%2E49%2C0%2C0%2C0%2C0%2D2%2E12%2C1%2E51%2C1%2E51%2C0%2C0%2C0%2D1%2E06%2D%2E44Z%22%20transform%3D%22translate%28%2D1012%20%2D436%29%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E);
}

@media (min-width: 1440px) {
  .program_area .program_title_area.open .title_box .safe_zone .btn_agendar:hover::before {
    width: 16px;
    height: 16px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_title_area.open .title_box .safe_zone .btn_agendar:hover::before {
    width: 14.4px;
    height: 14.4px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area.open .title_box .safe_zone .btn_agendar:hover::before {
    width: 13.328px;
    height: 13.328px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area.open .title_box .safe_zone .btn_agendar::before {
    width: 18px;
    height: 18px;
  }
  .program_area .program_title_area.open .title_box .safe_zone .btn_agendar:hover::before {
    width: 18px;
    height: 18px;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_title_area.open .title_box .safe_zone .btn_agendar::before {
    width: 3.73334vw;
    height: 3.73334vw;
    margin-top: 0.5vw;
  }
  .program_area .program_title_area.open .title_box .safe_zone .btn_agendar:hover::before {
    width: 3.73334vw;
    height: 3.73334vw;
    margin-top: 0.5vw;
  }
}

.program_area .program_title_area.open .title_box .title_filter_area {
  display: block;
}

@media (min-width: 1650px) {
  .program_area .program_title_area.open .title_box .title_filter_area {
    margin-top: 60px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_title_area.open .title_box .title_filter_area {
    margin-top: 52.38px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .program_title_area.open .title_box .title_filter_area {
    margin-top: 46.56px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .program_title_area.open .title_box .title_filter_area {
    margin-top: 37.26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_title_area.open .title_box .title_filter_area {
    margin-top: 27.9px;
  }
}

.program_area .program_title_area.open .search_txt {
  display: none;
}

@media (max-width: 767.9px) {
  .program_area .program_title_area.open {
    padding-bottom: 0;
  }
}

.program_area .program_schedule_area {
  position: relative;
  overflow: hidden;
  /*background-color: #f5f2eb;*/
}

@media (min-width: 1650px) {
  .program_area .program_schedule_area {
    padding-top: 100px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area .program_schedule_area {
    padding-top: 43.65px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area .program_schedule_area {
    padding-top: 38.8px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .program_schedule_area {
    padding-top: 31.05px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_schedule_area {
    padding-top: 23.25px;
  }
}

.program_area .program_schedule_area > div {
  position: relative;
  z-index: 10;
}

.program_area .program_schedule_area > p.bg {
  display: none;
}

.program_area .program_schedule_area .tab_area .btn_tab_open {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #242322;
  border-color: #242322;
  color: #ffffff;
  position: relative;
  display: none;
}

.program_area .program_schedule_area .tab_area .btn_tab_open::before, .program_area .program_schedule_area .tab_area .btn_tab_open::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.program_area .program_schedule_area .tab_area .btn_tab_open::after {
  vertical-align: middle;
  display: inline-block;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2ew3%2eorg%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww%2ew3%2eorg%2F1999%2Fxlink%22%20version%3D%221%2e1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215%22%20height%3D%229%22%20viewBox%3D%220%200%2015%209%22%3E%3Cg%3E%3Cpath%20d%3D%22M282%2e715%2c2035%2e76l%2d6%2e525%2c6%2e97a0%2e929%2c0%2e929%2c0%2c0%2c1%2d1%2e381%2c0l%2d6%2e524%2d6%2e97a1%2e075%2c1%2e075%2c0%2c0%2c1%2c0%2d1%2e46%2c0%2e929%2c0%2e929%2c0%2c0%2c1%2c1%2e381%2c0l5%2e834%2c6%2e22%2c5%2e833%2d6%2e22a0%2e93%2c0%2e93%2c0%2c0%2c1%2c1%2e382%2c0A1%2e075%2c1%2e075%2c0%2c0%2c1%2c282%2e715%2c2035%2e76Z%22%20transform%3D%22translate%28%2d268%20%2d2034%29%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}

.program_area .program_schedule_area .tab_area .btn_tab_open:disabled {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #9c9fa0;
  cursor: no-drop;
}

@media (min-width: 1440px) {
  .program_area .program_schedule_area .tab_area .btn_tab_open {
    height: 50px;
    border-width: 2px;
    font-size: 18px;
    border-radius: 50px;
    line-height: 46px;
    line-height: 46px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .program_area .program_schedule_area .tab_area .btn_tab_open::after, .program_area .program_schedule_area .tab_area .btn_tab_open::before {
    background-size: contain;
  }
  .program_area .program_schedule_area .tab_area .btn_tab_open::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 8px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_schedule_area .tab_area .btn_tab_open {
    height: 44px;
    line-height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .program_area .program_schedule_area .tab_area .btn_tab_open::after, .program_area .program_schedule_area .tab_area .btn_tab_open::before {
    background-size: contain;
  }
  .program_area .program_schedule_area .tab_area .btn_tab_open::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 7px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_schedule_area .tab_area .btn_tab_open {
    border-width: 2px;
    height: 40px;
    font-size: 14px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .program_area .program_schedule_area .tab_area .btn_tab_open::after, .program_area .program_schedule_area .tab_area .btn_tab_open::before {
    background-size: contain;
  }
  .program_area .program_schedule_area .tab_area .btn_tab_open::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 6px;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_schedule_area .tab_area .btn_tab_open {
    height: 11.2vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 10.1332vw;
    border-radius: 11.2vw;
    padding-left: 7.46667vw;
    padding-right: 7.46667vw;
  }
  .program_area .program_schedule_area .tab_area .btn_tab_open::after, .program_area .program_schedule_area .tab_area .btn_tab_open::before {
    background-size: contain;
  }
  .program_area .program_schedule_area .tab_area .btn_tab_open::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.93333vw;
    margin-left: 1.86667vw;
  }
}

.program_area .program_schedule_area .tab_area .btn_tab_open::after {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2223%22%20height%3D%2213%22%20viewBox%3D%220%200%2023%2013%22%3E%3Cpath%20d%3D%22M669%2E405%2C475%2E448a2%2E105%2C2%2E105%2C0%2C0%2C1%2D2%2E881%2C0l%2D8%2E042%2D7%2E715%2D8%2E042%2C7%2E715a2%2E1%2C2%2E1%2C0%2C0%2C1%2D2%2E877%2C0%2C1%2E9%2C1%2E9%2C0%2C0%2C1%2C0%2D2%2E764l9%2E48%2D9%2E1a2%2E1%2C2%2E1%2C0%2C0%2C1%2C2%2E879%2C0l9%2E483%2C9%2E1A1%2E9%2C1%2E9%2C0%2C0%2C1%2C669%2E405%2C475%2E448Z%22%20transform%3D%22translate%28%2D647%20%2D463%2E031%29%22%20fill%3D%22%23ffffff%22%20fill%2Drule%3D%22evenodd%22%20%2F%3E%3C%2Fsvg%3E);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.program_area .program_schedule_area .tab_area .btn_tab_open:hover {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
}

.program_area .program_schedule_area .tab_area .btn_tab_open:hover::before, .program_area .program_schedule_area .tab_area .btn_tab_open:hover::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.program_area .program_schedule_area .tab_area .btn_tab_open:hover::after {
  vertical-align: middle;
  display: inline-block;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2ew3%2eorg%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww%2ew3%2eorg%2F1999%2Fxlink%22%20version%3D%221%2e1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215%22%20height%3D%229%22%20viewBox%3D%220%200%2015%209%22%3E%3Cg%3E%3Cpath%20d%3D%22M282%2e715%2c2035%2e76l%2d6%2e525%2c6%2e97a0%2e929%2c0%2e929%2c0%2c0%2c1%2d1%2e381%2c0l%2d6%2e524%2d6%2e97a1%2e075%2c1%2e075%2c0%2c0%2c1%2c0%2d1%2e46%2c0%2e929%2c0%2e929%2c0%2c0%2c1%2c1%2e381%2c0l5%2e834%2c6%2e22%2c5%2e833%2d6%2e22a0%2e93%2c0%2e93%2c0%2c0%2c1%2c1%2e382%2c0A1%2e075%2c1%2e075%2c0%2c0%2c1%2c282%2e715%2c2035%2e76Z%22%20transform%3D%22translate%28%2d268%20%2d2034%29%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}

@media (min-width: 1440px) {
  .program_area .program_schedule_area .tab_area .btn_tab_open:hover {
    height: 50px;
    border-width: 2px;
    font-size: 18px;
    border-radius: 50px;
    line-height: 46px;
    line-height: 46px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .program_area .program_schedule_area .tab_area .btn_tab_open:hover::after, .program_area .program_schedule_area .tab_area .btn_tab_open:hover::before {
    background-size: contain;
  }
  .program_area .program_schedule_area .tab_area .btn_tab_open:hover::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 8px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_schedule_area .tab_area .btn_tab_open:hover {
    height: 44px;
    line-height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .program_area .program_schedule_area .tab_area .btn_tab_open:hover::after, .program_area .program_schedule_area .tab_area .btn_tab_open:hover::before {
    background-size: contain;
  }
  .program_area .program_schedule_area .tab_area .btn_tab_open:hover::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 7px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_schedule_area .tab_area .btn_tab_open:hover {
    border-width: 2px;
    height: 40px;
    font-size: 14px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .program_area .program_schedule_area .tab_area .btn_tab_open:hover::after, .program_area .program_schedule_area .tab_area .btn_tab_open:hover::before {
    background-size: contain;
  }
  .program_area .program_schedule_area .tab_area .btn_tab_open:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 6px;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_schedule_area .tab_area .btn_tab_open:hover {
    height: 11.2vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 10.1332vw;
    border-radius: 11.2vw;
    padding-left: 7.46667vw;
    padding-right: 7.46667vw;
  }
  .program_area .program_schedule_area .tab_area .btn_tab_open:hover::after, .program_area .program_schedule_area .tab_area .btn_tab_open:hover::before {
    background-size: contain;
  }
  .program_area .program_schedule_area .tab_area .btn_tab_open:hover::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.93333vw;
    margin-left: 1.86667vw;
  }
}

.program_area .program_schedule_area .tab_area .btn_tab_open:hover::after {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2223%22%20height%3D%2213%22%20viewBox%3D%220%200%2023%2013%22%3E%3Cpath%20d%3D%22M669%2E405%2C475%2E448a2%2E105%2C2%2E105%2C0%2C0%2C1%2D2%2E881%2C0l%2D8%2E042%2D7%2E715%2D8%2E042%2C7%2E715a2%2E1%2C2%2E1%2C0%2C0%2C1%2D2%2E877%2C0%2C1%2E9%2C1%2E9%2C0%2C0%2C1%2C0%2D2%2E764l9%2E48%2D9%2E1a2%2E1%2C2%2E1%2C0%2C0%2C1%2C2%2E879%2C0l9%2E483%2C9%2E1A1%2E9%2C1%2E9%2C0%2C0%2C1%2C669%2E405%2C475%2E448Z%22%20transform%3D%22translate%28%2D647%20%2D463%2E031%29%22%20fill%3D%22%23ffffff%22%20fill%2Drule%3D%22evenodd%22%20%2F%3E%3C%2Fsvg%3E);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (max-width: 767.9px) {
  .program_area .program_schedule_area .tab_area .btn_tab_open {
    padding-right: 4.8vw;
    padding-left: 4.8vw;
    border-width: 0.5334vw;
  }
  .program_area .program_schedule_area .tab_area .btn_tab_open:hover {
    padding-right: 4.8vw;
    padding-left: 4.8vw;
    border-width: 0.5334vw;
  }
}

.program_area .program_schedule_area .tab_area .mCustomScrollBox {
  overflow: visible !important;
}

.program_area .program_schedule_area .tab_area .tab a {
  width: auto;
  position: relative;
  display: inline-block;
  padding: 0 36px;
  line-height: 75px;
  height: 70px;
  color: #242322;
  font-family: 'Moebius';
  font-size: 36px;
  font-weight: 600;
  border-radius: 35px;
}

@media (min-width: 1440px) {
  .program_area .program_schedule_area .tab_area .tab a {
    margin-left: 12px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_schedule_area .tab_area .tab a {
    margin-left: 10.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_schedule_area .tab_area .tab a {
    margin-left: 9.996px;
  }
}

.program_area .program_schedule_area .tab_area .tab a i {
  position: absolute;
  top: -25px;
  left: 0;
  width: 100%;
  text-align: center;
  line-height: 25px;
  font-size: 15px;
  font-style: normal;
  font-family: 'Moebius';
  font-weight: 600;
  color: #e64c2e;
}

.program_area .program_schedule_area .tab_area .tab a i::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 4px;
  vertical-align: 2px;
  border-radius: 50%;
  background-color: #e64c2e;
}

@media (min-width: 1440px) {
  .program_area .program_schedule_area .tab_area .tab a:first-child {
    margin-left: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_schedule_area .tab_area .tab a:first-child {
    margin-left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_schedule_area .tab_area .tab a:first-child {
    margin-left: 0px;
  }
}

.program_area .program_schedule_area .tab_area .tab a.on, .program_area .program_schedule_area .tab_area .tab a:hover {
  background-color: #ffffff;
}

@media (min-width: 768px) {
  .program_area .program_schedule_area .tab_area .tab a.dim, .program_area .program_schedule_area .tab_area .tab a.dim:hover, .program_area .program_schedule_area .tab_area .tab a.dim.on, .program_area .program_schedule_area .tab_area .tab a.dim.on:hover {
    background-color: #ffffff;
    border-color: #ffffff;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #9c9fa0;
    cursor: default;
  }
}

.program_area .program_schedule_area .tab_area .tab a span {
  font-size: 18px;
  margin-left: 3px;
  vertical-align: 3px;
  font-weight: 700;
}

@media (min-width: 1440px) {
  .program_area .program_schedule_area .tab_area {
    width: 1170px;
  }
}

@media (min-width: 768px) and (max-width: 1439.9px) {
  .program_area .program_schedule_area .tab_area .swiper-wrapper {
    display: block;
  }
}

@media (max-width: 1023.9px) {
  .program_area .program_schedule_area .tab_area .tab a {
    padding: 0px 25px;
    font-size: 30px;
  }
  .program_area .program_schedule_area .tab_area .tab a::before {
    left: 25px !important;
    right: 25px !important;
  }
}

@media (min-width: 768px) and (min-width: 1440px) {
  .program_area .program_schedule_area .tab_area .tab {
    margin-bottom: 0px;
    margin-left: -6px;
  }
}

@media (min-width: 768px) and (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_schedule_area .tab_area .tab {
    margin-bottom: 0px;
    margin-left: -5.4px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_schedule_area .tab_area .tab {
    margin-bottom: 0px;
    margin-left: -4.998px;
  }
}

@media (min-width: 768px) {
  .program_area .program_schedule_area .tab_area .tab .swiper-wrapper {
    display: block;
  }
}

@media (min-width: 768px) and (min-width: 1440px) {
  .program_area .program_schedule_area .tab_area .tab a, .program_area .program_schedule_area .tab_area .tab a:first-child, .program_area .program_schedule_area .tab_area .tab a:last-child {
    margin-right: 6px;
    margin-bottom: 12px;
    margin-left: 6px;
  }
}

@media (min-width: 768px) and (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_schedule_area .tab_area .tab a, .program_area .program_schedule_area .tab_area .tab a:first-child, .program_area .program_schedule_area .tab_area .tab a:last-child {
    margin-right: 5.4px;
    margin-bottom: 10.8px;
    margin-left: 5.4px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_schedule_area .tab_area .tab a, .program_area .program_schedule_area .tab_area .tab a:first-child, .program_area .program_schedule_area .tab_area .tab a:last-child {
    margin-right: 4.998px;
    margin-bottom: 9.996px;
    margin-left: 4.998px;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_schedule_area .tab_area .tab a {
    height: 37px;
    line-height: 38px;
    padding: 0px 10px;
    font-size: 15px;
  }
  .program_area .program_schedule_area .tab_area .tab a::before {
    left: 10px !important;
    right: 10px !important;
    bottom: 7px !important;
  }
  .program_area .program_schedule_area .tab_area .tab a span {
    font-size: 14px;
    vertical-align: 0px;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_schedule_area {
    padding-top: 16.0000vw;
  }
  .program_area .program_schedule_area .schedule_cont_title .tit_num span {
    text-shadow: -1px 0 0 #242322, 1px 0 0 #242322, 0 -1px 0 #242322, 0 1px 0 #242322, 1px 1px 0 #242322, -0.1333vw 1px 0 #242322, 1px -1px 0 #242322, -1px -1px 0 #242322;
    font-weight: 300;
  }
  .program_area .program_schedule_area .schedule_cont_title .tit_txt:after {
    display: none;
  }
  .program_area .program_schedule_area > p.bg {
    position: absolute;
    display: block;
    width: 77.3333vw;
    height: 77.3333vw;
    right: -50.4000vw;
    top: -38.6667vw;
    border-radius: 50%;
    background-color: #dbceb4;
    opacity: 0.2;
    content: '';
  }
}

.program_area .program_schedule_area .program_tabbox {
  position: relative;
  text-align: center;
  z-index: 15;
}

.program_area .program_schedule_area .program_tabbox .tab_area {
  margin-left: 0;
  display: inline-block;
}

.program_area .program_schedule_area .program_tabbox .btn_allschedule {
  margin-right: 0;
  text-align: right;
}

.program_area .program_schedule_area .program_tabbox .btn_allschedule a {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: hidden;
  color: #242322;
}

@media (min-width: 1440px) {
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a {
    padding-right: 0px;
    padding-left: 0px;
  }
}

.program_area .program_schedule_area .program_tabbox .btn_allschedule a::before, .program_area .program_schedule_area .program_tabbox .btn_allschedule a::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.program_area .program_schedule_area .program_tabbox .btn_allschedule a::after {
  vertical-align: middle;
  display: inline-block;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2ew3%2eorg%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww%2ew3%2eorg%2F1999%2Fxlink%22%20version%3D%221%2e1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cg%3E%3Cpath%20d%3D%22M2462%2c8451h%2d12a3%2c3%2c0%2c0%2c1%2d3%2d3v%2d10a3%2c3%2c0%2c0%2c1%2c3%2d3h1v%2d2h2v2h6v%2d2h2v2h1a3%2c3%2c0%2c0%2c1%2c3%2c3v10A3%2c3%2c0%2c0%2c1%2c2462%2c8451Zm1%2d14h%2d2v2h%2d2v%2d2h%2d6v2h%2d2v%2d2h%2d2v12h14v%2d12Z%22%20transform%3D%22translate%28%2d2447%20%2d8433%29%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}

.program_area .program_schedule_area .program_tabbox .btn_allschedule a::after {
  vertical-align: top;
  background-color: #242322;
}

@media (min-width: 1440px) {
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a::before, .program_area .program_schedule_area .program_tabbox .btn_allschedule a::after {
    -webkit-box-shadow: 0 0 0 0px #242322;
            box-shadow: 0 0 0 0px #242322;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::before, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after {
    -webkit-box-shadow: 0 0 0 2px #242322;
            box-shadow: 0 0 0 2px #242322;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a::before, .program_area .program_schedule_area .program_tabbox .btn_allschedule a::after {
    -webkit-box-shadow: 0 0 0 0px #242322;
            box-shadow: 0 0 0 0px #242322;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::before, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after {
    -webkit-box-shadow: 0 0 0 2px #242322;
            box-shadow: 0 0 0 2px #242322;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a::before, .program_area .program_schedule_area .program_tabbox .btn_allschedule a::after {
    -webkit-box-shadow: 0 0 0 0px #242322;
            box-shadow: 0 0 0 0px #242322;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::before, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after {
    -webkit-box-shadow: 0 0 0 1px #242322;
            box-shadow: 0 0 0 1px #242322;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a::before, .program_area .program_schedule_area .program_tabbox .btn_allschedule a::after {
    -webkit-box-shadow: 0 0 0 0vw #242322;
            box-shadow: 0 0 0 0vw #242322;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::before, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after {
    -webkit-box-shadow: 0 0 0 0.5334vw #242322;
            box-shadow: 0 0 0 0.5334vw #242322;
  }
}

@media (min-width: 1440px) {
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a::after, .program_area .program_schedule_area .program_tabbox .btn_allschedule a::before {
    background-size: contain;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a::after {
    width: 44px;
    height: 44px;
    margin-left: 7px;
    border-radius: 44px;
    background-size: 14px auto;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a::after, .program_area .program_schedule_area .program_tabbox .btn_allschedule a::before {
    background-size: contain;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a::after {
    width: 40px;
    height: 40px;
    margin-left: 6px;
    border-radius: 40px;
    background-size: 16px auto;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a::after, .program_area .program_schedule_area .program_tabbox .btn_allschedule a::before {
    background-size: contain;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a::after {
    width: 36px;
    height: 36px;
    margin-left: 5px;
    border-radius: 36px;
    background-size: 14px auto;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a::after, .program_area .program_schedule_area .program_tabbox .btn_allschedule a::before {
    background-size: contain;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a::after {
    width: 9.86667vw;
    height: 9.86667vw;
    margin-left: 1.6vw;
    border-radius: 9.86667vw;
    background-size: 4vw 4vw;
  }
}

.program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: hidden;
  color: #242322;
}

.program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::before, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after {
  vertical-align: middle;
  display: inline-block;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2ew3%2eorg%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww%2ew3%2eorg%2F1999%2Fxlink%22%20version%3D%221%2e1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cg%3E%3Cpath%20d%3D%22M2462%2c8451h%2d12a3%2c3%2c0%2c0%2c1%2d3%2d3v%2d10a3%2c3%2c0%2c0%2c1%2c3%2d3h1v%2d2h2v2h6v%2d2h2v2h1a3%2c3%2c0%2c0%2c1%2c3%2c3v10A3%2c3%2c0%2c0%2c1%2c2462%2c8451Zm1%2d14h%2d2v2h%2d2v%2d2h%2d6v2h%2d2v%2d2h%2d2v12h14v%2d12Z%22%20transform%3D%22translate%28%2d2447%20%2d8433%29%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}

.program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after {
  vertical-align: top;
  background-color: #e64c2e;
}

@media (min-width: 1440px) {
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::before, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after {
    -webkit-box-shadow: 0 0 0 0px #e64c2e;
            box-shadow: 0 0 0 0px #e64c2e;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover:hover::before, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover:hover::after {
    -webkit-box-shadow: 0 0 0 2px #e64c2e;
            box-shadow: 0 0 0 2px #e64c2e;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::before, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after {
    -webkit-box-shadow: 0 0 0 0px #e64c2e;
            box-shadow: 0 0 0 0px #e64c2e;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover:hover::before, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover:hover::after {
    -webkit-box-shadow: 0 0 0 2px #e64c2e;
            box-shadow: 0 0 0 2px #e64c2e;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::before, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after {
    -webkit-box-shadow: 0 0 0 0px #e64c2e;
            box-shadow: 0 0 0 0px #e64c2e;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover:hover::before, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover:hover::after {
    -webkit-box-shadow: 0 0 0 1px #e64c2e;
            box-shadow: 0 0 0 1px #e64c2e;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::before, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after {
    -webkit-box-shadow: 0 0 0 0vw #e64c2e;
            box-shadow: 0 0 0 0vw #e64c2e;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover:hover::before, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover:hover::after {
    -webkit-box-shadow: 0 0 0 0.5334vw #e64c2e;
            box-shadow: 0 0 0 0.5334vw #e64c2e;
  }
}

@media (min-width: 1440px) {
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::before {
    background-size: contain;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after {
    width: 44px;
    height: 44px;
    margin-left: 7px;
    border-radius: 44px;
    background-size: 14px auto;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::before {
    background-size: contain;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after {
    width: 40px;
    height: 40px;
    margin-left: 6px;
    border-radius: 40px;
    background-size: 16px auto;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::before {
    background-size: contain;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after {
    width: 36px;
    height: 36px;
    margin-left: 5px;
    border-radius: 36px;
    background-size: 14px auto;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::before {
    background-size: contain;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after {
    width: 9.86667vw;
    height: 9.86667vw;
    margin-left: 1.6vw;
    border-radius: 9.86667vw;
    background-size: 4vw 4vw;
  }
}

.program_area .program_schedule_area .program_tabbox .btn_allschedule a::after, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after {
  -webkit-transition: background-color 0.3s ease 0s, background-image 0.3s ease 0s;
  transition: background-color 0.3s ease 0s, background-image 0.3s ease 0s;
}

@media (min-width: 1440px) {
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a::after, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after {
    margin-top: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a::after, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after {
    margin-top: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a::after, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after {
    margin-top: 0px;
  }
}

@media (min-width: 1440px) {
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a::after, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after {
    background-size: 18px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a::after, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after {
    background-size: 16.2px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a::after, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after {
    background-size: 14.994px;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_schedule_area .program_tabbox .tab_area {
    padding-top: 30px;
    margin-right: 0;
  }
  .program_area .program_schedule_area .program_tabbox .tab_area .btn_tab_open i {
    display: none;
  }
  .program_area .program_schedule_area .program_tabbox .tab_area .tab a i {
    top: -16px;
    line-height: 13px;
    font-size: 12px;
  }
  .program_area .program_schedule_area .program_tabbox .tab_area .tab a i::before {
    display: none;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule {
    width: 13.8667vw;
    margin-left: 0;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover {
    font-size: 0;
  }
  .program_area .program_schedule_area .program_tabbox .btn_allschedule a::after, .program_area .program_schedule_area .program_tabbox .btn_allschedule a:hover::after {
    width: 11.2vw;
    height: 11.2vw;
    background-size: 4.8vw 4.8vw;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area .program_schedule_area .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont {
    padding: 15px 0;
  }
  .program_area .program_schedule_area .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .tit {
    float: none;
    width: 100%;
    line-height: 24px;
  }
  .program_area .program_schedule_area .schedule_cont_box .schedule_area .schedule_box .schedule .sche_in.time1 .cont .info_time {
    float: none;
    height: 24px;
    width: 100%;
    text-align: left;
    line-height: 24px;
    padding-left: 0px;
  }
}

.program_area.before_forum.empty {
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (min-width: 1650px) {
  .program_area.before_forum .program_title_area {
    padding-top: 105px;
    padding-bottom: 100px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area.before_forum .program_title_area {
    padding-top: 91.665px;
    padding-bottom: 87.3px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area.before_forum .program_title_area {
    padding-top: 81.48px;
    padding-bottom: 77.6px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area.before_forum .program_title_area {
    padding-top: 65.205px;
    padding-bottom: 62.1px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area.before_forum .program_title_area {
    padding-top: 48.825px;
    padding-bottom: 46.5px;
  }
}

.program_area.before_forum .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove {
  position: absolute;
  display: block;
  top: 50%;
  background-color: #ede9e1;
  border-radius: 50px;
  font-size: 0;
}

@media (min-width: 1440px) {
  .program_area.before_forum .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove {
    width: 26px;
    height: 26px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area.before_forum .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove {
    width: 23.4px;
    height: 23.4px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area.before_forum .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove {
    width: 21.658px;
    height: 21.658px;
  }
}

@media (min-width: 1440px) {
  .program_area.before_forum .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove {
    right: 80px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area.before_forum .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove {
    right: 72px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area.before_forum .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove {
    right: 66.64px;
  }
}

@media (min-width: 1440px) {
  .program_area.before_forum .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove {
    margin-top: -12px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area.before_forum .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove {
    margin-top: -10.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area.before_forum .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove {
    margin-top: -9.996px;
  }
}

.program_area.before_forum .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove::before {
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2211%2E969%22%20viewBox%3D%220%200%2012%2011%2E969%22%3E%3Cpath%20d%3D%22M559%2E409%2C201%2E983l4%2E276%2C4%2E276a1%2E008%2C1%2E008%2C0%2C0%2C1%2D1%2E425%2C1%2E425l%2D4%2E276%2D4%2E276%2D4%2E276%2C4%2E276a1%2E008%2C1%2E008%2C0%2C0%2C1%2D1%2E425%2D1%2E425l4%2E276%2D4%2E276%2D4%2E276%2D4%2E277a1%2E008%2C1%2E008%2C0%2C1%2C1%2C1%2E425%2D1%2E425l4%2E276%2C4%2E276%2C4%2E276%2D4%2E276a1%2E008%2C1%2E008%2C0%2C1%2C1%2C1%2E425%2C1%2E425Z%22%20transform%3D%22translate%28%2D552%20%2D196%29%22%20fill%3D%22%23a8a49e%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  content: '';
}

@media (min-width: 1440px) {
  .program_area.before_forum .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove::before {
    width: 10px;
    height: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area.before_forum .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove::before {
    width: 9px;
    height: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area.before_forum .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove::before {
    width: 8.33px;
    height: 8.33px;
  }
}

@media (min-width: 1440px) {
  .program_area.before_forum .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove::before {
    margin-top: 8px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area.before_forum .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove::before {
    margin-top: 7.2px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area.before_forum .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input .btn_remove::before {
    margin-top: 6.664px;
  }
}

@media (max-width: 767.9px) {
  .program_area.before_forum .program_title_area .title_box .safe_zone .title_box_searchbox .title_input_box .input input {
    padding-left: 4.46673vw;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area.before_forum .program_title_area .title_box .safe_zone .autocomp_box .autocomp {
    border-radius: 15px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area.before_forum .program_title_area .title_box .safe_zone .autocomp_box .autocomp {
    border-radius: 15px;
  }
}

@media (max-width: 767.9px) {
  .program_area.before_forum .program_title_area .title_box .safe_zone .autocomp_box .autocomp ul li a.btn {
    margin-right: 1.6vw;
  }
}

.program_area.before_forum .program_title_area .title_box .title_filter_area .safe_zone .filter_button a.btn_set {
  font-weight: 500;
}

.program_area.before_forum .program_title_area.open .search_txt {
  display: block;
}

@media (max-width: 767.9px) {
  .program_area.before_forum .program_title_area.open {
    margin-top: 1.7999vw;
    border-width: 0.5334vw;
    padding-top: 5.3333vw;
  }
  .program_area.before_forum .program_title_area.open .btn_reset {
    padding-right: 0;
    padding-left: 0;
    font-weight: 500;
  }
  .program_area.before_forum .program_title_area.open .btn_reset:after {
    width: 3.7333vw;
    height: 4.0000vw;
    margin-top: -0.8000vw;
    margin-left: 1.6000vw;
  }
  .program_area.before_forum .program_title_area.open .btn_reset:hover {
    padding-right: 0;
    padding-left: 0;
  }
  .program_area.before_forum .program_title_area.open .btn_reset:hover:after {
    width: 3.7333vw;
    height: 4.0000vw;
    margin-top: -0.8000vw;
    margin-left: 1.6000vw;
  }
}

@media (max-width: 767.9px) {
  .program_area.before_forum .program_title_area .title_box .safe_zone > .tit {
    line-height: 11.7334vw;
  }
}

.program_area.before_forum .program_title_area > .bg::after {
  border-color: #f4efe9;
}

@media (min-width: 1650px) {
  .program_area.before_forum .program_title_area.open {
    padding-bottom: 0px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area.before_forum .program_title_area.open {
    padding-bottom: 0px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area.before_forum .program_title_area.open {
    padding-bottom: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area.before_forum .program_title_area.open {
    padding-bottom: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area.before_forum .program_title_area.open {
    padding-bottom: 0px;
  }
}

@media (min-width: 1650px) {
  .program_area.before_forum .program_schedule_area {
    height: calc(100% - 430px);
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area.before_forum .program_schedule_area {
    height: calc(100% - 375.39px);
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area.before_forum .program_schedule_area {
    height: calc(100% - 333.68px);
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area.before_forum .program_schedule_area {
    height: calc(100% - 267.03px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area.before_forum .program_schedule_area {
    height: calc(100% - 199.95px);
  }
}

.program_area.before_forum .program_schedule_area .tab_area {
  padding: 0 74px;
  background-color: #ffffff;
  border-radius: 37px;
  width: auto;
}

.program_area.before_forum .program_schedule_area .tab_area .tab {
  padding: 10px 11px;
  z-index: 10;
}

@media (min-width: 1650px) {
  .program_area.before_forum .program_schedule_area .tab_area .tab {
    margin-top: 0px;
    margin-bottom: 15px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area.before_forum .program_schedule_area .tab_area .tab {
    margin-top: 0px;
    margin-bottom: 13.095px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area.before_forum .program_schedule_area .tab_area .tab {
    margin-top: 0px;
    margin-bottom: 11.64px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area.before_forum .program_schedule_area .tab_area .tab {
    margin-top: 0px;
    margin-bottom: 9.315px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area.before_forum .program_schedule_area .tab_area .tab {
    margin-top: 0px;
    margin-bottom: 6.975px;
  }
}

.program_area.before_forum .program_schedule_area .tab_area .tab a {
  padding: 0 40px;
  height: 54px;
  line-height: 55px;
  color: #B4B3B0;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 0;
}

.program_area.before_forum .program_schedule_area .tab_area .tab a:hover, .program_area.before_forum .program_schedule_area .tab_area .tab a.on {
  text-decoration: none;
  color: #ffffff;
  background-color: #383736;
}

.program_area.before_forum .program_schedule_area .tab_area .tab a:hover:before, .program_area.before_forum .program_schedule_area .tab_area .tab a.on:before {
  display: none;
}

@media (min-width: 768px) {
  .program_area.before_forum .program_schedule_area .tab_area .tab .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.program_area.before_forum .program_schedule_area .tab_area .swiper-button-prev,
.program_area.before_forum .program_schedule_area .tab_area .swiper-button-next {
  display: block !important;
  top: 13px;
  margin-top: 0;
  background-color: #ede9e1;
  border-radius: 50%;
  opacity: 1;
  z-index: 25;
}

@media (min-width: 1440px) {
  .program_area.before_forum .program_schedule_area .tab_area .swiper-button-prev,
  .program_area.before_forum .program_schedule_area .tab_area .swiper-button-next {
    width: 48px;
    height: 48px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area.before_forum .program_schedule_area .tab_area .swiper-button-prev,
  .program_area.before_forum .program_schedule_area .tab_area .swiper-button-next {
    width: 43.2px;
    height: 43.2px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area.before_forum .program_schedule_area .tab_area .swiper-button-prev,
  .program_area.before_forum .program_schedule_area .tab_area .swiper-button-next {
    width: 39.984px;
    height: 39.984px;
  }
}

.program_area.before_forum .program_schedule_area .tab_area .swiper-button-prev::after,
.program_area.before_forum .program_schedule_area .tab_area .swiper-button-next::after {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0;
  background-position: center center;
  background-size: 17px 15px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 17'%3E%3Cpath fill='%23383736' d='M3 10.2a2 2 0 0 1 0-3.4l9-5.1a2 2 0 0 1 3 1.7v10.2a2 2 0 0 1-3 1.7Z' opacity='1'/%3E%3C/svg%3E");
  content: '';
}

.program_area.before_forum .program_schedule_area .tab_area .swiper-button-prev.swiper-button-disabled::after,
.program_area.before_forum .program_schedule_area .tab_area .swiper-button-next.swiper-button-disabled::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 17'%3E%3Cpath fill='%23383736' d='M3 10.2a2 2 0 0 1 0-3.4l9-5.1a2 2 0 0 1 3 1.7v10.2a2 2 0 0 1-3 1.7Z' opacity='.2'/%3E%3C/svg%3E");
}

.program_area.before_forum .program_schedule_area .tab_area .swiper-button-prev.swiper-button-lock,
.program_area.before_forum .program_schedule_area .tab_area .swiper-button-next.swiper-button-lock {
  display: block;
}

.program_area.before_forum .program_schedule_area .tab_area .swiper-button-prev.swiper-button-lock + .swiper-container .swiper-wrapper,
.program_area.before_forum .program_schedule_area .tab_area .swiper-button-next.swiper-button-lock + .swiper-container .swiper-wrapper {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-transform: none;
          transform: none;
}

@media (min-width: 1650px) {
  .program_area.before_forum .program_schedule_area .tab_area .swiper-button-prev,
  .program_area.before_forum .program_schedule_area .tab_area .swiper-button-next {
    display: none;
  }
  .program_area.before_forum .program_schedule_area .tab_area .swiper-button-prev.swiper-button-lock,
  .program_area.before_forum .program_schedule_area .tab_area .swiper-button-next.swiper-button-lock {
    display: none;
  }
}

.program_area.before_forum .program_schedule_area .tab_area .swiper-button-prev {
  left: 13px;
}

.program_area.before_forum .program_schedule_area .tab_area .swiper-button-next {
  right: 13px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (max-width: 767.9px) {
  .program_area.before_forum .program_schedule_area .tab_area {
    margin: 0 auto;
  }
  .program_area.before_forum .program_schedule_area .tab_area::after, .program_area.before_forum .program_schedule_area .tab_area::before {
    display: none !important;
  }
  .program_area.before_forum .program_schedule_area .tab_area .tab {
    padding-top: 3.6vw;
    padding-bottom: 3.8667vw;
    border-width: 0.2667vw;
  }
  .program_area.before_forum .program_schedule_area .tab_area .tab.open a.comment {
    height: 5.86667vw;
    font-size: 3.4667vw;
    line-height: 5.86667vw;
  }
  .program_area.before_forum .program_schedule_area .tab_area .btn_tab_open {
    padding-left: 5.3334vw;
    margin-bottom: 2.6667vw;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_area.before_forum .program_schedule_area .tab_area .tab {
    padding: 10px 0;
  }
  .program_area.before_forum .program_schedule_area .tab_area .tab a {
    padding: 0 30px;
    height: 48px;
    line-height: 49px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area.before_forum .program_schedule_area .tab_area {
    padding: 0 64px;
  }
  .program_area.before_forum .program_schedule_area .tab_area .tab {
    padding: 10px 0;
  }
  .program_area.before_forum .program_schedule_area .tab_area .tab a {
    padding: 0 20px;
    height: 43px;
    line-height: 44px;
  }
}

@media (max-width: 767.9px) {
  .program_area.before_forum .program_schedule_area .tab_area {
    position: relative;
    padding: 0 20px;
    border-radius: 0px;
  }
  .program_area.before_forum .program_schedule_area .tab_area::before {
    content: "";
    position: absolute;
    top: 0;
    left: -5.33335vw;
    width: 100vw;
    height: 100%;
    background-color: #fff;
    z-index: -1;
  }
  .program_area.before_forum .program_schedule_area .tab_area .tab {
    padding: 10px 0;
  }
  .program_area.before_forum .program_schedule_area .tab_area .tab a {
    height: auto;
    padding: 10px;
    line-height: 18px;
    font-size: 14px;
  }
  .program_area.before_forum .program_schedule_area .tab_area .swiper-button-prev,
  .program_area.before_forum .program_schedule_area .tab_area .swiper-button-next {
    width: calc(5vw + 20px);
    top: 0;
    height: 100%;
    background-color: #fff;
    border-radius: 0;
  }
  .program_area.before_forum .program_schedule_area .tab_area .swiper-button-prev {
    left: -5vw;
  }
  .program_area.before_forum .program_schedule_area .tab_area .swiper-button-next {
    right: -5vw;
  }
}

.program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_title .btn_fullsche {
  font-weight: 500;
  margin-right: 0;
}

.program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_title .tit_num::after {
  left: auto;
  right: 0;
  margin-right: 0;
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_title .tit_num::after {
    width: 66.9088vw;
  }
}

@media (max-width: 767.9px) {
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_title .tit_num::after {
    display: none;
  }
}

.program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_box {
  overflow: hidden;
  display: block;
}

@media (min-width: 1650px) {
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_box .agendar_forum_box .agendar_forum_cont .thum_box .ico {
    bottom: 12px;
  }
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_box .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thumb_txtcover_inner {
    width: calc(690px - 30px);
  }
}

@media (min-width: 1024px) {
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_box {
    overflow: visible;
  }
}

.program_area.before_forum .program_schedule_area .program_schedule_box .inner .page_area a.num {
  font-weight: 500;
}

.program_area.before_forum .program_schedule_area .program_schedule_box .inner .page_area a.btn_prev,
.program_area.before_forum .program_schedule_area .program_schedule_box .inner .page_area a.btn_next,
.program_area.before_forum .program_schedule_area .program_schedule_box .inner .page_area a.btn_first,
.program_area.before_forum .program_schedule_area .program_schedule_box .inner .page_area a.btn_last {
  border-color: rgba(147, 147, 147, 0.2);
}

.program_area.before_forum .program_schedule_area .program_schedule_box .inner .page_area a.btn_prev:hover,
.program_area.before_forum .program_schedule_area .program_schedule_box .inner .page_area a.btn_next:hover,
.program_area.before_forum .program_schedule_area .program_schedule_box .inner .page_area a.btn_first:hover,
.program_area.before_forum .program_schedule_area .program_schedule_box .inner .page_area a.btn_last:hover {
  border-color: #242322;
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner {
    max-width: 85.48vw;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (max-width: 767.9px) {
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner {
    width: 91.73340000000002vw;
    margin-right: auto;
    margin-left: auto;
  }
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_title {
    margin-bottom: 3.06667vw;
  }
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_title .btn_fullsche:after {
    background-size: 4.8vw;
  }
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .schedule_cont_box {
    margin-bottom: 0;
  }
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .agendar_forum_box {
    width: auto;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-size: 0;
  }
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .agendar_forum_box .agendar_forum_cont {
    overflow: hidden;
    vertical-align: top;
    display: inline-block;
    width: 43.4667vw;
    padding: 0;
    margin: 1.2000vw;
    background-color: #ffffff;
    border-radius: 2vw;
    -webkit-box-shadow: 0px 3px 7px 0 rgba(0, 0, 0, 0.07);
            box-shadow: 0px 3px 7px 0 rgba(0, 0, 0, 0.07);
  }
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .agendar_forum_box .agendar_forum_cont .thum_box,
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .agendar_forum_box .agendar_forum_cont .thumb_txtcover {
    display: block;
    width: auto;
  }
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .agendar_forum_box .agendar_forum_cont .thum_box {
    height: 27.8667vw;
  }
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .agendar_forum_box .agendar_forum_cont .thum_box .thum {
    width: 100%;
    height: 100%;
    border-radius: 0;
  }
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .agendar_forum_box .agendar_forum_cont .thum_box .thum img {
    width: 100% !important;
  }
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .agendar_forum_box .agendar_forum_cont .thum_box .ico {
    width: 4.9333vw;
    height: 4.9333vw;
    bottom: 2.6667vw;
    right: 2.6667vw;
  }
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .agendar_forum_box .agendar_forum_cont .thumb_txtcover {
    padding: 5.3333vw 4.0000vw;
  }
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thumb_txtcover_inner {
    padding: 0;
  }
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_titbox {
    height: 13.6000vw;
    font-size: 3.4667vw;
    line-height: 4.5333vw;
  }
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_titbox strong {
    font-size: 3.4667vw;
  }
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .agendar_forum_box .agendar_forum_cont .thumb_txtcover .info_time,
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .agendar_forum_box .agendar_forum_cont .thumb_txtcover .info_member {
    height: 3.7334vw;
    line-height: 3.7334vw;
  }
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .agendar_forum_box .agendar_forum_cont .thumb_txtcover .info_time::before,
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .agendar_forum_box .agendar_forum_cont .thumb_txtcover .info_member::before {
    width: 3.7334vw;
    height: 3.7334vw;
  }
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .agendar_forum_box .agendar_forum_cont .thumb_txtcover .info_time span,
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .agendar_forum_box .agendar_forum_cont .thumb_txtcover .info_member span {
    line-height: 3.5334vw;
  }
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .agendar_forum_box .agendar_forum_cont .thumb_txtcover .info_member {
    line-height: 3.5334vw;
  }
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .agendar_forum_box .agendar_forum_cont .thumb_txtcover .info_member:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2222%2E03%22%20viewBox%3D%220%200%2024%2022%2E03%22%3E%20%20%3Cpath%20d%3D%22M651%2C4845%2E94v2%2E99a1%2E008%2C1%2E008%2C0%2C0%2C1%2D%2E075%2E44%2C1%2E03%2C1%2E03%2C0%2C0%2C1%2D1%2E69%2E33l%2D5%2E613%2D3%2E72A8%2E994%2C8%2E994%2C0%2C0%2C1%2C644%2C4828h6A9%2C9%2C0%2C0%2C1%2C651%2C4845%2E94ZM650%2C4830h%2D6a7%2C7%2C0%2C0%2C0%2D%2E011%2C14H645v0%2E45l0%2E828%2C0%2E55H647v0%2E78l2%2C1%2E32V4844h1A7%2C7%2C0%2C0%2C0%2C650%2C4830Zm1%2C8h%2D8a1%2C1%2C0%2C0%2C1%2D1%2D1h0a1%2C1%2C0%2C0%2C1%2C1%2D1h8a1%2C1%2C0%2C0%2C1%2C1%2C1h0A1%2C1%2C0%2C0%2C1%2C651%2C4838Z%22%20transform%3D%22translate%28%2D635%20%2D4828%29%22%20fill%3D%22%23615f5f%22%20fill%2Drule%3D%22evenodd%22%20%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
  }
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_txtbox {
    margin-top: 2.8667vw;
  }
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .agendar_forum_box .agendar_forum_cont .thumb_txtcover .tag {
    height: 4.5333vw;
    margin-top: -7.6333vw;
    border-radius: 1.6000vw;
    font-size: 2.9333vw;
    line-height: 4.5333vw;
    padding-left: 2.01vw;
    padding-right: 2.01vw;
  }
  .program_area.before_forum .program_schedule_area .program_schedule_box .inner .page_area {
    margin-top: 6.6667vw;
  }
}

.program_area.before_forum .program_schedule_area .program_schedule_box .bg.bottom {
  overflow: hidden;
  bottom: 0;
  right: 0;
  background-color: #eee9de;
  border-radius: 0 0 768px 768px;
}

@media (min-width: 1650px) {
  .program_area.before_forum .program_schedule_area .program_schedule_box .bg.bottom {
    width: 768px;
    height: 403px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area.before_forum .program_schedule_area .program_schedule_box .bg.bottom {
    width: 670.464px;
    height: 351.819px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area.before_forum .program_schedule_area .program_schedule_box .bg.bottom {
    width: 595.968px;
    height: 312.728px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area.before_forum .program_schedule_area .program_schedule_box .bg.bottom {
    width: 476.928px;
    height: 250.263px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area.before_forum .program_schedule_area .program_schedule_box .bg.bottom {
    width: 357.12px;
    height: 187.395px;
  }
}

@media (min-width: 1650px) {
  .program_area.before_forum .program_schedule_area .program_schedule_box .bg.bottom {
    margin-right: -399px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_area.before_forum .program_schedule_area .program_schedule_box .bg.bottom {
    margin-right: -348.327px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_area.before_forum .program_schedule_area .program_schedule_box .bg.bottom {
    margin-right: -309.624px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_area.before_forum .program_schedule_area .program_schedule_box .bg.bottom {
    margin-right: -247.779px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_area.before_forum .program_schedule_area .program_schedule_box .bg.bottom {
    margin-right: -185.535px;
  }
}

@media (max-width: 767.9px) {
  .program_area .program_schedule_box .inner .schedule_cont_box {
    margin-bottom: 0;
  }
  .program_area .program_schedule_area > p.bg {
    overflow: hidden;
    height: 38.6667vw;
    top: auto;
    right: 0;
    margin-right: -38.6667vw;
    bottom: 34.6667vw;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  .program_area .program_schedule_area > p.bg::after {
    display: block;
    width: 77.3333vw;
    height: 77.3333vw;
    margin-top: -38.66665vw;
    border-radius: 77.3333vw;
    background-color: #dbceb4;
    opacity: 0.2;
    content: '';
  }
}
