@charset "UTF-8";
.safe_area, .container .sub_tit_area .tit, .tit_tab .inner, .program_schedule_box, .tab_agenda, .agendar_container .program_day, .after_forum, .speaker_contents_box .speaker_inner, .about_forum .inner, .about_history .tit_box, .about_history .history_swiper, .main_contents > div .inner_box, .main_contents .main_theme .tab_area, .recomment_session_area .main_recommend,
.alram_add_area .main_recommend {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1650px) {
  .safe_area, .container .sub_tit_area .tit, .tit_tab .inner, .program_schedule_box, .tab_agenda, .agendar_container .program_day, .after_forum, .speaker_contents_box .speaker_inner, .about_forum .inner, .about_history .tit_box, .about_history .history_swiper, .main_contents > div .inner_box, .main_contents .main_theme .tab_area, .recomment_session_area .main_recommend,
  .alram_add_area .main_recommend {
    max-width: 1410px;
  }
}

@media (min-width: 768px) and (max-width: 1649.9px) {
  .safe_area, .container .sub_tit_area .tit, .tit_tab .inner, .program_schedule_box, .tab_agenda, .agendar_container .program_day, .after_forum, .speaker_contents_box .speaker_inner, .about_forum .inner, .about_history .tit_box, .about_history .history_swiper, .main_contents > div .inner_box, .main_contents .main_theme .tab_area, .recomment_session_area .main_recommend,
  .alram_add_area .main_recommend {
    max-width: 85.48vw;
  }
}

@media (max-width: 767.9px) {
  .safe_area, .container .sub_tit_area .tit, .tit_tab .inner, .program_schedule_box, .tab_agenda, .agendar_container .program_day, .after_forum, .speaker_contents_box .speaker_inner, .about_forum .inner, .about_history .tit_box, .about_history .history_swiper, .main_contents > div .inner_box, .main_contents .main_theme .tab_area, .recomment_session_area .main_recommend,
  .alram_add_area .main_recommend {
    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 {
  font-family: 'Moebius';
}

.normal_font {
  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 {
  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 {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .col_3, .speaker_list .list_box {
    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 {
    vertical-align: top;
    display: inline-block;
  }
}

@media (min-width: 1650px) and (min-width: 1650px) {
  .col_3, .speaker_list .list_box {
    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 {
    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 {
    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 {
    font-size: 16px;
    line-height: 26px;
  }
}

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

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

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

@media (max-width: 767.9px) {
  .col_3, .speaker_list .list_box {
    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 {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .col_8, .session_zoom .zoom_box .zoom_fold_box .txt {
    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 {
    vertical-align: top;
    display: inline-block;
  }
}

@media (min-width: 1650px) and (min-width: 1650px) {
  .col_8, .session_zoom .zoom_box .zoom_fold_box .txt {
    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 {
    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 {
    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 {
    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 {
    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 {
    margin-left: 0;
  }
  .col_8:last-child, .session_zoom .zoom_box .zoom_fold_box .txt:last-child {
    margin-right: 0;
  }
  .col_8.ml_0, .session_zoom .zoom_box .zoom_fold_box .ml_0.txt {
    margin-left: 0;
  }
  .col_8.mr_0, .session_zoom .zoom_box .zoom_fold_box .mr_0.txt {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1649.9px) {
  .col_8, .session_zoom .zoom_box .zoom_fold_box .txt {
    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 {
    margin-left: 0;
  }
  .col_8:last-child, .session_zoom .zoom_box .zoom_fold_box .txt:last-child {
    margin-right: 0;
  }
  .col_8.ml_0, .session_zoom .zoom_box .zoom_fold_box .ml_0.txt {
    margin-left: 0;
  }
  .col_8.mr_0, .session_zoom .zoom_box .zoom_fold_box .mr_0.txt {
    margin-left: 0;
  }
}

@media (max-width: 767.9px) {
  .col_8, .session_zoom .zoom_box .zoom_fold_box .txt {
    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 {
  vertical-align: top;
  display: inline-block;
}

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

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

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

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

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

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

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

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

@media (max-width: 767.9px) {
  .col_10 {
    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(/static/images/pc/bg/cover_sub.png);
  }
}

@media (max-width: 767.9px) {
  .speaker_list .list_box .box_in .thum::before {
    background-image: url(/static/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(/static/images/pc/bg/cover_sub_on.png);
  }
}

@media (max-width: 767.9px) {
  .speaker_list .list_box:hover .thum::before {
    background-image: url(/static/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(/static/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(/static/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(/static/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(/static/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(/static/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(/static/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(/static/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(/static/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(/static/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(/static/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(/static/images/mo/bg/open_bg.jpg);
  }
  .session_count.esg .color_box.media_ready {
    background-image: url(/static/images/mo/bg/esg_bg.jpg);
  }
  .session_count.envir .color_box.media_ready {
    background-image: url(/static/images/mo/bg/envir_bg.jpg);
  }
  .session_count.social .color_box.media_ready {
    background-image: url(/static/images/mo/bg/social_bg.jpg);
  }
  .session_count.inst .color_box.media_ready {
    background-image: url(/static/images/mo/bg/inst_bg.jpg);
  }
  .session_count.work .color_box.media_ready {
    background-image: url(/static/images/mo/bg/work_bg.jpg);
  }
  .session_count.gover .color_box.media_ready {
    background-image: url(/static/images/mo/bg/gover_bg.jpg);
  }
  .session_count.fianancial .color_box.media_ready {
    background-image: url(/static/images/mo/bg/financial_bg.jpg);
  }
  .session_count.tech .color_box.media_ready {
    background-image: url(/static/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;
  }
}

.header {
  position: fixed;
  width: 100%;
  background-color: transparent;
  border-bottom: none;
}

.header .header_box .lnb_area li.on {
  border-bottom: none;
}

.header.fixed {
  background-color: #f7f7f2;
}

.header.main {
  border-bottom: 1px solid #242322;
}

.header.main::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #F7F7F2;
  opacity: 0.5;
}

@media (max-width: 767.9px) {
  .header {
    position: relative;
    background-color: #f7f7f2;
    border-bottom: 1px solid #242322;
  }
}

.container {
  clear: both;
}

@media (max-width: 767.9px) {
  .container {
    padding-top: 0;
  }
}

.container .swiper-pagination-progressbar {
  right: 10px;
  top: 30px;
  width: 10px;
  bottom: 30px;
  border-radius: 10px;
  background: transparent;
}

.container .swiper-pagination-progressbar span {
  background: #998B7A;
  border-radius: 10px;
  opacity: 0.2;
}

.container .info_box p {
  position: relative;
  margin-top: 5px;
  min-height: 22px;
  line-height: 22px;
  padding-left: 28px;
  color: #615f5f;
  font-size: 15px;
}

.container .info_box p.info_time > span + span {
  display: inline-block;
  position: relative;
  padding-left: 13px;
  line-height: 22px;
}

.container .info_box p.info_time > span + span::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 4px;
  height: 9px;
  border-left: 1px solid #C5C4C1;
}

.container .info_box p.info_member {
  min-height: 22px;
}

.container .info_box p.info_member span {
  display: block;
  max-height: 22px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.container .info_box p.info_member:hover span {
  position: absolute;
  top: 0;
  left: 28px;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 10px;
  color: #fff;
  max-height: none;
  text-overflow: initial;
  white-space: initial;
  z-index: 10;
}

.container .info_box p.info_member:hover span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.7;
  z-index: -1;
}

.container .info_box p::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.container .info_box p.info_audio::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0z' opacity='.3'/%3E%3Cg fill='none' stroke='%23939393' stroke-width='2'%3E%3Cpath d='M2 13.8V9.4C2 5.3 5.6 2 10 2s8 3.3 8 7.4v4.4'/%3E%3Cpath d='M18 12v3a2 2 0 0 1-2.2 2h-.7a1 1 0 0 1-1-.7.8.8 0 0 1-.1-.3v-4a1 1 0 0 1 1-1h2a1 1 0 0 1 .9.6.9.9 0 0 1 .1.4ZM2 12v3a2 2 0 0 0 2.2 2h.7a1 1 0 0 0 1-.7.8.8 0 0 0 .1-.3v-4a1 1 0 0 0-1-1H3a1 1 0 0 0-.9.6.9.9 0 0 0-.1.4Z'/%3E%3C/g%3E%3C/svg%3E");
}

.container .info_box p.info_video::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0z' opacity='.3'/%3E%3Cg fill='none'%3E%3Cg stroke='%23939393' stroke-width='2' transform='translate(0 2)'%3E%3Crect width='20' height='16' stroke='none' rx='4'/%3E%3Crect width='18' height='14' x='1' y='1' rx='3'/%3E%3C/g%3E%3Cpath d='M13.2 9.1a1 1 0 0 1 0 1.8l-4.8 2.4a1 1 0 0 1-1.4-1V7.7a1 1 0 0 1 1.4-.9Z'/%3E%3Cpath fill='%23939393' d='M10.5 10 9 9.2v1.6l1.5-.8m3.3 0c0 .4-.2.7-.6.9l-4.8 2.4a1 1 0 0 1-1.4-1V7.7a1 1 0 0 1 1.4-.9l4.8 2.4c.4.2.6.5.6.9Z'/%3E%3C/g%3E%3C/svg%3E");
}

.container .info_box p.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");
}

.container .info_box p.info_member::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0z' opacity='.3'/%3E%3Cg fill='none'%3E%3Cpath d='M4 19a2 2 0 0 1-2-2 6 6 0 0 1 6-6h4a6 6 0 0 1 6 6 2 2 0 0 1-2 2ZM5.4 6a4.5 4.5 0 1 1 4.5 4.6A4.5 4.5 0 0 1 5.4 6Z'/%3E%3Cpath fill='%23939393' d='M16 17a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4h12M9.9 8.6a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5M16 19H4a2 2 0 0 1-2-2 6 6 0 0 1 6-6h4a6 6 0 0 1 6 6 2 2 0 0 1-2 2Zm-6.1-8.4a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9Z'/%3E%3C/g%3E%3C/svg%3E");
}

@media (max-width: 767.9px) {
  .container .info_box p {
    font-size: 13px;
    margin-top: 2px;
  }
}

.container .tag {
  display: block;
  margin-top: 8px;
  line-height: 20px;
  font-size: 14px;
  font-weight: 700;
}

.container .tag.green {
  background-color: transparent;
  color: #6fb277;
}

.container .tag.skyblue {
  background-color: transparent;
  color: #6ba8d6;
}

.container .tag.pink {
  background-color: transparent;
  color: #f57f8f;
}

.container .tag.darkgray {
  background-color: transparent;
  color: #737480;
}

.container .tag.gray {
  background-color: transparent;
  color: #9e9e9e;
}

.container .tag.orange {
  background-color: transparent;
  color: #f5845b;
}

@media (max-width: 767.9px) {
  .container .tag {
    font-size: 12px;
    line-height: 18px;
  }
}

.container .sub_tit_area {
  position: relative;
  padding: 128px 0 27px;
  margin-top: -120px;
  border-bottom: 1px solid #242322;
  background: #f7f7f2;
  overflow: hidden;
}

.container .sub_tit_area .bg01::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 17.708vw;
  height: 17.708vw;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 340 340'%3E%3Cg fill='none' stroke='%23e64c2e' stroke-width='50'%3E%3Ccircle cx='170' cy='170' r='170' stroke='none'/%3E%3Ccircle cx='170' cy='170' r='145'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
}

.container .sub_tit_area .bg01::after {
  content: "";
  position: absolute;
  top: 34%;
  left: 3.5vw;
  width: 107px;
  height: 107px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 106.9 106.9'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='1.3' x2='-.2' y1='0' y2='.6' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23e3ded3'/%3E%3Cstop offset='.2' stop-color='%23dbceb4'/%3E%3Cstop offset='1' stop-color='%23d63745'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='url(%23a)' transform='rotate(90 -52.9 53.6)'%3E%3Cpath d='m-37.7-104.3-.3 1-15.1 50.5-11 36.4-3.2 11-1 3-.2 1 .2.1.3-1 15.1-50.4 15.4-51.5h-.2'/%3E%3Cpath d='M-47.1-89a50.8 50.8 0 0 1 10-8.5c3-1.9 5.8-2.7 8-2.3a5.3 5.3 0 0 1 .7.2 5.5 5.5 0 0 1 3.1 3c1.1 2.2 1.5 5.5 1.2 9.6a69.4 69.4 0 0 1-3 14.5 146.3 146.3 0 0 1-10.5 25 143 143 0 0 1-21.3 31A50.7 50.7 0 0 1-69-8c-3.1 1.9-5.8 2.7-8 2.2a5.3 5.3 0 0 1-.7-.2 5.5 5.5 0 0 1-3.1-3 19.4 19.4 0 0 1-1.2-9.6A69.4 69.4 0 0 1-79-33a146.3 146.3 0 0 1 10.4-25A143 143 0 0 1-47-89m9.9-8.7a65 65 0 0 0-15.5 14.8 156.6 156.6 0 0 0-16 24.8 146.4 146.4 0 0 0-10.5 25 58.3 58.3 0 0 0-3 18.4A14.9 14.9 0 0 0-81-9a5.7 5.7 0 0 0 3.2 3.1 5.5 5.5 0 0 0 .8.2c2.2.4 5-.4 8-2.3 4.7-2.8 10-8 15.6-14.7a156.7 156.7 0 0 0 16-24.8 146.5 146.5 0 0 0 10.4-25 58.3 58.3 0 0 0 3-18.3 14.9 14.9 0 0 0-1.2-5.9 5.7 5.7 0 0 0-3.3-3 5.5 5.5 0 0 0-.7-.2 6.4 6.4 0 0 0-1.2-.2 13.9 13.9 0 0 0-6.9 2.4'/%3E%3Cpath d='M-51.4-91.6c7.7-5.3 15.1-7.6 21-6a12.6 12.6 0 0 1 4.2 1.9c3.4 2.4 5.5 6.5 6.4 11.6s.5 11.5-1 18.2a92.3 92.3 0 0 1-11.8 27.7C-39.2-27.7-47-19.3-54.6-14s-15.1 7.7-21 6.1a12.6 12.6 0 0 1-4.2-1.9c-3.4-2.4-5.5-6.5-6.4-11.7s-.5-11.4 1-18.2a92.2 92.2 0 0 1 11.8-27.6 83.7 83.7 0 0 1 22-24.3m0-.1a83.8 83.8 0 0 0-22.1 24.3 92.5 92.5 0 0 0-11.8 27.7 47.9 47.9 0 0 0-1 18.3 17 17 0 0 0 6.4 11.7 12.8 12.8 0 0 0 4.2 2c6 1.6 13.5-.8 21.2-6.1s15.5-13.8 22-24.3a92.4 92.4 0 0 0 11.8-27.7 47.9 47.9 0 0 0 1-18.3c-.8-5.2-3-9.3-6.4-11.8a12.8 12.8 0 0 0-4.3-2 15.1 15.1 0 0 0-3.8-.4c-5.2 0-11.2 2.3-17.3 6.6'/%3E%3Cpath d='M-28.7-95a27.5 27.5 0 0 1 14.3 8.2c6.7 7.4 8.3 18 5.6 29.2A63.7 63.7 0 0 1-28.9-26C-44.2-12.5-63-7-77.3-10.5a27.5 27.5 0 0 1-14.3-8.2c-6.7-7.5-8.4-18.1-5.6-29.3a63.7 63.7 0 0 1 20.1-31.5C-61.8-93-43-98.5-28.7-95m-48.5 15.4A63.9 63.9 0 0 0-97.4-48c-2.7 11.2-1 21.9 5.7 29.4a27.7 27.7 0 0 0 14.3 8.3C-63-7-44.2-12.3-28.8-26A63.9 63.9 0 0 0-8.6-57.5c2.7-11.2 1-22-5.7-29.4a27.7 27.7 0 0 0-14.3-8.3 37.8 37.8 0 0 0-9-1 62.1 62.1 0 0 0-39.6 16.6'/%3E%3Cpath d='M-33.3-94.4A41 41 0 0 1-3-69.6 35 35 0 0 1-2-49a54.4 54.4 0 0 1-36.6 36 62.5 62.5 0 0 1-34 1.9A41 41 0 0 1-103.2-36a35 35 0 0 1-.9-20.7 54.4 54.4 0 0 1 36.6-36 62.5 62.5 0 0 1 34-1.8m-34 1.7a54.6 54.6 0 0 0-36.7 36 35.1 35.1 0 0 0 .9 20.9A41.1 41.1 0 0 0-72.7-11a62.7 62.7 0 0 0 34.2-2A54.6 54.6 0 0 0-2-48.9a35.1 35.1 0 0 0-.9-20.8 41.1 41.1 0 0 0-30.5-24.9A58.6 58.6 0 0 0-46.7-96a65 65 0 0 0-20.8 3.4'/%3E%3Cpath d='M-64-9.4c-14.2-3.4-25.9-11.3-33.3-21.4S-107.7-53-104.7-65-93-86.5-81.8-92.1s25.5-7.4 39.7-4S-16-85-8.8-74.9 1.7-52.5-1.4-40.5s-11.5 21.4-22.8 27a56.8 56.8 0 0 1-25.3 5.8 62.7 62.7 0 0 1-14.4-1.7m-18-82.9c-11.3 5.7-19.9 15.2-23 27.2s.1 24.3 7.5 34.4 19.1 18 33.4 21.5 28.5 1.6 39.9-4 19.9-15.2 23-27.3-.1-24.3-7.5-34.4-19.1-18-33.4-21.4A63 63 0 0 0-56.6-98a57 57 0 0 0-25.3 5.7'/%3E%3Cpath d='M-88.8-91a37.2 37.2 0 0 0-10.6 18.5 55 55 0 0 0 15 49.3h.1a54.8 54.8 0 0 1-15-49.3 37 37 0 0 1 10.6-18.3 40.6 40.6 0 0 1 38.1-8.7 59.2 59.2 0 0 1 28.8 17.2A54.7 54.7 0 0 1-6.8-33a37 37 0 0 1-10.5 18.4c-10 9.4-24.1 12-38.2 8.6a59.2 59.2 0 0 1-28.8-17.2v.1A59.4 59.4 0 0 0-55.6-5.9c14 3.5 28.3.8 38.3-8.7A37.2 37.2 0 0 0-6.6-33a55 55 0 0 0-15-49.4 59.4 59.4 0 0 0-29-17.3A48.8 48.8 0 0 0-62-101c-10 0-19.5 3.3-26.7 10.1'/%3E%3Cpath d='M-70.6-102.4c-9 3.7-15.2 12.8-17.8 24.3a70.6 70.6 0 0 0 3 38.5h.1a70.4 70.4 0 0 1-3-38.4c2.6-11.6 8.8-20.5 17.8-24.2a24.6 24.6 0 0 1 15.7-.8c13.6 3.6 27.1 17.5 34 37a70.4 70.4 0 0 1 3 38.5C-20.3-16-26.4-7-35.4-3.4a24.5 24.5 0 0 1-15.7.9C-65-6.1-78.3-20-85.2-39.6h-.2C-78.4-19.9-65-6-51.3-2.4a24.7 24.7 0 0 0 15.9-.8c9-3.7 15.2-12.7 17.8-24.3 2.6-11.3 1.8-25-3-38.5-7-19.6-20.5-33.6-34.2-37.2a27 27 0 0 0-6.8-.9 23.6 23.6 0 0 0-9 1.7'/%3E%3Cpath d='M-57.6-105.8c-3.7.5-7 3.1-9.6 7.4S-71.9-88-73.3-81a114.6 114.6 0 0 0-1.3 31.3h.1A114.4 114.4 0 0 1-73.2-81c1.4-7 3.5-12.9 6.1-17.1s5.9-7 9.5-7.5a9.3 9.3 0 0 1 4 .4c5.2 1.6 10.1 7.5 14 16.3s7 20.3 8 33.3a114.4 114.4 0 0 1-1.3 31.2c-1.3 7-3.4 13-6 17.2s-5.9 7-9.5 7.4a9.2 9.2 0 0 1-4-.3c-5.2-1.6-10.1-7.5-14-16.3s-7-20.4-8-33.3h-.2c1.1 13 4 24.6 8 33.4s9 14.7 14.2 16.3a9.4 9.4 0 0 0 4 .4c3.7-.5 6.9-3.2 9.6-7.5s4.7-10.2 6-17.2a114.6 114.6 0 0 0 1.4-31.3c-1.1-13-4-24.6-8-33.4s-9-14.8-14.2-16.4a9.6 9.6 0 0 0-2.8-.4 9 9 0 0 0-1.2 0'/%3E%3Cpath d='M-65-81.2c2.2-7.6 5-13.9 7.9-18.2a19.6 19.6 0 0 1 4.6-4.9 7.2 7.2 0 0 1 4.6-1.5 5.6 5.6 0 0 1 .7 0c2.3.5 4.3 2.3 6 5.2a53 53 0 0 1 5.4 19.8 141.7 141.7 0 0 1 0 29.1 146.3 146.3 0 0 1-5.1 27.4c-2.3 7.6-5 13.8-8 18.1a19.5 19.5 0 0 1-4.6 5A7.2 7.2 0 0 1-58 .2a5.6 5.6 0 0 1-.7-.1c-2.3-.5-4.3-2.3-6-5.2a53 53 0 0 1-5.4-19.7 141.6 141.6 0 0 1 0-29.2A146.3 146.3 0 0 1-65-81.3m12.4-23.2a25.1 25.1 0 0 0-6.8 8.5 77.6 77.6 0 0 0-5.8 14.6A146.4 146.4 0 0 0-70.3-54c-1.4 14.3-.8 27.4 1.2 37.1a40.8 40.8 0 0 0 4.1 12c1.7 3 3.8 4.8 6.1 5.2a5.8 5.8 0 0 0 .8.1A7.4 7.4 0 0 0-53.3-1a25 25 0 0 0 6.8-8.6 77.6 77.6 0 0 0 5.8-14.6 146.4 146.4 0 0 0 5.1-27.3 126 126 0 0 0-1.3-37.2 40.8 40.8 0 0 0-4.1-11.8c-1.8-3-3.8-4.8-6.1-5.3a5.8 5.8 0 0 0-.8 0l-.4-.1a7.6 7.6 0 0 0-4.4 1.6'/%3E%3Cpath d='M-44.9-.2a41.3 41.3 0 0 1-8.7.6 32.7 32.7 0 0 0 4.3-.4c1.5 0 3 0 4.4-.2m-7-.9 1.4-.3h5.8a22.4 22.4 0 0 1-4.6 1.2 60.1 60.1 0 0 1-7.2-.3 23.7 23.7 0 0 0 4.7-.6m12.6-.9A23.6 23.6 0 0 1-43-.6a47.5 47.5 0 0 1-5.1.4h.4a20.3 20.3 0 0 0 3.6-1.2l5-.5m3-.6 1.6-.4a30.3 30.3 0 0 1-7 2 21.5 21.5 0 0 0 3-1.1l2.4-.5m2.9-.8-.5.2.2-.1h.3m-32.2 1.5a36.5 36.5 0 0 1-5.4-1.8q2.6.9 5.5 1.6L-60-.8a36.5 36.5 0 0 1-5.6-1M-41-3.5l-.7.6a13.1 13.1 0 0 1-2.5 1.4h-5.9A11.1 11.1 0 0 0-47-3l.5-.5h5.6m-15 1a8.8 8.8 0 0 0 3.1-1.3q3.1.3 6 .3l-.4.3a11.4 11.4 0 0 1-3.3 1.6 72.3 72.3 0 0 1-7.2-.7 14.8 14.8 0 0 0 1.9-.3m20.3-1.6-.8.7a15.3 15.3 0 0 1-2.2 1.3 50.4 50.4 0 0 1-5.1.6 13 13 0 0 0 2-1.2 10 10 0 0 0 1-.8q2.7-.2 5.1-.6M-65.2-3a23.6 23.6 0 0 1-5.3-2l5.4 1.6q2.7.7 5.6 1.1a23.6 23.6 0 0 1-5.7-.7m32.4-1.6 2.1-.6q-.2.3-.6.5a17.7 17.7 0 0 1-2.4 1.4 38.5 38.5 0 0 1-4.3 1 15 15 0 0 0 1.7-1 12.3 12.3 0 0 0 1-.8l2.5-.5M-39-6.4a7.2 7.2 0 0 1-1.8 2.6 66 66 0 0 1-5.6.2 5.4 5.4 0 0 0 1.6-2.7h5.8m-12.2.2a3.4 3.4 0 0 0 .1-.6l6.1.4a5.3 5.3 0 0 1-1.7 2.7c-2 0-4-.2-6-.4a3.9 3.9 0 0 0 1.5-2.1m24.6-.6a19.8 19.8 0 0 1-2.2 1.4l-1.1.5a28 28 0 0 1-2.8 1.1 17 17 0 0 0 1.5-1l1-.7a33.4 33.4 0 0 0 3.6-1.3m-38 1.5a10.7 10.7 0 0 1-4-1.8l4.1 1.1 4.2 1a7.7 7.7 0 0 1-1.5 0 11.9 11.9 0 0 1-2.8-.3M-33.3-7a9.2 9.2 0 0 1-2 2.6c-1.7.3-3.4.5-5.2.6a7.2 7.2 0 0 0 1.7-2.6c2-.1 3.7-.3 5.5-.6m-46.2 0a62.2 62.2 0 0 0 6.7 2.9A36.8 36.8 0 0 0-57.9-.5a62.3 62.3 0 0 0 7.3.5 37.4 37.4 0 0 1-7 .2 60.2 60.2 0 0 1-15.8-3.9A37.3 37.3 0 0 1-79.5-7m54.2-.2-1 .5.5-.2.5-.3m-33 1.8a2 2 0 0 0 .7-1.2 1.8 1.8 0 0 0 0-1q3.2.7 6.3 1a3.2 3.2 0 0 1 0 .5 3.8 3.8 0 0 1-1.7 2 84 84 0 0 1-6.6-.9 4 4 0 0 0 1.1-.5m28.8-2.2 1.5-.3a11.4 11.4 0 0 1-2.2 2.4A43 43 0 0 1-35-4.5 9.2 9.2 0 0 0-33-7l3.5-.7m-48.2.1-.6-.5a73.3 73.3 0 0 0 7 2.7 24.3 24.3 0 0 0 12.8 3.2 73.3 73.3 0 0 0 7.5.8 23.9 23.9 0 0 1-6.8.7 70.8 70.8 0 0 1-14.8-3.6 24.9 24.9 0 0 1-5-3.3m4.3.6a9 9 0 0 1-2-2.3q3 1.2 6.4 2.2a7.4 7.4 0 0 0 1 .7A11.5 11.5 0 0 0-64.8-5 10.5 10.5 0 0 0-60-5h.1c2.3.4 4.5.8 6.8 1a11.3 11.3 0 0 1-5.5 1.5 79.3 79.3 0 0 1-12.7-3.1A15.4 15.4 0 0 1-73.4-7m49.8-2.5a13.9 13.9 0 0 1-2.3 2.3 32 32 0 0 1-4 1.5A11.2 11.2 0 0 0-28-8a37.8 37.8 0 0 0 4.3-1.5m-60.9-.3q1.8 1.2 3.9 2.3A32.7 32.7 0 0 0-77-5.3a41.3 41.3 0 0 1-7.5-4.6m39.3 0h6.5a6.5 6.5 0 0 1 0 2.7l-.2.6a73 73 0 0 1-5.9.1 5.7 5.7 0 0 0-.4-3.4m12.7-.4a7.7 7.7 0 0 1-.7 3.1c-1.8.3-3.6.5-5.5.6l.1-.5a6.7 6.7 0 0 0 .1-2.7l6-.5m-37.1-.2q2.9.9 5.9 1.6t6 1.3a1.7 1.7 0 0 1 0 .9 1.8 1.8 0 0 1-.8 1 4.1 4.1 0 0 1-1.4.6l-4.5-1-4.5-1.2a4.1 4.1 0 0 1-1-1.2 1.8 1.8 0 0 1-.2-1.2 1.7 1.7 0 0 1 .5-.8m18 1.6a7.6 7.6 0 0 0-1.2-1.7l7.4.7a5.5 5.5 0 0 1 .4 3.4q-3 0-6-.4a4.2 4.2 0 0 0-.6-2m-30.2.1A20.8 20.8 0 0 1-84-11c1.6 1 3.4 1.8 5.2 2.7A22 22 0 0 0-74-4.8a60.2 60.2 0 0 1-6.5-3l-1.2-1m55-2.5-.2.5a9.1 9.1 0 0 1-1 2.5 48.7 48.7 0 0 1-5 1 7.8 7.8 0 0 0 .7-3q2.8-.4 5.4-1m7.1 0a16.4 16.4 0 0 1-1.9 1.6l-1.1.8a23.2 23.2 0 0 1-2.5 1.4 13.5 13.5 0 0 0 2-2.2 28.1 28.1 0 0 0 3.5-1.7m-49.5.6a5.2 5.2 0 0 1 2.5-.8 11.3 11.3 0 0 1 3.6.3 10.4 10.4 0 0 1 4.2 2A4.2 4.2 0 0 1-58-8l.1.2q-2.8-.5-5.8-1.3t-5.7-1.6h.1m-11.7-.7-.2-.5q2.6 1.3 5.5 2.5A10.5 10.5 0 0 0-72-5.8a72.4 72.4 0 0 1-6.8-2.7 11.4 11.4 0 0 1-2.2-3m62.5-.7-1.2 1 .5-.5.7-.5m-3.3-.5a10.7 10.7 0 0 1-1.6 2.9 37 37 0 0 1-4.4 1.5 9.2 9.2 0 0 0 1-2.5l.1-.5a43.6 43.6 0 0 0 4.9-1.4m-54 0 6 2.1a1.9 1.9 0 0 0-.4.8 2 2 0 0 0 .2 1.4 4 4 0 0 0 .7 1q-3.3-1-6.3-2.2a3.7 3.7 0 0 1-.4-2.6 3.2 3.2 0 0 1 .2-.5m-13-1.4q2 1.5 4.3 2.8a20.8 20.8 0 0 0 3 3 47.5 47.5 0 0 1-4.4-2.8 23.6 23.6 0 0 1-2.8-3m55.4 0a9.4 9.4 0 0 1 .8 3.6c-2 .3-4 .4-6 .5a9 9 0 0 0-.8-2.3 12.5 12.5 0 0 0-1-1.6h1.2c2 0 4-.1 5.8-.3m-12 4a13.3 13.3 0 0 0-3.7-4.3c3 .3 5.8.5 8.5.5a12.4 12.4 0 0 1 1 1.7 8.9 8.9 0 0 1 .8 2.3 80 80 0 0 1-6.6 0v-.3m27.8-4.3a12.5 12.5 0 0 1-1.9 2.7 27 27 0 0 1-3.6 2 10.7 10.7 0 0 0 1.4-2.9 32.7 32.7 0 0 0 4-1.8m-68.4.8-.4-.9 5 2.7q0 .3.3.7a11.2 11.2 0 0 0 1.9 2.6q-2.8-1.3-5.2-2.7a13.2 13.2 0 0 1-1.6-2.4m59.1-1.2a9.5 9.5 0 0 1 0 3.5 55.5 55.5 0 0 1-5.4 1 9.6 9.6 0 0 0-.8-3.7 64 64 0 0 0 6.2-.8m-54.7-.3 5.6 2.5a3.4 3.4 0 0 0-.1.5 3.9 3.9 0 0 0 .3 2.6q-2.9-1.1-5.5-2.4a5.3 5.3 0 0 1-.3-3.2m7.2 1a7.5 7.5 0 0 1 2-1A99.4 99.4 0 0 0-53-10.8a7.6 7.6 0 0 1 1.4 2 4 4 0 0 1 .4 1.8l-6.3-.9a2.7 2.7 0 0 0-.2-.3 5.3 5.3 0 0 0-2-2 11.5 11.5 0 0 0-3.3-1.3 10.5 10.5 0 0 0-4.7-.2 4.4 4.4 0 0 0-1.6.7 2.6 2.6 0 0 0-.2.2q-3.2-1-6.1-2.2a4 4 0 0 1 1.3-1.4m12.2-1a20.6 20.6 0 0 1 8.3 4l.6.4A98.9 98.9 0 0 1-72-15.5a19.8 19.8 0 0 1 9.8.2m37.8-.2q1.6-.3 3.1-.8a10.2 10.2 0 0 1-.3 2.7q0 .4-.2.7a43.2 43.2 0 0 1-4.8 1.4 9.7 9.7 0 0 0-.1-3.5l2.3-.5m9.9-1 .4-.3a14.7 14.7 0 0 1-1.7 2.2l-.7.6a18.9 18.9 0 0 1-1.6 1.3l-.8.5a12.4 12.4 0 0 0 1.6-2.5 24.6 24.6 0 0 0 2.8-1.7m-74 3.4a28.6 28.6 0 0 1-3.8-4l3 2.6A21.5 21.5 0 0 0-87-12l-1.3-1m-2-3.8-.5-1q2 1.6 4.3 3a10 10 0 0 0 .5 1 13 13 0 0 0 1.3 2.1 50.3 50.3 0 0 1-4.3-2.9 15.3 15.3 0 0 1-1.4-2.2m77.7-1-1.4 1.5.6-.8.8-.7m-80.5-.1.2.1.1.2-.3-.3m76.8-.2a11.1 11.1 0 0 1-.9 3.2 32 32 0 0 1-4.2 2l.2-.6a10.4 10.4 0 0 0 .3-2.8 38.3 38.3 0 0 0 4.6-1.8m-70.4 0 5.2 2.8a5.4 5.4 0 0 0 .2 3q-2.6-1.2-5-2.6a7.2 7.2 0 0 1-.4-3.2m7.4-.2c2.2 1 4.5 2 6.9 2.8a7.5 7.5 0 0 0-2 1 4.2 4.2 0 0 0-1.3 1.5q-3-1.1-5.6-2.4a5.5 5.5 0 0 1 2-2.9m34-.7a89 89 0 0 0 9.3.3 17.1 17.1 0 0 1 2.6 3.8l.3.6a76 76 0 0 1-7.1.2 21.8 21.8 0 0 0-5.2-5m17 0 .6 1a12.9 12.9 0 0 1 1 3c-2 .3-4 .6-6.1.7l-.3-.6a17.2 17.2 0 0 0-2.6-3.7 73.8 73.8 0 0 0 7.4-.5m6.2-1h.3a12.4 12.4 0 0 1 .8 3.7 50.3 50.3 0 0 1-5.5 1.3 13 13 0 0 0-1-3l-.6-1a59.3 59.3 0 0 0 6-1m10 0a12.3 12.3 0 0 1-1.4 3l-.8.6A24.1 24.1 0 0 1-17-15a11.3 11.3 0 0 0 .8-3.1 28.3 28.3 0 0 0 3.9-2.2m-66.9 1.8a13.3 13.3 0 0 1 5.4-2 102 102 0 0 0 12 3.7 102 102 0 0 0 12.6 2.2l.6.5a12.7 12.7 0 0 1 3.2 3.9v.1c-2.4-.1-5-.4-7.5-.7a19.7 19.7 0 0 0-9.1-4.7 20.8 20.8 0 0 0-9.3-.3l-1 .2q-3.6-1.3-7-2.8h.1m-15.1-1.9-.3-.7a44 44 0 0 0 3.5 3 12.2 12.2 0 0 0 .6 1.3 15 15 0 0 0 1 1.8l-1.4-1.2-2-1.8a17.7 17.7 0 0 1-1.4-2.4m33.4.4a31.7 31.7 0 0 1 11.4 5.1A101.6 101.6 0 0 1-61.8-17a101.8 101.8 0 0 1-11.8-3.6A31.7 31.7 0 0 1-61-20m-30.6-1.3q2.1 1.5 4.6 3a7.2 7.2 0 0 0 .3 3.1q-2.3-1.4-4.3-3a9.2 9.2 0 0 1-.6-3.1m6-.1 5.9 3a5.7 5.7 0 0 0-2 2.8q-2.7-1.3-5.1-2.8v-.6a6.5 6.5 0 0 1 1.2-2.4m69-.6a12 12 0 0 1 .2 3.6 38 38 0 0 1-4.7 1.8 12.6 12.6 0 0 0-.8-3.8 45.2 45.2 0 0 0 5.3-1.6m5 1a20.3 20.3 0 0 0 2.3-1.9 15.2 15.2 0 0 1-4 5.2 12.3 12.3 0 0 0 1-2.8l.7-.4M-12-24a12.1 12.1 0 0 1-.3 3.3v.2a27.7 27.7 0 0 1-4 2.1 12.2 12.2 0 0 0-.1-3.6 33.5 33.5 0 0 0 4.4-2m3.8 0-1.2 1.9.4-1 .8-1m-34.3 0a86.3 86.3 0 0 0 10 .2 23.4 23.4 0 0 1 3.8 4.6 74 74 0 0 1-7.4.5 31 31 0 0 0-6.4-5.3m-41.2 1a12.4 12.4 0 0 1 1.7-1q3.7 1.8 7.8 3.4l-.5.1a12.8 12.8 0 0 0-4.7 2l-.2.1q-3-1.4-5.8-3a8.9 8.9 0 0 1 1.7-1.6m-14-1a33.4 33.4 0 0 0 2.6 2.8l.5 1.1a17.1 17.1 0 0 0 1 1.6 28 28 0 0 1-2-2.3l-.7-.9a20 20 0 0 1-1.4-2.3m6.9-.5q2.4 1.7 5 3.2a6.7 6.7 0 0 0-1 2.5q-.2.2-.2.5l-4.6-3a7.7 7.7 0 0 1 .8-3.2m-5 0a49.2 49.2 0 0 0 4 3.2 9.2 9.2 0 0 0 .5 3.2l-1.7-1.4-2-1.8a11.4 11.4 0 0 1-.7-3.2m71.1 0a20.2 20.2 0 0 1 1.8 2.8l.6 1.4a59 59 0 0 1-6.3 1 23.4 23.4 0 0 0-3.7-4.5 69.4 69.4 0 0 0 7.6-.8m-74-.4v-.1l.4.5.2.4-.5-.8m77.7-.3 2.7-.7.1.2a16 16 0 0 1 1.4 3.8 45.1 45.1 0 0 1-5.4 1.6l-.6-1.4a20.4 20.4 0 0 0-1.8-2.8l3.6-.7m-54-.7a103.4 103.4 0 0 0 14.2 4.5A103.3 103.3 0 0 0-46-19a27.7 27.7 0 0 1 2.3 1.8 19.3 19.3 0 0 1 3 3.2c-2.7 0-5.6-.3-8.6-.6A31.6 31.6 0 0 0-61-20.1a31.6 31.6 0 0 0-12.9-.6 148 148 0 0 1-8-3.5 22.1 22.1 0 0 1 7-2m15.1 1.2a43.2 43.2 0 0 1 13.5 5.7 103.1 103.1 0 0 1-14.3-2.4 103.2 103.2 0 0 1-13.9-4.5A43.2 43.2 0 0 1-59.8-25m50.5-.7 1-.8a12.6 12.6 0 0 1-.8 3.3 19.8 19.8 0 0 1-2.6 2.2l-.4.3a12.3 12.3 0 0 0 .3-3.4 25.7 25.7 0 0 0 2.5-1.6m-79-2c1.9 1.3 4 2.4 6 3.5a12.5 12.5 0 0 0-1.5 1 9 9 0 0 0-1.8 1.7l-5.1-3.2a9.4 9.4 0 0 1 2.4-3m-7-.3q2 1.7 4.3 3.3a7.8 7.8 0 0 0-.8 3.1l-2.7-2.1-1.2-1.1a9.1 9.1 0 0 1 .2-2.8l.1-.4m-3.7 0a37.8 37.8 0 0 0 3.2 3.3 11.2 11.2 0 0 0 .7 3 32 32 0 0 1-2.9-3.1 14 14 0 0 1-1-3.2m86.4 0a14.4 14.4 0 0 1 .7 3.8 33.2 33.2 0 0 1-4.5 2 16.1 16.1 0 0 0-1.3-3.8l-.1-.2a40 40 0 0 0 5.2-1.9m7.2-1.2a14.2 14.2 0 0 1-3.3 5.7 12.8 12.8 0 0 0 .7-3 18.3 18.3 0 0 0 2.6-2.7m-23.7-.4a30.7 30.7 0 0 1 4.5 4.8 69.5 69.5 0 0 1-7.7.8 40.3 40.3 0 0 0-7.4-5.5l5 .1q2.9 0 5.6-.2M-87.7-28a17 17 0 0 1 4-2.2 88.9 88.9 0 0 0 8.5 4l-2.5.5a19.4 19.4 0 0 0-4.3 1.5c-2.2-1-4.3-2.2-6.2-3.4l.5-.4m79.3-2.3a13.6 13.6 0 0 1 .2 3.6l-1.2 1a25.4 25.4 0 0 1-2.4 1.5 14.7 14.7 0 0 0-.8-3.8 29 29 0 0 0 4.2-2.4m3.9-.2-1.1 2.2.3-1.1.8-1m-16.7-.1a24.5 24.5 0 0 1 3 4.4 53.8 53.8 0 0 1-6.3 1.4 30.7 30.7 0 0 0-4.5-4.8 64.3 64.3 0 0 0 7.8-1m-72.4-.6q2.3 1.9 5 3.6a9.6 9.6 0 0 0-2.3 2.9q-2.4-1.7-4.4-3.4a9.5 9.5 0 0 1 1.7-3m-8-.2a28.2 28.2 0 0 0 2.3 3.1 13.5 13.5 0 0 0 .8 2.9 23.3 23.3 0 0 1-1.5-2.4l-.7-1.2a16.4 16.4 0 0 1-.9-2.4m2.4-.2a43.5 43.5 0 0 0 3.7 3.5l-.2.5a9.3 9.3 0 0 0-.2 2.6 37 37 0 0 1-3.2-3.4 10.6 10.6 0 0 1 0-3.2m24-.4a103.3 103.3 0 0 0 15.7 5.2A103.3 103.3 0 0 0-42.9-24a35.5 35.5 0 0 1 4.2 3 26.3 26.3 0 0 1 2.3 2.3 89.1 89.1 0 0 1-9.5-.4 43.1 43.1 0 0 0-13.9-6 43.1 43.1 0 0 0-15-1 89 89 0 0 1-8.6-4.1 31.5 31.5 0 0 1 8.2-1.7m16.7 1.5a54 54 0 0 1 15.3 6.2A103.1 103.1 0 0 1-59.3-27a103.2 103.2 0 0 1-15.5-5 54 54 0 0 1 16.3 1.5m38.8-.5a46.8 46.8 0 0 0 4.9-1.4l1 2a18.6 18.6 0 0 1 1 2.2 39.9 39.9 0 0 1-5.2 1.9 24.5 24.5 0 0 0-3-4.4l1.3-.3m-82.6-1.7.4.8.2.7-.6-1.5m94.6 1.8A20.7 20.7 0 0 0-5-33.2a13.3 13.3 0 0 1-.4 3.4 17.7 17.7 0 0 1-2.6 3 13.8 13.8 0 0 0-.2-3.7l.5-.3m-83.5-2.6 1-.7a73.9 73.9 0 0 0 6.3 3.8 17.1 17.1 0 0 0-4 2.1l-.5.5-5.1-3.6a12.9 12.9 0 0 1 2.3-2.1m81.5-1.1a17.4 17.4 0 0 1 1.3 4 28.7 28.7 0 0 1-4.2 2.3 18.8 18.8 0 0 0-1-2.3l-1-1.9a34.9 34.9 0 0 0 4.9-2.1M-98-35a50.4 50.4 0 0 0 4.2 3.6 9.7 9.7 0 0 0-1.7 3 43.1 43.1 0 0 1-3.6-3.4l.1-.7a10.2 10.2 0 0 1 1-2.5m-4.1-.3a32.7 32.7 0 0 0 2.8 3.5 10.7 10.7 0 0 0 0 3.2 27 27 0 0 1-2.4-3.4 12.5 12.5 0 0 1-.4-3.3m75.6-.5 1 .9a36.8 36.8 0 0 1 4.2 4 64.6 64.6 0 0 1-7.9 1 49.2 49.2 0 0 0-8.1-5.6h3.5c2.5 0 5 0 7.3-.3m23.8-.4a13.4 13.4 0 0 1-.3 1.4 13.9 13.9 0 0 1-2.2 4.7 13.5 13.5 0 0 0 .3-3.3 16.2 16.2 0 0 0 2.2-2.8m-81.9-.5a86.3 86.3 0 0 0 9 4.5 35.3 35.3 0 0 0-4.7.8 26.3 26.3 0 0 0-3.3 1 73.9 73.9 0 0 1-6.4-4 23.4 23.4 0 0 1 5.4-2.3m65.5-.2.6-.2a30.4 30.4 0 0 1 3.6 4.5 48.2 48.2 0 0 1-6.2 1.7 38 38 0 0 0-5.1-4.9 59.3 59.3 0 0 0 7-1.1m12.5.4 1-.8a15.5 15.5 0 0 1 .6 3.8A20.3 20.3 0 0 1-7.8-31l-.5.3a17.6 17.6 0 0 0-1.2-4 26 26 0 0 0 2.8-1.7m4.8-1.2-.8 2.3.2-1.2.6-1m-73.2-.6A101.8 101.8 0 0 0-58-32.4a101.7 101.7 0 0 0 17.8 2.8 43 43 0 0 1 6.2 4.3l1.4 1.2a86.5 86.5 0 0 1-10.2-.2 54 54 0 0 0-15.6-6.3 54 54 0 0 0-16.8-1.6 86.6 86.6 0 0 1-9.1-4.5 40.8 40.8 0 0 1 9.2-1.5m-20.3 0a59 59 0 0 0 5 3.9l-.9.6a13 13 0 0 0-2.3 2.2l-1.9-1.5q-1.3-1-2.4-2.2a12.4 12.4 0 0 1 2.5-3m38.4 2a64.2 64.2 0 0 1 16.5 6.4A101.6 101.6 0 0 1-58-32.6a101.8 101.8 0 0 1-16.7-5.6 64.2 64.2 0 0 1 17.7 2m-47.2-2.6.3.5a24.6 24.6 0 0 0 1.6 2.8 12.4 12.4 0 0 0 .3 3l-.5-.9a18.9 18.9 0 0 1-.8-1.8l-.3-.9a14.7 14.7 0 0 1-.6-2.7m2.8 0a38.3 38.3 0 0 0 3.3 3.6 10.4 10.4 0 0 0-1 2.7l-.2.5a32.1 32.1 0 0 1-2.8-3.6 11.1 11.1 0 0 1 .7-3.2m89-.3a25.4 25.4 0 0 1 2.4 3.8l.2.5a34.7 34.7 0 0 1-5 2.2 30.4 30.4 0 0 0-3.5-4.5 42.4 42.4 0 0 0 6-2m9.5-1.2a14.3 14.3 0 0 1 .1 3.7 15.8 15.8 0 0 1-2.2 3 15.8 15.8 0 0 0-.6-3.8 18.2 18.2 0 0 0 2.7-2.9m-102 0 .4 1 .1 1-.5-2m10.7 1a20.2 20.2 0 0 1 2.9-1.7 69.4 69.4 0 0 0 6.4 4.2 23.3 23.3 0 0 0-5.4 2.4 59.2 59.2 0 0 1-4.9-3.7l-.2-.2 1.2-1m86.6-2.2.5 1a20 20 0 0 1 1.2 3l-1 .8a25.8 25.8 0 0 1-2.8 1.8l-.3-.5a25.6 25.6 0 0 0-2.3-3.7 29.8 29.8 0 0 0 4.7-2.4m-16.8-.7 2.5 2a42 42 0 0 1 3.1 3 58.7 58.7 0 0 1-7.7 1.3 57.6 57.6 0 0 0-8.8-5.8h2a70.2 70.2 0 0 0 8.9-.5m-75.3 0a45.3 45.3 0 0 0 4 3.9 12.6 12.6 0 0 0-2.4 3 38 38 0 0 1-3.4-3.7 12 12 0 0 1 1.8-3.2m-4.4-.5a28.3 28.3 0 0 0 2.4 3.7 11.3 11.3 0 0 0-.7 3.2 24.2 24.2 0 0 1-1.5-2.6l-.4-1a12.3 12.3 0 0 1 .2-3.3m19.2-.5a82.6 82.6 0 0 0 9.4 4.9 42.8 42.8 0 0 0-7.2 1l-2 .5a69.6 69.6 0 0 1-6.4-4.3 30.8 30.8 0 0 1 6.2-2.1m84-.2A13.6 13.6 0 0 1-2.6-37a14.7 14.7 0 0 0-.1-3.5 14.6 14.6 0 0 0 1.7-3m-18 .5 2.5-.6a36.4 36.4 0 0 1 4 4.5 42.4 42.4 0 0 1-6 2 45.2 45.2 0 0 0-5.6-5q2.7-.3 5-.9m12.7.8a20.2 20.2 0 0 0 2.5-2 17.9 17.9 0 0 1 1.1 3.8 18 18 0 0 1-2.8 3 20.2 20.2 0 0 0-1.2-3l-.6-1.1 1-.7m-68.1-2.2a98.8 98.8 0 0 0 18 6.2 98.8 98.8 0 0 0 18.8 2.8 49.9 49.9 0 0 1 8.1 5.5l.2.2a83 83 0 0 1-10.7 0A64.2 64.2 0 0 0-57-36.5a64.2 64.2 0 0 0-18-1.8 83 83 0 0 1-9.5-5 49.7 49.7 0 0 1 10-1.2m19 2.2a73.4 73.4 0 0 1 17.4 6.6 98.6 98.6 0 0 1-18.4-2.7 98.8 98.8 0 0 1-17.6-6.1 73.4 73.4 0 0 1 18.5 2.2M-.3-45l-.4 2.4v-1.2l.4-1.2m-96.1-.1.1-.1a53.7 53.7 0 0 0 5 4.1 20.4 20.4 0 0 0-3 1.7l-1.1 1a45 45 0 0 1-4-4 16 16 0 0 1 3-2.7m85.8-.9a29.7 29.7 0 0 1 3 4.3 29.7 29.7 0 0 1-4.7 2.4 36.4 36.4 0 0 0-4-4.5 36.4 36.4 0 0 0 5.7-2.2m-92-.2a33.5 33.5 0 0 0 3 3.9 12.2 12.2 0 0 0-1.9 3.1 27.7 27.7 0 0 1-2.4-3.7v-.2a12.1 12.1 0 0 1 1.2-3m-2.9-.2a20.3 20.3 0 0 0 1.1 2.8l.4.6a12.3 12.3 0 0 0-.3 3 15.2 15.2 0 0 1-1.2-6.4m104.1-1.2A15.8 15.8 0 0 1-.9-44a14.3 14.3 0 0 1-1.8 3.2 18.2 18.2 0 0 0-1.1-3.8 15.8 15.8 0 0 0 2.3-3m-89.9-.4a64.3 64.3 0 0 0 6.4 4.5 30.6 30.6 0 0 0-6.2 2.2l-2.9-2.3-2-1.8a24.4 24.4 0 0 1 4.7-2.6m-14.7 0 .4 1.1-.1 1.1-.3-2.3m99.4-.3.4-.3a25.8 25.8 0 0 1 1.7 2.9l.6 1.1a20 20 0 0 1-2.5 2.1l-1 .7a29.9 29.9 0 0 0-3-4.2 25.5 25.5 0 0 0 3.8-2.3m-16-.5q2.2 1.6 4.2 3.3l1.8 1.6a52.3 52.3 0 0 1-7.6 1.6 65.2 65.2 0 0 0-9.2-5.7h.7a64.6 64.6 0 0 0 10.1-.8m-77.4-.6a40 40 0 0 0 3.7 4l-.1.1a16.1 16.1 0 0 0-3 2.8 33.2 33.2 0 0 1-3-3.9 14.4 14.4 0 0 1 2.4-3m15.7-.5a77.8 77.8 0 0 0 9.5 5.2 49.7 49.7 0 0 0-9.5 1.2h-.4a64.5 64.5 0 0 1-6.4-4.4 38.2 38.2 0 0 1 6.8-2m-20.4-.2.6 1.2a25.7 25.7 0 0 0 1.4 2.5 12.3 12.3 0 0 0-1.3 3.2l-.2-.4a19.8 19.8 0 0 1-1.3-3.2 12.6 12.6 0 0 1 .8-3.3m85.4.7a42 42 0 0 0 4.2-1.2 42.4 42.4 0 0 1 4.4 4.5 36.4 36.4 0 0 1-5.7 2.2 52.1 52.1 0 0 0-6-4.9l3-.6M0-50.8a13.9 13.9 0 0 1-.2 5.2 13.4 13.4 0 0 1-.4 1.3 16.2 16.2 0 0 0-.7-3.5 13.5 13.5 0 0 0 1.3-3m-73.4-.1A94.4 94.4 0 0 0-55-44.4a94.4 94.4 0 0 0 19.5 2.7 58 58 0 0 1 9 5.8 78.2 78.2 0 0 1-11 .2 73.4 73.4 0 0 0-18-6.8 73.4 73.4 0 0 0-18.9-2.2A78.2 78.2 0 0 1-84-50a58 58 0 0 1 10.6-1m18.5 6.5A94.4 94.4 0 0 1-73.1-51a81.6 81.6 0 0 1 19 2.4A81.7 81.7 0 0 1-36-42a94.3 94.3 0 0 1-19-2.6m51.9-7.2.2.6a20.4 20.4 0 0 1 1.3 3.3 15.5 15.5 0 0 1-2.3 3.1l-.5-1.1a26 26 0 0 0-1.7-3 17.6 17.6 0 0 0 3-2.9m-95 .6q.8-.7 1.8-1.2a48.2 48.2 0 0 0 4.7 4.3 24.5 24.5 0 0 0-4.7 2.5 39.9 39.9 0 0 1-3.7-4 18.6 18.6 0 0 1 1.9-1.6M.2-52.4v2.4L0-51.3q.2-.5.2-1.1m-10-.6a34.7 34.7 0 0 1 3.4 4.2l-.4.4a25.4 25.4 0 0 1-3.8 2.2 42.4 42.4 0 0 0-4.4-4.4A30.3 30.3 0 0 0-9.8-53m-93.1-.6a29 29 0 0 0 2.6 4 14.7 14.7 0 0 0-2.4 3A25.4 25.4 0 0 1-104-49l-.6-1.4a13.6 13.6 0 0 1 1.8-3.2m-3-.2a18.2 18.2 0 0 0 1 3.4 12.8 12.8 0 0 0-.8 3.1 14.2 14.2 0 0 1-.3-6.5m15.2-1a58.6 58.6 0 0 0 6.2 4.7l-1.1.3a36.8 36.8 0 0 0-5.7 1.7l-1-.9a46.7 46.7 0 0 1-3.7-3.4 30.3 30.3 0 0 1 5.3-2.4m89.6-.1a17.7 17.7 0 0 1 1 3.6A13.3 13.3 0 0 1-1.4-48a20.6 20.6 0 0 0-1.3-3.2l-.3-.6A13.8 13.8 0 0 0-1.2-55m-20.5-.5a59.3 59.3 0 0 1 6 4.3l.3.4a45.4 45.4 0 0 1-7.3 1.8 72 72 0 0 0-9.4-5.5 57.6 57.6 0 0 0 10.4-1m-84.5-.2q0 .7.2 1.3l-.3 1.2.1-2.5m98.4 1.3a18.8 18.8 0 0 0 2-1.5 28.7 28.7 0 0 1 2.6 4 17.4 17.4 0 0 1-3 3 34.9 34.9 0 0 0-3.4-4.3l1.8-1.2m-75.6-2.3a72 72 0 0 0 9.5 5.5 57.6 57.6 0 0 0-10.4 1 59.2 59.2 0 0 1-6-4.4l-.4-.3a45.4 45.4 0 0 1 7.3-1.8m-16.4 0a35 35 0 0 0 3.4 4.1l-1.8 1.2a18.8 18.8 0 0 0-2 1.6 28.8 28.8 0 0 1-2.6-4 17.4 17.4 0 0 1 3-3m46.3 6a88.7 88.7 0 0 1-18.3-6.7 88.6 88.6 0 0 1 19.3 2.6 88.7 88.7 0 0 1 18.2 6.6 88.6 88.6 0 0 1-19.2-2.6m-18.7-6.6a88.7 88.7 0 0 0 18.7 6.8A88.6 88.6 0 0 0-34-48a65.6 65.6 0 0 1 9.4 5.7 72.4 72.4 0 0 1-11 .5A81.6 81.6 0 0 0-54-48.7 81.6 81.6 0 0 0-73.5-51a72.4 72.4 0 0 1-9.6-5.5 65.6 65.6 0 0 1 11-.8m51.8 1.7a36.8 36.8 0 0 0 5.7-1.8l1 1A46.8 46.8 0 0 1-9.9-53a30.3 30.3 0 0 1-5.3 2.3 58.6 58.6 0 0 0-6.2-4.7l1.1-.2m-84.3-1.9a20.7 20.7 0 0 0 1.3 3.3l.3.6a13.8 13.8 0 0 0-1.8 3.1 17.7 17.7 0 0 1-1-3.7 13.3 13.3 0 0 1 1.2-3.3m104 .8a12.8 12.8 0 0 0 .3-1.5 14.2 14.2 0 0 1 .2 6.6 18.3 18.3 0 0 0-1-3.5 12.8 12.8 0 0 0 .5-1.6M-3.3-59A25.4 25.4 0 0 1-2-56.6l.6 1.4A13.6 13.6 0 0 1-3.1-52a29 29 0 0 0-2.7-4 14.7 14.7 0 0 0 2.5-3m-95.9 1.9a25.4 25.4 0 0 1 3.8-2.3 42.4 42.4 0 0 0 4.4 4.5 30.4 30.4 0 0 0-5.2 2.3 34.7 34.7 0 0 1-3.5-4.2l.5-.3m99-2.8.2 2.3q0-.6-.3-1.2v-1m-9.4-.3A39.9 39.9 0 0 1-6-56a18.6 18.6 0 0 1-1.9 1.6l-1.8 1.2a48.2 48.2 0 0 0-4.8-4.3 24.5 24.5 0 0 0 4.8-2.6m-92.4-.8.5 1.2a26 26 0 0 0 1.7 2.9 17.6 17.6 0 0 0-3 3l-.2-.6a20.4 20.4 0 0 1-1.4-3.4 15.5 15.5 0 0 1 2.4-3m-3.2-.5a16.2 16.2 0 0 0 .6 3.5 13.5 13.5 0 0 0-1.2 3 13.9 13.9 0 0 1 .2-5.1 13.5 13.5 0 0 1 .4-1.4m15.7-.3a52.1 52.1 0 0 0 6 4.9l-3 .5a42.1 42.1 0 0 0-4.2 1.2 42.3 42.3 0 0 1-4.5-4.5 36.4 36.4 0 0 1 5.7-2.1m68-.4.3-.1a64.5 64.5 0 0 1 6.5 4.5 38.2 38.2 0 0 1-6.8 2 77.8 77.8 0 0 0-9.5-5.3 49.7 49.7 0 0 0 9.5-1.1m19.7-.4.2.5a19.8 19.8 0 0 1 1.3 3.2 12.6 12.6 0 0 1-.8 3.3l-.6-1.2a25.7 25.7 0 0 0-1.4-2.6A12.3 12.3 0 0 0-2-62.4m-103.4-.5v1.2l-.4 1.1.4-2.3m95.8 2.6a16.1 16.1 0 0 0 3-2.8 33.2 33.2 0 0 1 3 4 14.4 14.4 0 0 1-2.4 3 40 40 0 0 0-3.7-4l.1-.2m-72.3-2.9a65.2 65.2 0 0 0 9.3 5.7 65.3 65.3 0 0 0-10.8.7q-2.3-1.6-4.2-3.2l-1.9-1.7a52.3 52.3 0 0 1 7.6-1.5M-52-57a81.6 81.6 0 0 1-18-6.7A94.3 94.3 0 0 1-51-61a94.4 94.4 0 0 1 18.1 6.4 81.6 81.6 0 0 1-19-2.4m-18.5-6.7A81.6 81.6 0 0 0-52-56.9a81.6 81.6 0 0 0 19.5 2.5A72.3 72.3 0 0 1-23-49a65.6 65.6 0 0 1-11 .7A88.7 88.7 0 0 0-52.6-55 88.6 88.6 0 0 0-72-57.5a65.5 65.5 0 0 1-9.4-5.7 72.4 72.4 0 0 1 11-.5m-29 .6 1-.7a29.9 29.9 0 0 0 3 4.3 25.6 25.6 0 0 0-3.8 2.2l-.5.4a25.8 25.8 0 0 1-1.6-2.9l-.6-1.2a20 20 0 0 1 2.5-2m84.7-1.4L-12-62l2 1.9a24.4 24.4 0 0 1-4.7 2.5 64.4 64.4 0 0 0-6.4-4.5 30.7 30.7 0 0 0 6.2-2.2m-88.6-.5a18.2 18.2 0 0 0 1.2 3.9 15.8 15.8 0 0 0-2.3 3 15.8 15.8 0 0 1-.6-3.7 14.3 14.3 0 0 1 1.7-3.2m101.8-.8a15.2 15.2 0 0 1 1.2 6.5A20.3 20.3 0 0 0-1.6-62l-.3-.6a12.3 12.3 0 0 0 .3-3.1m-92.1-.6a36.4 36.4 0 0 0 4 4.6 36.4 36.4 0 0 0-5.7 2.1 29.7 29.7 0 0 1-3-4.3 29.6 29.6 0 0 1 4.7-2.4m89.2 0a27.8 27.8 0 0 1 2.4 3.7v.2a12.1 12.1 0 0 1-1.2 3 33.6 33.6 0 0 0-3-3.8 12.2 12.2 0 0 0 1.8-3.1m-7.3.1 1.2-1a45 45 0 0 1 4 4 16 16 0 0 1-3 2.8h-.1a53.8 53.8 0 0 0-5-4 20.4 20.4 0 0 0 3-1.8m10-1 .5 2-.4-1-.1-1m-98.7-.8a20.2 20.2 0 0 0 1.2 3l.6 1-1 .8a20.2 20.2 0 0 0-2.5 2 17.9 17.9 0 0 1-1.1-3.8 17.9 17.9 0 0 1 2.8-3m12.8-.3a45.2 45.2 0 0 0 5.6 5c-1.7.2-3.4.5-5 .9l-2.5.6a36.4 36.4 0 0 1-4-4.5 42.4 42.4 0 0 1 6-2m-16-.2a14.6 14.6 0 0 0 .1 3.4 14.6 14.6 0 0 0-1.7 3 13.6 13.6 0 0 1 1.5-6.4m80.1.3 2-.5a69.6 69.6 0 0 1 6.5 4.2 30.8 30.8 0 0 1-6.2 2.2 82.7 82.7 0 0 0-9.4-5 42.9 42.9 0 0 0 7.1-.9m-56-1.4a57.6 57.6 0 0 0 8.7 5.7 72 72 0 0 0-10.9.5l-2.6-2a41.8 41.8 0 0 1-3-2.9 58.7 58.7 0 0 1 7.7-1.3M-4-67.8a11.3 11.3 0 0 0 .3-2 24.2 24.2 0 0 1 1.5 2.6l.4 1a12.3 12.3 0 0 1-.2 3.3 28.3 28.3 0 0 0-2.4-3.6 11.3 11.3 0 0 0 .4-1.3m-46.4 4.6A73.5 73.5 0 0 1-68-69.8a98.7 98.7 0 0 1 18.4 2.7 98.7 98.7 0 0 1 17.6 6h-1a74 74 0 0 1-17.5-2.1m-18-6.7a73.5 73.5 0 0 0 18 6.8 73.4 73.4 0 0 0 18.9 2.2 78.2 78.2 0 0 1 9.6 5.3 58 58 0 0 1-10.6 1A94.4 94.4 0 0 0-51-61.2a94.4 94.4 0 0 0-19.4-2.7 58 58 0 0 1-9-5.7 78.2 78.2 0 0 1 11-.3m-35-.3-.1 1.2-.6 1.1.8-2.3m95.3 0a38 38 0 0 1 3.4 3.7 12 12 0 0 1-1.9 3.1 45.2 45.2 0 0 0-4-3.8 12.6 12.6 0 0 0 2.5-3M-99.2-69a25.8 25.8 0 0 1 2.8-1.8l.3.6a25.6 25.6 0 0 0 2.2 3.7 29.8 29.8 0 0 0-4.6 2.4l-.5-1a20 20 0 0 1-1.3-3l1-.9m83.5-2.2a59.2 59.2 0 0 1 4.9 3.7l.2.2-1.2.9a20.2 20.2 0 0 1-3 1.7 69.5 69.5 0 0 0-6.3-4.2 23.4 23.4 0 0 0 5.4-2.3m-85.3-.8a15.8 15.8 0 0 0 .6 3.8 18.2 18.2 0 0 0-2.7 2.8 14.3 14.3 0 0 1-.1-3.6 15.8 15.8 0 0 1 2.2-3m9.8-1a30.4 30.4 0 0 0 3.6 4.5 42.4 42.4 0 0 0-6 2 25.4 25.4 0 0 1-2.3-3.8l-.2-.6a34.7 34.7 0 0 1 5-2.1M-4-73l.5.8a19 19 0 0 1 .8 1.9l.3.9a14.7 14.7 0 0 1 .5 2.7q0-.3-.2-.5A24.6 24.6 0 0 0-3.7-70a12.4 12.4 0 0 0-.3-3m-2.9 0 .1-.6A32.1 32.1 0 0 1-3.9-70a11.1 11.1 0 0 1-.7 3.3 38.3 38.3 0 0 0-3.3-3.7A10.4 10.4 0 0 0-7-73m-7.8 1.1a13.1 13.1 0 0 0 2.3-2.1l1.9 1.5 2.4 2.1a12.4 12.4 0 0 1-2.5 3 59 59 0 0 0-5-3.8l.9-.7m10.4-2.4.6 1.4-.4-.7-.2-.7m-80.6-.3a38 38 0 0 0 5.1 4.8 59.4 59.4 0 0 0-7 1.2l-.7.1a30.4 30.4 0 0 1-3.6-4.5 48.2 48.2 0 0 1 6.2-1.6m-13.3.1.4-.3a17.6 17.6 0 0 0 1.3 4 26 26 0 0 0-2.8 1.8l-1 .7a15.5 15.5 0 0 1-.7-3.8 20.4 20.4 0 0 1 2.8-2.4m72.5.4a26.2 26.2 0 0 0 3.3-1 73.8 73.8 0 0 1 6.4 3.9 23.4 23.4 0 0 1-5.5 2.3 86.3 86.3 0 0 0-9-4.5 35.4 35.4 0 0 0 4.8-.7m-75.2-1.4a13.5 13.5 0 0 0-.2 3.3 16.2 16.2 0 0 0-2.2 2.8 13.4 13.4 0 0 1 .3-1.3 13.9 13.9 0 0 1 2.1-4.8m24-.2a49.2 49.2 0 0 0 8.2 5.6 77.8 77.8 0 0 0-10.8.3l-1-.8a36.8 36.8 0 0 1-4.2-4 64.5 64.5 0 0 1 7.8-1.1m28 6.4a64.2 64.2 0 0 1-16.6-6.4A101.6 101.6 0 0 1-48.1-73a101.7 101.7 0 0 1 16.8 5.6h-2.2A65.6 65.6 0 0 1-49-69.2m-16.9-6.4A64.2 64.2 0 0 0-49-69.1a64.1 64.1 0 0 0 18 1.9 83 83 0 0 1 9.5 5 49.7 49.7 0 0 1-10 1.2 98.8 98.8 0 0 0-18-6.3A98.8 98.8 0 0 0-68.3-70a49.8 49.8 0 0 1-8.1-5.6l-.2-.1a83 83 0 0 1 10.7 0M-6.7-77a27 27 0 0 1 2.4 3.4 12.5 12.5 0 0 1 .4 3.2 32.7 32.7 0 0 0-2.8-3.5 10.7 10.7 0 0 0 0-3.1m-93.7-.2-.4 1.2-.7 1 1-2.1m90-.2A43.1 43.1 0 0 1-7-73.7l-.1.6a10.2 10.2 0 0 1-1 2.6 50.5 50.5 0 0 0-4.3-3.7 9.7 9.7 0 0 0 1.7-3m-82.8 0a18.8 18.8 0 0 0 1 2.2l1 2a35 35 0 0 0-5 2 17.4 17.4 0 0 1-1.2-3.9 28.7 28.7 0 0 1 4.2-2.3m75.2 0 .5-.5q2.8 1.7 5.2 3.6a13 13 0 0 1-2.3 2.1l-1 .7a73.8 73.8 0 0 0-6.4-3.9 17.1 17.1 0 0 0 4-2M-98-78.7a13.8 13.8 0 0 0 .2 3.6l-.5.4a20.6 20.6 0 0 0-2.7 2.3 13.3 13.3 0 0 1 .4-3.5 17.7 17.7 0 0 1 2.6-2.8m10-.6a24.5 24.5 0 0 0 3 4.4l-1.3.3a46.9 46.9 0 0 0-4.9 1.4l-1-2a18.6 18.6 0 0 1-1-2.2 39.9 39.9 0 0 1 5.2-2m80.5-.8A23.2 23.2 0 0 1-6-77.8l.6 1.3a16.4 16.4 0 0 1 1 2.3 28.2 28.2 0 0 0-2.3-3 13.5 13.5 0 0 0-.8-3m-2.8 2.3a9.2 9.2 0 0 0 .2-2.6 37 37 0 0 1 3.2 3.3 10.6 10.6 0 0 1 0 3.3 43.5 43.5 0 0 0-3.6-3.5q0-.3.2-.5m-71.2-2.8a30.7 30.7 0 0 0 4.4 4.8 64.4 64.4 0 0 0-7.7 1 24.5 24.5 0 0 1-3-4.4 53.7 53.7 0 0 1 6.3-1.4m66.4 0 4.4 3.3a9.5 9.5 0 0 1-1.7 3.1q-2.4-1.8-5.1-3.5a9.6 9.6 0 0 0 2.4-3M-47.6-75a54.1 54.1 0 0 1-15.2-6.1 105.3 105.3 0 0 1 31.6 7.7l-3.1.1A56.2 56.2 0 0 1-47.6-75M-8-81.2l.5.8-.3-.4-.2-.4m-88.6 1.5a25.3 25.3 0 0 1 2.4-1.5 14.7 14.7 0 0 0 .8 3.8 29 29 0 0 0-4.2 2.3 13.6 13.6 0 0 1-.2-3.7l1.2-.9m68.3 0a19.4 19.4 0 0 0 4.3-1.5c2.2 1 4.3 2.2 6.2 3.4l-.5.4a17 17 0 0 1-4 2.1 88.9 88.9 0 0 0-8.6-4l2.6-.4m-45.3-1.7a40.3 40.3 0 0 0 7.4 5.5 82.7 82.7 0 0 0-10.6 0 30.8 30.8 0 0 1-4.5-4.8 69.6 69.6 0 0 1 7.7-.7m10.4.1a54 54 0 0 0 15.6 6.4 54 54 0 0 0 16.7 1.5 86.5 86.5 0 0 1 9.2 4.6 40.8 40.8 0 0 1-9.2 1.4A101.8 101.8 0 0 0-48-73.2a101.8 101.8 0 0 0-17.8-2.7 43 43 0 0 1-6.2-4.3l-1.4-1.3a86.6 86.6 0 0 1 10.2.2m-34-.7a12.8 12.8 0 0 0-.7 3.1 18.2 18.2 0 0 0-2.6 2.6 14.2 14.2 0 0 1 3.3-5.7m7.7-1.4a16.1 16.1 0 0 0 1.3 3.9l.1.1a40 40 0 0 0-5.2 2 14.4 14.4 0 0 1-.7-4 33.2 33.2 0 0 1 4.5-2m-7 0-.5 1-.9.9 1.3-2m85.8-.4A32 32 0 0 1-8-80.7a13.9 13.9 0 0 1 1 3.2 37.8 37.8 0 0 0-3.1-3.3 11.3 11.3 0 0 0-.7-3m-3.7 1.3a7.9 7.9 0 0 0 .3-1.5q1.4 1 2.6 2.2l1.3 1a9.1 9.1 0 0 1-.2 2.8l-.1.5q-2-1.7-4.4-3.4a7.9 7.9 0 0 0 .5-1.6m-7.7.2a9 9 0 0 0 1.8-1.7q2.7 1.5 5.1 3.2a9.4 9.4 0 0 1-2.4 2.9q-2.8-1.8-6.1-3.4a12.5 12.5 0 0 0 1.6-1m-72-2.3.3-.3a12.3 12.3 0 0 0-.3 3.5 25.7 25.7 0 0 0-2.5 1.6l-1 .8a12.6 12.6 0 0 1 .8-3.3 19.8 19.8 0 0 1 2.6-2.3M-84-85l.6 1.4a20.4 20.4 0 0 0 1.8 2.9l-3.6.7-2.7.7-.1-.2a16 16 0 0 1-1.4-3.9A45 45 0 0 1-84-85m6.5-1.1a23.4 23.4 0 0 0 3.7 4.6 69.5 69.5 0 0 0-7.6.7 20.3 20.3 0 0 1-1.8-2.9q-.4-.6-.6-1.3a59 59 0 0 1 6.3-1.1m31.3 5.6a43.2 43.2 0 0 1-13.6-5.7 105 105 0 0 1 28.2 7 35.4 35.4 0 0 1-3.8.1 46 46 0 0 1-10.8-1.3M-70-86.8a31.1 31.1 0 0 0 6.4 5.2 86.3 86.3 0 0 0-10-.1 23.4 23.4 0 0 1-3.8-4.6 73.9 73.9 0 0 1 7.4-.5m9.8.4a43.1 43.1 0 0 0 13.8 6 43.1 43.1 0 0 0 15 1 89 89 0 0 1 8.7 4 31.5 31.5 0 0 1-8.2 1.8 105.4 105.4 0 0 0-32.3-8 35.5 35.5 0 0 1-4.2-3 26.2 26.2 0 0 1-2.4-2.2 89 89 0 0 1 9.6.4m48.7 1a17.1 17.1 0 0 0-1-1.7 28 28 0 0 1 2 2.3l.7 1a19.8 19.8 0 0 1 1.4 2.3 33.4 33.4 0 0 0-2.6-2.9l-.5-1m-20 .3a12.8 12.8 0 0 0 4.8-2h.1q3.1 1.3 6 2.9a8.9 8.9 0 0 1-1.8 1.6 12.4 12.4 0 0 1-1.7 1 90 90 0 0 0-7.8-3.4h.5m12.2-1.7v-.5q2.5 1.4 4.7 3a7.7 7.7 0 0 1-.8 3.1l-5.1-3.2a6.7 6.7 0 0 0 1.2-2.4m-70.7-.6a12.2 12.2 0 0 0 .2 3.6 33.5 33.5 0 0 0-4.4 2 12.1 12.1 0 0 1 .3-3.2v-.2a27.7 27.7 0 0 1 4-2.2m75-.1 1.7 1.4 1.9 1.7a11.4 11.4 0 0 1 .8 3.2 49.1 49.1 0 0 0-4-3.2 9.2 9.2 0 0 0-.4-3.1m1.7-.6.3.3-.2-.2-.1-.1m-79.6 0a12.3 12.3 0 0 0-1.2 2.8l-.6.4a20.3 20.3 0 0 0-2.3 2 15.2 15.2 0 0 1 4-5.3m7.8-1a12.6 12.6 0 0 0 .8 3.8 45.2 45.2 0 0 0-5.3 1.6 12 12 0 0 1-.2-3.7 38 38 0 0 1 4.7-1.7m-7-.2-.5.8-.8.7 1.3-1.5m67.6-.8q2.7 1.3 5.1 2.8l-.1.6a6.5 6.5 0 0 1-1.2 2.4q-2.7-1.6-5.8-3a5.7 5.7 0 0 0 2-2.8m-55-.4a13 13 0 0 0 1.1 3l.6 1a59.3 59.3 0 0 0-6 1l-.3.1a12.4 12.4 0 0 1-.8-3.8 50.3 50.3 0 0 1 5.4-1.3m60 0c1.5.9 3 1.9 4.3 2.9a9.1 9.1 0 0 1 .6 3.2q-2.2-1.6-4.6-3a7.2 7.2 0 0 0-.3-3.2m-72 1.6a24.2 24.2 0 0 1 2.5-1.6 11.3 11.3 0 0 0-.8 3.2 28.3 28.3 0 0 0-3.9 2.1 12.2 12.2 0 0 1 1.4-3l.8-.7m76 .2a15 15 0 0 0-1-1.8l1.4 1.1 2 1.8a17.7 17.7 0 0 1 1.4 2.4l.3.7a44 44 0 0 0-3.5-3 12.2 12.2 0 0 0-.6-1.2M-45-85.6a31.7 31.7 0 0 1-11.4-5.2 103.2 103.2 0 0 1 24 5.9 25.6 25.6 0 0 1-4.3.3 35 35 0 0 1-8.3-1m-27.9-5.6.3.6a17.2 17.2 0 0 0 2.6 3.7 73.7 73.7 0 0 0-7.4.5l-.6-1a13 13 0 0 1-1-3c1.9-.4 4-.6 6.1-.8m10.6 3a19.3 19.3 0 0 1-3-3.2c2.7 0 5.6.2 8.5.6A31.6 31.6 0 0 0-45-85.5a31.6 31.6 0 0 0 12.9.7q4.1 1.6 8 3.5a22.1 22.1 0 0 1-7 1.9 105.1 105.1 0 0 0-29-7 27.7 27.7 0 0 1-2.2-1.8m-3.3-3.2a21.8 21.8 0 0 0 5.2 4.9 88.8 88.8 0 0 0-9.4-.4 17.1 17.1 0 0 1-2.6-3.7l-.3-.6q3.4-.3 7-.2m-18.8-1.1-.1.5a10.4 10.4 0 0 0-.3 2.8 38.3 38.3 0 0 0-4.7 1.7 11.1 11.1 0 0 1 1-3.2 32 32 0 0 1 4.1-1.8m53 1.4a4.2 4.2 0 0 0 1.4-1.5l5.6 2.5a5.5 5.5 0 0 1-2 2.8q-3.3-1.5-7-2.8a7.6 7.6 0 0 0 2-1m7.2.9a5.4 5.4 0 0 0-.2-3.1l5 2.7a7.1 7.1 0 0 1 .3 3.2q-2.4-1.5-5.1-2.8m-63.6-2.6.7-.6a12.4 12.4 0 0 0-1.6 2.6 24.6 24.6 0 0 0-2.7 1.7l-.4.3a14.6 14.6 0 0 1 1.7-2.1l.7-.6a18.9 18.9 0 0 1 1.6-1.3m69-.8 1.3 1.1a28.6 28.6 0 0 1 3.9 4l-3-2.6a21.5 21.5 0 0 0-2.2-2.5m-1 1.8a13 13 0 0 0-1.3-2 50.4 50.4 0 0 1 4.3 2.8 15.3 15.3 0 0 1 1.4 2.2l.4 1-4.3-3a10 10 0 0 0-.5-1M-79.4-94a9.7 9.7 0 0 0 .1 3.4l-2.3.5-3.1.8a10.2 10.2 0 0 1 .3-2.7l.2-.6a43.1 43.1 0 0 1 4.8-1.4m-6.9-.3-.5.5-.7.4 1.2-1m42.5 4.2a20.6 20.6 0 0 1-8.3-4l-.6-.5A99 99 0 0 1-34-90a15.5 15.5 0 0 1-4.3.6 23.6 23.6 0 0 1-5.5-.7m-30-4.8a9.6 9.6 0 0 0 .9 3.6 64 64 0 0 0-6.2.8 9.5 9.5 0 0 1-.1-3.5 55.5 55.5 0 0 1 5.5-1m16.4 3.6a12.6 12.6 0 0 1-3.2-3.8v-.1c2.4.1 5 .3 7.5.7a19.7 19.7 0 0 0 9.1 4.7 20.8 20.8 0 0 0 9.3.3l1-.3 7 2.8-.2.1a13.3 13.3 0 0 1-5.2 2 103.2 103.2 0 0 0-24.6-6l-.6-.5m-10.2-4a9 9 0 0 0 .8 2.3 12.5 12.5 0 0 0 1 1.6c-2.5 0-4.8 0-7 .2a9.4 9.4 0 0 1-.8-3.7c1.9-.2 3.9-.4 6-.4m6.8 0v.3A13.3 13.3 0 0 0-57-91c-3-.4-5.8-.5-8.5-.6a12.4 12.4 0 0 1-1-1.7 8.9 8.9 0 0 1-.8-2.2h6.6m-22.3 0a10.7 10.7 0 0 0-1.4 2.7 32.7 32.7 0 0 0-4 1.8 12.5 12.5 0 0 1 1.7-2.7 27 27 0 0 1 3.7-1.9m53.1 2.3a3.9 3.9 0 0 0-.3-2.6q2.9 1.2 5.5 2.5a5.3 5.3 0 0 1 .2 3.1q-2.6-1.3-5.5-2.5a3.4 3.4 0 0 0 .1-.5m5-.9a11.2 11.2 0 0 0-1.9-2.6 62 62 0 0 1 5.2 2.7 13.2 13.2 0 0 1 1.6 2.4l.3.8q-2.3-1.4-4.9-2.7l-.3-.6m-53.4-3a9.3 9.3 0 0 0-1 2.4v.6a43.6 43.6 0 0 0-4.9 1.4 10.6 10.6 0 0 1 1.5-3 37 37 0 0 1 4.4-1.4m53.8 0a47.5 47.5 0 0 1 4.4 2.7 23.5 23.5 0 0 1 2.8 3c-1.3-1-2.7-1.9-4.2-2.7a20.8 20.8 0 0 0-3-3m-18.4 3a10.3 10.3 0 0 1-4.1-2 4.2 4.2 0 0 1-1-1.3l-.2-.2q3 .5 5.9 1.2t5.7 1.6l-.1.1a5.2 5.2 0 0 1-2.6.8h-.8a11.9 11.9 0 0 1-2.8-.3M-80.8-98a13.5 13.5 0 0 0-2 2.1 28.2 28.2 0 0 0-3.4 1.7 16.4 16.4 0 0 1 1.9-1.6l1.1-.9a23.2 23.2 0 0 1 2.4-1.3m45 2.2a2 2 0 0 0-.2-1.4 4 4 0 0 0-.7-1q3.2 1 6.3 2.2a3.8 3.8 0 0 1 .4 2.7 3.2 3.2 0 0 1-.2.5l-6-2.2a1.8 1.8 0 0 0 .4-.8M-73-98.3a7.8 7.8 0 0 0-.7 3l-5.5 1 .1-.4a9.1 9.1 0 0 1 1-2.6 48.7 48.7 0 0 1 5-1m18.8 1.5a4 4 0 0 1-.5-1.8q3.2.3 6.4.9a2.6 2.6 0 0 0 .2.2 5.3 5.3 0 0 0 2 2 11.6 11.6 0 0 0 3.3 1.4 10.5 10.5 0 0 0 4.7.2 4.4 4.4 0 0 0 1.6-.7 2.7 2.7 0 0 0 .2-.2l6.1 2.1a4 4 0 0 1-1.3 1.5 7.5 7.5 0 0 1-2 1A99.5 99.5 0 0 0-53-94.9a7.6 7.6 0 0 1-1.4-1.9m-26.3-1.5.8-.5-.4.3-.5.2m13.4-.6-.2.5a6.7 6.7 0 0 0 0 2.7c-2.1 0-4.1.2-6 .5a7.7 7.7 0 0 1 .7-3.2l5.5-.5m6.2-.1q3 0 6.2.3a4.2 4.2 0 0 0 .4 2 7.6 7.6 0 0 0 1.3 1.8c-2.5-.3-5-.6-7.4-.7a5.5 5.5 0 0 1-.5-3.4m-.2 0a5.7 5.7 0 0 0 .5 3.4c-2.3-.1-4.4-.2-6.6-.1a6.5 6.5 0 0 1 .1-2.7q0-.3.2-.5 2.8-.2 5.8-.1m27.3-.8a72.4 72.4 0 0 1 6.8 2.8 11.4 11.4 0 0 1 2.2 2.9l.2.4q-2.6-1.3-5.5-2.4a10.5 10.5 0 0 0-3.7-3.7m-42.1 0a11.2 11.2 0 0 0-2 2.4 37.9 37.9 0 0 0-4.4 1.4 13.9 13.9 0 0 1 2.4-2.3 32 32 0 0 1 4-1.6m47-.4a41.3 41.3 0 0 1 7.6 4.7q-1.8-1.2-3.9-2.3a32.6 32.6 0 0 0-3.6-2.4m-18.5.4a4.1 4.1 0 0 1 1.4-.6l4.5 1 4.5 1.2a4 4 0 0 1 1 1.2 1.8 1.8 0 0 1 .1 1.3 1.7 1.7 0 0 1-.4.8q-2.9-1-5.9-1.6t-6-1.3a1.7 1.7 0 0 1 0-1 1.8 1.8 0 0 1 .8-1m2.5-.8a11.3 11.3 0 0 1 3.6.4 10.6 10.6 0 0 1 4 1.7q-2-.6-4.1-1t-4.2-1h.7m13-.1a60.1 60.1 0 0 1 6.5 3q.7.4 1.3 1a20.7 20.7 0 0 1 2.3 2.2l-5.2-2.7a22 22 0 0 0-4.8-3.5m-39.1-.4a9.2 9.2 0 0 0-2 2.6l-3.4.6-1.5.4a11.4 11.4 0 0 1 2.2-2.5 43 43 0 0 1 4.7-1m17.9-.5q3.2.3 6.6 1a4 4 0 0 0-1.1.5 2 2 0 0 0-.9 1.1 1.8 1.8 0 0 0 0 1q-3.1-.6-6.3-1a3.2 3.2 0 0 1 .1-.4 3.7 3.7 0 0 1 1.6-2.2m-12.4-.2a7.2 7.2 0 0 0-1.7 2.6c-2 0-3.7.3-5.5.5a9.1 9.1 0 0 1 2-2.5c1.6-.3 3.4-.5 5.2-.6m-7.8-.2a17 17 0 0 0-1.6 1l-.9.8a33.4 33.4 0 0 0-3.7 1.3 19.8 19.8 0 0 1 2.2-1.4l1.3-.6a28.1 28.1 0 0 1 2.7-1m14 0c1.9 0 3.9 0 6 .3a3.9 3.9 0 0 0-1.5 2.1 3.4 3.4 0 0 0-.1.6 82 82 0 0 0-6.1-.4 5.3 5.3 0 0 1 1.7-2.7m-.3 0a5.4 5.4 0 0 0-1.6 2.7H-67a7.2 7.2 0 0 1 1.8-2.6 66 66 0 0 1 5.6 0m-12.7-.6h-.1l-.3.1.4-.1m24.9-.7a79.3 79.3 0 0 1 12.7 3 15.4 15.4 0 0 1 2.1 1.6 8.9 8.9 0 0 1 2 2.3c-2-.8-4.2-1.6-6.4-2.2a7.5 7.5 0 0 0-1-.7 11.4 11.4 0 0 0-3.3-1.4 10.5 10.5 0 0 0-4.7-.2h-.1l-6.8-1a11.3 11.3 0 0 1 5.5-1.4m6.5.6a23.6 23.6 0 0 1 5.4 2L-41-102l-5.5-1.2a23.5 23.5 0 0 1 5.6.7m-27.1-.7a15 15 0 0 0-1.8 1 12.2 12.2 0 0 0-1 1q-1.3.1-2.5.4l-2 .5.5-.4a17.7 17.7 0 0 1 2.4-1.5 38.5 38.5 0 0 1 4.4-1m5.7-.7a13 13 0 0 0-2 1.2 10 10 0 0 0-1 .8c-1.8 0-3.5.3-5.2.6l.9-.7a15.3 15.3 0 0 1 2.2-1.3 50.4 50.4 0 0 1 5.1-.6m3.5 1.5a11.4 11.4 0 0 1 3.3-1.6 72.4 72.4 0 0 1 7.3.8 14.7 14.7 0 0 0-1.9.2 8.8 8.8 0 0 0-3 1.3l-6-.4.4-.3m2.7-1.6a11.2 11.2 0 0 0-2.9 1.5l-.5.4-5.6.1.7-.5a13.1 13.1 0 0 1 2.5-1.4c1.9-.1 3.8-.2 5.8 0m-8.4-.8a21.5 21.5 0 0 0-3 1.2l-2.4.5-1.6.4a30.3 30.3 0 0 1 7-2.1m23.8 1c-1.9-.4-3.7-.8-5.6-1A37.3 37.3 0 0 1-35-102q-2.6-1-5.5-1.6M-48-105a70.8 70.8 0 0 1 14.8 3.7 24.8 24.8 0 0 1 5 3.2l.7.6a73.3 73.3 0 0 0-7-2.8 24.3 24.3 0 0 0-12.8-3.1 73.3 73.3 0 0 0-7.5-.8 23.9 23.9 0 0 1 6.8-.8m-9.7-.5-.5.1a20.4 20.4 0 0 0-3.5 1.2c-1.8 0-3.4.3-5 .5a23.6 23.6 0 0 1 3.9-1.3 47.5 47.5 0 0 1 5.1-.5m8.2.4a23.7 23.7 0 0 0-4.6.5l-1.3.4h-5.8a22.4 22.4 0 0 1 4.6-1.3 60.1 60.1 0 0 1 7.1.4m1.2-.7a60.2 60.2 0 0 1 15.8 3.8 37.3 37.3 0 0 1 6.1 3.4 62.2 62.2 0 0 0-6.8-3A36.8 36.8 0 0 0-48-105a62.2 62.2 0 0 0-7.3-.6 37.3 37.3 0 0 1 7-.1m-4-.3a32.7 32.7 0 0 0-4.3.4l-4.5.3a41.3 41.3 0 0 1 8.8-.7m-.7-.2a53.2 53.2 0 0 0-23 5.3l-1.2.5a53.7 53.7 0 0 0-6 3.6l-.8.6-.3.2a53.6 53.6 0 0 0-5.2 4.3l-.7.7A53.2 53.2 0 0 0-105-65.5a53.2 53.2 0 0 0 1.1 29.5l.3.8a53.6 53.6 0 0 0 2.7 6.2l.2.4.4 1a53.8 53.8 0 0 0 3.8 6l.6.8A53.5 53.5 0 0 0-53 .7a53.3 53.3 0 0 0 23.2-5.4l1-.4a53.7 53.7 0 0 0 6-3.6l.9-.6.3-.3a53.6 53.6 0 0 0 5.2-4.3l.7-.6A53.2 53.2 0 0 0-1.1-40a53.2 53.2 0 0 0-1.2-29.4l-.3-1a53.6 53.6 0 0 0-2.6-6q0-.3-.2-.5l-.5-.9a53.8 53.8 0 0 0-3.7-6l-.6-.8A53.5 53.5 0 0 0-53-106.2Z'/%3E%3C/g%3E%3C/svg%3E");
}

.container .sub_tit_area.sub .bg01::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 340 340'%3E%3Cg fill='none' stroke='%23ffa338' stroke-width='50'%3E%3Ccircle cx='170' cy='170' r='170' stroke='none'/%3E%3Ccircle cx='170' cy='170' r='145'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.container .sub_tit_area .bg02::before {
  content: "";
  position: absolute;
  bottom: 47%;
  right: 50px;
  width: 540px;
  height: 540px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 540 540'%3E%3Cg fill='none' stroke='%23ede9e1' stroke-width='100' opacity='.5'%3E%3Ccircle cx='270' cy='270' r='270' stroke='none'/%3E%3Ccircle cx='270' cy='270' r='220'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.container .sub_tit_area .bg02::after {
  content: "";
  position: absolute;
  right: 3.75%;
  bottom: 14%;
  width: 217px;
  height: 217px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 133%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 297.4 297.4'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='1.3' x2='-.2' y1='0' y2='.6' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23e3ded3'/%3E%3Cstop offset='.2' stop-color='%23dbceb4'/%3E%3Cstop offset='1' stop-color='%23d63745'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg opacity='.3'%3E%3Cpath fill='url(%23a)' d='m635.1 23-.5 2.2-25.3 103.4-18.2 74.6-5.5 22.6-1.5 6.1-.6 2.2h.4l.5-2 25.3-103.5 25.8-105.5h-.4' transform='rotate(-60 396.5 537.7)'/%3E%3Cpath fill='url(%23a)' d='M472.6 79.8c6.1-8 12-14.2 17.3-18.2s10-5.7 13.6-4.8a7.8 7.8 0 0 1 1.2.4c2.4 1 4.2 3.2 5.5 6.4a50.2 50.2 0 0 1 2 20.6 179.4 179.4 0 0 1-5 30.7 356.8 356.8 0 0 1-18.2 53.5 315.1 315.1 0 0 1-36.8 66c-6 8-12 14.2-17.2 18.2s-10 5.7-13.7 4.8a7.8 7.8 0 0 1-1.2-.4c-2.4-1-4.2-3.2-5.4-6.4a50.3 50.3 0 0 1-2-20.6 179.4 179.4 0 0 1 5-30.7 356.8 356.8 0 0 1 18.1-53.5 318 318 0 0 1 36.8-66m17-18.5c-8 6-17.2 17-26.6 31.6a351.4 351.4 0 0 0-27.5 52.8 357 357 0 0 0-18.1 53.5 153 153 0 0 0-5.3 39 38.2 38.2 0 0 0 2.2 12.6c1.3 3.2 3.2 5.4 5.7 6.5a8.1 8.1 0 0 0 1.2.4c4 1 8.7-.8 14-4.8 8-6 17.2-17 26.6-31.6a351.6 351.6 0 0 0 27.6-52.8 357.1 357.1 0 0 0 18-53.5c3.8-15.4 5.7-28.9 5.3-39a38.2 38.2 0 0 0-2.2-12.5c-1.3-3.3-3.1-5.5-5.6-6.6a8.1 8.1 0 0 0-1.3-.4 9 9 0 0 0-2.1-.3c-3.5 0-7.5 1.8-11.9 5.1' transform='rotate(-60 298.3 424.6)'/%3E%3Cpath fill='url(%23a)' d='M310.8 107c17.2-11 34-16 47.2-12.7a29.3 29.3 0 0 1 9.3 4.1c7.7 5.1 12.5 13.7 14.5 24.5s1.1 24-2.4 38.2a187.1 187.1 0 0 1-26.4 58.1c-14.7 22.1-32.3 39.7-49.5 51s-34 16-47.1 12.7a29.3 29.3 0 0 1-9.4-4c-7.7-5.2-12.5-13.7-14.4-24.6s-1.2-24 2.3-38.2a187 187 0 0 1 26.4-58 180.8 180.8 0 0 1 49.5-51m-.2-.2a181.1 181.1 0 0 0-49.6 51c-13 19.5-22 39.7-26.5 58.1-3.5 14.3-4.3 27.5-2.3 38.4s6.8 19.6 14.6 24.8a29.6 29.6 0 0 0 9.5 4.1c13.3 3.3 30.2-1.6 47.4-12.9s34.8-28.8 49.6-51a188 188 0 0 0 26.5-58.2c3.5-14.2 4.3-27.4 2.3-38.3s-6.8-19.6-14.6-24.8a29.6 29.6 0 0 0-9.4-4.1 36.2 36.2 0 0 0-8.6-1c-11.7 0-25.2 5-38.9 13.9' transform='rotate(-60 193.4 305.9)'/%3E%3Cpath fill='url(%23a)' d='M238.7 120.1a59 59 0 0 1 29.9 17.5c14 15.8 17.6 38.4 11.8 62-5.6 23-20.1 47.1-42.2 66.9-32.2 28.6-71.6 40.3-101.6 33a57.7 57.7 0 0 1-30-17.5c-14-15.9-17.5-38.4-11.7-62a134.8 134.8 0 0 1 42.2-66.9c32.1-28.7 71.6-40.3 101.6-33m-101.8 32.7a135.6 135.6 0 0 0-42.4 67c-5.8 23.8-2.3 46.5 12 62.4a58 58 0 0 0 30 17.6c30.1 7.3 69.7-4.4 102-33a135.6 135.6 0 0 0 42.3-67.1c5.8-23.7 2.3-46.4-12-62.3a58 58 0 0 0-30-17.6 78.5 78.5 0 0 0-18.6-2.2c-26.7 0-57.4 12.1-83.3 35.2' transform='rotate(-60 115.2 213)'/%3E%3Cpath fill='url(%23a)' d='M160.7 122.4c29.1 7.2 52.7 25.8 62.1 52.6a76.8 76.8 0 0 1 1.9 44c-8 32.5-35.7 62.4-74.8 76.1-24 8.4-48.3 9.3-69.7 4-29.1-7-52.7-25.6-62.1-52.5a76.7 76.7 0 0 1-1.9-44c8-32.5 35.6-62.4 74.8-76 23.9-8.5 48.3-9.4 69.7-4.2m-69.9 3.8c-39.2 13.7-67 43.7-75 76.4a77.1 77.1 0 0 0 2 44.1c9.4 27 33 45.7 62.3 52.8 21.5 5.3 46 4.3 70-4 39.2-13.8 67-43.8 75-76.5a77.1 77.1 0 0 0-2-44.1c-9.4-27-33.1-45.7-62.4-52.8a115.7 115.7 0 0 0-27.4-3.3 128.7 128.7 0 0 0-42.5 7.4' transform='rotate(-60 80.8 155.3)'/%3E%3Cpath fill='url(%23a)' d='M91.2 282.7c-29.1-7.1-53-23.8-68-45S2 191 8.2 165.7s23.5-45.1 46.6-57 51.9-15.6 81-8.5 53 23.8 68 45 21.2 46.8 15 72-23.5 45.1-46.6 57a113 113 0 0 1-51.5 12 124.3 124.3 0 0 1-29.5-3.5M54.6 108.4c-23.2 12-40.6 32-46.8 57.2s0 51.1 15.1 72.3 39 38 68.2 45.1 58.1 3.4 81.3-8.5 40.6-31.9 46.8-57.2 0-51-15.1-72.3-39-38-68.2-45.1a124.7 124.7 0 0 0-29.6-3.6 113.3 113.3 0 0 0-51.7 12.1' transform='rotate(-60 94 139.6)'/%3E%3Cpath fill='url(%23a)' d='M93 81.2a77.2 77.2 0 0 0-22 38.3c-8 32.7 2.8 72.2 31.3 102.4l.3-.2c-28.4-30.2-39.1-69.5-31.2-102a76.7 76.7 0 0 1 22-38.2c20.6-19.5 50.2-25 79.3-18a123.4 123.4 0 0 1 60 35.8c28.4 30.2 39 69.6 31.1 102.1a76.8 76.8 0 0 1-21.9 38.1c-20.7 19.5-50.2 25.1-79.4 18a123.4 123.4 0 0 1-60-35.8l-.2.2a123.7 123.7 0 0 0 60.1 36c29.3 7 59 1.5 79.8-18.1a77.1 77.1 0 0 0 22-38.3c8-32.7-2.8-72.1-31.3-102.4a123.7 123.7 0 0 0-60.1-35.9 102 102 0 0 0-24.2-3 79.8 79.8 0 0 0-55.5 21' transform='rotate(-60 147.9 171)'/%3E%3Cpath fill='url(%23a)' d='M237.6 28.5c-20 7.6-33.5 26.1-39.3 49.8a135.6 135.6 0 0 0 6.6 79l.4-.1a135.2 135.2 0 0 1-6.7-78.8c5.8-23.6 19.3-42 39.2-49.5 11-4.2 22.8-4.6 34.5-1.7 30 7.3 59.7 35.8 75 76a135.2 135.2 0 0 1 6.6 78.9c-5.8 23.6-19.3 42-39.1 49.5a57.7 57.7 0 0 1-34.6 1.7c-30-7.3-59.6-35.8-75-76.1l-.3.1c15.4 40.4 45 69 75.2 76.4A58 58 0 0 0 315 232c20-7.6 33.5-26.1 39.3-49.8 5.7-23.2 4-51.3-6.6-79-15.3-40.4-45-69-75.2-76.4a63.5 63.5 0 0 0-15-1.9 55.2 55.2 0 0 0-19.8 3.6' transform='rotate(-60 228.4 250)'/%3E%3Cpath fill='url(%23a)' d='M413.8 3.6c-9.3 1-17.5 6.5-24.3 15.3S377.3 39.7 373.8 54a186.1 186.1 0 0 0-3.3 63.8h.3a187 187 0 0 1 3.4-63.7c3.5-14.3 8.8-26.3 15.5-35S404.7 5 414 4a29.3 29.3 0 0 1 10.1.7c13.3 3.2 26 15.3 36 33.2s17.5 41.5 20.4 68a187 187 0 0 1-3.3 63.7c-3.5 14.2-8.9 26.2-15.6 35s-15 14-24.1 15a29.3 29.3 0 0 1-10.2-.7c-13.2-3.2-25.9-15.3-36-33.1s-17.5-41.6-20.4-68h-.3c2.8 26.5 10.3 50.2 20.4 68.2s22.8 30 36.2 33.3a29.6 29.6 0 0 0 10.3.7c9.3-1 17.6-6.5 24.4-15.2s12.1-20.9 15.6-35.2c4.5-18.3 6-40.4 3.4-63.8-3-26.5-10.4-50.2-20.5-68.1s-22.8-30-36.2-33.3a30.2 30.2 0 0 0-7.2-1 28.7 28.7 0 0 0-3 .2' transform='rotate(-60 319 370)'/%3E%3Cpath fill='url(%23a)' d='M562.6 52.8c3.7-15.4 8.3-28.1 13.3-37a37.9 37.9 0 0 1 7.6-10c2.6-2.2 5.2-3.2 7.8-3a7.8 7.8 0 0 1 1.2.2c3.7.9 7.1 4.5 10 10.5 4.3 9 7.4 23 9 40.2a351.4 351.4 0 0 1 0 59.5 356.9 356.9 0 0 1-8.6 55.7 151.3 151.3 0 0 1-13.3 37 37.8 37.8 0 0 1-7.6 10c-2.6 2.2-5.2 3.3-7.8 3.1a7.8 7.8 0 0 1-1.2-.2c-3.7-.9-7.1-4.6-10-10.5-4.3-9-7.4-23-9-40.2a351.3 351.3 0 0 1 0-59.5 356.8 356.8 0 0 1 8.6-55.8m20.7-47.2c-4 3.4-7.8 9.4-11.4 17.5a179.7 179.7 0 0 0-9.7 29.7 357.1 357.1 0 0 0-8.6 55.8 315.4 315.4 0 0 0 2.1 75.7c1.8 9.9 4.1 18.1 7 24.1s6.3 9.8 10.2 10.8a8.1 8.1 0 0 0 1.3.2c2.7.2 5.4-1 8-3.2 4-3.4 7.8-9.4 11.4-17.5a179.7 179.7 0 0 0 9.7-29.7 357 357 0 0 0 8.6-55.8c2.3-29.1 1.3-55.8-2.1-75.7-1.8-10-4.1-18.2-7-24.2s-6.3-9.7-10.2-10.7a8.1 8.1 0 0 0-1.3-.2h-.6c-2.5 0-5 1.1-7.4 3.2' transform='rotate(-60 398.5 505.7)'/%3E%3Cpath fill='url(%23a)' d='M125.5 215.9a84.2 84.2 0 0 1-18 1.3 66.6 66.6 0 0 0 8.9-.8c3 0 6.1-.2 9-.5m-14.2-1.7 2.7-.7c4 .2 8 .2 11.9 0a45.6 45.6 0 0 1-9.5 2.5 122.4 122.4 0 0 1-14.5-.7 48.3 48.3 0 0 0 9.4-1.1m25.8-1.8a48 48 0 0 1-8 2.7 96.7 96.7 0 0 1-10.4.9l1-.2a41.3 41.3 0 0 0 7.2-2.4c3.6-.2 7-.5 10.2-1m6-1.2 3.3-.8a61.7 61.7 0 0 1-14.2 4.2 43.8 43.8 0 0 0 6.2-2.4l4.8-1m5.8-1.5-.9.3.4-.2.5-.2m-65.5 3.2a74.3 74.3 0 0 1-11-3.6q5.4 1.8 11.1 3.2c3.9 1 7.6 1.7 11.4 2.3a74.3 74.3 0 0 1-11.5-1.9m49.9-3.8-1.5 1.2a26.8 26.8 0 0 1-5 2.9c-3.9.2-7.8.2-12 0a22.7 22.7 0 0 0 6-3l1-.8h3q4.3 0 8.5-.3m-30.4 2a18 18 0 0 0 6.2-2.5q6.3.6 12.2.8l-.8.6a23.1 23.1 0 0 1-6.7 3.2 147.3 147.3 0 0 1-14.7-1.4 30.1 30.1 0 0 0 3.8-.6m41.5-3.3-1.7 1.3a31.2 31.2 0 0 1-4.5 2.7 102.8 102.8 0 0 1-10.4 1.2 26.5 26.5 0 0 0 4.2-2.5 20.3 20.3 0 0 0 1.9-1.5q5.4-.4 10.5-1.2M84 210a48.1 48.1 0 0 1-10.8-4q5.3 1.7 11 3.1t11.3 2.4h-.2A48 48 0 0 1 84 210m66-3.3 4.3-1.1-1.2.9a36 36 0 0 1-5 3 78.4 78.4 0 0 1-8.8 2.1 30.7 30.7 0 0 0 3.5-2.2 25 25 0 0 0 2.2-1.7l5-1m-12.7-3.4a14.6 14.6 0 0 1-3.7 5.3c-3.7.3-7.5.4-11.4.3a11 11 0 0 0 3.2-5.4h3.7q4.2 0 8.2-.2m-24.8.5a6.8 6.8 0 0 0 .2-1.1c4.2.4 8.3.7 12.4.8a10.8 10.8 0 0 1-3.5 5.4c-4 0-8-.3-12.1-.7a7.9 7.9 0 0 0 3-4.4m50.1-1.1a40.3 40.3 0 0 1-4.6 2.8l-2.2 1a57 57 0 0 1-5.7 2.4 34.8 34.8 0 0 0 3.2-2.1q1-.7 1.8-1.5a68 68 0 0 0 7.5-2.6m-77.6 3a21.7 21.7 0 0 1-8-3.6l8.4 2.3 8.4 1.8a15.8 15.8 0 0 1-3 .3 24.2 24.2 0 0 1-5.8-.7m64-3.8a18.6 18.6 0 0 1-4 5.2c-3.4.6-7 1-10.6 1.3a14.7 14.7 0 0 0 3.5-5.3c3.9-.3 7.6-.7 11.1-1.2m-94-.1a126.8 126.8 0 0 0 13.7 6 75 75 0 0 0 30.2 7.3 126.8 126.8 0 0 0 15 1 76.1 76.1 0 0 1-14.4.4 122.7 122.7 0 0 1-32-7.8 76 76 0 0 1-12.6-7m110.4-.4-1.8 1 .8-.5 1-.5M98 205.1a4.1 4.1 0 0 0 1.7-2.4 3.7 3.7 0 0 0 0-1.9q6.4 1.2 12.8 1.8a6.5 6.5 0 0 1-.2 1.1 7.6 7.6 0 0 1-3.1 4.3v.1c-4.5-.4-9-1-13.5-2a8 8 0 0 0 2.3-1m58.6-4.4 3-.7a23.1 23.1 0 0 1-4.4 5 87.7 87.7 0 0 1-9.6 2.2 18.7 18.7 0 0 0 3.9-5.2q3.7-.5 7-1.3m-98 .2-1.3-1.1a149.4 149.4 0 0 0 14.3 5.6 49.5 49.5 0 0 0 26 6.4 149.3 149.3 0 0 0 15.4 1.6 48.7 48.7 0 0 1-14 1.5 144.1 144.1 0 0 1-30-7.3 50.7 50.7 0 0 1-10.4-6.7m8.8 1.1a18.2 18.2 0 0 1-4-4.7q6.3 2.5 13 4.5a15.1 15.1 0 0 0 2 1.5A23.4 23.4 0 0 0 85 206a21.5 21.5 0 0 0 9.5.3h.2c4.7.9 9.3 1.5 13.8 2a23 23 0 0 1-11.1 3 161.5 161.5 0 0 1-26-6.3 31.3 31.3 0 0 1-4.3-3.1m101.6-5.1a28.3 28.3 0 0 1-4.8 4.8 65.1 65.1 0 0 1-8.1 3 23 23 0 0 0 4.1-4.9 77 77 0 0 0 8.8-3m-124-.6q3.6 2.4 7.8 4.6a66.6 66.6 0 0 0 7.4 4.8 84 84 0 0 1-15.3-9.4m80 0c4.6.2 9 .2 13.4.1a13.3 13.3 0 0 1-.2 5.4l-.3 1.2c-3.9.2-7.9.3-12 .2a11.6 11.6 0 0 0-.9-7m26-.7a15.6 15.6 0 0 1-1.6 6.3 96 96 0 0 1-11.2 1.2l.4-1a13.6 13.6 0 0 0 .1-5.6c4.3-.1 8.3-.5 12.3-1M75 195q5.8 1.8 11.9 3.3t12.1 2.6a3.4 3.4 0 0 1 .1 1.8 3.8 3.8 0 0 1-1.5 2.2 8.4 8.4 0 0 1-2.9 1.2l-9.2-2q-4.6-1-9.2-2.5a8.4 8.4 0 0 1-1.9-2.4 3.7 3.7 0 0 1-.4-2.6 3.4 3.4 0 0 1 1-1.6m36.7 3.4a15.4 15.4 0 0 0-2.6-3.6c5.1.7 10.2 1.1 15.1 1.4a11.2 11.2 0 0 1 1 7q-6.1-.2-12.5-.8a8.7 8.7 0 0 0-1-4m-61.5.2a42.3 42.3 0 0 1-4.7-4.6c3.3 1.9 6.8 3.7 10.5 5.4a44.8 44.8 0 0 0 9.8 7.2 122.5 122.5 0 0 1-13.2-6l-2.4-2m111.8-5.1-.2 1a18.5 18.5 0 0 1-2.1 5.1 99.2 99.2 0 0 1-10.2 2.1 16 16 0 0 0 1.4-6.3q5.8-.7 11.1-1.9m14.4-.3a33.5 33.5 0 0 1-3.9 3.5l-2.3 1.6a47.2 47.2 0 0 1-5 2.8 27.4 27.4 0 0 0 4.2-4.4 57.3 57.3 0 0 0 7-3.5m-100.8 1.3a10.5 10.5 0 0 1 5.2-1.7 23 23 0 0 1 7.3.7 21 21 0 0 1 8.4 4 8.6 8.6 0 0 1 2.2 2.6l.2.4q-6-1-12-2.5t-11.6-3.3l.3-.2M51.9 193l-.5-1q5.4 2.7 11.2 5a21.4 21.4 0 0 0 7.5 7.5 147.5 147.5 0 0 1-13.8-5.6 23.2 23.2 0 0 1-4.4-6m127.2-1.5-2.5 2 1-1 1.5-1m-6.8-1a21.7 21.7 0 0 1-3 5.8 75.5 75.5 0 0 1-9 3 18.8 18.8 0 0 0 2-4.9l.2-1.1a88.9 88.9 0 0 0 9.8-2.8m-109.9 0q6 2.3 12.3 4.3a3.8 3.8 0 0 0-1 1.6 4.1 4.1 0 0 0 .5 2.9 8 8 0 0 0 1.5 2q-6.7-2-12.8-4.5a7.6 7.6 0 0 1-.8-5.4 6.5 6.5 0 0 1 .3-1m-26.3-2.7q4 2.9 8.5 5.6a42.4 42.4 0 0 0 6.2 6.1 96.6 96.6 0 0 1-9-5.6 48 48 0 0 1-5.7-6.1m113-.2a19.2 19.2 0 0 1 1.6 7.5c-4 .5-8 .8-12.3 1a18.4 18.4 0 0 0-1.7-4.8 25.5 25.5 0 0 0-2-3.3h2.5c4 0 8-.1 11.9-.4m-24.7 7.9a27 27 0 0 0-7.4-8.6c6 .6 11.7 1 17.3 1.1a25.3 25.3 0 0 1 2.1 3.5 18 18 0 0 1 1.6 4.5c-4.3.2-8.8.1-13.4-.1l-.2-.4m56.7-8.8a25.5 25.5 0 0 1-3.7 5.6 55 55 0 0 1-7.5 3.9 21.8 21.8 0 0 0 2.9-5.8 66.6 66.6 0 0 0 8.3-3.7m-139.4 1.6-.8-1.8q4.8 2.9 10 5.5l.6 1.3a22.8 22.8 0 0 0 3.9 5.4q-5.6-2.6-10.5-5.6a26.9 26.9 0 0 1-3.2-4.8m120.3-2.3a19.4 19.4 0 0 1 .2 7.1 113.1 113.1 0 0 1-11.2 2 19.5 19.5 0 0 0-1.6-7.5c4.4-.4 8.6-1 12.6-1.6m-111.3-.6q5.4 2.6 11.4 5a6.8 6.8 0 0 0-.4 1 7.9 7.9 0 0 0 .7 5.3q-5.8-2.3-11.2-5a10.8 10.8 0 0 1-.5-6.4m14.5 2a15.3 15.3 0 0 1 4.3-2.2 202 202 0 0 0 39.1 9.6 15.4 15.4 0 0 1 2.9 3.8 8.3 8.3 0 0 1 1 3.9c-4.4-.5-8.7-1-13.1-1.8a5.4 5.4 0 0 0-.3-.6 10.8 10.8 0 0 0-4-4 23.4 23.4 0 0 0-6.8-2.9 21.4 21.4 0 0 0-9.6-.3 9 9 0 0 0-3.3 1.4 5.4 5.4 0 0 0-.4.4q-6.4-2-12.4-4.4a8.3 8.3 0 0 1 2.6-3m25-2a42 42 0 0 1 16.9 8l1 1a200.3 200.3 0 0 1-38-9.3 40.3 40.3 0 0 1 20 .3m77-.3q3.3-.7 6.3-1.6a20.8 20.8 0 0 1-.6 5.5l-.3 1.3a88 88 0 0 1-10 3 19.8 19.8 0 0 0-.1-7.2q2.4-.4 4.7-1m20.1-2 1-.6a29.9 29.9 0 0 1-3.6 4.3l-1.4 1.3a38.5 38.5 0 0 1-3.2 2.6l-1.6 1.1a25.3 25.3 0 0 0 3.3-5.2 50 50 0 0 0 5.5-3.5m-150.5 7a58.2 58.2 0 0 1-8-8.1q3 2.7 6.3 5.2a43.9 43.9 0 0 0 4.4 5l-2.7-2.1m-4.2-7.7-.8-1.9q4 3 8.7 6a20.3 20.3 0 0 0 1 2.1 26.5 26.5 0 0 0 2.6 4.2 102.6 102.6 0 0 1-8.7-5.8 31.2 31.2 0 0 1-2.8-4.6m158.2-2-2.7 3 1-1.6 1.7-1.5m-163.9-.2.4.4.2.3-.6-.7m156.5-.3a22.7 22.7 0 0 1-2 6.6 65.4 65.4 0 0 1-8.4 3.8l.3-1a21.2 21.2 0 0 0 .6-5.8 78 78 0 0 0 9.5-3.6m-143.4 0q5 2.9 10.5 5.6a11 11 0 0 0 .4 6.3q-5.3-2.6-10-5.5a14.6 14.6 0 0 1-.9-6.5m15-.3c4.4 2 9.2 4 14 5.7a15.3 15.3 0 0 0-4 2 8.6 8.6 0 0 0-2.7 3.2q-6-2.4-11.4-5.1a11.2 11.2 0 0 1 4-5.8m69.2-1.5a181 181 0 0 0 19 .7 34.8 34.8 0 0 1 5.4 7.7l.5 1.1c-4.6.4-9.4.5-14.4.5a44.4 44.4 0 0 0-10.5-10m34.6-.3 1.2 2.2a26.3 26.3 0 0 1 2.2 6c-4 .7-8.3 1.3-12.7 1.6l-.6-1.3a35 35 0 0 0-5.1-7.5 150.4 150.4 0 0 0 15-1m12.6-2.1.6-.1a25.3 25.3 0 0 1 1.6 7.7 102.4 102.4 0 0 1-11 2.7 26.6 26.6 0 0 0-2.3-6.2l-1.1-2a120.8 120.8 0 0 0 12.2-2.1m20.3-.2a25 25 0 0 1-2.7 6.2l-1.7 1.3a49.1 49.1 0 0 1-5.2 3.3 23 23 0 0 0 1.8-6.4 57.6 57.6 0 0 0 7.8-4.4m-136.1 3.7a27 27 0 0 1 10.9-4.2 207.7 207.7 0 0 0 24.6 7.6 207.7 207.7 0 0 0 25.4 4.6l1.2 1a25.8 25.8 0 0 1 6.5 7.8l.2.3c-5-.3-10.2-.8-15.4-1.6a40 40 0 0 0-18.5-9.4c-7-1.7-13.7-1.9-18.9-.7l-1.9.5Q62 182 55.2 179l.2-.2m-31-3.7-.6-1.3a89.5 89.5 0 0 0 7.3 6.1 24.9 24.9 0 0 0 1.1 2.5 30.7 30.7 0 0 0 2.1 3.6l-2.8-2.3q-2.2-1.8-4-3.7a36.1 36.1 0 0 1-3-4.9m68 .8c9.3 2.3 17.4 6 23.3 10.5a207 207 0 0 1-24.8-4.5 207.3 207.3 0 0 1-24-7.5 65 65 0 0 1 25.5 1.5M30.2 173q4.4 3.2 9.4 6.1a14.7 14.7 0 0 0 .6 6.4q-4.7-2.9-8.8-6a18.6 18.6 0 0 1-1.2-6.5m12.4-.2q5.6 3.2 11.9 6a11.6 11.6 0 0 0-4 5.8q-5.6-2.7-10.5-5.6 0-.7.2-1.3a13.2 13.2 0 0 1 2.4-4.9m140.4-1.2a24.4 24.4 0 0 1 .3 7.4 77.4 77.4 0 0 1-9.5 3.6 25.7 25.7 0 0 0-1.7-7.7 92 92 0 0 0 10.9-3.3m10.1 2.2a41.4 41.4 0 0 0 4.7-4 31 31 0 0 1-8.2 10.7 25 25 0 0 0 2.3-5.9l1.2-.8m-.7-6.5a24.7 24.7 0 0 1-.7 6.7v.4a56.5 56.5 0 0 1-8 4.4 24.8 24.8 0 0 0-.4-7.3 68.3 68.3 0 0 0 9.1-4.2m7.8 0-2.6 3.9 1-2 1.6-2m-70 0a175.8 175.8 0 0 0 20.5.3 47.7 47.7 0 0 1 7.7 9.4 150.6 150.6 0 0 1-15.2 1 63.3 63.3 0 0 0-13-10.7m-83.9 2a25.2 25.2 0 0 1 3.4-2q7.6 3.7 16 7l-1 .1a26 26 0 0 0-9.6 4l-.3.3q-6.3-2.9-12-6a18.1 18.1 0 0 1 3.5-3.4m-28.5-2.1a68 68 0 0 0 5.4 5.8l1 2.2a34.9 34.9 0 0 0 1.8 3.3 57 57 0 0 1-4-4.8l-1.4-1.8a40.6 40.6 0 0 1-2.8-4.7m14-.9q4.9 3.3 10.4 6.5a13.6 13.6 0 0 0-2.4 5l-.2 1q-5-3-9.4-6.2a15.6 15.6 0 0 1 1.6-6.3m-10 0a100.2 100.2 0 0 0 8 6.5 18.7 18.7 0 0 0 1 6.4l-3.5-2.9q-2-1.7-3.8-3.5a23.1 23.1 0 0 1-1.6-6.5m144.9-.3a41.2 41.2 0 0 1 3.6 6q.7 1.3 1.2 2.7a120.2 120.2 0 0 1-12.8 2.3 47.6 47.6 0 0 0-7.6-9.4 141.4 141.4 0 0 0 15.6-1.6M16 165.1v-.1l.7 1 .4.8q-.6-.8-1-1.7m158.2-.5 5.6-1.5.1.4a32.5 32.5 0 0 1 2.8 7.9 92 92 0 0 1-11 3.2l-1.2-2.8a41.5 41.5 0 0 0-3.5-5.8q3.7-.6 7.2-1.4m-110-1.5a210.6 210.6 0 0 0 28.9 9.3 210.5 210.5 0 0 0 30 5.1 56.4 56.4 0 0 1 4.6 3.5 39.3 39.3 0 0 1 6.2 6.6 185 185 0 0 1-17.6-1.2c-6-4.7-14.3-8.6-24-11s-18.8-2.7-26.2-1.3c-5.7-2.2-11-4.5-16.1-7a45.1 45.1 0 0 1 14.2-4m30.6 2.3a88 88 0 0 1 27.6 11.7 210 210 0 0 1-29.2-5 210.3 210.3 0 0 1-28.2-9 88 88 0 0 1 29.8 2.3m102.8-1.4 2.2-1.7a25.6 25.6 0 0 1-1.8 6.7 40.4 40.4 0 0 1-5.3 4.6l-.8.6a25 25 0 0 0 .7-7 52.3 52.3 0 0 0 5-3.2m-161-4c4 2.5 8.1 4.8 12.5 7a25.4 25.4 0 0 0-3.2 2 18.4 18.4 0 0 0-3.6 3.5q-5.6-3.1-10.5-6.5a19.2 19.2 0 0 1 4.9-6m-14.3-.7q4 3.5 9 6.8a16 16 0 0 0-1.7 6.3q-2.9-2.1-5.5-4.3l-2.6-2.3a18.5 18.5 0 0 1 .5-5.6l.3-1m-7.6 0a77 77 0 0 0 6.5 6.7 22.9 22.9 0 0 0 1.4 6.3 65 65 0 0 1-5.8-6.4 28.3 28.3 0 0 1-2.1-6.5m175.9-.1a29.4 29.4 0 0 1 1.5 7.8 67.7 67.7 0 0 1-9.1 4.2 32.8 32.8 0 0 0-2.8-7.9l-.2-.3a81.6 81.6 0 0 0 10.6-3.8m14.6-2.5a29 29 0 0 1-6.6 11.6 26.1 26.1 0 0 0 1.5-6.3 37.2 37.2 0 0 0 5.1-5.3m-48.2-.8a62.6 62.6 0 0 1 9.2 9.8 141.6 141.6 0 0 1-15.7 1.6 82.1 82.1 0 0 0-15-11.3q5.2.3 10.2.3 5.8 0 11.3-.4m-119 3.1a34.8 34.8 0 0 1 8.2-4.3 181 181 0 0 0 17.3 8.2 56 56 0 0 0-5.1.9 39.4 39.4 0 0 0-8.9 3c-4.4-2.2-8.6-4.5-12.5-7l1-.8m161.5-4.7a27.6 27.6 0 0 1 .3 7.5q-1.1 1-2.4 1.9a51.6 51.6 0 0 1-4.9 3.1 29.8 29.8 0 0 0-1.5-7.8 59.2 59.2 0 0 0 8.5-4.7m7.9-.5q-1 2.3-2.2 4.5l.7-2.3 1.5-2.2m-34 0a49.9 49.9 0 0 1 6.2 9 109.5 109.5 0 0 1-12.9 2.8 62.4 62.4 0 0 0-9-9.7 131 131 0 0 0 15.7-2.1m-147.5-1.2q4.8 3.8 10.4 7.3a19.5 19.5 0 0 0-4.8 5.9q-4.8-3.3-9-6.9a19.4 19.4 0 0 1 3.4-6.3m-16.2-.2a57.4 57.4 0 0 0 4.6 6.3 27.4 27.4 0 0 0 1.7 5.9 47.4 47.4 0 0 1-3.1-4.8c-.5-.9-1-1.7-1.3-2.6a33.5 33.5 0 0 1-1.9-4.8m5-.4a88.7 88.7 0 0 0 7.4 7l-.3 1.1a18.8 18.8 0 0 0-.6 5.3 75.4 75.4 0 0 1-6.5-6.8 21.7 21.7 0 0 1 0-6.6m48.8-.9a210.5 210.5 0 0 0 32.2 10.7 210.4 210.4 0 0 0 33.5 5.4 72.3 72.3 0 0 1 8.5 6.2 53.5 53.5 0 0 1 4.8 4.6 181.5 181.5 0 0 1-19.4-.8A87.8 87.8 0 0 0 95.1 165a87.8 87.8 0 0 0-30.6-2.3 181.4 181.4 0 0 1-17.6-8.2 64.1 64.1 0 0 1 16.8-3.5m34 3.2a110.1 110.1 0 0 1 31 12.5 210 210 0 0 1-32.7-5.4A210.1 210.1 0 0 1 64.4 151a110.1 110.1 0 0 1 33.3 3.2m78.9-1.1a95.2 95.2 0 0 0 10-2.9q1.3 2 2.2 4a37.9 37.9 0 0 1 2 4.5 81.2 81.2 0 0 1-10.7 4 50 50 0 0 0-6-9l2.5-.6M8.4 149.8l.8 1.5.4 1.4-1.2-3m192.8 3.6a42.1 42.1 0 0 0 5.3-4.6 27 27 0 0 1-.7 7v.1a36.1 36.1 0 0 1-5.4 5.7 28.1 28.1 0 0 0-.3-7.4l1-.8m-170-5.3 2-1.3a150.4 150.4 0 0 0 12.9 7.8 35 35 0 0 0-8 4.2l-1.2 1q-5.6-3.6-10.5-7.3a26.3 26.3 0 0 1 4.8-4.4m166-2.2a35.5 35.5 0 0 1 2.6 8.1 58.5 58.5 0 0 1-8.6 4.8 38.2 38.2 0 0 0-2-4.6l-2.1-3.9a71 71 0 0 0 10-4.4M17.3 145a102.7 102.7 0 0 0 8.6 7.4 19.8 19.8 0 0 0-3.4 6.2 87.9 87.9 0 0 1-7.5-7.1l.3-1.3a20.8 20.8 0 0 1 2-5.2m-8.4-.5a66.6 66.6 0 0 0 5.7 7.1 21.8 21.8 0 0 0 0 6.4 55 55 0 0 1-5-6.8 25.5 25.5 0 0 1-.7-6.7m154-1 2.2 1.7a74.9 74.9 0 0 1 8.3 8.3 131.5 131.5 0 0 1-15.9 2 100.3 100.3 0 0 0-16.6-11.5l7 .2c5.3 0 10.3-.2 15-.7m48.5-.9a27.3 27.3 0 0 1-.6 2.8 28.2 28.2 0 0 1-4.4 9.6 27.5 27.5 0 0 0 .6-6.7 33 33 0 0 0 4.4-5.7m-166.7-1a175.8 175.8 0 0 0 18.3 9.2 72 72 0 0 0-9.7 1.5 53.5 53.5 0 0 0-6.8 2 150.5 150.5 0 0 1-13-7.9 47.7 47.7 0 0 1 11.2-4.7m133.2-.6 1.3-.3a61.9 61.9 0 0 1 7.3 9.2 98.3 98.3 0 0 1-12.7 3.4 77.5 77.5 0 0 0-10.3-10 120.9 120.9 0 0 0 14.4-2.3m25.4.9 2-1.6a31.6 31.6 0 0 1 1.3 7.8 41.4 41.4 0 0 1-5.6 4.8l-1 .7a35.9 35.9 0 0 0-2.5-8 53 53 0 0 0 5.8-3.7m9.6-2.4-1.4 4.7.3-2.5 1.1-2.2m-149-1a207.3 207.3 0 0 0 34.9 11.8A207.2 207.2 0 0 0 135 156a87.5 87.5 0 0 1 12.5 8.8q1.5 1.2 2.8 2.5a176.2 176.2 0 0 1-20.8-.4 110 110 0 0 0-31.7-13 110 110 0 0 0-34-3.1 176.4 176.4 0 0 1-18.7-9.3 83 83 0 0 1 18.8-2.9m-41.4 0a120.2 120.2 0 0 0 10.3 7.8l-2 1.3a26.6 26.6 0 0 0-4.7 4.4l-3.8-3q-2.6-2.2-4.9-4.4a25.3 25.3 0 0 1 5-6.1m78.2 3.8a130.8 130.8 0 0 1 33.7 13.2 206.9 206.9 0 0 1-35.5-5.6 207.3 207.3 0 0 1-34.1-11.4 130.7 130.7 0 0 1 36 3.8m-96-5.1.4 1a50.1 50.1 0 0 0 3.4 5.7 25.3 25.3 0 0 0 .5 6.1l-1-1.7a38.4 38.4 0 0 1-1.6-3.8l-.6-1.8a29.9 29.9 0 0 1-1.1-5.5m5.5 0a78.1 78.1 0 0 0 6.8 7.4 21.2 21.2 0 0 0-2.1 5.4l-.3 1a65.5 65.5 0 0 1-5.8-7.2 22.7 22.7 0 0 1 1.4-6.7m181.5-.4a51.7 51.7 0 0 1 4.7 7.6l.5 1a70.8 70.8 0 0 1-10.1 4.5 62 62 0 0 0-7.3-9.2 86.3 86.3 0 0 0 12.2-4m19.5-2.4a29.1 29.1 0 0 1 .2 7.4 32.2 32.2 0 0 1-4.5 6.1 32.2 32.2 0 0 0-1.4-7.6 37.2 37.2 0 0 0 5.7-5.9m-207.8 0 .8 2q0 1 .2 1.9l-1-4m21.7 2.2a41.2 41.2 0 0 1 6-3.5 141.4 141.4 0 0 0 13 8.5 47.5 47.5 0 0 0-11 4.8 120.6 120.6 0 0 1-10-7.6l-.4-.3q1.1-1 2.4-1.9m176.4-4.6 1.1 2.1a40.8 40.8 0 0 1 2.5 6.1l-2.1 1.7a52.6 52.6 0 0 1-5.8 3.6l-.5-1.1a52.1 52.1 0 0 0-4.7-7.6 60.7 60.7 0 0 0 9.5-4.8m-34.2-1.4q2.7 2 5.2 4.2a85.5 85.5 0 0 1 6.3 5.9A119.6 119.6 0 0 1 163 143a117.3 117.3 0 0 0-18-11.6h4.2a143 143 0 0 0 18-1m-153.2 0a92.2 92.2 0 0 0 8.2 8 25.7 25.7 0 0 0-5 6 77.3 77.3 0 0 1-6.9-7.6 24.4 24.4 0 0 1 3.7-6.4m-9-1a57.6 57.6 0 0 0 5 7.5 23 23 0 0 0-1.5 6.5 49.4 49.4 0 0 1-3-5.2l-1-2a25 25 0 0 1 .5-6.8m39.1-1.1a168.3 168.3 0 0 0 19 10 87.1 87.1 0 0 0-14.5 2l-4 1a141.8 141.8 0 0 1-13.2-8.6 62.7 62.7 0 0 1 12.7-4.4m170.9-.4a27.7 27.7 0 0 1-3.2 13 29.8 29.8 0 0 0-.3-7 29.8 29.8 0 0 0 3.5-6m-37 .7q2.7-.6 5.2-1.4a74 74 0 0 1 8.3 9.3 86.3 86.3 0 0 1-12.3 3.9 92.1 92.1 0 0 0-11.4-10q5.3-.7 10.2-1.8m25.8 1.6a41.1 41.1 0 0 0 5-4.2 36.5 36.5 0 0 1 2.3 7.9 36.5 36.5 0 0 1-5.7 5.9 41 41 0 0 0-2.5-6l-1.1-2.2 2-1.4M65 125.7a201.3 201.3 0 0 0 36.6 12.7A201.2 201.2 0 0 0 140 144a101.6 101.6 0 0 1 16.7 11.3l.3.3a169 169 0 0 1-21.8 0 130.7 130.7 0 0 0-34.4-13.5 130.7 130.7 0 0 0-36.7-3.9 168.9 168.9 0 0 1-19.4-10 101.2 101.2 0 0 1 20.4-2.5m38.6 4.4a149.5 149.5 0 0 1 35.6 13.5 200.9 200.9 0 0 1-37.5-5.6 201.2 201.2 0 0 1-35.9-12.3 149.5 149.5 0 0 1 37.8 4.4m112.5-5.4-.8 4.9V127l.8-2.4m-195.7-.3.3-.2a109.4 109.4 0 0 0 10 8.4A41.5 41.5 0 0 0 25 136l-2.4 2a91.6 91.6 0 0 1-8.2-8 32.5 32.5 0 0 1 6-5.7m174.8-1.7a60.5 60.5 0 0 1 6.2 8.8 60.4 60.4 0 0 1-9.5 4.8 74.1 74.1 0 0 0-8.2-9.2 74.1 74.1 0 0 0 11.5-4.4m-187.4-.5a68.3 68.3 0 0 0 6.1 8 24.8 24.8 0 0 0-3.7 6.3 56.5 56.5 0 0 1-5-7.6v-.4a24.7 24.7 0 0 1 2.6-6.2m-6-.3a41.4 41.4 0 0 0 2.3 5.7l.7 1.3a25 25 0 0 0-.6 6.2A31 31 0 0 1 1.7 122m212-2.5a32.1 32.1 0 0 1 1.3 7.5 29.1 29.1 0 0 1-3.6 6.4 37.2 37.2 0 0 0-2.4-7.7 32.2 32.2 0 0 0 4.8-6.2m-183.2-.7a131 131 0 0 0 13 9.2 62.4 62.4 0 0 0-12.5 4.4l-5.9-4.6L21 124a49.8 49.8 0 0 1 9.6-5.2m-29.8-.2.6 2.5v2.2q-.4-2.3-.6-4.7M203 118l1-.7a52.6 52.6 0 0 1 3.4 5.9l1.1 2.4a40.7 40.7 0 0 1-5 4.3l-2 1.4a60.8 60.8 0 0 0-6.1-8.7 52 52 0 0 0 7.6-4.6m-32.5-1q4.5 3.2 8.5 6.6 2 1.6 3.8 3.3a106.6 106.6 0 0 1-15.5 3.2 132.8 132.8 0 0 0-18.8-11.5h1.4a131.6 131.6 0 0 0 20.6-1.6m-157.8-1.4a81.6 81.6 0 0 0 7.6 8.3l-.2.2a32.8 32.8 0 0 0-6.2 5.7A67.6 67.6 0 0 1 8 122a29.3 29.3 0 0 1 5-6.3m32-1a158.6 158.6 0 0 0 19.4 10.8 101.3 101.3 0 0 0-19.3 2.3l-.8.2a131.3 131.3 0 0 1-13.2-9.2 77.8 77.8 0 0 1 14-4m-41.7-.5 1.2 2.5a52.4 52.4 0 0 0 3 5.2 25 25 0 0 0-2.7 6.5l-.4-1a40.4 40.4 0 0 1-2.6-6.4 25.7 25.7 0 0 1 1.5-6.8m174 1.5a85.4 85.4 0 0 0 8.5-2.4 86.3 86.3 0 0 1 9.1 9.2 74 74 0 0 1-11.6 4.3 106.2 106.2 0 0 0-12.2-9.9q3.2-.5 6.2-1.2m39.3-2.9a28.2 28.2 0 0 1-.5 10.6 27.4 27.4 0 0 1-.8 2.8 33 33 0 0 0-1.2-7.1 27.5 27.5 0 0 0 2.5-6.3M67 112.6a192.3 192.3 0 0 0 37.7 13.4 192.2 192.2 0 0 0 39.5 5.5 118.1 118.1 0 0 1 18.2 11.7 159.2 159.2 0 0 1-22.4.5 149.6 149.6 0 0 0-36.3-14 149.5 149.5 0 0 0-38.6-4.4 159.2 159.2 0 0 1-19.6-10.7 118.2 118.2 0 0 1 21.5-2m37.7 13a192.3 192.3 0 0 1-36.9-13 166.2 166.2 0 0 1 39 5 166.3 166.3 0 0 1 36.7 13.5 192 192 0 0 1-38.8-5.5M210.4 111l.5 1a41.5 41.5 0 0 1 2.8 7 31.6 31.6 0 0 1-4.8 6.2l-1-2.3a53 53 0 0 0-3.5-6 35.9 35.9 0 0 0 6-5.9m-193.5 1.1q1.8-1.3 3.8-2.4a98.1 98.1 0 0 0 9.6 8.8 49.8 49.8 0 0 0-9.6 5.1 81.2 81.2 0 0 1-7.6-8.3 37.8 37.8 0 0 1 3.8-3.2m200.4-2.7-.1 5-.3-2.6.4-2.4m-20.4-1.1a70.8 70.8 0 0 1 7 8.6l-1 .7a51.6 51.6 0 0 1-7.7 4.6 86.3 86.3 0 0 0-9-9.1 61.8 61.8 0 0 0 10.7-4.8M7.2 107.2a59.2 59.2 0 0 0 5.4 8.2 29.9 29.9 0 0 0-5 6.2 51.7 51.7 0 0 1-2.8-5l-1.3-2.8a27.6 27.6 0 0 1 3.7-6.6m-6.2-.5a37.2 37.2 0 0 0 2.1 7 26.1 26.1 0 0 0-1.6 6.4 28.9 28.9 0 0 1-.5-13.4m30.8-2a119.3 119.3 0 0 0 12.7 9.7l-2.3.5a75 75 0 0 0-11.5 3.5l-2.2-1.8a95 95 0 0 1-7.5-7 61.8 61.8 0 0 1 10.8-4.8m182.6-.4a36.1 36.1 0 0 1 2.1 7.5 27 27 0 0 1-2.6 6.7 42 42 0 0 0-2.6-6.6l-.7-1.2a28.1 28.1 0 0 0 3.8-6.4m-41.7-1a120.8 120.8 0 0 1 12 9l.8.7a92.6 92.6 0 0 1-14.8 3.6 146.6 146.6 0 0 0-19.3-11.2 117.4 117.4 0 0 0 21.3-2M.5 103.1l.3 2.6-.4 2.4.1-5m200.5 2.6a38.2 38.2 0 0 0 3.8-3.2 58.5 58.5 0 0 1 5.4 8.2 35.4 35.4 0 0 1-6 6 71 71 0 0 0-7-8.6l3.8-2.4M47 101a146.7 146.7 0 0 0 19.3 11.2 117.3 117.3 0 0 0-21.3 2 120.7 120.7 0 0 1-12-8.9l-.8-.7A92.5 92.5 0 0 1 47 101m-33.5 0a71.1 71.1 0 0 0 7 8.5q-2 1.1-3.8 2.4a38.2 38.2 0 0 0-3.8 3.2 58.7 58.7 0 0 1-5.4-8.2 35.5 35.5 0 0 1 6-6m94.3 12a180.6 180.6 0 0 1-37.2-13.4 180.4 180.4 0 0 1 39.2 5.3 180.6 180.6 0 0 1 37.2 13.4 180.4 180.4 0 0 1-39.1-5.3M69.8 99.5a180.6 180.6 0 0 0 38 13.8 180.5 180.5 0 0 0 40 5.3 133.5 133.5 0 0 1 19 11.5 147.5 147.5 0 0 1-22.5 1 166.3 166.3 0 0 0-37.5-14 166.2 166.2 0 0 0-39.7-4.9A147.4 147.4 0 0 1 47.5 101a133.6 133.6 0 0 1 22.3-1.5m105.7 3.3a75 75 0 0 0 11.5-3.5l2.2 1.8a95.3 95.3 0 0 1 7.5 7 61.8 61.8 0 0 1-10.8 4.8 119.3 119.3 0 0 0-12.7-9.6l2.3-.5M3.8 99.1a42.1 42.1 0 0 0 2.6 6.6l.6 1.2a28.1 28.1 0 0 0-3.7 6.4 36 36 0 0 1-2.1-7.5v-.1a27 27 0 0 1 2.6-6.6m211.8 1.5a26.1 26.1 0 0 0 .6-3 29 29 0 0 1 .5 13.4 37.2 37.2 0 0 0-2.1-7 26 26 0 0 0 1-3.4m-5.6-4.5a51.8 51.8 0 0 1 2.9 5l1.3 2.8a27.6 27.6 0 0 1-3.7 6.6 59.2 59.2 0 0 0-5.4-8.2 29.9 29.9 0 0 0 5-6.2M14.7 100a51.7 51.7 0 0 1 7.7-4.6 86.4 86.4 0 0 0 9 9 61.9 61.9 0 0 0-10.7 4.9 70.8 70.8 0 0 1-7-8.6l1-.7m201.6-5.6.5 4.7-.6-2.5v-2.2M197 94a81.2 81.2 0 0 1 7.6 8.3 37.8 37.8 0 0 1-3.8 3.2q-1.8 1.3-3.8 2.4a98.2 98.2 0 0 0-9.6-8.8A50 50 0 0 0 197 94M8.8 92.4l1 2.3a53.1 53.1 0 0 0 3.5 6 35.9 35.9 0 0 0-6 5.9l-.6-1a41.5 41.5 0 0 1-2.7-7 31.6 31.6 0 0 1 4.8-6.2m-6.4-.9a33 33 0 0 0 1.2 7.1 27.5 27.5 0 0 0-2.5 6.3 28.3 28.3 0 0 1 .5-10.6 27.4 27.4 0 0 1 .8-2.8m32-.6a106.2 106.2 0 0 0 12.2 9.8l-6.2 1.2a85.8 85.8 0 0 0-8.6 2.5 86.2 86.2 0 0 1-9-9.2A74.1 74.1 0 0 1 34.4 91m138.3-.9.8-.2a131.4 131.4 0 0 1 13.2 9.2 77.7 77.7 0 0 1-14 4 158.5 158.5 0 0 0-19.3-10.7 101.3 101.3 0 0 0 19.3-2.3m40.1-.7.5.9a40.4 40.4 0 0 1 2.6 6.5 25.6 25.6 0 0 1-1.5 6.7l-1.2-2.4a52.4 52.4 0 0 0-3-5.2 25 25 0 0 0 2.6-6.5M2.4 88v2.5l-1 2.5.9-4.9m195.1 5.5a32.8 32.8 0 0 0 6.2-5.7 67.7 67.7 0 0 1 6.1 7.9 29.4 29.4 0 0 1-5 6.2 81.6 81.6 0 0 0-7.5-8.3l.2-.2M50.3 87.6a132.8 132.8 0 0 0 18.8 11.5 133 133 0 0 0-22 1.6q-4.6-3.2-8.5-6.6-2-1.6-3.8-3.4a106.6 106.6 0 0 1 15.5-3m60.7 12.5a166.3 166.3 0 0 1-36.8-13.6 192 192 0 0 1 38.7 5.5 192.3 192.3 0 0 1 37 13 166.2 166.2 0 0 1-39-5M73.5 86.7a166.3 166.3 0 0 0 37.5 14 166.2 166.2 0 0 0 39.7 4.9 147.3 147.3 0 0 1 19.5 11.2 133.7 133.7 0 0 1-22.2 1.5 180.6 180.6 0 0 0-38-13.8 180.5 180.5 0 0 0-40-5.3 133.5 133.5 0 0 1-19-11.5 147.5 147.5 0 0 1 22.5-1M14 87.8l2-1.4a60.9 60.9 0 0 0 6.1 8.7 52 52 0 0 0-7.6 4.6l-1 .7a52.6 52.6 0 0 1-3.4-5.9L9 92.1a40.8 40.8 0 0 1 5-4.3m172.5-2.5q3 2.2 5.9 4.6l4.2 3.8a49.7 49.7 0 0 1-9.7 5.2 131 131 0 0 0-13-9.2 62.5 62.5 0 0 0 12.6-4.4m-180.3-1A37.1 37.1 0 0 0 8.6 92 32.2 32.2 0 0 0 4 98.2a32.2 32.2 0 0 1-1.2-7.5 29.2 29.2 0 0 1 3.6-6.5m207.2-1.7a31 31 0 0 1 2.5 13.2 41.4 41.4 0 0 0-2.4-5.7l-.6-1.3a25 25 0 0 0 .5-6.2M26 81.4a74.1 74.1 0 0 0 8.2 9.2A74.1 74.1 0 0 0 22.5 95a60.4 60.4 0 0 1-6.1-8.8 60.4 60.4 0 0 1 9.5-4.8m181.7-.2a56.6 56.6 0 0 1 5 7.6l-.1.4a24.7 24.7 0 0 1-2.5 6.2 68.4 68.4 0 0 0-6.1-7.8 24.8 24.8 0 0 0 3.7-6.4m-14.8.4 2.4-2a91.8 91.8 0 0 1 8.2 8 32.5 32.5 0 0 1-6 5.7l-.4.2a109.6 109.6 0 0 0-10-8.4 41.5 41.5 0 0 0 5.8-3.5m20.5-2 1 3.9-.8-2.1q0-1-.2-1.9M12.3 78a41.1 41.1 0 0 0 2.4 6l1.2 2.2-2 1.4a41.1 41.1 0 0 0-5 4.2 36.5 36.5 0 0 1-2.3-7.9 36.4 36.4 0 0 1 5.7-5.9m26.2-.6a92.1 92.1 0 0 0 11.4 10c-3.6.5-7 1-10.3 1.8q-2.6.6-5.1 1.4a74.2 74.2 0 0 1-8.3-9.3 86.3 86.3 0 0 1 12.3-3.9m-32.6-.5a29.8 29.8 0 0 0 .3 7 29.8 29.8 0 0 0-3.5 6 27.7 27.7 0 0 1 3.2-13m163.1.7 4-1a141.7 141.7 0 0 1 13.3 8.5 62.7 62.7 0 0 1-12.7 4.4 168.4 168.4 0 0 0-19-10 87.3 87.3 0 0 0 14.4-2M54.7 74.7a117.2 117.2 0 0 0 18 11.6 146.7 146.7 0 0 0-22.3 1l-5.2-4a85.2 85.2 0 0 1-6.3-6 119.6 119.6 0 0 1 15.8-2.6m153.9 3.6a23 23 0 0 0 .6-3.9 49.3 49.3 0 0 1 3 5.2l1 2a25 25 0 0 1-.5 6.8 57.7 57.7 0 0 0-5-7.5 23 23 0 0 0 .9-2.6M114 87.6A149.7 149.7 0 0 1 78.5 74a201 201 0 0 1 37.5 5.6A201 201 0 0 1 151.8 92h-2.2a151 151 0 0 1-35.6-4.4M77.6 74A149.6 149.6 0 0 0 114 88a149.5 149.5 0 0 0 38.6 4.4 159.2 159.2 0 0 1 19.6 10.7 118.2 118.2 0 0 1-21.5 2A192.3 192.3 0 0 0 113 91.7a192.2 192.2 0 0 0-39.5-5.5 118.1 118.1 0 0 1-18.3-11.7 159.3 159.3 0 0 1 22.4-.5m-71.3-.6L6 75.9q-.7 1-1.2 2.2l1.5-4.7m194.2-.1a77.3 77.3 0 0 1 6.8 7.6 24.4 24.4 0 0 1-3.7 6.4 92.2 92.2 0 0 0-8.1-8 25.7 25.7 0 0 0 5-6M14.7 76a52.5 52.5 0 0 1 5.8-3.6l.5 1a52.1 52.1 0 0 0 4.6 7.7 60.7 60.7 0 0 0-9.4 4.8l-1.1-2.1a40.7 40.7 0 0 1-2.5-6.1l2.1-1.7m169.9-4.5a120.5 120.5 0 0 1 10 7.5l.3.4q-1 1-2.3 1.9a41.1 41.1 0 0 1-6 3.5 141.5 141.5 0 0 0-13-8.5 47.6 47.6 0 0 0 11-4.8M10.8 69.9a32.2 32.2 0 0 0 1.4 7.6 37.1 37.1 0 0 0-5.7 5.9 29.2 29.2 0 0 1-.2-7.4 32.1 32.1 0 0 1 4.5-6.1m20.1-2a62 62 0 0 0 7.3 9.1A86.4 86.4 0 0 0 26 81a51.8 51.8 0 0 1-4.7-7.7l-.5-1a70.7 70.7 0 0 1 10.1-4.5m177.8-.2 1 1.7a38.5 38.5 0 0 1 1.5 3.8l.7 1.8a29.9 29.9 0 0 1 1.1 5.5l-.5-1a50.1 50.1 0 0 0-3.3-5.7 25.3 25.3 0 0 0-.5-6.1m-5.9 0 .3-1a65.4 65.4 0 0 1 5.7 7.2 22.7 22.7 0 0 1-1.3 6.7 78.1 78.1 0 0 0-6.8-7.5 21.2 21.2 0 0 0 2.1-5.4m-16 2.4a26.7 26.7 0 0 0 4.8-4.4l3.8 3q2.6 2.2 4.9 4.4a25.3 25.3 0 0 1-5 6.1 120.2 120.2 0 0 0-10.4-7.8l2-1.3m21.2-5 1.2 3-.9-1.6-.3-1.4m-164.2-.7a77.5 77.5 0 0 0 10.4 10A120.9 120.9 0 0 0 40 76.6l-1.3.3a61.8 61.8 0 0 1-7.3-9.2A98.2 98.2 0 0 1 44 64.3m-27.2.4 1-.7a36 36 0 0 0 2.6 8 53 53 0 0 0-5.8 3.7l-2 1.6a31.6 31.6 0 0 1-1.3-7.8 41.5 41.5 0 0 1 5.5-4.8m147.8.7a53.3 53.3 0 0 0 6.7-2 150.4 150.4 0 0 1 13 7.8 47.7 47.7 0 0 1-11 4.8 175.8 175.8 0 0 0-18.5-9.1 72.1 72.1 0 0 0 9.8-1.5M11.4 62.6a27.5 27.5 0 0 0-.6 6.8A33 33 0 0 0 6.4 75a27.4 27.4 0 0 1 .6-2.8 28.3 28.3 0 0 1 4.4-9.7m48.9-.5a100.3 100.3 0 0 0 16.6 11.5 158.5 158.5 0 0 0-22 .6l-2.2-1.7a75 75 0 0 1-8.4-8.3 131.4 131.4 0 0 1 16-2m56.7 13a130.8 130.8 0 0 1-33.6-13 207 207 0 0 1 35.5 5.5A207.2 207.2 0 0 1 153 79l-4.3.1a133.7 133.7 0 0 1-31.5-4M82.6 62.2A130.8 130.8 0 0 0 117 75.6a130.7 130.7 0 0 0 36.7 3.9 169 169 0 0 1 19.4 10 101.1 101.1 0 0 1-20.4 2.5A201.2 201.2 0 0 0 116 79.3a201.2 201.2 0 0 0-38.4-5.6A101.5 101.5 0 0 1 61 62.4l-.3-.3a169 169 0 0 1 21.8 0m120.6-2.5a55 55 0 0 1 4.9 7 25.5 25.5 0 0 1 .8 6.6A66.6 66.6 0 0 0 203 66a21.8 21.8 0 0 0 .1-6.5m-191-.2-.6 2.3L10 64q1-2.3 2.2-4.5m183-.4a87.8 87.8 0 0 1 7.4 7.2q0 .7-.2 1.3a20.8 20.8 0 0 1-2 5.2 102.8 102.8 0 0 0-8.7-7.4 19.8 19.8 0 0 0 3.5-6.3M26.6 59a38.2 38.2 0 0 0 2 4.6q.9 2 2.1 3.9a71.1 71.1 0 0 0-10 4.4 35.5 35.5 0 0 1-2.7-8.1 58.5 58.5 0 0 1 8.6-4.8m153.1 0 1.2-1q5.6 3.6 10.4 7.3a26.3 26.3 0 0 1-4.7 4.4l-2 1.3a150.3 150.3 0 0 0-13-7.8 35 35 0 0 0 8.1-4.2M17.3 56.2a28.1 28.1 0 0 0 .3 7.4l-1 .8A42 42 0 0 0 11 69a27 27 0 0 1 .8-7v-.1a36 36 0 0 1 5.4-5.7M37.5 55a50 50 0 0 0 6.2 9l-2.6.5a95.5 95.5 0 0 0-10 2.9q-1.3-2-2.3-4A37.8 37.8 0 0 1 27 59a81.2 81.2 0 0 1 10.6-4m164-1.8a47.3 47.3 0 0 1 3.1 4.8l1.3 2.6a33.4 33.4 0 0 1 1.8 4.8 57.4 57.4 0 0 0-4.6-6.3 27.4 27.4 0 0 0-1.6-5.9m-5.8 4.5a18.8 18.8 0 0 0 .5-5.3 75.5 75.5 0 0 1 6.6 6.8 21.7 21.7 0 0 1 0 6.6 88.6 88.6 0 0 0-7.4-7l.3-1.1M50.7 52a62.5 62.5 0 0 0 9.2 9.8A131.1 131.1 0 0 0 44 63.9a49.8 49.8 0 0 1-6.2-9 109.5 109.5 0 0 1 13-2.9M186 52q4.8 3.2 9 6.7v.1a19.4 19.4 0 0 1-3.4 6.2q-4.9-3.7-10.5-7.2A19.5 19.5 0 0 0 186 52m-66 11.5A110.2 110.2 0 0 1 89 51a214.6 214.6 0 0 1 64.2 15.7q-3 .2-6.3.2a114.4 114.4 0 0 1-27-3.4M200.5 51l1 1.7h.1l-.7-.8-.4-1M20.1 54a51.6 51.6 0 0 1 4.8-3.1 29.9 29.9 0 0 0 1.6 7.8 59.2 59.2 0 0 0-8.5 4.7 27.6 27.6 0 0 1-.3-7.5l2.4-2m139 0a39.4 39.4 0 0 0 8.8-3c4.5 2.2 8.7 4.5 12.6 7l-1 .8a34.8 34.8 0 0 1-8.2 4.3 181 181 0 0 0-17.3-8.2 56 56 0 0 0 5.1-.9m-92.3-3.5a82.1 82.1 0 0 0 15 11.3 168.3 168.3 0 0 0-21.4 0 62.8 62.8 0 0 1-9.2-9.7 141.8 141.8 0 0 1 15.6-1.6m21.4.4a110 110 0 0 0 31.7 13 110 110 0 0 0 34 3.1 176.3 176.3 0 0 1 18.7 9.3 83 83 0 0 1-18.8 2.9A207.4 207.4 0 0 0 119 67.3a207.3 207.3 0 0 0-36.3-5.6A87.5 87.5 0 0 1 70.2 53l-2.9-2.5a176.4 176.4 0 0 1 20.9.4m-69.4-1.4a26.1 26.1 0 0 0-1.5 6.3 37.2 37.2 0 0 0-5.1 5.3 29 29 0 0 1 6.6-11.6m15.6-3a32.8 32.8 0 0 0 2.8 8l.2.2a81.7 81.7 0 0 0-10.6 4 29.3 29.3 0 0 1-1.5-8 67.6 67.6 0 0 1 9.1-4.1m-14.3 0-1 2-1.6 1.8 2.6-3.9m174.7-1a65 65 0 0 1 5.8 6.5 28.3 28.3 0 0 1 2 6.5 77 77 0 0 0-6.4-6.7 23 23 0 0 0-1.4-6.2m-7.4 2.8a16 16 0 0 0 .4-3q2.9 2.1 5.5 4.3l2.6 2.3a18.5 18.5 0 0 1-.5 5.6l-.3 1q-4.1-3.6-9-6.9a16 16 0 0 0 1.3-3.3m-15.8.4a18.4 18.4 0 0 0 3.6-3.5q5.6 3.1 10.5 6.5a19.2 19.2 0 0 1-4.9 6q-5.8-3.7-12.5-7a25.5 25.5 0 0 0 3.3-2M24.8 44l.8-.6a25 25 0 0 0-.7 7 52.3 52.3 0 0 0-5 3.2l-2.2 1.7a25.7 25.7 0 0 1 1.8-6.7 40.4 40.4 0 0 1 5.3-4.6m20.9-1 1.3 2.8a41.6 41.6 0 0 0 3.5 5.8q-3.7.6-7.2 1.4l-5.6 1.5-.2-.4a32.5 32.5 0 0 1-2.7-7.9A91.8 91.8 0 0 1 45.7 43m13.2-2.4a47.6 47.6 0 0 0 7.6 9.4 141.5 141.5 0 0 0-15.6 1.6 41.3 41.3 0 0 1-3.6-6q-.7-1.3-1.2-2.7a120.2 120.2 0 0 1 12.8-2.3m63.8 11.6A88 88 0 0 1 95 40.6a214 214 0 0 1 57.4 14 72.1 72.1 0 0 1-7.8.4 93.6 93.6 0 0 1-22-2.7M74.5 39.7a63.4 63.4 0 0 0 13 10.7 175.8 175.8 0 0 0-20.5-.3 47.7 47.7 0 0 1-7.7-9.4 150.5 150.5 0 0 1 15.2-1m19.8.8a87.8 87.8 0 0 0 28.3 12.1 87.8 87.8 0 0 0 30.6 2.3 181.4 181.4 0 0 1 17.6 8.2 64.2 64.2 0 0 1-16.8 3.4 214.7 214.7 0 0 0-65.7-16 72.3 72.3 0 0 1-8.5-6.2 53.3 53.3 0 0 1-4.9-4.6 181.3 181.3 0 0 1 19.4.8m99.2 2a34.9 34.9 0 0 0-1.9-3.3 57.1 57.1 0 0 1 4 4.6l1.5 2a40.4 40.4 0 0 1 2.8 4.7 68.1 68.1 0 0 0-5.4-5.8l-1-2.2m-40.5.8a26.1 26.1 0 0 0 9.5-4l.4-.3q6.3 2.8 12 6a18 18 0 0 1-3.5 3.4 25.2 25.2 0 0 1-3.5 2 184 184 0 0 0-15.8-7l.9-.1m24.8-3.3.3-1.2q5 3 9.3 6.3a15.6 15.6 0 0 1-1.5 6.3q-5-3.4-10.4-6.5a13.6 13.6 0 0 0 2.3-5M34 38.8a24.8 24.8 0 0 0 .3 7.4 68.3 68.3 0 0 0-9 4.2 24.7 24.7 0 0 1 .7-6.7v-.4a56.4 56.4 0 0 1 8-4.4m152.8-.3 3.5 2.9 4 3.5a23.1 23.1 0 0 1 1.5 6.5 100 100 0 0 0-8-6.5 18.6 18.6 0 0 0-1-6.4m3.5-1.3.6.7-.4-.4-.2-.3M28 37.2a25 25 0 0 0-2.4 5.8l-1.2.8a41.4 41.4 0 0 0-4.6 4A31 31 0 0 1 28 37m16-2a25.7 25.7 0 0 0 1.7 7.7 92.1 92.1 0 0 0-11 3.3 24.4 24.4 0 0 1-.2-7.4A77.3 77.3 0 0 1 44 35m-14.2-.4-1 1.6q-1 .7-1.7 1.5 1.3-1.6 2.7-3M167.2 33q5.5 2.7 10.5 5.6 0 .7-.2 1.3a13.3 13.3 0 0 1-2.4 4.9q-5.6-3.2-11.9-6a11.6 11.6 0 0 0 4-5.8m-111.8-.8a26.6 26.6 0 0 0 2.2 6.2l1.1 2a120.8 120.8 0 0 0-12.2 2.1l-.6.1a25.3 25.3 0 0 1-1.6-7.7 102.5 102.5 0 0 1 11-2.7m122.1-.1c3.2 2 6.1 4 8.9 6a18.6 18.6 0 0 1 1.1 6.5q-4.3-3.2-9.3-6.1a14.7 14.7 0 0 0-.7-6.4m-146.8 3a49.2 49.2 0 0 1 5.2-3.2 23 23 0 0 0-1.8 6.4 57.6 57.6 0 0 0-7.8 4.4 25 25 0 0 1 2.7-6.2l1.7-1.3m154.9.2a30.7 30.7 0 0 0-2.2-3.6l3 2.3 4 3.7a36 36 0 0 1 3 4.9l.6 1.3a89.5 89.5 0 0 0-7.3-6.1 24.9 24.9 0 0 0-1.1-2.5m-60.3 6.5c-9.3-2.3-17.5-6-23.3-10.5a210.2 210.2 0 0 1 48.8 12 52 52 0 0 1-8.7.6 71.4 71.4 0 0 1-16.8-2M68.4 30.5l.6 1.3a35 35 0 0 0 5.1 7.5 150.2 150.2 0 0 0-15 1l-1.2-2.2a26.3 26.3 0 0 1-2.2-6c4-.7 8.3-1.3 12.7-1.6m21.4 6a39.4 39.4 0 0 1-6.2-6.5c5.7.1 11.6.5 17.6 1.2 6 4.7 14.3 8.6 24 11s18.8 2.7 26.2 1.3q8.5 3.3 16.1 7a45.1 45.1 0 0 1-14.2 4 214 214 0 0 0-58.8-14.4 56.3 56.3 0 0 1-4.7-3.5M83.2 30a44.5 44.5 0 0 0 10.5 10 181 181 0 0 0-19-.7 35 35 0 0 1-5.4-7.7l-.5-1.2q6.9-.5 14.4-.4m-38.4-2.3-.3 1a21.2 21.2 0 0 0-.6 5.8 78 78 0 0 0-9.5 3.6 22.7 22.7 0 0 1 2-6.6 65.3 65.3 0 0 1 8.4-3.8m108 3a8.6 8.6 0 0 0 2.7-3q6 2.3 11.4 5a11.2 11.2 0 0 1-4 5.8q-6.8-3-14.2-5.7a15.4 15.4 0 0 0 4-2m14.6 1.7a11 11 0 0 0-.4-6.3q5.3 2.6 10 5.5a14.6 14.6 0 0 1 .9 6.5q-5-3-10.5-5.7M37.7 27.3l1.6-1.1a25.3 25.3 0 0 0-3.3 5.2 50 50 0 0 0-5.6 3.5l-.9.6a29.8 29.8 0 0 1 3.6-4.3l1.4-1.3a38.5 38.5 0 0 1 3.2-2.6m140.6-1.5 2.7 2.1a58.2 58.2 0 0 1 7.9 8q-2.9-2.6-6.3-5.1a43.8 43.8 0 0 0-4.3-5m-2 3.5a26.5 26.5 0 0 0-2.6-4.1 102.7 102.7 0 0 1 8.7 5.8 31.2 31.2 0 0 1 2.8 4.6l.8 1.9q-4-3-8.7-6a20.3 20.3 0 0 0-1-2.2M55.1 24.8a19.8 19.8 0 0 0 .2 7l-4.7 1-6.3 1.7a20.8 20.8 0 0 1 .5-5.5l.4-1.3a87.8 87.8 0 0 1 10-3M41 24.3l-1 1-1.5 1 2.5-2m86.4 8.4a42 42 0 0 1-16.9-8l-1-1a200 200 0 0 1 38 9.3 31.5 31.5 0 0 1-8.8 1 48 48 0 0 1-11.3-1.3m-60.9-9.9a19.5 19.5 0 0 0 1.6 7.5c-4.3.4-8.5 1-12.5 1.6a19.4 19.4 0 0 1-.2-7.1 113 113 0 0 1 11.1-2m33.6 7.3a25.6 25.6 0 0 1-6.6-7.8V22c5 .2 10 .7 15.3 1.5a40 40 0 0 0 18.5 9.4 42 42 0 0 0 18.8.7l2-.5c5 1.7 9.8 3.7 14.3 5.7l-.2.2a27 27 0 0 1-10.9 4.2 210.2 210.2 0 0 0-50-12.2l-1.2-1m-20.9-8.2a18.4 18.4 0 0 0 1.6 4.7 25.5 25.5 0 0 0 2 3.3c-5-.1-9.7 0-14.3.4a19.2 19.2 0 0 1-1.6-7.5c4-.5 8-.8 12.3-1m13.8.2.2.4a27 27 0 0 0 7.4 8.6c-6-.7-11.7-1-17.3-1.1a25.3 25.3 0 0 1-2.1-3.5 18.1 18.1 0 0 1-1.6-4.6c4.3 0 8.8 0 13.4.2m-45.3-.3a21.8 21.8 0 0 0-2.9 5.8 66.5 66.5 0 0 0-8.3 3.7 25.5 25.5 0 0 1 3.7-5.6 55 55 0 0 1 7.5-3.9M156 26.3a7.9 7.9 0 0 0-.7-5.2q5.8 2.3 11.2 5a10.8 10.8 0 0 1 .5 6.3q-5.5-2.6-11.4-5a6.8 6.8 0 0 0 .4-1m10.2-2a22.8 22.8 0 0 0-4-5.3c3.8 1.7 7.3 3.6 10.6 5.5a26.9 26.9 0 0 1 3.2 4.9l.8 1.7q-4.8-2.8-10-5.4l-.6-1.3M57.4 18.3a18.8 18.8 0 0 0-2 5l-.2 1a88.8 88.8 0 0 0-9.9 3 21.7 21.7 0 0 1 3.1-6 75.5 75.5 0 0 1 9-3m109.5 0a96.7 96.7 0 0 1 9 5.6 48 48 0 0 1 5.7 6.1 104 104 0 0 0-8.5-5.6 42.4 42.4 0 0 0-6.2-6.1m-37.4 6a21 21 0 0 1-8.4-4 8.6 8.6 0 0 1-2.2-2.6l-.2-.4q5.9 1 12 2.5t11.6 3.3l-.3.2a10.5 10.5 0 0 1-5.2 1.7h-1.6a24.2 24.2 0 0 1-5.7-.7m-77.2-7.6a27.4 27.4 0 0 0-4.1 4.4 57.3 57.3 0 0 0-7 3.5A33.5 33.5 0 0 1 45 21l2.4-1.6a47.3 47.3 0 0 1 5-2.8m91.5 4.6a4.1 4.1 0 0 0-.4-2.9 8 8 0 0 0-1.5-2q6.6 2 12.8 4.5a7.6 7.6 0 0 1 .8 5.3 6.5 6.5 0 0 1-.3 1q-6-2.3-12.3-4.3a3.7 3.7 0 0 0 1-1.6M68 16a16 16 0 0 0-1.4 6.4c-4 .5-7.6 1.1-11.1 1.9l.2-1a18.5 18.5 0 0 1 2.1-5.1A99.1 99.1 0 0 1 68.1 16m38.1 3.3a8.3 8.3 0 0 1-1-3.9q6.5.7 13 1.8a5.4 5.4 0 0 0 .3.6 10.9 10.9 0 0 0 4 4 23.5 23.5 0 0 0 7 2.9 21.4 21.4 0 0 0 9.5.3 9 9 0 0 0 3.2-1.4 5.4 5.4 0 0 0 .5-.4q6.4 2 12.4 4.4a8.3 8.3 0 0 1-2.6 3 15.3 15.3 0 0 1-4.3 2 201.8 201.8 0 0 0-39.1-9.5 15.4 15.4 0 0 1-2.9-3.8M52.6 16l1.6-1-.7.6-1 .5m27.2-1.4-.3 1a13.6 13.6 0 0 0-.2 5.6c-4.2.1-8.3.5-12.2 1a15.6 15.6 0 0 1 1.5-6.4c3.6-.6 7.4-1 11.2-1.2m12.7-.2q6.1.1 12.5.8a8.6 8.6 0 0 0 1 4 15.4 15.4 0 0 0 2.6 3.6 160 160 0 0 0-15.1-1.4 11.2 11.2 0 0 1-1-7m-.3 0a11.6 11.6 0 0 0 .9 7c-4.6-.3-9-.3-13.4-.2a13.2 13.2 0 0 1 .2-5.4l.3-1.2q5.8-.4 12-.2m55.5-1.5a147.5 147.5 0 0 1 13.8 5.6 23.3 23.3 0 0 1 4.4 6l.5.8q-5.4-2.6-11.2-5a21.4 21.4 0 0 0-7.5-7.4m-85.8 0a22.9 22.9 0 0 0-4.1 5 77.1 77.1 0 0 0-8.8 3 28.3 28.3 0 0 1 4.8-4.9 65.1 65.1 0 0 1 8.1-3m96-.9a84 84 0 0 1 15.2 9.4q-3.7-2.4-7.9-4.6a66.5 66.5 0 0 0-7.4-4.8M120 13a8.3 8.3 0 0 1 2.9-1.2q4.5.8 9.2 2t9.1 2.5a8.3 8.3 0 0 1 2 2.4 3.8 3.8 0 0 1 .4 2.6 3.4 3.4 0 0 1-1 1.6q-5.8-1.8-12-3.3t-12-2.6a3.4 3.4 0 0 1-.1-1.8A3.7 3.7 0 0 1 120 13m5.2-1.6a23 23 0 0 1 7.3.6 21.6 21.6 0 0 1 8 3.7l-8.3-2.3-8.4-1.8 1.4-.2m26.5-.1a122.5 122.5 0 0 1 13.2 6l2.5 2a42 42 0 0 1 4.7 4.6q-5-2.9-10.5-5.4a44.9 44.9 0 0 0-9.9-7.2m-79.6-.7a18.6 18.6 0 0 0-3.8 5.2q-3.7.5-7.1 1.3l-3 .7a23.2 23.2 0 0 1 4.4-5 87.7 87.7 0 0 1 9.5-2.2m36.5-.8v-.1q6.6.7 13.5 2a8 8 0 0 0-2.3 1 4.1 4.1 0 0 0-1.7 2.4 3.8 3.8 0 0 0 0 1.8q-6.5-1.1-12.8-1.7a6.5 6.5 0 0 1 .2-1.1 7.6 7.6 0 0 1 3-4.3m-25-.8a14.7 14.7 0 0 0-3.5 5.3c-3.9.3-7.6.6-11.2 1.2a18.6 18.6 0 0 1 4-5.2c3.5-.6 7-1 10.7-1.3m-15.9-.3a34.8 34.8 0 0 0-3.2 2.1q-1 .7-1.8 1.5A68 68 0 0 0 55 15a40.2 40.2 0 0 1 4.5-2.7l2.4-1.2a57.2 57.2 0 0 1 5.6-2.3m28.4 0c4 0 8 .3 12.2.7a7.9 7.9 0 0 0-3 4.4 6.8 6.8 0 0 0-.2 1.1c-4.2-.4-8.4-.7-12.4-.8a10.8 10.8 0 0 1 3.4-5.4m-.5 0a11 11 0 0 0-3.3 5.4q-6-.1-11.8.2A14.6 14.6 0 0 1 84 9.1c3.7-.3 7.5-.4 11.4-.3m-25.8-1-.3.1-.5.1c.3 0 .6-.2.8-.3m50.6-1.4a161.7 161.7 0 0 1 25.9 6.3 31.3 31.3 0 0 1 4.4 3 18.1 18.1 0 0 1 4 4.8c-4.2-1.7-8.6-3.2-13-4.6a15.2 15.2 0 0 0-2-1.4 23.3 23.3 0 0 0-6.9-2.8 21.4 21.4 0 0 0-9.5-.4l-.3.1c-4.6-.9-9.2-1.5-13.7-2a23 23 0 0 1 11.1-3m13.4 1.4a48 48 0 0 1 10.8 4q-5.3-1.7-11-3.1T122 6.2a48 48 0 0 1 11.5 1.5M78.3 6a30.6 30.6 0 0 0-3.6 2.2 24.8 24.8 0 0 0-2 1.7l-5.1 1-4.3 1.1 1.2-.9a36 36 0 0 1 5-3A78.5 78.5 0 0 1 78.3 6m11.6-1.4a26.4 26.4 0 0 0-4.2 2.5 20.3 20.3 0 0 0-1.9 1.5c-3.6.3-7.2.7-10.5 1.2l1.6-1.3A31.2 31.2 0 0 1 79.5 6a102.7 102.7 0 0 1 10.4-1.2m7.2 3.1a23.1 23.1 0 0 1 6.8-3.2A147.4 147.4 0 0 1 118.6 6a30 30 0 0 0-3.8.6 17.9 17.9 0 0 0-6.2 2.6q-6.3-.6-12.3-.8l.8-.6m5.7-3.3a22.7 22.7 0 0 0-5.9 3l-1.1 1q-5.9-.2-11.4.2l1.5-1.2a26.8 26.8 0 0 1 5-2.9c3.9-.2 7.8-.2 12 0M85.5 3a43.8 43.8 0 0 0-6.2 2.4l-4.8 1-3.2.8A61.6 61.6 0 0 1 85.6 3m48.6 2.2a128 128 0 0 0-11.4-2.3 76 76 0 0 1 22.5 5.5q-5.4-1.8-11.1-3.2m-15.4-2.5A144.3 144.3 0 0 1 149 10a50.6 50.6 0 0 1 10.4 6.7l1.3 1.1a149.4 149.4 0 0 0-14.3-5.6 49.5 49.5 0 0 0-26.1-6.4A149.4 149.4 0 0 0 105 4.2a48.6 48.6 0 0 1 14-1.5m-20-.9-1 .1a41.5 41.5 0 0 0-7.3 2.4c-3.5.2-6.9.5-10.1 1a48 48 0 0 1 8-2.7A96.8 96.8 0 0 1 99 1.7m16.8.7a48.3 48.3 0 0 0-9.4 1.1l-2.7.7c-4-.2-8-.2-11.9 0a45.6 45.6 0 0 1 9.5-2.5 122.4 122.4 0 0 1 14.4.7M118 1a122.6 122.6 0 0 1 32.2 7.9 76 76 0 0 1 12.6 6.8 126.8 126.8 0 0 0-13.8-6 75 75 0 0 0-30.2-7.3 126.7 126.7 0 0 0-15-1A76 76 0 0 1 118 1m-8-.5a66.6 66.6 0 0 0-8.8.8c-3.1 0-6.1.2-9 .5A84.2 84.2 0 0 1 110 .5m-1.4-.5a108.5 108.5 0 0 0-47 10.8l-2.3 1a109.4 109.4 0 0 0-12.2 7.3l-1.7 1.2-.7.6a109.2 109.2 0 0 0-10.6 8.7L33 31A108.3 108.3 0 0 0 3 83v.1a108.3 108.3 0 0 0 2.4 60l.6 1.7a109.2 109.2 0 0 0 5.3 12.7l.4.8 1 1.7a109.5 109.5 0 0 0 7.6 12.3l1.2 1.7a109 109 0 0 0 87.3 43.8 108.5 108.5 0 0 0 47.3-10.9q1-.4 1.9-1a109.4 109.4 0 0 0 12.4-7.3l1.6-1.1.8-.6a109.2 109.2 0 0 0 10.6-8.8l1.3-1.2a108.3 108.3 0 0 0 29.7-52.1 108.3 108.3 0 0 0-2.3-59.9l-.6-1.9a109.3 109.3 0 0 0-5.3-12.5l-.4-.9-1-1.8a109.5 109.5 0 0 0-7.6-12.2l-1.3-1.8A109 109 0 0 0 108.8 0Z' transform='rotate(-60 163.3 94.3)'/%3E%3Cpath fill='none' d='M0 188.5 108.8 0 297 108.6 188 297z'/%3E%3C/g%3E%3C/svg%3E");
}

.container .sub_tit_area.sub .bg02::before {
  content: "";
}

.container .sub_tit_area .bread_crumb_area {
  text-align: right;
}

.container .sub_tit_area .bread_crumb_area a {
  position: relative;
  display: inline-block;
  font-weight: 500;
}

.container .sub_tit_area .bread_crumb_area a::after {
  top: 50%;
  width: 6px !important;
  height: 6px !important;
  margin-top: -2px;
  border-radius: 50%;
  background-color: #242322;
}

.container .sub_tit_area .bread_crumb_area a:last-child {
  opacity: 1;
}

.container .sub_tit_area .bread_crumb_area a:last-child::after {
  display: none;
}

.container .sub_tit_area .tit {
  position: relative;
  display: block;
  margin-top: 10px;
  z-index: 10;
}

.container .sub_tit_area .tit strong {
  font-family: 'Moebius';
  font-size: 60px;
  line-height: 60px;
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .container .sub_tit_area .tit strong {
    font-size: 50px;
    line-height: 70px;
  }
  .container .sub_tit_area .bg01::before {
    width: 14vw;
    height: 14vw;
  }
  .container .sub_tit_area .bg01::after {
    top: 49%;
    left: 1vw;
    width: 5vw;
    height: 6vw;
  }
}

@media (max-width: 1023.9px) {
  .container .sub_tit_area {
    padding: 120px 0 20px;
  }
  .container .sub_tit_area .tit strong {
    font-size: 34px;
    line-height: 44px;
  }
  .container .sub_tit_area .bg01::before {
    width: 14vw;
    height: 14vw;
  }
  .container .sub_tit_area .bg01::after {
    display: none;
  }
  .container .sub_tit_area .bg02::before {
    display: none;
  }
  .container .sub_tit_area .bg02::after {
    width: 26vw;
    height: 26vw;
    bottom: 46%;
    right: -8vw;
  }
}

@media (max-width: 767.9px) {
  .container .sub_tit_area {
    padding: 5.4444vw 40px;
    margin-top: 0;
  }
  .container .sub_tit_area .tit strong {
    font-size: 10.555555vw;
    line-height: 10vw;
  }
  .container .sub_tit_area .bg01::before {
    width: 19vw;
    height: 19vw;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%23e64c2e' stroke-width='20'%3E%3Ccircle cx='40' cy='40' r='40' stroke='none'/%3E%3Ccircle cx='40' cy='40' r='30'/%3E%3C/g%3E%3C/svg%3E");
  }
  .container .sub_tit_area .bg01::after {
    display: none;
  }
  .container .sub_tit_area .bg02::before {
    display: none;
  }
  .container .sub_tit_area .bg02::after {
    bottom: 50%;
    right: -104px;
    width: 217px;
    height: 217px;
  }
}

@media (min-width: 1650px) {
  .container {
    padding-top: 120px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .container {
    padding-top: 100px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .container {
    padding-top: 90px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .container {
    padding-top: 78px;
  }
}

.tit_tab {
  position: relative;
  z-index: 11;
  border-bottom: 1px solid #dbceb4;
}

.tit_tab .inner {
  padding: 11px 0;
}

.tit_tab .inner a {
  float: left;
  line-height: 68px;
  border-radius: 34px;
  width: calc(50% - 10px);
  display: inline-block;
  text-align: center;
  color: #BF9D73;
  font-size: 28px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.tit_tab .inner a + a {
  margin-left: 20px;
}

.tit_tab .inner a span {
  display: inline-block;
  position: relative;
}

.tit_tab .inner a span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 38px;
  height: 38px;
  margin-top: -29px;
  border-radius: 50%;
  background-color: #e64c2e;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px 14px;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.8 16.4'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2' d='M7.4 1v13m-6-5 6 6 6-6'/%3E%3C/svg%3E");
  -webkit-transition: all .3s;
  transition: all .3s;
  opacity: 0;
}

.tit_tab .inner a.on {
  font-weight: 700;
  color: #ffffff;
  background: #383736;
}

.tit_tab .inner a.on span {
  padding-left: 53px;
}

.tit_tab .inner a.on span::before {
  margin-top: -19px;
  opacity: 1;
}

@media (max-width: 767.9px) {
  .tit_tab .inner a {
    font-size: 4.3333vw;
    line-height: 10vw;
  }
  .tit_tab .inner a.on span {
    padding-left: 8vw;
  }
  .tit_tab .inner a.on span::before {
    width: 5vw;
    height: 5vw;
    margin-top: -2.5vw;
    background-size: 43%;
  }
}

.tit_tab .inner::after {
  content: "";
  display: block;
  height: 0px;
  clear: both;
}

.mini_tab {
  text-align: right;
}

.mini_tab > a {
  display: inline-block;
  line-height: 36px;
  margin-left: 4px;
  padding: 0 15px;
  border-radius: 18px;
  border: 1px solid #BF9D73;
  color: #BF9D73;
  font-size: 18px;
  font-weight: 700;
  background-color: transparent;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.mini_tab > a.on {
  color: #ffffff;
  background-color: #BF9D73;
}

.mini_tab > a::before {
  content: "";
  display: inline-block;
  width: 11px;
  height: 8px;
  vertical-align: 3px;
  margin-right: 5px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.8 8.4'%3E%3Cg fill='none' opacity='.3'%3E%3Cpath d='M.4.4h11v8H.4z' opacity='.3'/%3E%3Cpath stroke='%23bf9d73' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1.4 4.3 3 3.1 6-6'/%3E%3C/g%3E%3C/svg%3E");
}

.mini_tab > a.on::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.8 8.4'%3E%3Cg fill='none'%3E%3Cpath d='M.4.4h11v8H.4z' opacity='.3'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1.4 4.3 3 3.1 6-6'/%3E%3C/g%3E%3C/svg%3E");
}

.program_schedule_box .sub_schedule + .sub_schedule {
  margin-top: 80px;
}

@media (max-width: 767.9px) {
  .program_schedule_box .sub_schedule + .sub_schedule {
    margin-top: 30px;
  }
}

.program_schedule_box .sub_schedule::after {
  content: "";
  display: block;
  height: 0px;
  clear: both;
}

.program_schedule_box .sub_schedule .sub_scd_day {
  position: relative;
  font-family: 'Moebius';
}

.program_schedule_box .sub_schedule .sub_scd_day > strong {
  display: inline-block;
  vertical-align: 3px;
  font-size: 38px;
  background: #f5f2eb;
}

.program_schedule_box .sub_schedule .sub_scd_day > strong::before {
  content: "";
  display: inline-block;
  width: 28px;
  height: 28px;
  vertical-align: 0px;
  margin-right: 10px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 27.5'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='none' d='M0 0h16v7H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg fill='none' stroke='%23242322' stroke-width='3' transform='translate(0 2.5)'%3E%3Crect width='28' height='25' stroke='none' rx='6'/%3E%3Crect width='25' height='22' x='1.5' y='1.5' rx='4.5'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23242322' stroke-width='2' d='M2 10.5h25'/%3E%3Cg clip-path='url(%23a)' transform='translate(6 14.5)'%3E%3Cpath fill='none' stroke='%23242322' stroke-linecap='round' stroke-width='2' d='M1 1h2m4 0h2m4 0h2M1 6h2m4 0h2m4 0h2'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23242322' stroke-linecap='round' stroke-width='3' d='M7.5 1.5v4m13-4v4'/%3E%3C/svg%3E");
}

.program_schedule_box .sub_schedule .sub_scd_day > span {
  margin-left: -4px;
  padding-right: 10px;
  vertical-align: 7px;
  font-size: 18px;
  font-weight: 700;
  background: #f5f2eb;
}

.program_schedule_box .sub_schedule .sub_scd_day > span.today {
  vertical-align: 10px;
  color: #e64c2e;
  font-size: 15px;
  font-family: 'Moebius';
}

.program_schedule_box .sub_schedule .sub_scd_day::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  border-top: 1px solid #dbceb4;
  z-index: -1;
}

@media (max-width: 767.9px) {
  .program_schedule_box .sub_schedule .sub_scd_day > strong {
    font-size: 6.444vw;
  }
  .program_schedule_box .sub_schedule .sub_scd_day > strong::before {
    width: 6.4vw;
    height: 6.4vw;
    vertical-align: -3px;
  }
  .program_schedule_box .sub_schedule .sub_scd_day > span {
    font-size: 4vw;
    vertical-align: 4px;
  }
  .program_schedule_box .sub_schedule .sub_scd_day > span.today {
    vertical-align: 6px;
    font-size: 3.66vw;
  }
}

.program_schedule_box .sub_schedule > ul li {
  position: relative;
  top: 0;
  float: left;
  width: calc(23.35% - 2px);
  height: 300px;
  margin-left: 2.2%;
  margin-top: 30px;
  padding: 30px;
  border-radius: 15px;
  background: #fff;
  border: 1px solid #fff;
  -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);
  -webkit-transition: top .3s;
  transition: top .3s;
}

.program_schedule_box .sub_schedule > ul li > a {
  display: block;
  height: 100%;
}

.program_schedule_box .sub_schedule > ul li:nth-child(4n+1) {
  margin-left: 0;
}

@media (hover: hover) {
  .program_schedule_box .sub_schedule > ul li:hover {
    top: -10px;
  }
}

.program_schedule_box .sub_schedule > ul li.live {
  border-color: #e64c2e;
}

.program_schedule_box .sub_schedule > ul li.live::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  z-index: -1;
}

.program_schedule_box .sub_schedule > ul li .ic_live {
  position: absolute;
  top: 0;
  right: 30px;
  height: 26px;
  line-height: 24px;
  padding: 0 6px 0 18px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  background: #e64c2e;
}

.program_schedule_box .sub_schedule > ul li .ic_live > span {
  position: absolute;
  bottom: 8px;
  width: 2px;
  background-color: #fff;
}

.program_schedule_box .sub_schedule > ul li .ic_live > span.bar01 {
  left: 6px;
  height: 9px;
}

.program_schedule_box .sub_schedule > ul li .ic_live > span.bar02 {
  left: 10px;
  height: 12px;
}

.program_schedule_box .sub_schedule > ul li .ic_live > span.bar03 {
  left: 14px;
  height: 6px;
}

.program_schedule_box .sub_schedule > ul li .tit {
  display: block;
  margin-top: 6px;
  color: #383736 !important;
  font-weight: 700;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.program_schedule_box .sub_schedule > ul li .tit span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .program_schedule_box .sub_schedule > ul li .tit {
    font-size: 20px;
    line-height: 26px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .program_schedule_box .sub_schedule > ul li .tit {
    font-size: 20px;
    line-height: 26px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .program_schedule_box .sub_schedule > ul li .tit {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .program_schedule_box .sub_schedule > ul li .tit {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .program_schedule_box .sub_schedule > ul li .tit {
    font-size: 4.53333vw;
    line-height: 6.93333vw;
  }
}

.program_schedule_box .sub_schedule > ul li .tit .ic_blind {
  line-height: 14px;
  padding: 0 6px;
  font-size: 13px;
  vertical-align: 1px;
  border-radius: 6px;
  color: #998b7a;
  border: 1px solid #998b7a;
}

.program_schedule_box .sub_schedule > ul li .type {
  display: inline-block;
  height: 25px;
  line-height: 23px;
  padding: 0 5px;
  border-radius: 10px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  background-color: #242322;
}

.program_schedule_box .sub_schedule > ul li .type > span {
  margin-right: 3px;
  font-size: 12px;
  color: #FF6446;
  vertical-align: 1px;
}

.program_schedule_box .sub_schedule > ul li .type.live::before, .program_schedule_box .sub_schedule > ul li .type.study::before {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 4px;
  background-position: 0 0;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: -2px;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 16'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath stroke='%23e64c2e' stroke-width='2' d='M13 9v4.3c0 1.7-2 1.7-2 1.7H3a1.8 1.8 0 0 1-2-1.7V3.7A1.8 1.8 0 0 1 3 2h3'/%3E%3Cpath d='M11.8 1 14 3.3a1.5 1.5 0 0 1 0 2.1L9.7 9.5c-.6.6-3.6 1.4-4.6.3s-.2-4 .4-4.5l4.2-4.2a1.5 1.5 0 0 1 2.1 0Z'/%3E%3Cpath fill='%23e64c2e' d='M10.8 2.8 7 6.6a4 4 0 0 0-.4 1.8h.8l1-.4 3.8-3.8-1.4-1.4m1-1.7L14 3c.5.7.5 1.6 0 2.2L9.7 9.5c-.6.6-3.6 1.4-4.6.3-1-1-.2-4 .4-4.5l4.2-4.2c.6-.6 1.6-.6 2.1 0Z'/%3E%3C/g%3E%3C/svg%3E");
}

.program_schedule_box .sub_schedule > ul li .type.live::before {
  vertical-align: -4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 16 14.6'%3E%3Cdefs%3E%3Cpath id='a' d='M.5.5h1v1h-1z'/%3E%3C/defs%3E%3Cg fill='none'%3E%3Cg stroke-linecap='round'%3E%3Cpath d='M2 13.6v-2.1A4 4 0 0 1 0 8V4a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4H7.7l-4.2 2.4a1 1 0 0 1-.5.2 1 1 0 0 1-1-1Z'/%3E%3Cpath fill='%23e64c2e' d='M4 11.8 7.1 10H12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v4a2 2 0 0 0 1 1.7l1 .6v1.5m-1 2.8a1 1 0 0 1-1-1v-2.1A4 4 0 0 1 0 8V4a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4H7.7l-4.2 2.4a1 1 0 0 1-.5.2Z'/%3E%3C/g%3E%3Cg stroke='%23e64c2e' transform='translate(4 5)'%3E%3Crect width='2' height='2' stroke='none' rx='.5'/%3E%3Cuse xlink:href='%23a'/%3E%3C/g%3E%3Cg stroke='%23e64c2e' transform='translate(7 5)'%3E%3Crect width='2' height='2' stroke='none' rx='.5'/%3E%3Cuse xlink:href='%23a'/%3E%3C/g%3E%3Cg stroke='%23e64c2e' transform='translate(10 5)'%3E%3Crect width='2' height='2' stroke='none' rx='.5'/%3E%3Cuse xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.program_schedule_box .sub_schedule > ul li .tag {
  margin-top: 6px;
}

.program_schedule_box .sub_schedule > ul li .info_box {
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 74px;
}

.program_schedule_box .sub_schedule > ul li .box_utill {
  position: absolute;
  left: 30px;
  bottom: 30px;
}

.program_schedule_box .sub_schedule > ul li .box_utill button {
  position: relative;
  line-height: 24px;
  font-size: 16px;
  font-weight: 700;
  background-color: transparent;
}

.program_schedule_box .sub_schedule > ul li .box_utill button.btn_default {
  padding-right: 11px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 6px 10px;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.4 10.8'%3E%3Cg fill='none'%3E%3Cpath d='M.4.4h6v10h-6z' opacity='.3'/%3E%3Cpath stroke='%23242322' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1.4 1.4 4 4-4 4'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-transition: all .3s;
  transition: all .3s;
}

.program_schedule_box .sub_schedule > ul li .box_utill button.btn_default::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 10px;
  margin-top: -1px;
  border-radius: 1px;
  border-top: 2px solid #242322;
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.program_schedule_box .sub_schedule > ul li .box_utill button.btn_default::after {
  content: "";
  position: absolute;
  left: 0;
  right: 100%;
  bottom: 0;
  height: 2px;
  background-color: #242322;
  -webkit-transition: all .3s;
  transition: all .3s;
}

@media (hover: hover) {
  .program_schedule_box .sub_schedule > ul li .box_utill button.btn_default:hover {
    padding-right: 16px;
  }
  .program_schedule_box .sub_schedule > ul li .box_utill button.btn_default:hover::before {
    opacity: 1;
  }
  .program_schedule_box .sub_schedule > ul li .box_utill button.btn_default:hover::after {
    right: 0;
  }
}

.program_schedule_box .sub_schedule > ul li .box_utill button.live > span {
  color: #e64c2e;
}

.program_schedule_box .sub_schedule > ul li .box_utill button.btn_push > span {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-left: 6px;
  vertical-align: 23px;
  border-radius: 50%;
  font-size: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px 20px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.program_schedule_box .sub_schedule > ul li .box_utill button.btn_push.on > span {
  background-color: #e64c2e;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cg fill='none'%3E%3Cpath d='M0 0h20v20H0z' opacity='.3'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4.2 16a1.2 1.2 0 0 1-1-.6 1.1 1.1 0 0 1 .2-1.4l1-1V8.9A5.9 5.9 0 0 1 10 3a5.9 5.9 0 0 1 5.5 5.9v4l1.1 1a1.1 1.1 0 0 1 .2 1.5 1.2 1.2 0 0 1-1 .6Zm8.8 0a3 3 0 1 1-6 0Z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='2' d='M4.8 2A7.4 7.4 0 0 0 3 3.8 5.5 5.5 0 0 0 2 6m13.2-4A7.4 7.4 0 0 1 17 3.8 5.5 5.5 0 0 1 18 6'/%3E%3C/g%3E%3C/svg%3E");
}

@media (hover: hover) {
  .program_schedule_box .sub_schedule > ul li .box_utill button.btn_push.on:hover > span {
    background-color: #EDEDED;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20.4'%3E%3Cg fill='none'%3E%3Cpath d='M0 0h20v20H0z' opacity='.3'/%3E%3Cpath stroke='%23b4b3b0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4.2 16a1.2 1.2 0 0 1-1-.6 1.1 1.1 0 0 1 .2-1.4l1-1V8.9A5.9 5.9 0 0 1 10 3a5.9 5.9 0 0 1 5.5 5.9v4l1.1 1a1.1 1.1 0 0 1 .2 1.5 1.2 1.2 0 0 1-1 .6Zm8.8 0a3 3 0 1 1-6 0Z'/%3E%3Cpath stroke='%23b4b3b0' stroke-linecap='round' stroke-width='2' d='M18 4 3 19'/%3E%3C/g%3E%3C/svg%3E");
  }
}

.program_schedule_box .sub_schedule > ul li .box_utill button.btn_push.off > span {
  background-color: #EDEDED;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20.4'%3E%3Cg fill='none'%3E%3Cpath d='M0 0h20v20H0z' opacity='.3'/%3E%3Cpath stroke='%23b4b3b0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4.2 16a1.2 1.2 0 0 1-1-.6 1.1 1.1 0 0 1 .2-1.4l1-1V8.9A5.9 5.9 0 0 1 10 3a5.9 5.9 0 0 1 5.5 5.9v4l1.1 1a1.1 1.1 0 0 1 .2 1.5 1.2 1.2 0 0 1-1 .6Zm8.8 0a3 3 0 1 1-6 0Z'/%3E%3Cpath stroke='%23b4b3b0' stroke-linecap='round' stroke-width='2' d='M18 4 3 19'/%3E%3C/g%3E%3C/svg%3E");
}

@media (hover: hover) {
  .program_schedule_box .sub_schedule > ul li .box_utill button.btn_push.off:hover > span {
    background-color: #e64c2e;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cg fill='none'%3E%3Cpath d='M0 0h20v20H0z' opacity='.3'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4.2 16a1.2 1.2 0 0 1-1-.6 1.1 1.1 0 0 1 .2-1.4l1-1V8.9A5.9 5.9 0 0 1 10 3a5.9 5.9 0 0 1 5.5 5.9v4l1.1 1a1.1 1.1 0 0 1 .2 1.5 1.2 1.2 0 0 1-1 .6Zm8.8 0a3 3 0 1 1-6 0Z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='2' d='M4.8 2A7.4 7.4 0 0 0 3 3.8 5.5 5.5 0 0 0 2 6m13.2-4A7.4 7.4 0 0 1 17 3.8 5.5 5.5 0 0 1 18 6'/%3E%3C/g%3E%3C/svg%3E");
  }
}

.program_schedule_box .sub_schedule > ul li .box_utill p {
  font-size: 16px;
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .program_schedule_box .sub_schedule > ul li {
    width: 32%;
    margin-left: 2%;
  }
  .program_schedule_box .sub_schedule > ul li:nth-child(4n+1) {
    margin-left: 2%;
  }
  .program_schedule_box .sub_schedule > ul li:nth-child(3n+1) {
    margin-left: 0;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .program_schedule_box .sub_schedule > ul li {
    width: 49%;
    margin-left: 2%;
  }
  .program_schedule_box .sub_schedule > ul li:nth-child(4n+1), .program_schedule_box .sub_schedule > ul li:nth-child(3n+1) {
    margin-left: 2%;
  }
  .program_schedule_box .sub_schedule > ul li:nth-child(2n+1) {
    margin-left: 0;
  }
}

@media (max-width: 1023.9px) {
  .program_schedule_box .sub_schedule > ul li {
    width: 49%;
    margin-left: 2%;
  }
  .program_schedule_box .sub_schedule > ul li:nth-child(4n+1), .program_schedule_box .sub_schedule > ul li:nth-child(3n+1) {
    margin-left: 2%;
  }
  .program_schedule_box .sub_schedule > ul li:nth-child(2n+1) {
    margin-left: 0;
  }
}

@media (max-width: 767.9px) {
  .program_schedule_box .sub_schedule > ul li {
    width: 100%;
    height: auto;
    padding: 20px;
    margin-left: 0;
    margin-top: 10px;
  }
  .program_schedule_box .sub_schedule > ul li:nth-child(4n+1), .program_schedule_box .sub_schedule > ul li:nth-child(3n+1), .program_schedule_box .sub_schedule > ul li:nth-child(2n+1) {
    margin-left: 0%;
  }
  .program_schedule_box .sub_schedule > ul li .info_box {
    position: static;
    margin-top: 15px;
  }
  .program_schedule_box .sub_schedule > ul li .box_utill {
    position: static;
    margin-top: 15px;
    text-align: right;
  }
  .program_schedule_box .sub_schedule > ul li .box_utill button {
    font-size: 13px;
  }
  .program_schedule_box .sub_schedule > ul li .box_utill button.btn_default::after {
    vertical-align: 0px;
  }
  .program_schedule_box .sub_schedule > ul li .box_utill button.btn_push > span {
    width: 26px;
    height: 26px;
    vertical-align: 19px;
    background-size: 16px 16px;
  }
}

@media (max-width: 767.9px) {
  .program_schedule_box {
    padding-top: 0;
  }
  .program_schedule_box .mini_tab {
    margin: 20px 0 10px;
  }
  .program_schedule_box .mini_tab a {
    line-height: 24px;
    padding: 0 8px;
    font-size: 13px;
  }
  .program_schedule_box .mini_tab a::before {
    vertical-align: 1px;
  }
}

.program_no_data {
  margin: 100px auto 0;
  width: 100%;
  max-width: 1410px;
  padding: 40px 60px;
  text-align: center;
  color: #615f5f;
  font-size: 18px;
  background: #ffffff;
  border-radius: 15px;
  -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_no_data:before {
  content: "";
  display: block;
  margin: 10px auto 0;
  width: 112px;
  height: 112px;
  margin-bottom: 20px;
  border-radius: 50%;
  background-color: #f5f2eb;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 55% 55%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 65'%3E%3Cpath fill='none' stroke='%23bf9d73' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M7 47.5a10.5 10.5 0 0 1 7.7-10 4.5 4.5 0 0 0 3.2-4.3v-1.4a4.5 4.5 0 0 0-3.2-4.3 10.5 10.5 0 0 1-7.7-10V7h28v10.5a10.5 10.5 0 0 1-7.7 10 4.5 4.5 0 0 0-3.2 4.3v1.4a4.5 4.5 0 0 0 3.2 4.3 10.5 10.5 0 0 1 7.7 10V58H7Z'/%3E%3Cpath fill='none' stroke='%23bf9d73' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M41 64H1v-3.3A2.7 2.7 0 0 1 3.8 58h34.4a2.7 2.7 0 0 1 2.8 2.7Zm0-63H1v3.3A2.7 2.7 0 0 0 3.8 7h34.4A2.7 2.7 0 0 0 41 4.3Z'/%3E%3Cpath fill='none' stroke='%23e64c2e' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M12 54.3v-1.5c0-3.7 6-6.5 9-7.4 2.8 1 9 3.7 9 7.4v1.5m-9-13.5v-1.5'/%3E%3C/svg%3E");
}

.program_no_data.main {
  margin: 0 auto;
}

.program_no_data.main:before {
  background-position: 29px center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='61'%3E%3Cg transform='translate(-929 -567)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'%3E%3Crect width='50' height='47' rx='3' transform='translate(930 574)' fill='none' stroke='%23bf9d73'/%3E%3Crect width='7' height='13' rx='3' transform='translate(938 568)' fill='%23f5f2eb' stroke='%23bf9d73'/%3E%3Crect width='7' height='13' rx='3' transform='translate(965 568)' fill='%23f5f2eb' stroke='%23bf9d73'/%3E%3Cpath fill='none' stroke='%23bf9d73' d='M930 589h50'/%3E%3Cg fill='none' stroke='%23e64c2e'%3E%3Cpath d='M938 600h3M938 610h3M947 600h3M947 610h3M956 610h3M956 600h3M965 600h3'/%3E%3C/g%3E%3Cg transform='translate(7 1)' stroke='%23e64c2e'%3E%3Ccircle cx='12' cy='12' r='12' transform='translate(961 602)' fill='%23f5f2eb'/%3E%3Cpath d='M972.957 605.414v8.543l5.7 2.136' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.layer_allprogram_area .program_schedule_box {
  max-width: 100% !important;
}

@media (max-width: 767.9px) {
  .layer_allprogram_area .program_schedule_box {
    max-width: 89.3333vw !important;
    padding-top: 0 !important;
  }
  .layer_allprogram_area .program_schedule_box .sche_in .cont .info_box {
    position: absolute;
  }
}

.tit_tab + .tab_agenda {
  margin-top: 85px;
}

@media (max-width: 767.9px) {
  .tit_tab + .tab_agenda {
    margin-top: 3vh;
  }
}

.tab_agenda {
  position: relative;
  z-index: 10;
}

.tab_agenda .swiper-wrapper {
  display: block;
}

@media (max-width: 1023.9px) {
  .tab_agenda .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}

.tab_agenda a {
  display: inline-block;
  width: auto;
  margin-top: 10px;
  padding: 0 20px;
  margin-right: 10px;
  line-height: 50px;
  border-radius: 25px;
  color: #919190;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.6px;
  background-color: #ffffff;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.tab_agenda a:last-child {
  margin-left: 0;
}

.tab_agenda a.on {
  color: #ffffff;
}

@media (hover: hover) {
  .tab_agenda a:hover {
    color: #ffffff;
  }
}

.tab_agenda a.green.on {
  background-color: #6fb277;
}

@media (hover: hover) {
  .tab_agenda a.green:hover {
    background-color: #6fb277;
  }
}

.tab_agenda a.skyblue.on {
  background-color: #6ba8d6;
}

@media (hover: hover) {
  .tab_agenda a.skyblue:hover {
    background-color: #6ba8d6;
  }
}

.tab_agenda a.pink.on {
  background-color: #f57f8f;
}

@media (hover: hover) {
  .tab_agenda a.pink:hover {
    background-color: #f57f8f;
  }
}

.tab_agenda a.darkgray.on {
  background-color: #737480;
}

@media (hover: hover) {
  .tab_agenda a.darkgray:hover {
    background-color: #737480;
  }
}

.tab_agenda a.gray.on {
  background-color: #9e9e9e;
}

@media (hover: hover) {
  .tab_agenda a.gray:hover {
    background-color: #9e9e9e;
  }
}

.tab_agenda a.orange.on {
  background-color: #f5845b;
}

@media (hover: hover) {
  .tab_agenda a.orange:hover {
    background-color: #f5845b;
  }
}

@media (max-width: 767.9px) {
  .tab_agenda a {
    padding: 0 10px;
    line-height: 35px;
    font-size: 14px;
  }
}

@media (min-width: 1650px) {
  .agendar_container .ongoing_program {
    padding-bottom: 160px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .agendar_container .ongoing_program {
    padding-bottom: 139.68px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .agendar_container .ongoing_program {
    padding-bottom: 124.16px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .agendar_container .ongoing_program {
    padding-bottom: 99.36px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_container .ongoing_program {
    padding-bottom: 74.4px;
  }
}

.agendar_container .ongoing_program .tit_box strong {
  display: block;
  margin-top: 50px;
  font-size: 50px;
}

@media (max-width: 767.9px) {
  .agendar_container .ongoing_program {
    padding-bottom: 50px;
  }
}

.agendar_container .program_day .day {
  position: relative;
  display: block;
  margin: 50px 0 30px;
  padding-left: 60px;
  line-height: 35px;
  font-size: 26px;
  font-family: 'Moebius';
  font-weight: 400;
}

.agendar_container .program_day .day::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 17px;
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cg transform='translate(-285 -593)'%3E%3Ccircle cx='13' cy='13' r='13' fill='%23e64c2e' transform='translate(285 593)'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M292 607h11l-3-4'/%3E%3C/g%3E%3C/svg%3E");
}

@media (max-width: 1440px) {
  .agendar_container .program_day .day {
    padding-left: 43px;
  }
  .agendar_container .program_day .day::before {
    left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_container .program_day .day {
    margin: 30px 0 20px;
  }
}

@media (max-width: 767.9px) {
  .agendar_container .program_day .day {
    margin: 30px 0 20px;
    padding-left: 35px;
    line-height: 26px;
    font-size: 17px;
  }
  .agendar_container .program_day .day::before {
    top: -2px;
  }
}

.agendar_container .program_day > ul {
  border-radius: 15px;
  overflow: hidden;
  -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);
}

.agendar_container .program_day > ul li {
  min-height: 250px;
  padding: 40px 60px;
  background: #ffffff;
}

.agendar_container .program_day > ul li + li {
  border-top: 1px solid #ede6d9;
}

.agendar_container .program_day > ul li::after {
  content: "";
  display: block;
  height: 0px;
  clear: both;
}

@media (hover: hover) {
  .agendar_container .program_day > ul li:hover {
    background: #fcfaf8;
  }
}

.agendar_container .program_day > ul li.no_data {
  text-align: center;
  color: #615f5f;
  font-size: 18px;
}

.agendar_container .program_day > ul li.no_data:before {
  content: "";
  display: block;
  margin: 10px auto 0;
  width: 112px;
  height: 112px;
  margin-bottom: 20px;
  border-radius: 50%;
  background-color: #f5f2eb;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 55% 55%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 65'%3E%3Cpath fill='none' stroke='%23bf9d73' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M7 47.5a10.5 10.5 0 0 1 7.7-10 4.5 4.5 0 0 0 3.2-4.3v-1.4a4.5 4.5 0 0 0-3.2-4.3 10.5 10.5 0 0 1-7.7-10V7h28v10.5a10.5 10.5 0 0 1-7.7 10 4.5 4.5 0 0 0-3.2 4.3v1.4a4.5 4.5 0 0 0 3.2 4.3 10.5 10.5 0 0 1 7.7 10V58H7Z'/%3E%3Cpath fill='none' stroke='%23bf9d73' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M41 64H1v-3.3A2.7 2.7 0 0 1 3.8 58h34.4a2.7 2.7 0 0 1 2.8 2.7Zm0-63H1v3.3A2.7 2.7 0 0 0 3.8 7h34.4A2.7 2.7 0 0 0 41 4.3Z'/%3E%3Cpath fill='none' stroke='%23e64c2e' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M12 54.3v-1.5c0-3.7 6-6.5 9-7.4 2.8 1 9 3.7 9 7.4v1.5m-9-13.5v-1.5'/%3E%3C/svg%3E");
}

@media (hover: hover) {
  .agendar_container .program_day > ul li.no_data:hover {
    background: #ffffff;
  }
}

.agendar_container .program_day > ul li .img_box {
  position: relative;
  float: left;
  width: 300px;
  height: 170px;
  overflow: hidden;
  border-radius: 15px;
}

.agendar_container .program_day > ul li .img_box .type {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.7);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
  border-bottom-right-radius: 15px;
  z-index: 5;
}

@media (min-width: 1440px) {
  .agendar_container .program_day > ul li .img_box .type {
    width: 44px;
    height: 44px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_container .program_day > ul li .img_box .type {
    width: 39.6px;
    height: 39.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_container .program_day > ul li .img_box .type {
    width: 36.652px;
    height: 36.652px;
  }
}

@media (min-width: 1440px) {
  .agendar_container .program_day > ul li .img_box .type {
    top: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_container .program_day > ul li .img_box .type {
    top: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_container .program_day > ul li .img_box .type {
    top: 0px;
  }
}

@media (min-width: 1440px) {
  .agendar_container .program_day > ul li .img_box .type {
    left: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_container .program_day > ul li .img_box .type {
    left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_container .program_day > ul li .img_box .type {
    left: 0px;
  }
}

.agendar_container .program_day > ul li .img_box .type.audio {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z' opacity='.3'/%3E%3Cg fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='2'%3E%3Cpath d='M1 17.2v-6C1 5.4 6 1 12 1s11 4.5 11 10.1v6'/%3E%3Cpath d='M23 15.5V20a3.1 3.1 0 0 1-3.3 3h-1a1.6 1.6 0 0 1-1.6-1.1 1.2 1.2 0 0 1-.1-.4v-6a1.6 1.6 0 0 1 1.6-1.5h2.8a1.6 1.6 0 0 1 1.4.8 1.3 1.3 0 0 1 .2.7Zm-22 0V20a3.1 3.1 0 0 0 3.3 3h1A1.6 1.6 0 0 0 7 21.9a1.2 1.2 0 0 0 .1-.4v-6A1.6 1.6 0 0 0 5.4 14H2.6a1.6 1.6 0 0 0-1.4.8 1.3 1.3 0 0 0-.2.7Z'/%3E%3C/g%3E%3C/svg%3E");
}

.agendar_container .program_day > ul li .img_box .type.video {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z' opacity='.3'/%3E%3Cg fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='24' height='24' stroke='none' rx='6'/%3E%3Crect width='22' height='22' x='1' y='1' rx='5'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='M1 7h22M5 1l6 6m2-6 6 6'/%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.8 12.7a2 2 0 0 1 0 3.5L12 18.4a2 2 0 0 1-3-1.8v-4.2a2 2 0 0 1 3-1.8Z'/%3E%3Cpath fill='%23fff' d='M14.8 14.5 11 12.4v4.2l3.8-2.1m2 0a2 2 0 0 1-1 1.8l-3.8 2a2 2 0 0 1-3-1.7v-4.2a2 2 0 0 1 3-1.8l3.8 2.1a2 2 0 0 1 1 1.8Z'/%3E%3C/g%3E%3C/svg%3E");
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_container .program_day > ul li .img_box {
    width: 192px;
    height: 108px;
  }
}

@media (max-width: 767.9px) {
  .agendar_container .program_day > ul li .img_box {
    float: none;
    width: 100%;
    height: auto;
    padding-top: 56.6666%;
  }
  .agendar_container .program_day > ul li .img_box img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

.agendar_container .program_day > ul li .txt_box {
  position: relative;
  min-height: 170px;
  margin-left: 350px;
  padding-right: 100px;
  padding-bottom: 90px;
}

.agendar_container .program_day > ul li .txt_box .tit_box {
  padding: 0;
}

.agendar_container .program_day > ul li .txt_box .tit_box .tit {
  display: block;
  margin-top: 8px;
  color: #242322 !important;
  font-weight: 700;
}

.agendar_container .program_day > ul li .txt_box .tit_box .tit span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .agendar_container .program_day > ul li .txt_box .tit_box .tit {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .agendar_container .program_day > ul li .txt_box .tit_box .tit {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_container .program_day > ul li .txt_box .tit_box .tit {
    font-size: 20px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_container .program_day > ul li .txt_box .tit_box .tit {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (max-width: 767.9px) {
  .agendar_container .program_day > ul li .txt_box .tit_box .tit {
    font-size: 5.33333vw;
    line-height: 6.93333vw;
  }
}

.agendar_container .program_day > ul li .txt_box .tit_box .tit .ic_blind {
  line-height: 14px;
  padding: 0 6px;
  font-size: 13px;
  border-radius: 6px;
  color: #998b7a;
  border: 1px solid #998b7a;
}

.agendar_container .program_day > ul li .txt_box .type {
  display: inline-block;
  height: 25px;
  line-height: 23px;
  padding: 0 5px;
  margin-right: 3px;
  border-radius: 10px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  background-color: #242322;
}

.agendar_container .program_day > ul li .txt_box .type > span {
  margin-right: 3px;
  font-size: 12px;
  color: #FF6446;
  vertical-align: 1px;
}

.agendar_container .program_day > ul li .txt_box .type.live::before, .agendar_container .program_day > ul li .txt_box .type.study::before {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 4px;
  background-position: 0 0;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: -2px;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 16'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath stroke='%23e64c2e' stroke-width='2' d='M13 9v4.3c0 1.7-2 1.7-2 1.7H3a1.8 1.8 0 0 1-2-1.7V3.7A1.8 1.8 0 0 1 3 2h3'/%3E%3Cpath d='M11.8 1 14 3.3a1.5 1.5 0 0 1 0 2.1L9.7 9.5c-.6.6-3.6 1.4-4.6.3s-.2-4 .4-4.5l4.2-4.2a1.5 1.5 0 0 1 2.1 0Z'/%3E%3Cpath fill='%23e64c2e' d='M10.8 2.8 7 6.6a4 4 0 0 0-.4 1.8h.8l1-.4 3.8-3.8-1.4-1.4m1-1.7L14 3c.5.7.5 1.6 0 2.2L9.7 9.5c-.6.6-3.6 1.4-4.6.3-1-1-.2-4 .4-4.5l4.2-4.2c.6-.6 1.6-.6 2.1 0Z'/%3E%3C/g%3E%3C/svg%3E");
}

.agendar_container .program_day > ul li .txt_box .type.live::before {
  vertical-align: -4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 16 14.6'%3E%3Cdefs%3E%3Cpath id='a' d='M.5.5h1v1h-1z'/%3E%3C/defs%3E%3Cg fill='none'%3E%3Cg stroke-linecap='round'%3E%3Cpath d='M2 13.6v-2.1A4 4 0 0 1 0 8V4a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4H7.7l-4.2 2.4a1 1 0 0 1-.5.2 1 1 0 0 1-1-1Z'/%3E%3Cpath fill='%23e64c2e' d='M4 11.8 7.1 10H12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v4a2 2 0 0 0 1 1.7l1 .6v1.5m-1 2.8a1 1 0 0 1-1-1v-2.1A4 4 0 0 1 0 8V4a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4H7.7l-4.2 2.4a1 1 0 0 1-.5.2Z'/%3E%3C/g%3E%3Cg stroke='%23e64c2e' transform='translate(4 5)'%3E%3Crect width='2' height='2' stroke='none' rx='.5'/%3E%3Cuse xlink:href='%23a'/%3E%3C/g%3E%3Cg stroke='%23e64c2e' transform='translate(7 5)'%3E%3Crect width='2' height='2' stroke='none' rx='.5'/%3E%3Cuse xlink:href='%23a'/%3E%3C/g%3E%3Cg stroke='%23e64c2e' transform='translate(10 5)'%3E%3Crect width='2' height='2' stroke='none' rx='.5'/%3E%3Cuse xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.agendar_container .program_day > ul li .txt_box .tag {
  display: inline-block;
  margin-top: 10px;
}

.agendar_container .program_day > ul li .txt_box .info_box {
  position: absolute;
  left: 0;
  right: 100px;
  bottom: 0;
}

.agendar_container .program_day > ul li .txt_box .box_utill {
  position: absolute;
  top: 50%;
  right: 0px;
  margin-top: -12px;
}

.agendar_container .program_day > ul li .txt_box .box_utill button {
  position: relative;
  padding-right: 11px;
  line-height: 24px;
  font-size: 16px;
  font-weight: 700;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 6px 10px;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.4 10.8'%3E%3Cg fill='none'%3E%3Cpath d='M.4.4h6v10h-6z' opacity='.3'/%3E%3Cpath stroke='%23242322' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1.4 1.4 4 4-4 4'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-transition: all .3s;
  transition: all .3s;
}

.agendar_container .program_day > ul li .txt_box .box_utill button.btn_default::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 10px;
  margin-top: -1px;
  border-radius: 1px;
  border-top: 2px solid #242322;
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.agendar_container .program_day > ul li .txt_box .box_utill button.btn_default::after {
  content: "";
  position: absolute;
  left: 0;
  right: 100%;
  bottom: 0;
  height: 2px;
  background-color: #242322;
  -webkit-transition: all .3s;
  transition: all .3s;
}

@media (hover: hover) {
  .agendar_container .program_day > ul li .txt_box .box_utill button:hover {
    padding-right: 16px;
  }
  .agendar_container .program_day > ul li .txt_box .box_utill button:hover.btn_default::before {
    opacity: 1;
  }
  .agendar_container .program_day > ul li .txt_box .box_utill button:hover.btn_default::after {
    right: 0;
  }
}

.agendar_container .program_day > ul li .txt_box .box_utill button.live > span {
  color: #e64c2e;
}

.agendar_container .program_day > ul li .txt_box .box_utill button.btn_push > span {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-left: 6px;
  vertical-align: 23px;
  border-radius: 50%;
  font-size: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px 20px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.agendar_container .program_day > ul li .txt_box .box_utill button.btn_push.on > span {
  background-color: #e64c2e;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cg fill='none'%3E%3Cpath d='M0 0h20v20H0z' opacity='.3'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4.2 16a1.2 1.2 0 0 1-1-.6 1.1 1.1 0 0 1 .2-1.4l1-1V8.9A5.9 5.9 0 0 1 10 3a5.9 5.9 0 0 1 5.5 5.9v4l1.1 1a1.1 1.1 0 0 1 .2 1.5 1.2 1.2 0 0 1-1 .6Zm8.8 0a3 3 0 1 1-6 0Z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='2' d='M4.8 2A7.4 7.4 0 0 0 3 3.8 5.5 5.5 0 0 0 2 6m13.2-4A7.4 7.4 0 0 1 17 3.8 5.5 5.5 0 0 1 18 6'/%3E%3C/g%3E%3C/svg%3E");
}

@media (hover: hover) {
  .agendar_container .program_day > ul li .txt_box .box_utill button.btn_push.on:hover > span {
    background-color: #EDEDED;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20.4'%3E%3Cg fill='none'%3E%3Cpath d='M0 0h20v20H0z' opacity='.3'/%3E%3Cpath stroke='%23b4b3b0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4.2 16a1.2 1.2 0 0 1-1-.6 1.1 1.1 0 0 1 .2-1.4l1-1V8.9A5.9 5.9 0 0 1 10 3a5.9 5.9 0 0 1 5.5 5.9v4l1.1 1a1.1 1.1 0 0 1 .2 1.5 1.2 1.2 0 0 1-1 .6Zm8.8 0a3 3 0 1 1-6 0Z'/%3E%3Cpath stroke='%23b4b3b0' stroke-linecap='round' stroke-width='2' d='M18 4 3 19'/%3E%3C/g%3E%3C/svg%3E");
  }
}

.agendar_container .program_day > ul li .txt_box .box_utill button.btn_push.off > span {
  background-color: #EDEDED;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20.4'%3E%3Cg fill='none'%3E%3Cpath d='M0 0h20v20H0z' opacity='.3'/%3E%3Cpath stroke='%23b4b3b0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4.2 16a1.2 1.2 0 0 1-1-.6 1.1 1.1 0 0 1 .2-1.4l1-1V8.9A5.9 5.9 0 0 1 10 3a5.9 5.9 0 0 1 5.5 5.9v4l1.1 1a1.1 1.1 0 0 1 .2 1.5 1.2 1.2 0 0 1-1 .6Zm8.8 0a3 3 0 1 1-6 0Z'/%3E%3Cpath stroke='%23b4b3b0' stroke-linecap='round' stroke-width='2' d='M18 4 3 19'/%3E%3C/g%3E%3C/svg%3E");
}

@media (hover: hover) {
  .agendar_container .program_day > ul li .txt_box .box_utill button.btn_push.off:hover > span {
    background-color: #e64c2e;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cg fill='none'%3E%3Cpath d='M0 0h20v20H0z' opacity='.3'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4.2 16a1.2 1.2 0 0 1-1-.6 1.1 1.1 0 0 1 .2-1.4l1-1V8.9A5.9 5.9 0 0 1 10 3a5.9 5.9 0 0 1 5.5 5.9v4l1.1 1a1.1 1.1 0 0 1 .2 1.5 1.2 1.2 0 0 1-1 .6Zm8.8 0a3 3 0 1 1-6 0Z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='2' d='M4.8 2A7.4 7.4 0 0 0 3 3.8 5.5 5.5 0 0 0 2 6m13.2-4A7.4 7.4 0 0 1 17 3.8 5.5 5.5 0 0 1 18 6'/%3E%3C/g%3E%3C/svg%3E");
  }
}

.agendar_container .program_day > ul li .txt_box .box_utill p {
  font-size: 16px;
}

@media (max-width: 1023.9px) {
  .agendar_container .program_day > ul li .txt_box {
    margin-left: 0;
    padding-right: 0;
    padding-bottom: 120px;
  }
  .agendar_container .program_day > ul li .txt_box .info_box {
    bottom: 30px;
  }
  .agendar_container .program_day > ul li .txt_box .box_utill {
    top: auto;
    bottom: 0;
    margin-top: 0;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_container .program_day > ul li .txt_box {
    margin-left: 330px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_container .program_day > ul li .txt_box {
    margin-left: 222px;
  }
}

@media (max-width: 767.9px) {
  .agendar_container .program_day > ul li .txt_box {
    margin-left: 0;
    margin-top: 1vw;
    padding: 10px;
  }
  .agendar_container .program_day > ul li .txt_box .info_box {
    position: static;
    margin-top: 15px;
  }
  .agendar_container .program_day > ul li .txt_box .box_utill {
    position: static;
    margin-top: 15px;
    text-align: right;
  }
}

@media (min-width: 768px) and (max-width: 1439.9px) {
  .agendar_container .program_day > ul li {
    padding: 30px;
    min-height: 230px;
  }
}

@media (max-width: 767.9px) {
  .agendar_container .program_day > ul li {
    padding: 5vw;
  }
  .agendar_container .program_day > ul li.no_data {
    padding: 5vw 5vw 10vw;
    min-height: auto;
  }
}

@media (max-width: 767.9px) {
  .program_schedule_area {
    padding-top: 0 !important;
  }
}

@media (min-width: 1650px) {
  .after_forum {
    padding-top: 10px;
    padding-bottom: 160px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .after_forum {
    padding-top: 8.73px;
    padding-bottom: 139.68px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .after_forum {
    padding-top: 7.76px;
    padding-bottom: 124.16px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .after_forum {
    padding-top: 6.21px;
    padding-bottom: 99.36px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .after_forum {
    padding-top: 4.65px;
    padding-bottom: 74.4px;
  }
}

.after_forum .inner::after {
  content: "";
  display: block;
  height: 0px;
  clear: both;
}

.after_forum .inner > ul li {
  position: relative;
  top: 0;
  float: left;
  width: calc(50% - 15px);
  height: 260px;
  margin-top: 50px;
  margin-left: 30px;
  border-radius: 15px;
  background: #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);
  -webkit-transition: all .3s;
  transition: all .3s;
}

.after_forum .inner > ul li:nth-child(odd) {
  margin-left: 0;
}

.after_forum .inner > ul li .img_box {
  float: left;
  position: relative;
  width: 260px;
  height: 260px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  overflow: hidden;
}

.after_forum .inner > ul li .img_box img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.after_forum .inner > ul li .img_box .type {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.7);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
  border-bottom-right-radius: 15px;
  z-index: 5;
}

@media (min-width: 1440px) {
  .after_forum .inner > ul li .img_box .type {
    width: 44px;
    height: 44px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .after_forum .inner > ul li .img_box .type {
    width: 39.6px;
    height: 39.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .after_forum .inner > ul li .img_box .type {
    width: 36.652px;
    height: 36.652px;
  }
}

@media (min-width: 1440px) {
  .after_forum .inner > ul li .img_box .type {
    top: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .after_forum .inner > ul li .img_box .type {
    top: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .after_forum .inner > ul li .img_box .type {
    top: 0px;
  }
}

@media (min-width: 1440px) {
  .after_forum .inner > ul li .img_box .type {
    left: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .after_forum .inner > ul li .img_box .type {
    left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .after_forum .inner > ul li .img_box .type {
    left: 0px;
  }
}

.after_forum .inner > ul li .img_box .type.audio {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z' opacity='.3'/%3E%3Cg fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='2'%3E%3Cpath d='M1 17.2v-6C1 5.4 6 1 12 1s11 4.5 11 10.1v6'/%3E%3Cpath d='M23 15.5V20a3.1 3.1 0 0 1-3.3 3h-1a1.6 1.6 0 0 1-1.6-1.1 1.2 1.2 0 0 1-.1-.4v-6a1.6 1.6 0 0 1 1.6-1.5h2.8a1.6 1.6 0 0 1 1.4.8 1.3 1.3 0 0 1 .2.7Zm-22 0V20a3.1 3.1 0 0 0 3.3 3h1A1.6 1.6 0 0 0 7 21.9a1.2 1.2 0 0 0 .1-.4v-6A1.6 1.6 0 0 0 5.4 14H2.6a1.6 1.6 0 0 0-1.4.8 1.3 1.3 0 0 0-.2.7Z'/%3E%3C/g%3E%3C/svg%3E");
}

.after_forum .inner > ul li .img_box .type.video {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z' opacity='.3'/%3E%3Cg fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='24' height='24' stroke='none' rx='6'/%3E%3Crect width='22' height='22' x='1' y='1' rx='5'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='M1 7h22M5 1l6 6m2-6 6 6'/%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.8 12.7a2 2 0 0 1 0 3.5L12 18.4a2 2 0 0 1-3-1.8v-4.2a2 2 0 0 1 3-1.8Z'/%3E%3Cpath fill='%23fff' d='M14.8 14.5 11 12.4v4.2l3.8-2.1m2 0a2 2 0 0 1-1 1.8l-3.8 2a2 2 0 0 1-3-1.7v-4.2a2 2 0 0 1 3-1.8l3.8 2.1a2 2 0 0 1 1 1.8Z'/%3E%3C/g%3E%3C/svg%3E");
}

.after_forum .inner > ul li .txt_box {
  position: relative;
  height: 260px;
  margin-left: 260px;
  padding: 30px 50px 90px;
}

.after_forum .inner > ul li .txt_box .tit_box .type {
  display: inline-block;
  height: 25px;
  line-height: 23px;
  margin-right: 3px;
  padding: 0 5px;
  border-radius: 10px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  background-color: #242322;
}

.after_forum .inner > ul li .txt_box .tit_box .type > span {
  margin-right: 3px;
  font-size: 12px;
  color: #FF6446;
  vertical-align: 1px;
}

.after_forum .inner > ul li .txt_box .tit_box .type.live::before, .after_forum .inner > ul li .txt_box .tit_box .type.study::before {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 4px;
  background-position: 0 0;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: -2px;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 16'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath stroke='%23e64c2e' stroke-width='2' d='M13 9v4.3c0 1.7-2 1.7-2 1.7H3a1.8 1.8 0 0 1-2-1.7V3.7A1.8 1.8 0 0 1 3 2h3'/%3E%3Cpath d='M11.8 1 14 3.3a1.5 1.5 0 0 1 0 2.1L9.7 9.5c-.6.6-3.6 1.4-4.6.3s-.2-4 .4-4.5l4.2-4.2a1.5 1.5 0 0 1 2.1 0Z'/%3E%3Cpath fill='%23e64c2e' d='M10.8 2.8 7 6.6a4 4 0 0 0-.4 1.8h.8l1-.4 3.8-3.8-1.4-1.4m1-1.7L14 3c.5.7.5 1.6 0 2.2L9.7 9.5c-.6.6-3.6 1.4-4.6.3-1-1-.2-4 .4-4.5l4.2-4.2c.6-.6 1.6-.6 2.1 0Z'/%3E%3C/g%3E%3C/svg%3E");
}

.after_forum .inner > ul li .txt_box .tit_box .type.live::before {
  vertical-align: -4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 16 14.6'%3E%3Cdefs%3E%3Cpath id='a' d='M.5.5h1v1h-1z'/%3E%3C/defs%3E%3Cg fill='none'%3E%3Cg stroke-linecap='round'%3E%3Cpath d='M2 13.6v-2.1A4 4 0 0 1 0 8V4a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4H7.7l-4.2 2.4a1 1 0 0 1-.5.2 1 1 0 0 1-1-1Z'/%3E%3Cpath fill='%23e64c2e' d='M4 11.8 7.1 10H12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v4a2 2 0 0 0 1 1.7l1 .6v1.5m-1 2.8a1 1 0 0 1-1-1v-2.1A4 4 0 0 1 0 8V4a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4H7.7l-4.2 2.4a1 1 0 0 1-.5.2Z'/%3E%3C/g%3E%3Cg stroke='%23e64c2e' transform='translate(4 5)'%3E%3Crect width='2' height='2' stroke='none' rx='.5'/%3E%3Cuse xlink:href='%23a'/%3E%3C/g%3E%3Cg stroke='%23e64c2e' transform='translate(7 5)'%3E%3Crect width='2' height='2' stroke='none' rx='.5'/%3E%3Cuse xlink:href='%23a'/%3E%3C/g%3E%3Cg stroke='%23e64c2e' transform='translate(10 5)'%3E%3Crect width='2' height='2' stroke='none' rx='.5'/%3E%3Cuse xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.after_forum .inner > ul li .txt_box .tit_box .tag {
  display: inline-block;
  margin-top: 0;
}

.after_forum .inner > ul li .txt_box .tit_box .tit {
  margin-top: 10px;
  display: block;
  font-weight: 700;
  color: #242322 !important;
  max-height: 96px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.after_forum .inner > ul li .txt_box .tit_box .tit span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .after_forum .inner > ul li .txt_box .tit_box .tit {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .after_forum .inner > ul li .txt_box .tit_box .tit {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .after_forum .inner > ul li .txt_box .tit_box .tit {
    font-size: 20px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .after_forum .inner > ul li .txt_box .tit_box .tit {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (max-width: 767.9px) {
  .after_forum .inner > ul li .txt_box .tit_box .tit {
    font-size: 5.33333vw;
    line-height: 6.93333vw;
  }
}

@media (min-width: 768px) and (max-width: 1439.9px) {
  .after_forum .inner > ul li .txt_box .tit_box .tit {
    max-height: 78px;
  }
}

@media (min-width: 768px) and (max-width: 767.9px) {
  .after_forum .inner > ul li .txt_box .tit_box .tit {
    max-height: 72px;
  }
}

@media (max-width: 767.9px) {
  .after_forum .inner > ul li .txt_box .tit_box .tit {
    max-height: 21vw;
  }
}

.after_forum .inner > ul li .txt_box .tit_box .tit .ic_blind {
  line-height: 14px;
  padding: 0 6px;
  font-size: 13px;
  border-radius: 6px;
  color: #998b7a;
  border: 1px solid #998b7a;
}

.after_forum .inner > ul li .txt_box .info_box {
  position: absolute;
  left: 50px;
  right: 50px;
  bottom: 30px;
}

@media (hover: hover) {
  .after_forum .inner > ul li:hover {
    top: -10px;
  }
}

@media (min-width: 768px) and (max-width: 1439.9px) {
  .after_forum .inner > ul li .txt_box {
    padding: 30px 30px 90px;
  }
  .after_forum .inner > ul li .txt_box .info_box {
    left: 30px;
    right: 30px;
  }
}

@media (max-width: 1279.9px) {
  .after_forum .inner > ul li {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
  }
}

@media (max-width: 767.9px) {
  .after_forum .inner > ul li {
    padding: 5vw;
    height: auto;
    min-height: 36vw;
    margin-top: 5%;
  }
  .after_forum .inner > ul li .img_box {
    width: 26vw;
    height: 26vw;
    border-radius: 7.5px;
  }
  .after_forum .inner > ul li .txt_box {
    padding: 0;
    height: auto;
    margin-left: calc(26vw + 15px);
  }
  .after_forum .inner > ul li .txt_box .tit_box .type {
    height: 22px;
    line-height: 21px;
    font-size: 13px;
  }
  .after_forum .inner > ul li .txt_box .tit_box .type > span {
    font-size: 11px;
  }
  .after_forum .inner > ul li .txt_box .tit_box .tag {
    display: block;
    margin-top: 4px;
  }
  .after_forum .inner > ul li .txt_box .info_box {
    position: static;
    margin-top: 15px;
  }
}

@media (max-width: 414px) {
  .after_forum .inner > ul li .txt_box .tit_box .tit {
    margin-top: 5px;
    font-size: 15px;
    line-height: 20px;
  }
}

@media (max-width: 767.9px) {
  .after_forum {
    padding-bottom: 50px;
  }
}

/* �뿰�궗 */
.speaker_contents_box {
  overflow: visible !important;
}

.speaker_contents_box .speaker_inner .speaker_title {
  margin: 60px 0;
}

.speaker_contents_box .speaker_inner .speaker_title .tit {
  line-height: 66px;
  font-size: 50px;
  font-weight: 700;
  font-family: 'Moebius';
}

@media (max-width: 767.9px) {
  .speaker_contents_box .speaker_inner .speaker_title {
    margin: 25px 0 0;
  }
  .speaker_contents_box .speaker_inner .speaker_title .tit {
    font-size: 9.1vw;
    line-height: 1.2;
  }
}

.speaker_contents_box .speaker_inner .ctg_list {
  position: relative;
  font-size: 0;
}

.speaker_contents_box .speaker_inner .ctg_list > span {
  display: inline-block;
  height: 23px;
  padding: 0 10px;
  margin: 0 6px 6px 0;
  line-height: 21px;
  border-radius: 12px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  background: #D6C2A8;
}

.speaker_contents_box .speaker_inner .ctg_list::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 100%;
  height: 15px;
  background-color: transparent;
  z-index: -1;
}

.speaker_contents_box .speaker_inner .main_speaker_area {
  position: relative;
}

.speaker_contents_box .speaker_inner .main_speaker_area .main_speaker {
  font-size: 0;
}

@media (min-width: 1650px) {
  .speaker_contents_box .speaker_inner .main_speaker_area .main_speaker {
    padding-top: 30px;
    padding-bottom: 110px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .speaker_contents_box .speaker_inner .main_speaker_area .main_speaker {
    padding-top: 26.19px;
    padding-bottom: 96.03px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .speaker_contents_box .speaker_inner .main_speaker_area .main_speaker {
    padding-top: 23.28px;
    padding-bottom: 85.36px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .speaker_contents_box .speaker_inner .main_speaker_area .main_speaker {
    padding-top: 18.63px;
    padding-bottom: 68.31px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .speaker_contents_box .speaker_inner .main_speaker_area .main_speaker {
    padding-top: 13.95px;
    padding-bottom: 51.15px;
  }
}

.speaker_contents_box .speaker_inner .main_speaker_area .main_speaker li {
  position: relative;
  display: inline-block;
  top: 0;
  width: 25%;
  padding: 0 20px;
  margin-bottom: 50px;
  vertical-align: top;
  text-align: center;
  -webkit-transition: all .5s;
  transition: all .5s;
}

.speaker_contents_box .speaker_inner .main_speaker_area .main_speaker li .img_box {
  position: relative;
  display: inline-block;
  width: 240px;
  height: 310px;
  margin-bottom: 20px;
  border-bottom-left-radius: 120px;
  border-bottom-right-radius: 120px;
  overflow: hidden;
}

.speaker_contents_box .speaker_inner .main_speaker_area .main_speaker li .img_box img {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: auto !important;
  height: 90% !important;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
}

.speaker_contents_box .speaker_inner .main_speaker_area .main_speaker li .img_box::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 240px;
  height: 240px;
  border-radius: 50%;
  background-color: #998B7A;
  -webkit-transition: all .3s;
  transition: all .3s;
  z-index: -1;
}

.speaker_contents_box .speaker_inner .main_speaker_area .main_speaker li .txt_box .name {
  display: block;
  line-height: 30px;
  color: #242322;
  font-size: 20px;
  font-weight: 700;
}

.speaker_contents_box .speaker_inner .main_speaker_area .main_speaker li .txt_box .info {
  margin-top: 4px;
  line-height: 24px;
  color: #242322;
  font-size: 16px;
}

.speaker_contents_box .speaker_inner .main_speaker_area .main_speaker li .txt_box .ctg_list {
  margin-top: 16px;
}

.speaker_contents_box .speaker_inner .main_speaker_area .main_speaker li .txt_box .ctg_list > span {
  margin: 0 3px 6px;
}

@media (hover: hover) {
  .speaker_contents_box .speaker_inner .main_speaker_area .main_speaker li:hover {
    top: -10px;
  }
  .speaker_contents_box .speaker_inner .main_speaker_area .main_speaker li:hover .img_box::before {
    background-color: #E9E6DF;
  }
  .speaker_contents_box .speaker_inner .main_speaker_area .main_speaker li:hover .txt_box .name {
    text-decoration: underline;
  }
}

.speaker_contents_box .speaker_inner .main_speaker_area .main_speaker::after {
  content: "";
  display: block;
  height: 0px;
  clear: both;
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .speaker_contents_box .speaker_inner .main_speaker_area .main_speaker li {
    width: calc(100% / 3);
  }
}

@media (max-width: 1023.9px) {
  .speaker_contents_box .speaker_inner .main_speaker_area .main_speaker li {
    width: 50%;
  }
}

@media (max-width: 767.9px) {
  .speaker_contents_box .speaker_inner .main_speaker_area .main_speaker {
    padding: 10px 0 0;
  }
  .speaker_contents_box .speaker_inner .main_speaker_area .main_speaker li .img_box {
    width: 100%;
    height: auto;
    padding-top: 129%;
  }
  .speaker_contents_box .speaker_inner .main_speaker_area .main_speaker li .img_box::before {
    width: 100%;
    height: auto;
    padding-top: 100%;
  }
  .speaker_contents_box .speaker_inner .main_speaker_area .main_speaker li .txt_box {
    position: relative;
    left: -15px;
    width: calc(100% + 30px);
  }
  .speaker_contents_box .speaker_inner .main_speaker_area .main_speaker li .txt_box .name {
    font-size: 17px;
  }
  .speaker_contents_box .speaker_inner .main_speaker_area .main_speaker li .txt_box .info {
    font-size: 13px;
  }
  .speaker_contents_box .speaker_inner .main_speaker_area .main_speaker li .txt_box .ctg_list > span {
    padding: 0 5px;
    font-size: 13px;
  }
}

.speaker_contents_box .speaker_inner .main_speaker_area::before {
  content: "";
  position: absolute;
  top: -151px;
  left: 50%;
  width: 100vw;
  height: calc(100% + 150px);
  background-color: #FCFCF9;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
}

@media (max-width: 767.9px) {
  .speaker_contents_box .speaker_inner .main_speaker_area::before {
    top: calc(-1*(10vw + 47px));
    height: calc(100% + 10vw + 47px);
  }
}

@media (min-width: 1650px) {
  .speaker_contents_box .speaker_inner .agenda_speaker_area {
    padding-top: 160px;
    padding-bottom: 110px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .speaker_contents_box .speaker_inner .agenda_speaker_area {
    padding-top: 139.68px;
    padding-bottom: 96.03px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .speaker_contents_box .speaker_inner .agenda_speaker_area {
    padding-top: 124.16px;
    padding-bottom: 85.36px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .speaker_contents_box .speaker_inner .agenda_speaker_area {
    padding-top: 99.36px;
    padding-bottom: 68.31px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .speaker_contents_box .speaker_inner .agenda_speaker_area {
    padding-top: 74.4px;
    padding-bottom: 51.15px;
  }
}

.speaker_contents_box .speaker_inner .agenda_speaker_area .agenda_speaker {
  margin-top: 70px;
}

.speaker_contents_box .speaker_inner .agenda_speaker_area .agenda_speaker li {
  position: relative;
  float: left;
  width: 33.33%;
  padding: 10px 20px 10px 160px;
  min-height: 120px;
  margin-bottom: 50px;
}

.speaker_contents_box .speaker_inner .agenda_speaker_area .agenda_speaker li .img_box {
  position: absolute;
  top: 0;
  left: 0;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  overflow: hidden;
}

.speaker_contents_box .speaker_inner .agenda_speaker_area .agenda_speaker li .img_box .bg_ov {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.speaker_contents_box .speaker_inner .agenda_speaker_area .agenda_speaker li .img_box .bg_ov::before, .speaker_contents_box .speaker_inner .agenda_speaker_area .agenda_speaker li .img_box .bg_ov::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 2px;
  border-radius: 1px;
  background-color: #ffffff;
  margin-top: -1px;
  margin-left: -8px;
}

.speaker_contents_box .speaker_inner .agenda_speaker_area .agenda_speaker li .img_box .bg_ov::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.speaker_contents_box .speaker_inner .agenda_speaker_area .agenda_speaker li .txt_box .name {
  display: block;
  line-height: 27px;
  color: #242322;
  font-size: 18px;
  font-weight: 700;
}

.speaker_contents_box .speaker_inner .agenda_speaker_area .agenda_speaker li .txt_box .info {
  color: #242322;
  margin-top: 5px;
  font-size: 15px;
}

.speaker_contents_box .speaker_inner .agenda_speaker_area .agenda_speaker li .txt_box .ctg_list {
  margin-top: 23px;
}

@media (hover: hover) {
  .speaker_contents_box .speaker_inner .agenda_speaker_area .agenda_speaker li:hover .img_box .bg_ov {
    opacity: 0.85;
  }
  .speaker_contents_box .speaker_inner .agenda_speaker_area .agenda_speaker li:hover .txt_box .name {
    text-decoration: underline;
  }
}

@media (max-width: 1023.9px) {
  .speaker_contents_box .speaker_inner .agenda_speaker_area .agenda_speaker li {
    width: 50%;
  }
}

@media (max-width: 767.9px) {
  .speaker_contents_box .speaker_inner .agenda_speaker_area .agenda_speaker li {
    width: 100%;
  }
}

@media (max-width: 500px) {
  .speaker_contents_box .speaker_inner .agenda_speaker_area .agenda_speaker li {
    padding: 10px 20px 10px 120px;
    margin-bottom: 25px;
  }
  .speaker_contents_box .speaker_inner .agenda_speaker_area .agenda_speaker li .img_box {
    width: 100px;
    height: 100px;
  }
}

.speaker_contents_box .speaker_inner .agenda_speaker_area .agenda_speaker::after {
  content: "";
  display: block;
  height: 0px;
  clear: both;
}

@media (max-width: 767.9px) {
  .speaker_contents_box .speaker_inner .agenda_speaker_area .agenda_speaker {
    margin-top: 30px;
  }
}

.speaker_contents_box .speaker_inner .agenda_speaker_area .agenda_speaker.green li .img_box .bg_ov {
  background-color: #6fb277;
}

.speaker_contents_box .speaker_inner .agenda_speaker_area .agenda_speaker.skyblue li .img_box .bg_ov {
  background-color: #6ba8d6;
}

.speaker_contents_box .speaker_inner .agenda_speaker_area .agenda_speaker.pink li .img_box .bg_ov {
  background-color: #f57f8f;
}

.speaker_contents_box .speaker_inner .agenda_speaker_area .agenda_speaker.darkgray li .img_box .bg_ov {
  background-color: #737480;
}

.speaker_contents_box .speaker_inner .agenda_speaker_area .agenda_speaker.gray li .img_box .bg_ov {
  background-color: #9e9e9e;
}

.speaker_contents_box .speaker_inner .agenda_speaker_area .agenda_speaker.orange li .img_box .bg_ov {
  background-color: #f5845b;
}

@media (max-width: 767.9px) {
  .speaker_contents_box .speaker_inner .agenda_speaker_area {
    padding: 50px 0 25px;
  }
}

.about_visual {
  height: 630px;
  background: url(/static/images/pc/about/bg_about_forum.png) center bottom no-repeat;
  background-size: cover;
}

.about_visual .txt_box {
  padding-top: 137px;
  text-align: center;
}

.about_visual .txt_box strong {
  color: #fff;
  font-size: 86px;
  font-family: 'Moebius';
}

.about_visual .txt_box strong > span {
  color: #DBCEB4;
  font-weight: 400;
  font-family: 'Moebius';
}

.about_visual .txt_box p {
  margin-top: 65px;
}

.about_visual .txt_box p span {
  display: block;
  line-height: 30px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}

@media (max-width: 767.9px) {
  .about_visual {
    height: 296px;
  }
  .about_visual .txt_box {
    padding: 43px 20px 0;
  }
  .about_visual .txt_box strong {
    font-size: 27px;
  }
  .about_visual .txt_box p {
    margin-top: 52px;
  }
  .about_visual .txt_box p span {
    line-height: 22px;
    font-size: 15px;
  }
}

@media (max-width: 414px) {
  .about_visual .txt_box p span {
    display: inline;
  }
}

.about_forum {
  background: #EDE9E1;
  padding-bottom: 120px;
}

@media (max-width: 767.9px) {
  .about_forum {
    padding-bottom: 30px;
  }
}

.about_forum .inner .about01 {
  position: relative;
  top: -110px;
  margin: 0 auto;
  width: 100%;
  max-width: 930px;
  padding: 70px 20px;
  border-radius: 70px;
  text-align: center;
  background-color: #fff;
  -webkit-box-shadow: 0px 20px 50px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0px 20px 50px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
}

.about_forum .inner .about01::after {
  content: "";
  position: absolute;
  left: 22px;
  bottom: -104px;
  width: 369px;
  height: 244px;
  background: url(/static/images/pc/about/bg_qnt.png) 0 0 no-repeat;
}

.about_forum .inner .about01 .tit_area span {
  position: relative;
  display: block;
  line-height: 32px;
  font-size: 24px;
  font-family: 'Moebius';
  z-index: 10;
}

.about_forum .inner .about01 .qnt_name {
  margin-top: 30px;
  font-size: 16px;
  line-height: 22px;
  color: #998B7A;
}

@media (max-width: 767.9px) {
  .about_forum .inner .about01 {
    top: -35px;
    border-radius: 35px;
    padding: 30px 20px;
  }
  .about_forum .inner .about01::after {
    bottom: -20px;
    width: 130px;
    height: 86px;
    background-size: 100% 100%;
  }
  .about_forum .inner .about01 .tit_area span {
    font-size: 17px;
    line-height: 22px;
    word-break: keep-all;
  }
  .about_forum .inner .about01 .qnt_name {
    font-size: 13px;
    line-height: 20px;
  }
}

.about_forum .inner .about02 {
  position: relative;
}

.about_forum .inner .about02::before {
  content: "";
  position: absolute;
  top: -150px;
  left: 50%;
  height: 120px;
  border-left: 1px solid #BF9D73;
}

.about_forum .inner .about02 .tit_area {
  text-align: center;
}

.about_forum .inner .about02 .tit_area strong {
  display: block;
  line-height: 40px;
  font-size: 36px;
  font-family: 'Moebius';
  word-break: keep-all;
}

.about_forum .inner .about02 .tit_area p {
  margin-top: 20px;
  line-height: 32px;
  font-size: 24px;
  font-family: 'Moebius';
  word-break: keep-all;
}

.about_forum .inner .about02 .tit_area p > span {
  display: inline-block;
  line-height: 1.2;
  border-bottom: 1px solid #E64C2E;
}

.about_forum .inner .about02 .evlt_box {
  display: inline-block;
  width: 100%;
  margin-top: 40px;
}

.about_forum .inner .about02 .evlt_box .item {
  position: relative;
  float: left;
  width: 48.18%;
  padding-top: 170px;
}

.about_forum .inner .about02 .evlt_box .item .tit {
  position: absolute;
  top: 0;
  left: 0;
  display: table;
  width: 100%;
  height: 170px;
  padding-left: 50px;
  padding-right: 50px;
  border-radius: 14px;
  text-align: center;
  z-index: 10;
  -webkit-box-shadow: 3px 0 20px rgba(0, 0, 0, 0.07);
          box-shadow: 3px 0 20px rgba(0, 0, 0, 0.07);
}

.about_forum .inner .about02 .evlt_box .item .tit::before {
  content: "";
  position: absolute;
  top: 21px;
  right: -60px;
  width: 128px;
  height: 128px;
  border-radius: 6px;
  border-top-left-radius: 14px;
  border-bottom-right-radius: 14px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: -1;
  -webkit-box-shadow: 3px 0 20px rgba(0, 0, 0, 0.07);
          box-shadow: 3px 0 20px rgba(0, 0, 0, 0.07);
}

.about_forum .inner .about02 .evlt_box .item .tit::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 14px;
  background-color: #fff;
  z-index: 5;
}

.about_forum .inner .about02 .evlt_box .item .tit .box {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  z-index: 10;
}

.about_forum .inner .about02 .evlt_box .item .tit .box span {
  display: inline-block;
  font-family: 'Moebius';
  font-size: 27px;
  line-height: 30px;
  vertical-align: middle;
}

.about_forum .inner .about02 .evlt_box .item .txt {
  position: relative;
  margin-top: 25px;
  text-align: center;
}

.about_forum .inner .about02 .evlt_box .item .txt::before {
  content: "";
  position: absolute;
  top: 17px;
  left: 0;
  width: 100%;
  height: 20px;
  border: 2px solid #383736;
  border-top: none;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.about_forum .inner .about02 .evlt_box .item .txt .year {
  display: block;
  line-height: 23px;
  font-size: 20px;
  color: #E64C2E;
}

.about_forum .inner .about02 .evlt_box .item .txt p {
  margin-top: 30px;
  line-height: 24px;
  font-size: 18px;
}

.about_forum .inner .about02 .evlt_box .item.type2 {
  margin-left: 1.82%;
  z-index: 5;
}

.about_forum .inner .about02 .evlt_box .item.type2 .tit {
  left: -80px;
  padding-left: 155px;
  padding-right: 0;
  background-color: #F7F7F2;
}

.about_forum .inner .about02 .evlt_box .item.type2 .tit::before, .about_forum .inner .about02 .evlt_box .item.type2 .tit::after {
  background-color: #F7F7F2;
}

@media (max-width: 767.9px) {
  .about_forum .inner .about02 {
    margin-top: 55px;
  }
  .about_forum .inner .about02::before {
    top: -110px;
    height: 80px;
  }
  .about_forum .inner .about02 .tit_area strong {
    font-size: 24px;
  }
  .about_forum .inner .about02 .tit_area p {
    font-size: 20px;
    line-height: 26px;
  }
  .about_forum .inner .about02 .evlt_box .item {
    width: 100%;
  }
  .about_forum .inner .about02 .evlt_box .item .tit {
    width: calc(100% - 80px);
    padding-left: 60px;
    padding-right: 0;
  }
  .about_forum .inner .about02 .evlt_box .item .tit .box span {
    display: block;
    font-size: 24px;
  }
  .about_forum .inner .about02 .evlt_box .item.type2 {
    margin-left: 0;
    margin-top: 40px;
  }
  .about_forum .inner .about02 .evlt_box .item.type2 .tit {
    left: 0;
    padding-left: 60px;
  }
}

.about_history {
  padding: 140px 0;
  overflow: hidden;
  background-color: #F7F7F2;
}

.about_history .tit_box .tit {
  display: block;
  margin-bottom: 60px;
  line-height: 58px;
  font-family: 'Moebius';
  font-size: 50px;
  word-break: keep-all;
}

.about_history .history_swiper {
  font-size: 0;
}

.about_history .history_swiper .item {
  position: relative;
  display: inline-block;
  width: calc(100% / 3);
  padding-right: 140px;
  margin-bottom: 60px;
  vertical-align: top;
}

.about_history .history_swiper .item a {
  position: relative;
  display: block;
  padding-bottom: 80px;
  z-index: 10;
}

.about_history .history_swiper .item::before {
  content: "";
  position: absolute;
  top: 79px;
  left: 0;
  width: 100%;
  border-top: 8px solid #e64c2e;
}

.about_history .history_swiper .item::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #DBCEB4;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M7 16V9H0V7h7V0h2v7h7v2H9v7Z' fill='%23383736'/%3E%3C/svg%3E");
  z-index: -1;
}

@media (hover: hover) {
  .about_history .history_swiper .item:hover::after {
    background-color: #DBCEB4;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M7 16V9H0V7h7V0h2v7h7v2H9v7Z' fill='%23fff'/%3E%3C/svg%3E");
  }
}

.about_history .history_swiper .item .year {
  display: block;
  padding-bottom: 38px;
  line-height: 50px;
  font-family: 'Moebius';
  font-size: 42px;
}

.about_history .history_swiper .item .tit {
  margin-top: 40px;
  min-height: 68px;
  line-height: 34px;
  color: #e64c2e;
  font-size: 24px;
  font-weight: 700;
  word-break: keep-all;
}

.about_history .history_swiper .item .txt {
  margin-top: 40px;
  font-size: 16px;
  line-height: 26px;
  word-break: keep-all;
}

@media (max-width: 1280px) {
  .about_history {
    padding: 75px 0;
  }
  .about_history .history_swiper .item {
    width: 50%;
    padding-right: 100px;
  }
}

@media (max-width: 767.9px) {
  .about_history {
    padding: 70px 40px;
  }
  .about_history .tit_box {
    padding-right: 90px;
  }
  .about_history .tit_box .tit {
    font-size: 34px;
    line-height: 44px;
    margin-bottom: 30px;
  }
  .about_history .history_swiper .item {
    width: 100%;
    padding-right: 0;
  }
  .about_history .history_swiper .item::before {
    top: 66px;
    border-top-width: 4px;
  }
  .about_history .history_swiper .item .year {
    padding-bottom: 20px;
  }
  .about_history .history_swiper .item .tit {
    margin-top: 20px;
    font-size: 20px;
    line-height: 26px;
    min-height: auto;
  }
  .about_history .history_swiper .item .txt {
    margin-top: 20px;
    font-size: 13px;
    line-height: 20px;
  }
}

.history_pop {
  position: fixed;
  top: 13vh;
  left: 50%;
  width: 100%;
  max-width: 990px;
  max-height: 73vh;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #fff;
  z-index: 1020;
}

.history_pop::before {
  content: "";
  position: fixed;
  top: -13vh;
  left: -50%;
  width: 200vw;
  height: 100vh;
  background-color: #000;
  z-index: -1;
  opacity: .8;
}

.history_pop .con_title {
  position: relative;
  padding: 20px 60px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom: 2px solid #E64C2E;
  background-color: #fff;
}

.history_pop .con_title strong {
  display: inline-block;
  padding-right: 8px;
  font-size: 24px;
  color: #E64C2E;
}

.history_pop .con_title span {
  position: relative;
  display: inline-block;
  padding-left: 15px;
  font-size: 24px;
}

.history_pop .con_title span::before {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #E64C2E;
}

.history_pop .con_title .btn_close {
  position: absolute;
  top: 26px;
  right: 26px;
  width: 24px;
  height: 24px;
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.8 24.8'%3E%3Cg fill='none'%3E%3Cpath d='M.4.4h24v24H.4z' opacity='.3'/%3E%3Cpath stroke='%23242322' stroke-linecap='round' stroke-width='2' d='m23.4 1.4-22 22m0-22 22 22'/%3E%3C/g%3E%3C/svg%3E");
}

.history_pop .con_box {
  position: relative;
  height: calc(85vh - 100px);
  overflow-y: auto;
  padding: 50px 60px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background-color: #fff;
}

.history_pop .con_box img {
  max-width: 100%;
}

.history_pop .con_box .img {
  position: relative;
}

.history_pop .con_box .img img + img {
  margin-top: 20px;
}

.history_pop .con_box .img .dim_txt {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 20px 49px;
  color: #fff;
  text-align: center;
  z-index: 10;
}

.history_pop .con_box .img .dim_txt::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .8;
  z-index: -1;
}

.history_pop .con_box .img .dim_txt p {
  line-height: 26px;
  font-size: 16px;
  word-break: keep-all;
}

.history_pop .con_box .img .dim_txt span {
  display: block;
  margin-top: 15px;
  line-height: 20px;
  font-size: 13px;
}

.history_pop .con_box .txt {
  margin-top: 20px;
}

.history_pop .con_box .txt p {
  font-size: 16px;
  line-height: 26px;
}

.history_pop .con_box .txt p + p {
  margin-top: 12px;
}

.history_pop .con_box .txt_qnt {
  position: relative;
  margin-top: 80px;
  padding: 45px 35px;
  text-align: center;
}

.history_pop .con_box .txt_qnt::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 33px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid #dcd1bd;
  border-bottom: none;
}

.history_pop .con_box .txt_qnt::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 33px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid #dcd1bd;
  border-top: none;
}

.history_pop .con_box .txt_qnt p {
  line-height: 26px;
  font-size: 16px;
  word-break: keep-all;
}

.history_pop .con_box .txt_qnt p.name {
  position: relative;
  margin-top: 50px;
  color: #BF9D73;
  font-size: 13px;
}

.history_pop .con_box .txt_qnt p.name::before {
  content: "";
  position: absolute;
  top: -30px;
  left: 50%;
  margin-left: -120px;
  width: 240px;
  height: 128px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 240px 128px;
  background-image: url(/static/images/pc/about/bg_qnt.png);
}

.history_pop .con_box .txt_qnt p.name::after {
  content: "";
  position: absolute;
  top: -32px;
  left: 50%;
  height: 20px;
  border-left: 1px solid #dcd1bd;
}

.history_pop .con_box .dvs_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.history_pop .con_box .dvs_box > div {
  width: 50%;
}

.history_pop .con_box .dvs_box > div + div {
  margin-left: 30px;
}

.history_pop .con_box .dvs_box .txt_qnt {
  margin-top: 11px;
}

.history_pop .con_box .dvs_box,
.history_pop .con_box .dvs_box + .img,
.history_pop .con_box .txt + .img,
.history_pop .con_box .img + .img {
  margin-top: 40px;
}

.history_pop .mCSB_scrollTools_vertical {
  top: 20px !important;
  right: 8px !important;
  bottom: 20px !important;
  z-index: 10;
}

.history_pop .mCSB_scrollTools_vertical::before {
  content: "";
  position: absolute;
  top: 0;
  left: 6px;
  bottom: 0;
  width: 4px;
  background-color: #998B7A;
  opacity: 0.2;
}

.history_pop .mCSB_scrollTools_vertical .mCSB_dragger_bar {
  width: 10px !important;
  background-image: none !important;
  background-color: #D5D0C9 !important;
}

.history_pop .mCSB_scrollTools_vertical .mCSB_draggerRail {
  display: none;
}

@media (max-width: 767.9px) {
  .history_pop {
    top: 0;
    max-height: 100vh;
  }
  .history_pop .con_title {
    padding: 20px;
    border-radius: 0;
  }
  .history_pop .con_title strong {
    font-size: 16px;
    line-height: 22px;
  }
  .history_pop .con_title span {
    display: block;
    margin-top: 5px;
    padding-left: 10px;
    font-size: 16px;
    line-height: 22px;
  }
  .history_pop .con_title .btn_close {
    top: 20px;
    right: 20px;
    width: 16px;
    height: 16px;
    background-size: 100% 100%;
  }
  .history_pop .con_box {
    padding: 20px;
    border-radius: 0;
    height: calc(100vh - 100px);
  }
  .history_pop .con_box .dvs_box {
    display: block;
  }
  .history_pop .con_box .dvs_box > div {
    width: 100%;
  }
  .history_pop .con_box .dvs_box > div + div {
    margin-left: 0;
    margin-top: 40px !important;
  }
}

.line_banner {
  position: absolute;
  top: 13%;
  left: 50%;
  width: 100%;
  max-width: 1410px;
  border-radius: 10px;
  overflow: hidden;
  background-color: #fff;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 700;
}

.line_banner .banner_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-align: center;
  background: #ddd;
  cursor: pointer;
}

.line_banner .banner_item img {
  max-width: 100%;
}

.line_banner .banner_controller {
  position: absolute;
  top: 50%;
  left: 20px;
  width: 71px;
  height: 30px;
  margin-top: -15px;
  border-radius: 15px;
  background-color: #fff;
  z-index: 10;
}

.line_banner .banner_controller .swiper-pagination {
  color: #615f5f;
  font-size: 14px;
}

.line_banner .banner_controller .swiper-pagination .swiper-pagination-current {
  color: #E64C2E;
}

.line_banner .banner_controller .swiper-button-next,
.line_banner .banner_controller .swiper-button-prev {
  top: 50%;
  width: 6px;
  height: 10px;
  margin-top: -5px;
  color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.4 10.8'%3E%3Cpath fill='none' stroke='%23615f5f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 1.4-4 4 4 4' opacity='.5'/%3E%3C/svg%3E");
  z-index: 20;
}

.line_banner .banner_controller .swiper-button-next {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.line_banner .today_close {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
}

.line_banner .today_close input[type=checkbox] {
  display: none;
}

.line_banner .today_close input[type=checkbox] + span {
  position: relative;
  font-size: 14px;
}

.line_banner .today_close input[type=checkbox] + span::before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-right: 5px;
  vertical-align: -4px;
  border-radius: 5px;
  border: 1px solid #B4B3B0;
  background-color: #fff;
}

.line_banner .today_close input[type=checkbox] + span::after {
  position: absolute;
  top: 1px;
  left: 0px;
  content: "";
  display: inline-block;
  width: 19px;
  height: 19px;
  background-position: center 6px;
  background-repeat: no-repeat;
  background-size: 11px 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.8 8.4'%3E%3Cpath fill='none' stroke='%23242322' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1.4 4.4 3 3 6-6' opacity='.2'/%3E%3C/svg%3E");
}

.line_banner .today_close input[type=checkbox]:checked + span::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.8 8.4'%3E%3Cpath fill='none' stroke='%23e64c2e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1.4 4.4 3 3 6-6'/%3E%3C/svg%3E");
}

.line_banner .today_close .btn_close {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-left: 10px;
  border-radius: 50%;
  font-size: 0;
  vertical-align: middle;
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 10px 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.8 10.8'%3E%3Cpath fill='none' stroke='%23242322' stroke-linecap='round' stroke-width='2' d='m1.4 1.4 8 8m0-8-8 8'/%3E%3C/svg%3E");
}

@media (min-width: 1280px) {
  .line_banner .banner_item .pc {
    display: block;
  }
  .line_banner .banner_item .mobile,
  .line_banner .banner_item .tablet {
    display: none;
  }
}

@media (max-width: 1279.9px) {
  .line_banner {
    top: 120px;
    padding-bottom: 30px;
    border-radius: 0;
    -webkit-box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.07);
            box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.07);
  }
  .line_banner .banner_item .tablet {
    display: block;
    width: 100%;
  }
  .line_banner .banner_item .mobile,
  .line_banner .banner_item .pc {
    display: none;
  }
  .line_banner .today_close {
    top: auto;
    bottom: -16px;
    right: 4px;
  }
  .line_banner .today_close input[type=checkbox] + span {
    font-size: 12px;
  }
  .line_banner .today_close input[type=checkbox] + span::before {
    width: 14px;
    height: 14px;
    vertical-align: -4px;
  }
  .line_banner .today_close input[type=checkbox] + span::after {
    width: 16px;
    height: 16px;
  }
  .line_banner .today_close .btn_close {
    margin-left: 4px;
    background-color: transparent;
  }
  .line_banner .banner_controller {
    top: auto;
    left: 0;
    bottom: -1px;
    width: 56px;
  }
  .line_banner .banner_controller .swiper-pagination {
    font-size: 13px;
  }
  .line_banner .banner_controller .swiper-button-prev,
  .line_banner .banner_controller .swiper-button-next {
    display: none;
  }
}

@media (max-width: 767.9px) {
  .line_banner .banner_item .mobile {
    display: block;
    width: 100%;
  }
  .line_banner .banner_item .pc,
  .line_banner .banner_item .tablet {
    display: none;
  }
}

.main_contents > div {
  position: relative;
  overflow: hidden;
}

.main_contents > div .inner_box .tit_area {
  position: relative;
  display: inline-block;
  width: 100%;
  min-height: 80px;
  padding-right: 90px;
}

.main_contents > div .inner_box .tit_area > strong {
  position: relative;
  float: left;
  margin-right: 57px;
  font-size: 60px;
  line-height: 80px;
  font-family: 'Moebius';
  font-weight: 600;
}

.main_contents > div .inner_box .tit_area > .info {
  position: relative;
  display: table;
  min-height: 80px;
}

.main_contents > div .inner_box .tit_area > .info p {
  display: table-cell;
  vertical-align: middle;
  font-size: 20px;
  line-height: 28px;
  word-break: keep-all;
}

.main_contents > div .inner_box .tit_area > .info p.em {
  color: #e64c2e;
}

.main_contents > div .inner_box .tit_area > .info::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -33px;
  margin-top: -4px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #e64c2e;
}

.main_contents > div .inner_box .tit_area .day {
  margin-bottom: 10px;
  line-height: 35px;
  font-family: 'Moebius';
  font-size: 30px;
  font-weight: 700;
}

.main_contents > div .inner_box .tit_area .all_view {
  position: absolute;
  top: 0;
  right: 0;
  width: 76px;
  height: 76px;
  line-height: 73px;
  border: 2px solid #dbceb4;
  border-radius: 50%;
  color: #BF9D73;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  -webkit-transition: all .5s;
  transition: all .5s;
}

@media (hover: hover) {
  .main_contents > div .inner_box .tit_area .all_view:hover {
    color: #fff;
    background-color: #dbceb4;
  }
}

@media (max-width: 1440px) {
  .main_contents > div .inner_box .tit_area > strong {
    font-size: 54px;
    line-height: 76px;
  }
  .main_contents > div .inner_box .tit_area .info p {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (max-width: 1023.9px) {
  .main_contents > div .inner_box .tit_area {
    padding-right: 80px;
  }
  .main_contents > div .inner_box .tit_area > strong {
    float: none;
    font-size: 54px;
    line-height: 63px;
    margin-right: 0;
  }
  .main_contents > div .inner_box .tit_area .info {
    min-height: auto;
    margin-top: 10px;
  }
  .main_contents > div .inner_box .tit_area .info p {
    font-size: 16px;
    line-height: 22px;
  }
  .main_contents > div .inner_box .tit_area .info::before {
    display: none;
  }
  .main_contents > div .inner_box .tit_area .all_view {
    width: 60px;
    height: 60px;
    line-height: 56px;
    font-size: 13px;
  }
}

@media (max-width: 767.9px) {
  .main_contents > div .inner_box .tit_area {
    padding-right: 70px;
  }
  .main_contents > div .inner_box .tit_area > strong {
    font-size: 34px;
    line-height: 39px;
  }
  .main_contents > div .inner_box .tit_area .info p {
    font-size: 15px;
  }
  .main_contents > div .inner_box .tit_area .day {
    line-height: 21px;
    font-size: 21px;
  }
  .main_contents > div .inner_box .tit_area .all_view {
    width: auto;
    height: 39px;
    line-height: 38px;
    border-radius: 0px;
    border: none;
    font-size: 14px;
  }
}

@media (max-width: 380px) {
  .main_contents > div .inner_box .tit_area > strong {
    font-size: 31px;
  }
}

.main_contents > div:nth-child(2) {
  background-color: #ede9e1;
}

.main_contents > div:nth-child(2)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 750px;
  height: 750px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 750 750'%3E%3Cg fill='none' stroke='%23f5f2eb' stroke-width='50'%3E%3Ccircle cx='375' cy='375' r='375' stroke='none'/%3E%3Ccircle cx='375' cy='375' r='350'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 1280px) {
  .main_contents > div:nth-child(2)::before {
    width: 500px;
    height: 500px;
  }
}

@media (max-width: 767.9px) {
  .main_contents > div:nth-child(2)::before {
    width: 140px;
    height: 140px;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 265 265'%3E%3Cg fill='none' stroke='%23f5f2eb' stroke-width='50'%3E%3Ccircle cx='132.5' cy='132.5' r='132.5' stroke='none'/%3E%3Ccircle cx='132.5' cy='132.5' r='107.5'/%3E%3C/g%3E%3C/svg%3E");
  }
}

.main_contents > div:nth-child(3) {
  background-color: #FCFCF9;
}

.main_contents > div:last-child {
  background-color: #F5F4ED !important;
}

.main_contents .no_data {
  position: relative;
  padding: 150px 30px 60px;
  margin-top: 95px;
  text-align: center;
  border-radius: 15px;
  background-color: #fff;
  -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);
}

.main_contents .no_data::before {
  content: "";
  position: absolute;
  top: 60px;
  left: 50%;
  width: 60px;
  height: 60px;
  margin-left: -30px;
  background: url(/static/images/ic_2022/ic_no_data.png) 0 0 no-repeat;
}

.main_contents .no_data p {
  line-height: 32px;
  font-size: 24px;
  font-weight: 700;
  word-break: keep-all;
}

.main_contents .no_data .btn_add {
  margin-top: 35px;
  width: 205px;
  height: 60px;
  padding: 0 25px;
  border: 2px solid #000;
  border-radius: 30px;
  font-size: 18px;
  background-color: #fff;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.main_contents .no_data .btn_add::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 12px;
  margin-left: 12px;
  background-position: 0, 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12.8'%3E%3Cg fill='none' stroke='%23242322' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M1 6.4h13'/%3E%3Cpath stroke-linejoin='round' d='m10 1.4 5 5-5 5'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-transition: all .3s;
  transition: all .3s;
}

@media (hover: hover) {
  .main_contents .no_data .btn_add:hover {
    color: #ffffff;
    border-color: #e64c2e;
    background-color: #e64c2e;
  }
  .main_contents .no_data .btn_add:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12.8'%3E%3Cg fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M1 6.4h13'/%3E%3Cpath stroke-linejoin='round' d='m10 1.4 5 5-5 5'/%3E%3C/g%3E%3C/svg%3E");
  }
}

@media (max-width: 767.9px) {
  .main_contents .no_data {
    margin-top: 35px;
  }
  .main_contents .no_data p {
    font-size: 18px;
    line-height: 26px;
  }
}

.main_contents .main_visual {
  position: relative;
  margin-top: -120px;
  min-height: 100vh;
  padding-bottom: 160px;
  background-color: #FCFCF9;
  overflow: hidden;
}

.main_contents .main_visual:last-child {
  background-color: #FCFCF9 !important;
}

.main_contents .main_visual #waves {
  position: absolute;
  left: 20%;
  bottom: 0px;
  width: 60% !important;
  height: 500px !important;
}

.main_contents .main_visual .txt_box {
  position: relative;
  text-align: center;
  z-index: 10;
}

.main_contents .main_visual .txt_box .slogan {
  font-size: 65px;
  font-family: 'Moebius';
}

.main_contents .main_visual .txt_box .slogan > strong {
  display: inline-block;
  font-family: 'Moebius';
  vertical-align: bottom;
}

.main_contents .main_visual .txt_box .slogan .em {
  display: inline-block;
  color: #e64c2e;
  font-family: 'Moebius';
}

.main_contents .main_visual .txt_box .slogan .img_txt {
  position: relative;
  top: 30px;
  display: inline-block;
  width: 139px;
  height: 119px;
  font-size: 0;
  vertical-align: bottom;
  background: url(/static/images/main/main_visual_txt.png) 0 0 no-repeat;
  background-size: contain;
}

.main_contents .main_visual .txt_box .slogan .img_txt::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 12px;
  width: 90%;
  height: 21px;
  background-color: #FFD165;
  z-index: -1;
}

@media (max-width: 1440px) {
  .main_contents .main_visual .txt_box .slogan {
    font-size: 55px;
  }
}

@media (max-width: 1023.9px) {
  .main_contents .main_visual .txt_box .slogan {
    font-size: 38px;
  }
  .main_contents .main_visual .txt_box .slogan .img_txt {
    top: 20px;
    width: 13vw;
    height: auto;
    padding-top: 20%;
    vertical-align: bottom;
  }
}

@media (max-width: 767.9px) {
  .main_contents .main_visual .txt_box .slogan .img_txt::before {
    height: 10px;
  }
}

@media (max-width: 414px) {
  .main_contents .main_visual .txt_box .slogan {
    text-align: left;
    font-size: 8vw;
  }
  .main_contents .main_visual .txt_box .slogan strong {
    margin-top: -20px;
  }
  .main_contents .main_visual .txt_box .slogan .img_txt {
    top: 12px;
    width: 21vw;
    padding-top: 20%;
  }
}

.main_contents .main_visual .txt_box .txt {
  margin-top: 65px;
  line-height: 36px;
  font-size: 25px;
  font-family: 'Moebius';
  word-break: keep-all;
}

.main_contents .main_visual .txt_box .txt > span {
  position: relative;
  display: inline-block;
  line-height: 36px;
  color: #e64c2e;
  z-index: 10;
}

.main_contents .main_visual .txt_box .txt > span::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top: 9px solid #EDE9E1;
  z-index: -1;
}

@media (max-width: 414px) {
  .main_contents .main_visual .txt_box .txt > span::before {
    display: none;
  }
}

@media (max-width: 1440px) {
  .main_contents .main_visual .txt_box .txt {
    font-size: 20px;
  }
}

@media (max-width: 1023.9px) {
  .main_contents .main_visual .txt_box .txt {
    font-size: 15px;
    line-height: 1.5;
    margin-top: 10vw;
  }
  .main_contents .main_visual .txt_box .txt > span {
    line-height: 1.5;
  }
}

@media (max-width: 767.9px) {
  .main_contents .main_visual .txt_box .txt {
    font-size: 15px;
  }
  .main_contents .main_visual .txt_box .txt > span {
    display: inline;
  }
}

@media (max-width: 360px) {
  .main_contents .main_visual .txt_box .txt {
    font-size: 14px;
  }
}

.main_contents .main_visual .live_area {
  position: relative;
  margin: 30px auto;
  width: 1050px;
  z-index: 11;
}

.main_contents .main_visual .live_area .live_list {
  position: absolute;
  top: 50px;
  right: 0;
  width: 398px;
  height: 388px;
  z-index: 10;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  overflow: hidden !important;
}

.main_contents .main_visual .live_area .live_list .mCSB_scrollTools_vertical {
  top: 30px;
  right: 10px;
  bottom: 30px;
  z-index: 10;
}

.main_contents .main_visual .live_area .live_list .mCSB_scrollTools_vertical .mCSB_dragger_bar {
  width: 10px;
  background-image: none;
  background-color: #998B7A;
  opacity: 0.2;
}

.main_contents .main_visual .live_area .live_list .mCSB_scrollTools_vertical .mCSB_draggerRail {
  display: none;
}

.main_contents .main_visual .live_area .live_list::before {
  content: "";
  position: absolute;
  top: 0;
  left: 40px;
  right: 0;
  height: 100%;
  background-color: #fff;
  z-index: -1;
}

.main_contents .main_visual .live_area .live_list .list {
  position: relative;
  display: block;
  height: 120px !important;
  padding: 18px 30px;
  margin-left: 38px;
  background-color: #fff;
  -webkit-transition: all .5s;
  transition: all .5s;
  opacity: 0.4;
  z-index: 10;
  cursor: pointer;
}

.main_contents .main_visual .live_area .live_list .list .tag {
  margin-top: 0;
}

.main_contents .main_visual .live_area .live_list .list .tit {
  display: block;
  line-height: 26px;
  margin-top: 4px;
  color: #383736;
  font-size: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.main_contents .main_visual .live_area .live_list .list + .list {
  border-top: 1px solid #EDEDED;
}

.main_contents .main_visual .live_area .live_list .list .info_box {
  margin-top: 17px;
}

.main_contents .main_visual .live_area .live_list .list .info_box p {
  display: inline-block;
  margin-top: 0;
}

.main_contents .main_visual .live_area .live_list .list .info_box p.info_video, .main_contents .main_visual .live_area .live_list .list .info_box p.info_audio {
  font-size: 0;
  vertical-align: 5px;
}

.main_contents .main_visual .live_area .live_list .list .info_box p.info_member {
  max-width: calc(100% - 32px);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: top;
}

.main_contents .main_visual .live_area .live_list .list .info_box p.info_member:hover span {
  position: static;
  display: block;
  padding: 0;
  color: #615f5f;
  border-radius: 0px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.main_contents .main_visual .live_area .live_list .list .info_box p.info_member:hover span::before {
  display: none;
}

.main_contents .main_visual .live_area .live_list .list::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -38px;
  width: 76px;
  height: 76px;
  border-radius: 50%;
  background-color: #fff;
  background-position: center center;
  background-size: 24px 22px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 24.8'%3E%3Cg fill='none' stroke='%23383736' stroke-linecap='round' stroke-width='2'%3E%3Cpath stroke-linejoin='round' d='m14 1.4 11 11-11 11'/%3E%3Cpath d='M25 12.4H1'/%3E%3C/g%3E%3C/svg%3E");
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  z-index: -1;
}

@media (hover: hover) {
  .main_contents .main_visual .live_area .live_list .list:hover {
    opacity: 1;
  }
}

.main_contents .main_visual .live_area .live_list .list.active {
  opacity: 1;
}

.main_contents .main_visual .live_area .live_list .list.active::before {
  left: -38px;
  opacity: 1;
}

.main_contents .main_visual .live_area .live_list .list:first-child {
  margin-top: 10px;
}

.main_contents .main_visual .live_area .live_list .list:last-child {
  margin-bottom: 10px;
}

.main_contents .main_visual .live_area .live_detail {
  padding-top: 50px;
  overflow: hidden;
}

.main_contents .main_visual .live_area .live_detail .live_controller {
  display: none;
}

.main_contents .main_visual .live_area .live_detail .detail {
  position: relative;
  -webkit-transform: auto !important;
          transform: auto !important;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  z-index: -1;
}

.main_contents .main_visual .live_area .live_detail .detail.swiper-slide-active, .main_contents .main_visual .live_area .live_detail .detail.active {
  z-index: 10;
}

.main_contents .main_visual .live_area .live_detail .detail .video_box {
  position: relative;
  width: 100%;
  height: 388px;
  padding-right: 360px;
  border-radius: 30px;
  overflow: hidden;
}

.main_contents .main_visual .live_area .live_detail .detail .video_box .inner_box {
  background: #57534F;
  position: relative;
  height: 100%;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

.main_contents .main_visual .live_area .live_detail .detail .video_box .inner_box img {
  width: 100% !important;
}

.main_contents .main_visual .live_area .live_detail .detail .video_box .inner_box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  background-color: #000;
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.main_contents .main_visual .live_area .live_detail .detail .video_box .inner_box::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  background-color: #000;
  opacity: 0.8;
  z-index: 0;
}

@media (hover: hover) {
  .main_contents .main_visual .live_area .live_detail .detail .video_box .inner_box:hover::before {
    opacity: .3;
  }
}

.main_contents .main_visual .live_area .live_detail .detail .video_box .inner_box .btn_play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 84px;
  height: 89px;
  -webkit-transform: translate(-50%, -40%);
          transform: translate(-50%, -40%);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84 89'%3E%3Cdefs%3E%3Cfilter id='a' width='84' height='89' x='0' y='0' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='10'/%3E%3CfeGaussianBlur result='b' stdDeviation='5'/%3E%3CfeFlood flood-opacity='.2'/%3E%3CfeComposite in2='b' operator='in'/%3E%3CfeComposite in='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23a)'%3E%3Cpath fill='%23fff' d='M25 13a2 2 0 0 1 1 .2l34 19.6a2 2 0 0 1 0 3.4L26 55.8a2 2 0 0 1-1 .2 2 2 0 0 1-2-2V15a2 2 0 0 1 2-2m0-8a10 10 0 0 0-10 10v39a10 10 0 0 0 15 8.6l34-19.5a10 10 0 0 0 0-17.2L30 6.4A10 10 0 0 0 25 5'/%3E%3C/g%3E%3C/svg%3E");
  z-index: 10;
}

.main_contents .main_visual .live_area .live_detail .detail .video_box .inner_box .cs_txt_box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 10;
}

.main_contents .main_visual .live_area .live_detail .detail .video_box .inner_box .cs_txt_box .live {
  position: relative;
  display: inline-block;
  height: 36px;
  padding: 0 11px;
  line-height: 35px;
  border-radius: 20px;
  color: #fff;
  font-size: 18px;
  font-weight: 800;
  background-color: #e64c2e;
}

.main_contents .main_visual .live_area .live_detail .detail .video_box .inner_box .cs_txt_box .live::before {
  content: "";
  position: absolute;
  bottom: -6px;
  right: 12px;
  width: 11.15px;
  height: 17px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.2 17'%3E%3Cpath fill='%23e64c2e' d='M1 9.3a1 1 0 0 1 0-1.6l8.5-6.5a1 1 0 0 1 1.6.8v13a1 1 0 0 1-1.6.8Z'/%3E%3C/svg%3E");
}

.main_contents .main_visual .live_area .live_detail .detail .video_box .inner_box .cs_txt_box .time {
  position: relative;
  display: block;
  line-height: 46px;
  padding: 5px 0 10px 33px;
  font-size: 50px;
  font-weight: 700;
  color: #fff;
}

.main_contents .main_visual .live_area .live_detail .detail .video_box .inner_box .cs_txt_box .time::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 28px;
  height: 28px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%2300ff0a' d='M17 1A44.8 44.8 0 0 0 7 8a30.2 30.2 0 0 0-6 9V1Z' opacity='.3' transform='translate(-1.2 -1.3)'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%2300ff0a' d='M1 1a44.8 44.8 0 0 1 10 7 30.2 30.2 0 0 1 6 9V1Z' opacity='.3' transform='translate(-1 -1)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath fill='none' d='M0 0h28v28H0z' opacity='.3'/%3E%3Cg clip-path='url(%23a)' transform='translate(1.2 1.3)'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2' transform='translate(-.2 -.3)'%3E%3Ccircle cx='5.5' cy='5.5' r='5.5' stroke='none'/%3E%3Ccircle cx='5.5' cy='5.5' r='4.5'/%3E%3C/g%3E%3C/g%3E%3Cg clip-path='url(%23b)' transform='translate(11 1)'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2' transform='translate(5)'%3E%3Ccircle cx='5.5' cy='5.5' r='5.5' stroke='none'/%3E%3Ccircle cx='5.5' cy='5.5' r='4.5'/%3E%3C/g%3E%3C/g%3E%3Cg fill='none' stroke='%23fff' stroke-width='2' transform='translate(2 4)'%3E%3Cellipse cx='12' cy='11.5' stroke='none' rx='12' ry='11.5'/%3E%3Cellipse cx='12' cy='11.5' rx='11' ry='10.5'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m10.5 14.4 3.5 2.1 4.9-3.5'/%3E%3C/svg%3E");
}

.main_contents .main_visual .live_area .live_detail .detail .video_box .inner_box .cs_txt_box .txt {
  position: relative;
  padding-top: 7px;
  text-align: center;
  color: #e64c2e;
  font-size: 13px;
  font-weight: 700;
}

.main_contents .main_visual .live_area .live_detail .detail .video_box .inner_box .cs_txt_box .txt::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e64c2e;
  opacity: .4;
}

.main_contents .main_visual .live_area .live_detail .detail .ic_live {
  position: absolute;
  top: -48px;
  left: 30px;
  width: 96px;
  height: 96px;
  line-height: 30px;
  padding-top: 39px;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: 800;
  background-color: #e64c2e;
}

.main_contents .main_visual .live_area .live_detail .detail .ic_live > span {
  position: absolute;
  bottom: 59px;
  width: 3px;
  background-color: #fff;
}

.main_contents .main_visual .live_area .live_detail .detail .ic_live > span.bar01 {
  left: 42px;
  height: 9px;
}

.main_contents .main_visual .live_area .live_detail .detail .ic_live > span.bar02 {
  left: 47px;
  height: 12px;
}

.main_contents .main_visual .live_area .live_detail .detail .ic_live > span.bar03 {
  left: 52px;
  height: 6px;
}

.main_contents .main_visual .live_area .live_detail .detail .txt_box {
  position: relative;
  margin-top: 40px;
  padding-left: 340px;
  padding-top: 5px;
  text-align: left;
}

.main_contents .main_visual .live_area .live_detail .detail .txt_box .tag {
  display: none;
}

.main_contents .main_visual .live_area .live_detail .detail .txt_box .tit {
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  line-height: 33px;
  padding-left: 18px;
  color: #383736;
  font-size: 24px;
  font-weight: 800;
  word-break: keep-all;
}

.main_contents .main_visual .live_area .live_detail .detail .txt_box .tit::before {
  content: "";
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 0;
  width: 2px;
  border-radius: 1px;
  background-color: #383736;
}

.main_contents .main_visual .live_area .live_detail .detail .txt_box .info_box p {
  display: inline-block;
  margin-right: 20px;
  vertical-align: top;
}

.main_contents .main_visual .live_area .live_detail .detail .txt_box .info_box p.info_member:hover span {
  position: static;
  display: inline-block;
  padding: 0;
  color: #615f5f;
  border-radius: 0px;
  white-space: normal;
  text-overflow: initial;
  overflow: visible;
  max-height: 0px;
}

.main_contents .main_visual .live_area .live_detail .detail .txt_box .info_box p.info_member:hover span::before {
  display: none;
}

.main_contents .main_visual .live_area .live_detail .detail .txt_box .txt {
  margin-top: 20px;
  line-height: 26px;
  font-size: 16px;
  font-family: 'Noto Sans KR';
}

@media (min-width: 1280px) {
  .main_contents .main_visual .live_area .live_detail .swiper-wrapper {
    display: block;
    -webkit-transform: translate3d(0, 0, 0) !important;
            transform: translate3d(0, 0, 0) !important;
  }
  .main_contents .main_visual .live_area .live_detail .detail {
    display: none;
  }
  .main_contents .main_visual .live_area .live_detail .detail.swiper-slide-active, .main_contents .main_visual .live_area .live_detail .detail.active {
    display: block;
    z-index: 10;
  }
  .main_contents .main_visual .live_area .live_detail .detail:first-child {
    display: block;
  }
}

@media (max-width: 1279.9px) {
  .main_contents .main_visual .live_area .live_detail .detail {
    display: block !important;
  }
}

.main_contents .main_visual .live_area::before {
  content: "";
  position: absolute;
  top: 50px;
  left: 0;
  width: 1050px;
  height: 388px;
  border-radius: 30px;
  -webkit-box-shadow: 0px 30px 40px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0px 30px 40px 0 rgba(0, 0, 0, 0.16);
  z-index: -1;
}

@media (max-width: 1279.9px) {
  .main_contents .main_visual .live_area {
    width: 960px;
  }
  .main_contents .main_visual .live_area::before {
    width: 960px;
    height: 337px;
  }
  .main_contents .main_visual .live_area .live_list {
    height: 337px;
  }
  .main_contents .main_visual .live_area .live_list .list::before {
    width: 60px;
    height: 60px;
  }
  .main_contents .main_visual .live_area .live_list .list.active::before {
    left: -30px;
  }
  .main_contents .main_visual .live_area .live_detail .detail .video_box {
    height: 337px;
  }
  .main_contents .main_visual .live_area .live_detail .detail .ic_live {
    width: 80px;
    height: 80px;
    padding-top: 31px;
  }
  .main_contents .main_visual .live_area .live_detail .detail .ic_live > span {
    bottom: 51px;
  }
  .main_contents .main_visual .live_area .live_detail .detail .ic_live > span.bar01 {
    left: 34px;
  }
  .main_contents .main_visual .live_area .live_detail .detail .ic_live > span.bar02 {
    left: 39px;
  }
  .main_contents .main_visual .live_area .live_detail .detail .ic_live > span.bar03 {
    left: 44px;
  }
}

@media (max-width: 1023.9px) {
  .main_contents .main_visual .live_area {
    width: 100%;
  }
  .main_contents .main_visual .live_area::before {
    display: none;
  }
  .main_contents .main_visual .live_area .live_list {
    display: none;
  }
  .main_contents .main_visual .live_area .live_detail {
    position: relative;
    padding: 50px 56px 0;
  }
  .main_contents .main_visual .live_area .live_detail .detail {
    opacity: 1 !important;
  }
  .main_contents .main_visual .live_area .live_detail .detail .video_box {
    padding-right: 0;
    height: auto;
    border-radius: 20px;
    -webkit-box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.16);
  }
  .main_contents .main_visual .live_area .live_detail .detail .video_box .inner_box {
    border-radius: 20px;
  }
  .main_contents .main_visual .live_area .live_detail .detail .video_box .inner_box::before, .main_contents .main_visual .live_area .live_detail .detail .video_box .inner_box::after {
    border-radius: 20px;
  }
  .main_contents .main_visual .live_area .live_detail .live_controller {
    display: block;
    position: absolute;
    top: 50px;
    right: 56px;
    width: 65px;
    height: 40px;
    z-index: 10;
  }
  .main_contents .main_visual .live_area .live_detail .live_controller::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    background-color: #000;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    opacity: 0.7;
    z-index: -1;
  }
  .main_contents .main_visual .live_area .live_detail .live_controller .swiper-pagination {
    line-height: 20px;
    color: #fff;
    font-size: 14px;
  }
}

@media (max-width: 767.9px) {
  .main_contents .main_visual .live_area .live_detail {
    padding: 50px 32px 0;
  }
  .main_contents .main_visual .live_area .live_detail .detail .video_box .inner_box .btn_play {
    width: 55px;
    height: 54px;
  }
  .main_contents .main_visual .live_area .live_detail .detail .txt_box {
    padding-left: 0;
    margin-top: 25px;
  }
  .main_contents .main_visual .live_area .live_detail .detail .txt_box .tag {
    display: block;
    padding-left: 18px;
  }
  .main_contents .main_visual .live_area .live_detail .detail .txt_box .tit {
    position: relative;
    display: block;
    width: 100%;
  }
  .main_contents .main_visual .live_area .live_detail .detail .txt_box .tit::before {
    top: -15px;
  }
  .main_contents .main_visual .live_area .live_detail .detail .txt_box .info_box {
    margin-top: 20px;
  }
  .main_contents .main_visual .live_area .live_detail .detail .txt_box .info_box p {
    display: block;
  }
  .main_contents .main_visual .live_area .live_detail .detail .ic_live {
    top: -23px;
    width: 46px;
    height: 46px;
    padding-top: 13px;
    font-size: 12px;
  }
  .main_contents .main_visual .live_area .live_detail .detail .ic_live > span {
    width: 2px;
    bottom: 27px;
  }
  .main_contents .main_visual .live_area .live_detail .detail .ic_live > span.bar01 {
    left: 18px;
  }
  .main_contents .main_visual .live_area .live_detail .detail .ic_live > span.bar02 {
    left: 22px;
  }
  .main_contents .main_visual .live_area .live_detail .detail .ic_live > span.bar03 {
    left: 26px;
  }
  .main_contents .main_visual .live_area .live_detail .live_controller {
    right: 32px;
  }
}

.main_contents .main_visual.visual_before .line_banner {
  top: 8%;
}

@media (max-width: 1279.9px) {
  .main_contents .main_visual.visual_before .line_banner {
    top: 120px;
  }
}

@media (max-width: 414px) {
  .main_contents .main_visual.visual_before .line_banner {
    top: 150px;
  }
}

.main_contents .main_visual.visual_before .txt_box {
  margin-top: 30vh;
}

@media (max-width: 767.9px) {
  .main_contents .main_visual.visual_before .txt_box {
    margin-top: 40vw;
  }
}

@media (max-width: 414px) {
  .main_contents .main_visual.visual_before .txt_box {
    margin-top: 50vw;
  }
}

.main_contents .main_visual.visual_ing .inner_box {
  max-width: 100%;
}

.main_contents .main_visual.visual_ing .txt_box {
  margin-top: 23vh;
}

@media (max-width: 1023.9px) {
  .main_contents .main_visual.visual_ing #waves,
  .main_contents .main_visual.visual_ing .circle_txt {
    display: none;
  }
}

@media (max-width: 414px) {
  .main_contents .main_visual.visual_ing .txt_box {
    padding: 0 30px;
  }
}

.main_contents .main_visual.visual_no_live .line_banner {
  top: 17%;
}

@media (max-width: 1279.9px) {
  .main_contents .main_visual.visual_no_live .line_banner {
    top: 120px;
  }
}

.main_contents .main_visual.visual_no_live .txt_box {
  margin-top: 41vh;
}

.main_contents .main_visual.visual_no_live .txt_box .slogan {
  display: inline-block;
  text-align: left;
  font-size: 86px;
  line-height: 116px;
}

.main_contents .main_visual.visual_no_live .txt_box .slogan > strong {
  display: block;
  margin-top: -60px;
}

.main_contents .main_visual.visual_no_live .txt_box .slogan .img_txt {
  width: 185px;
  height: 158px;
  background-image: url(/static/images/main/main_visual_txt_big.png);
}

.main_contents .main_visual.visual_no_live .txt_box .slogan .img_txt::before {
  bottom: 15px;
}

@media (max-width: 1023.9px) {
  .main_contents .main_visual.visual_no_live .txt_box .slogan {
    font-size: 7vw;
  }
  .main_contents .main_visual.visual_no_live .txt_box .slogan .img_txt {
    top: 20px;
    width: 13vw;
    height: auto;
    padding-top: 20%;
    vertical-align: bottom;
  }
}

@media (max-width: 767.9px) {
  .main_contents .main_visual.visual_no_live .txt_box .slogan .img_txt::before {
    height: 10px;
  }
}

@media (max-width: 414px) {
  .main_contents .main_visual.visual_no_live .txt_box .slogan {
    text-align: left;
    font-size: 8vw;
  }
  .main_contents .main_visual.visual_no_live .txt_box .slogan .img_txt {
    top: 12px;
    width: 21vw;
    padding-top: 20%;
  }
}

@media (max-width: 1023.9px) {
  .main_contents .main_visual.visual_no_live #waves,
  .main_contents .main_visual.visual_no_live .circle_txt {
    display: none;
  }
}

@media (max-width: 767.9px) {
  .main_contents .main_visual.visual_no_live .txt_box {
    margin-top: 28vw;
  }
}

.main_contents .main_visual.visual_after .line_banner {
  top: 16%;
}

@media (max-width: 1279.9px) {
  .main_contents .main_visual.visual_after .line_banner {
    top: 120px;
  }
}

.main_contents .main_visual.visual_after .txt_box {
  margin-top: 30vh;
  text-align: center;
}

.main_contents .main_visual.visual_after .txt_box .img {
  display: inline-block;
  width: 216px;
}

.main_contents .main_visual.visual_after .txt_box .img img {
  width: 100% !important;
}

.main_contents .main_visual.visual_after .txt_box > strong {
  display: block;
  line-height: 120px;
  font-size: 89px;
  font-family: 'Moebius';
}

.main_contents .main_visual.visual_after .txt_box > strong > span {
  color: #e64c2e;
  font-family: 'Moebius';
}

.main_contents .main_visual.visual_after .txt_box .txt {
  margin-top: 130px;
  font-size: 53px;
}

.main_contents .main_visual.visual_after .txt_box .txt p {
  line-height: 63px;
  font-family: 'Moebius';
}

.main_contents .main_visual.visual_after .txt_box .txt p span {
  font-family: 'Moebius';
  color: #e64c2e;
}

.main_contents .main_visual.visual_after .txt_box > p {
  margin-top: 35px;
  font-size: 28px;
  color: #615F5F;
}

@media (max-width: 1439.9px) {
  .main_contents .main_visual.visual_after .txt_box .img {
    width: 216px;
  }
  .main_contents .main_visual.visual_after .txt_box > strong {
    font-size: 79px;
  }
  .main_contents .main_visual.visual_after .txt_box .txt {
    margin-top: 4vw;
    font-size: 44px;
  }
  .main_contents .main_visual.visual_after .txt_box .txt p {
    line-height: 1.5;
  }
  .main_contents .main_visual.visual_after .txt_box > p {
    margin-top: 20px;
    font-size: 20px;
    line-height: 1.5;
  }
}

@media (max-width: 1023.9px) {
  .main_contents .main_visual.visual_after .txt_box .img {
    width: 134px;
  }
  .main_contents .main_visual.visual_after .txt_box > strong {
    font-size: 54px;
    line-height: 1.5;
  }
  .main_contents .main_visual.visual_after .txt_box .txt {
    margin-top: 4vw;
    font-size: 32px;
  }
  .main_contents .main_visual.visual_after .txt_box > p {
    font-size: 16px;
  }
}

@media (max-width: 767.9px) {
  .main_contents .main_visual.visual_after .txt_box {
    margin-top: 23vh;
  }
  .main_contents .main_visual.visual_after .txt_box > strong {
    font-size: 34px;
  }
  .main_contents .main_visual.visual_after .txt_box .txt {
    font-size: 20px;
  }
  .main_contents .main_visual.visual_after .txt_box > p {
    font-size: 15px;
  }
}

.main_contents .main_visual .d_day_box {
  position: relative;
  margin: 66px auto 0;
  width: 908px;
  min-height: 200px;
  border-radius: 100px;
  background-color: #393530;
  z-index: 10;
}

.main_contents .main_visual .d_day_box .tit {
  display: inline-block;
  padding-left: 24px;
  vertical-align: 41px;
  text-align: right;
}

.main_contents .main_visual .d_day_box .tit > span {
  display: block;
  line-height: 38px;
  font-family: 'Moebius';
}

.main_contents .main_visual .d_day_box .tit > span.year {
  line-height: 45px;
  font-size: 39px;
  color: #dbceb4;
}

.main_contents .main_visual .d_day_box .tit > span.txt {
  font-size: 32px;
  color: #ffffff;
}

.main_contents .main_visual .d_day_box .tit > span.d_txt {
  font-size: 32px;
  font-weight: 700;
  color: #e64c2e;
}

.main_contents .main_visual .d_day_box .d_day {
  display: inline-block;
}

.main_contents .main_visual .d_day_box .d_day > div {
  display: inline-block;
  width: 181px;
  height: 181px;
  margin-top: 9px;
  margin-left: 4px;
  position: relative;
}

.main_contents .main_visual .d_day_box .d_day > div > strong {
  position: absolute;
  top: 37px;
  left: 0;
  width: 100%;
  line-height: 100px;
  color: #ffffff;
  text-align: center;
  font-size: 76px;
}

.main_contents .main_visual .d_day_box .d_day > div > span {
  position: absolute;
  top: 135px;
  left: 0;
  width: 100%;
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
}

.main_contents .main_visual .d_day_box .dnRing {
  stroke: #57534F;
}

.main_contents .main_visual .d_day_box .dnSegment {
  stroke: #D63745;
}

@media (max-width: 1023.9px) {
  .main_contents .main_visual .d_day_box {
    max-width: 330px;
    min-height: auto;
    text-align: center;
    border-radius: 50px;
    padding: 15px 15px 20px;
  }
  .main_contents .main_visual .d_day_box .tit {
    display: block;
    text-align: center;
    padding-left: 0;
  }
  .main_contents .main_visual .d_day_box .tit span {
    display: inline-block;
    padding: 0 3px;
  }
  .main_contents .main_visual .d_day_box .tit span.year {
    font-size: 24px;
  }
  .main_contents .main_visual .d_day_box .tit span.d_txt, .main_contents .main_visual .d_day_box .tit span.txt {
    font-size: 20px;
  }
  .main_contents .main_visual .d_day_box .d_day {
    font-size: 0;
  }
  .main_contents .main_visual .d_day_box .d_day > div {
    width: 23.2%;
    height: auto;
    margin: 0 0.9%;
  }
  .main_contents .main_visual .d_day_box .d_day > div strong {
    top: 8px;
    font-size: 24px;
    line-height: 1.8;
  }
  .main_contents .main_visual .d_day_box .d_day > div span {
    top: auto;
    bottom: 12px;
    font-size: 13px;
  }
}

@media (max-width: 500px) {
  .main_contents .main_visual .d_day_box .d_day > div span {
    bottom: 12px;
  }
}

.main_contents .main_visual .bg_shape .circle_txt {
  position: absolute;
  top: 19.4%;
  left: -150px;
  width: 300px;
  height: 300px;
  -webkit-animation: rotate_image 13s linear infinite;
          animation: rotate_image 13s linear infinite;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  background: url(/static/images/main/main_circle_txt.png) center center no-repeat;
  background-size: 100% 100%;
}

@-webkit-keyframes rotate_image {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate_image {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.main_contents .main_visual .bg_shape .line {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.4;
}

.main_contents .main_visual .bg_shape .line > span {
  position: absolute;
  top: 0;
  height: 100%;
  border-left: 1px solid #D6D6D6;
}

.main_contents .main_visual .bg_shape .line > span:nth-child(1) {
  left: 12.5%;
}

.main_contents .main_visual .bg_shape .line > span:nth-child(2) {
  left: 25%;
}

.main_contents .main_visual .bg_shape .line > span:nth-child(3) {
  left: 37.5%;
}

.main_contents .main_visual .bg_shape .line > span:nth-child(4) {
  left: 50%;
}

.main_contents .main_visual .bg_shape .line > span:nth-child(5) {
  left: 62.5%;
}

.main_contents .main_visual .bg_shape .line > span:nth-child(6) {
  left: 75%;
}

.main_contents .main_visual .bg_shape .line > span:nth-child(7) {
  left: 87.5%;
}

.main_contents .main_visual .bg_shape .move_shape {
  position: absolute;
  top: 19vh;
  left: 50%;
  width: 600px;
  height: 340px;
  margin-left: -300px;
}

.main_contents .main_visual .bg_shape .move_shape > span {
  position: absolute;
  z-index: 8;
  opacity: 0;
}

.main_contents .main_visual .bg_shape .move_shape > span.move01 {
  top: 43px;
  left: 170px;
  width: 145.38px;
  height: 124.28px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 145.4 124.3'%3E%3Cpath fill='%23ede9e1' d='m21.1 0 33.3 124.3 25.7-25.8a28 28 0 0 1 39.5-39.4l25.8-25.8Z'/%3E%3Cpath fill='%23ede9e1' d='M144.7 34h-19.5L.2.5 0 0h21.1l124.3 33.3Z'/%3E%3Cpath fill='%23fff' d='m0 0 33.3 124.3 25.8-25.8a28 28 0 0 1 39.4-39.4l25.8-25.8Z'/%3E%3Cpath fill='%23dbceb4' d='m80.2 98.5-25.8 25.8h-21L59 98.5Zm65.2-65.2-25.8 25.8h-21l25.7-25.8Z'/%3E%3C/svg%3E");
  -webkit-animation-fill-mode: forwards, none;
          animation-fill-mode: forwards, none;
  -webkit-animation-name: shape_move01, shape_move02;
          animation-name: shape_move01, shape_move02;
  -webkit-animation-delay: 0.8s, 0.8s;
          animation-delay: 0.8s, 0.8s;
  -webkit-animation-duration: 0.5s, 3s;
          animation-duration: 0.5s, 3s;
  -webkit-animation-timing-function: linear, ease-in-out;
          animation-timing-function: linear, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
          animation-iteration-count: 1, infinite;
}

.main_contents .main_visual .bg_shape .move_shape > span.move02 {
  top: 210px;
  left: 37px;
  width: 128.43px;
  height: 128.43px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128.4 128.4'%3E%3Cpath fill='%23ede9e1' d='M47.5 81C14.5 48-6 15.1 1.5 7.5l6.1-6L127 120.8l-6 6c-7.6 7.6-40.4-13-73.4-45.9'/%3E%3Cpath fill='%23fff' d='M53.6 74.9C20.6 41.9 0 9 7.6 1.6s40.4 13 73.3 46 53.5 65.7 46 73.2-40.4-13-73.3-46'/%3E%3C/svg%3E");
  -webkit-animation-fill-mode: forwards, none;
          animation-fill-mode: forwards, none;
  -webkit-animation-name: shape_move03, shape_move04;
          animation-name: shape_move03, shape_move04;
  -webkit-animation-delay: 0.8s, 1.5s;
          animation-delay: 0.8s, 1.5s;
  -webkit-animation-duration: 0.5s, 3s;
          animation-duration: 0.5s, 3s;
  -webkit-animation-timing-function: linear, ease-in-out;
          animation-timing-function: linear, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
          animation-iteration-count: 1, infinite;
}

.main_contents .main_visual .bg_shape .move_shape > span.move03 {
  top: 78px;
  right: 103px;
  width: 81.55px;
  height: 91.21px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 81.6 91.2'%3E%3Cpath fill='%23bf9d73' d='M67.6 29.3C48.9 10.6 18.6 5 0 23.6l67.6 67.6a47.6 47.6 0 0 0 14-33.4v-10s-8.7-13.2-14-18.5'/%3E%3Cpath fill='%23fff' d='M67.6 81.6 0 14a47.8 47.8 0 0 1 67.6 67.6'/%3E%3Cpath fill='%23dbceb4' d='M0 23.6V14l67.6 67.6v9.6Z'/%3E%3C/svg%3E");
  -webkit-animation-fill-mode: forwards, none;
          animation-fill-mode: forwards, none;
  -webkit-animation-name: shape_move05, shape_move06;
          animation-name: shape_move05, shape_move06;
  -webkit-animation-delay: 0.8s, 1.2s;
          animation-delay: 0.8s, 1.2s;
  -webkit-animation-duration: 0.5s, 3s;
          animation-duration: 0.5s, 3s;
  -webkit-animation-timing-function: linear, ease-in-out;
          animation-timing-function: linear, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
          animation-iteration-count: 1, infinite;
}

@-webkit-keyframes shape_move01 {
  0% {
    -webkit-transform: translate(0, 50px);
            transform: translate(0, 50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}

@keyframes shape_move01 {
  0% {
    -webkit-transform: translate(0, 50px);
            transform: translate(0, 50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes shape_move02 {
  0% {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
  50% {
    -webkit-transform: translate(0, -15px);
            transform: translate(0, -15px);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

@keyframes shape_move02 {
  0% {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
  50% {
    -webkit-transform: translate(0, -15px);
            transform: translate(0, -15px);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

@-webkit-keyframes shape_move03 {
  0% {
    -webkit-transform: translate(50px, 0);
            transform: translate(50px, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}

@keyframes shape_move03 {
  0% {
    -webkit-transform: translate(50px, 0);
            transform: translate(50px, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes shape_move04 {
  0% {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
  50% {
    -webkit-transform: translate(0, -15px);
            transform: translate(0, -15px);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

@keyframes shape_move04 {
  0% {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
  50% {
    -webkit-transform: translate(0, -15px);
            transform: translate(0, -15px);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

@-webkit-keyframes shape_move05 {
  0% {
    -webkit-transform: translate(-50px, 0);
            transform: translate(-50px, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}

@keyframes shape_move05 {
  0% {
    -webkit-transform: translate(-50px, 0);
            transform: translate(-50px, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes shape_move06 {
  0% {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
  50% {
    -webkit-transform: translate(0, -15px);
            transform: translate(0, -15px);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

@keyframes shape_move06 {
  0% {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
  50% {
    -webkit-transform: translate(0, -15px);
            transform: translate(0, -15px);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

.main_contents .main_visual .bg_shape .line_shape > span {
  position: absolute;
  z-index: 5;
  opacity: 0;
}

.main_contents .main_visual .bg_shape .line_shape > span.solid {
  top: 28.8vh;
  left: 34.8%;
  width: 648.37px;
  height: 170px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 629 164.6'%3E%3Cpath fill='%23ede9e1' stroke='%23ede9e1' d='M.6 163.3 628.3.7l.1.6L.8 163.9z'/%3E%3C/svg%3E");
  -webkit-animation: line_move 0.5s linear forwards;
          animation: line_move 0.5s linear forwards;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

.main_contents .main_visual .bg_shape .line_shape > span.dashed {
  top: 25.9vh;
  left: 41.4%;
  width: 214.91px;
  height: 214.91px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 214.9 214.9'%3E%3Cdefs%3E%3Cpath id='b' fill='%23dbceb4' d='M-.2 0h4.7v4.5H-.2z'/%3E%3C/defs%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23dbceb4' d='M995 674.1a2.1 2.1 0 1 0 1.5-.6 2.1 2.1 0 0 0-1.5.6' transform='translate(-994.4 -673.5)'/%3E%3C/clipPath%3E%3CclipPath id='c'%3E%3Cpath fill='%23dbceb4' d='M933.2 736a2.1 2.1 0 1 0 1.5-.6 2.1 2.1 0 0 0-1.5.6' transform='translate(-932.5 -735.4)'/%3E%3C/clipPath%3E%3CclipPath id='d'%3E%3Cpath fill='%23dbceb4' d='M871.3 797.9a2.1 2.1 0 1 0 1.5-.7 2.1 2.1 0 0 0-1.5.7' transform='translate(-870.7 -797.2)'/%3E%3C/clipPath%3E%3CclipPath id='e'%3E%3Cpath fill='%23dbceb4' d='M809.4 859.7a2.1 2.1 0 1 0 1.5-.6 2.1 2.1 0 0 0-1.5.6' transform='translate(-808.8 -859.1)'/%3E%3C/clipPath%3E%3CclipPath id='f'%3E%3Cpath fill='%23dbceb4' d='M747.5 921.6a2.1 2.1 0 1 0 1.5-.6 2.1 2.1 0 0 0-1.5.6' transform='translate(-746.9 -921)'/%3E%3C/clipPath%3E%3CclipPath id='g'%3E%3Cpath fill='%23dbceb4' d='M685.6 983.5a2.1 2.1 0 1 0 1.5-.6 2.1 2.1 0 0 0-1.5.6' transform='translate(-685 -982.9)'/%3E%3C/clipPath%3E%3CclipPath id='h'%3E%3Cpath fill='%23dbceb4' d='M623.8 1045.4a2.1 2.1 0 1 0 1.5-.6 2.1 2.1 0 0 0-1.5.6' transform='translate(-623.1 -1044.8)'/%3E%3C/clipPath%3E%3CclipPath id='i'%3E%3Cpath fill='%23dbceb4' d='M561.9 1107.3a2.1 2.1 0 1 0 1.5-.7 2.1 2.1 0 0 0-1.5.7' transform='translate(-561.3 -1106.6)'/%3E%3C/clipPath%3E%3CclipPath id='j'%3E%3Cpath fill='%23dbceb4' d='M500 1169.1a2.1 2.1 0 1 0 1.5-.6 2.1 2.1 0 0 0-1.5.6' transform='translate(-499.4 -1168.5)'/%3E%3C/clipPath%3E%3CclipPath id='k'%3E%3Cpath fill='%23dbceb4' d='M438.1 1231a2.1 2.1 0 1 0 1.5-.6 2.1 2.1 0 0 0-1.5.6' transform='translate(-437.5 -1230.4)'/%3E%3C/clipPath%3E%3CclipPath id='l'%3E%3Cpath fill='%23dbceb4' d='M376.2 1292.9a2.1 2.1 0 1 0 1.5-.6 2.1 2.1 0 0 0-1.5.6' transform='translate(-375.6 -1292.3)'/%3E%3C/clipPath%3E%3CclipPath id='m'%3E%3Cpath fill='%23dbceb4' d='M314.4 1354.8a2.1 2.1 0 1 0 1.5-.6 2.1 2.1 0 0 0-1.5.6' transform='translate(-313.7 -1354.2)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' transform='translate(210.7)'%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(191.5 19.2)'%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3Cg clip-path='url(%23d)' transform='translate(172.4 38.3)'%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3Cg clip-path='url(%23e)' transform='translate(153.2 57.5)'%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3Cg clip-path='url(%23f)' transform='translate(134 76.6)'%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3Cg clip-path='url(%23g)' transform='translate(115 95.8)'%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3Cg clip-path='url(%23h)' transform='translate(95.8 115)'%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3Cg clip-path='url(%23i)' transform='translate(76.6 134)'%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3Cg clip-path='url(%23j)' transform='translate(57.5 153.2)'%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3Cg clip-path='url(%23k)' transform='translate(38.3 172.4)'%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3Cg clip-path='url(%23l)' transform='translate(19.2 191.5)'%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3Cg clip-path='url(%23m)' transform='translate(0 210.7)'%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-animation: line_move 0.5s linear forwards;
          animation: line_move 0.5s linear forwards;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

.main_contents .main_visual .bg_shape .line_shape > span.abs {
  top: 22.1vh;
  left: 44.3%;
  width: 271.17px;
  height: 342.85px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 271.7 343.4'%3E%3Cg fill='none' stroke='%23595959' stroke-miterlimit='10' opacity='.1'%3E%3Cpath stroke-width='.5' d='M268.2 266c-19.7 59.6-77 93.7-129.3 69-96.6-45.5-23.5-163-97-182.5C-27.2 134.4-9.3 8 89 .7c50.2-3.6 73.2 13.7 80.5 40.5 11.1 41-33 81.2-6.2 109.4 41.3 43.5 126 51.5 104.8 115.5Z'/%3E%3Cpath stroke-width='.5' d='M261.9 265.8c-18.4 57.3-73 90.5-123.6 67.2-93.2-42.9-23.8-156.5-94.7-174.5C-22.7 141.5-6.5 19.9 88 12.3c48.2-4 70.4 12.5 77.6 38.2 11 39.3-31.4 78.3-4.8 105C201 196 281.7 204 261.9 265.8Z'/%3E%3Cpath stroke-width='.6' d='M255.6 265.4c-17.1 55.3-69.2 87.5-117.9 65.6-89.7-40.3-24.1-149.9-92.3-166.6C-18.3 148.8-3.9 32 86.6 23.8c46.3-4.2 67.8 11.4 74.8 36 10.9 37.6-29.8 75.3-3.4 100.5 39.5 37.9 116 45.8 97.6 105.1Z'/%3E%3Cpath stroke-width='.6' d='M249.3 265c-15.9 53.2-65.3 84.6-112.1 64-86.3-37.8-24.6-143.3-90-158.6C-13.8 156-1.1 44 85.5 35.4c44.2-4.5 65 10.2 72 33.7 10.7 36-28.2 72.4-2.2 96.1 38.6 35 111.2 43 94 99.9Z'/%3E%3Cpath stroke-width='.6' d='M243 264.7c-14.6 51-61.4 81.5-106.4 62.4-82.9-35.3-24.9-136.8-87.5-150.8C-9.5 163 1.5 56 84 46.8c42.3-4.6 62.3 9.2 69.2 31.6 10.5 34.3-26.6 69.5-.8 91.7 37.6 32.2 106.2 40 90.5 94.6Z'/%3E%3Cpath stroke-width='.6' d='M236.7 264.4c-13.3 48.9-57.6 78.5-100.7 60.7-79.4-32.8-25.2-130.2-85.1-142.9-56-11.9-46.7-114.2 32-123.8 40.3-5 59.6 8 66.3 29.3 10.4 32.6-25 66.5.6 87.2 36.5 29.4 101.3 37.3 86.9 89.5Z'/%3E%3Cpath stroke-width='.7' d='M230.4 264c-12 46.8-53.7 75.5-95 59.1-76-30.2-25.5-123.6-82.7-135C-.8 177.6 7 80 81.7 70c38.3-5.2 56.8 6.9 63.5 27.1 10.2 31-23.6 63.6 2 82.8 35.3 26.6 96.2 34.4 83.2 84.3Z'/%3E%3Cpath stroke-width='.7' d='M224 263.7c-10.8 44.6-49.7 72.4-89 57.4-72.6-27.7-26-117-80.5-127-51-9.4-45-102.1 26-112.7 36.2-5.4 54 5.8 60.6 25 10 29.2-22 60.6 3.3 78.2 34.2 23.9 91.3 31.6 79.7 79.1Z'/%3E%3Cpath stroke-width='.7' d='M217.8 263.4c-9.6 42.4-46 69.4-83.5 55.7-69-25.1-26.3-110.4-78-119-48.3-8.2-44-96 23-107.2 34.2-5.6 51.2 4.7 57.7 22.7 10 27.6-20.6 57.7 4.7 73.9 33 21.1 86.3 28.7 76 73.9Z'/%3E%3Cpath stroke-width='.7' d='M211.5 263c-8.4 40.4-42 66.4-77.7 54.2C68 294.6 107 213.3 58.2 206 12.3 199 15 116 78 104.5c32.2-6 48.5 3.5 54.9 20.4 9.7 26-19.3 54.8 6 69.5 31.7 18.4 81.3 25.8 72.5 68.6Z'/%3E%3Cpath stroke-width='.8' d='M205.2 262.7c-7 38.2-38.2 63.4-72 52.5-62.2-20-27-97.3-73.2-103.3-43.3-5.6-42.3-83.9 16.8-96 30.3-6 45.8 2.5 52.1 18.4 9.6 24.2-17.9 51.8 7.3 65 30.4 15.7 76.4 23 69 63.4Z'/%3E%3Cpath stroke-width='.8' d='M198.9 262.4c-5.8 36-34.3 60.3-66.3 50.8-58.8-17.5-27.3-90.7-70.8-95.4-40.7-4.3-41.4-77.7 13.8-90.3 28.3-6.4 43 1.3 49.2 16 9.5 22.7-16.5 49 8.7 60.6 29 13.2 71.5 20.1 65.4 58.3Z'/%3E%3Cpath stroke-width='.8' d='M192.6 262c-4.6 34-30.5 57.3-60.5 49.2-55.4-15-27.7-84-68.5-87.4C25.5 220.6 23 152 74.4 139c26.2-6.6 40.3.2 46.4 13.9 9.3 20.9-15.3 46.1 10 56 27.6 10.8 66.5 17.3 61.8 53.1Z'/%3E%3Cpath stroke-width='.8' d='M186.3 261.7c-3.3 31.8-26.6 54.3-54.8 47.5-52-12.4-28-77.5-66-79.5-35.6-1.9-39.8-65.6 7.7-79.1 24.2-7 37.5-1 43.5 11.6 9.1 19.2-14 43.4 11.4 51.6 26 8.4 61.5 14.5 58.2 47.9Z'/%3E%3Cpath stroke-width='.9' d='M180 261.3c-2 29.7-22.7 51.3-49 46-48.6-10-28.5-71-63.8-71.7-33-.6-38.8-59.5 4.7-73.5 22.3-7.2 34.8-2.2 40.7 9.4 9 17.6-12.9 40.7 12.8 47.1 24.5 6.2 56.6 11.7 54.5 42.7Z'/%3E%3Cpath stroke-width='.9' d='M173.6 261c-.6 27.6-18.8 48.3-43.2 44.3-45-7.4-28.8-64.4-61.3-63.7-30.5.6-38-53.5 1.6-68 20.2-7.4 32-3.3 37.9 7.2 8.8 16-11.8 38.3 14 42.7 23 4 51.7 8.8 51 37.5Z'/%3E%3Cpath stroke-width='.9' d='M167.3 260.7c.7 25.4-14.9 45.2-37.5 42.6-41.6-4.8-29.1-57.8-59-55.8-27.8 1.9-37-47.4-1.3-62.4 18.2-7.6 29.3-4.4 35 5 8.7 14.3-9.7 31.2 15.5 38.3 20.6 5.8 46.7 6 47.3 32.3Z'/%3E%3Cpath stroke-width='.9' d='M161 260.3c2 23.4-11 42.3-31.7 41-38.2-2.3-29.5-51.2-56.6-47.8-25.3 3-36.2-41.4-4.4-56.8 16.2-8 26.5-5.6 32.1 2.7 8.5 12.6-9 30.2 16.8 33.8 19.7 2.8 41.9 3.1 43.8 27.1Z'/%3E%3Cpath d='M154.7 260c3.3 21.2-7.1 39.2-26 39.3-34.8.3-29.8-44.6-54.2-39.9-22.7 4.4-35.3-35.3-7.5-51.2 14.3-8.2 23.9-6.7 29.4.5 8.3 11-8 32 18.1 29.4 18.5-1.8 37 .2 40.2 21.9Z'/%3E%3Cpath d='M148.4 259.7c4.6 19-3.3 36.1-20.3 37.6-31.3 2.8-30.2-38-51.8-32-20.2 5.7-34.4-29.2-10.5-45.6 12.3-8.4 21-7.8 26.5-1.7 8.2 9.3-6.5 30.3 19.5 25 17.3-3.6 32-2.7 36.6 16.7Z'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-animation: line_move 0.5s linear forwards;
          animation: line_move 0.5s linear forwards;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

@-webkit-keyframes line_move {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes line_move {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.main_contents .main_visual .bg_shape .ring_shape > span {
  position: absolute;
  width: 750px;
  height: 750px;
}

.main_contents .main_visual .bg_shape .ring_shape > span.color {
  left: 0;
  bottom: 0;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 750 750'%3E%3Cg fill='none' stroke='%23e64c2e' stroke-width='50'%3E%3Ccircle cx='375' cy='375' r='375' stroke='none'/%3E%3Ccircle cx='375' cy='375' r='350'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-animation: ring_move01 0.5s linear;
          animation: ring_move01 0.5s linear;
}

.main_contents .main_visual .bg_shape .ring_shape > span.gray {
  top: 0;
  left: 1160px;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 750 750'%3E%3Cg fill='none' stroke='%23ede9e1' stroke-width='50'%3E%3Ccircle cx='375' cy='375' r='375' stroke='none'/%3E%3Ccircle cx='375' cy='375' r='350'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-animation: ring_move02 0.5s linear;
          animation: ring_move02 0.5s linear;
}

@-webkit-keyframes ring_move01 {
  0% {
    -webkit-transform: translate(-80%, 80%);
            transform: translate(-80%, 80%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
    opacity: 1;
  }
}

@keyframes ring_move01 {
  0% {
    -webkit-transform: translate(-80%, 80%);
            transform: translate(-80%, 80%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
    opacity: 1;
  }
}

@-webkit-keyframes ring_move02 {
  0% {
    -webkit-transform: translate(80%, -80%);
            transform: translate(80%, -80%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
    opacity: 1;
  }
}

@keyframes ring_move02 {
  0% {
    -webkit-transform: translate(80%, -80%);
            transform: translate(80%, -80%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
    opacity: 1;
  }
}

.main_contents .main_visual .bg_shape .globe_shape > span {
  position: absolute;
  opacity: 0;
}

.main_contents .main_visual .bg_shape .globe_shape > span.small {
  top: 25.2vh;
  left: 14%;
  width: 130px;
  height: 130px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 106.9 106.9'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='1.3' x2='-.2' y1='0' y2='.6' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23e3ded3'/%3E%3Cstop offset='.2' stop-color='%23dbceb4'/%3E%3Cstop offset='1' stop-color='%23d63745'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='url(%23a)' transform='rotate(90 -52.9 53.6)'%3E%3Cpath d='m-37.7-104.3-.3 1-15.1 50.5-11 36.4-3.2 11-1 3-.2 1 .2.1.3-1 15.1-50.4 15.4-51.5h-.2'/%3E%3Cpath d='M-47.1-89a50.8 50.8 0 0 1 10-8.5c3-1.9 5.8-2.7 8-2.3a5.3 5.3 0 0 1 .7.2 5.5 5.5 0 0 1 3.1 3c1.1 2.2 1.5 5.5 1.2 9.6a69.4 69.4 0 0 1-3 14.5 146.3 146.3 0 0 1-10.5 25 143 143 0 0 1-21.3 31A50.7 50.7 0 0 1-69-8c-3.1 1.9-5.8 2.7-8 2.2a5.3 5.3 0 0 1-.7-.2 5.5 5.5 0 0 1-3.1-3 19.4 19.4 0 0 1-1.2-9.6A69.4 69.4 0 0 1-79-33a146.3 146.3 0 0 1 10.4-25A143 143 0 0 1-47-89m9.9-8.7a65 65 0 0 0-15.5 14.8 156.6 156.6 0 0 0-16 24.8 146.4 146.4 0 0 0-10.5 25 58.3 58.3 0 0 0-3 18.4A14.9 14.9 0 0 0-81-9a5.7 5.7 0 0 0 3.2 3.1 5.5 5.5 0 0 0 .8.2c2.2.4 5-.4 8-2.3 4.7-2.8 10-8 15.6-14.7a156.7 156.7 0 0 0 16-24.8 146.5 146.5 0 0 0 10.4-25 58.3 58.3 0 0 0 3-18.3 14.9 14.9 0 0 0-1.2-5.9 5.7 5.7 0 0 0-3.3-3 5.5 5.5 0 0 0-.7-.2 6.4 6.4 0 0 0-1.2-.2 13.9 13.9 0 0 0-6.9 2.4'/%3E%3Cpath d='M-51.4-91.6c7.7-5.3 15.1-7.6 21-6a12.6 12.6 0 0 1 4.2 1.9c3.4 2.4 5.5 6.5 6.4 11.6s.5 11.5-1 18.2a92.3 92.3 0 0 1-11.8 27.7C-39.2-27.7-47-19.3-54.6-14s-15.1 7.7-21 6.1a12.6 12.6 0 0 1-4.2-1.9c-3.4-2.4-5.5-6.5-6.4-11.7s-.5-11.4 1-18.2a92.2 92.2 0 0 1 11.8-27.6 83.7 83.7 0 0 1 22-24.3m0-.1a83.8 83.8 0 0 0-22.1 24.3 92.5 92.5 0 0 0-11.8 27.7 47.9 47.9 0 0 0-1 18.3 17 17 0 0 0 6.4 11.7 12.8 12.8 0 0 0 4.2 2c6 1.6 13.5-.8 21.2-6.1s15.5-13.8 22-24.3a92.4 92.4 0 0 0 11.8-27.7 47.9 47.9 0 0 0 1-18.3c-.8-5.2-3-9.3-6.4-11.8a12.8 12.8 0 0 0-4.3-2 15.1 15.1 0 0 0-3.8-.4c-5.2 0-11.2 2.3-17.3 6.6'/%3E%3Cpath d='M-28.7-95a27.5 27.5 0 0 1 14.3 8.2c6.7 7.4 8.3 18 5.6 29.2A63.7 63.7 0 0 1-28.9-26C-44.2-12.5-63-7-77.3-10.5a27.5 27.5 0 0 1-14.3-8.2c-6.7-7.5-8.4-18.1-5.6-29.3a63.7 63.7 0 0 1 20.1-31.5C-61.8-93-43-98.5-28.7-95m-48.5 15.4A63.9 63.9 0 0 0-97.4-48c-2.7 11.2-1 21.9 5.7 29.4a27.7 27.7 0 0 0 14.3 8.3C-63-7-44.2-12.3-28.8-26A63.9 63.9 0 0 0-8.6-57.5c2.7-11.2 1-22-5.7-29.4a27.7 27.7 0 0 0-14.3-8.3 37.8 37.8 0 0 0-9-1 62.1 62.1 0 0 0-39.6 16.6'/%3E%3Cpath d='M-33.3-94.4A41 41 0 0 1-3-69.6 35 35 0 0 1-2-49a54.4 54.4 0 0 1-36.6 36 62.5 62.5 0 0 1-34 1.9A41 41 0 0 1-103.2-36a35 35 0 0 1-.9-20.7 54.4 54.4 0 0 1 36.6-36 62.5 62.5 0 0 1 34-1.8m-34 1.7a54.6 54.6 0 0 0-36.7 36 35.1 35.1 0 0 0 .9 20.9A41.1 41.1 0 0 0-72.7-11a62.7 62.7 0 0 0 34.2-2A54.6 54.6 0 0 0-2-48.9a35.1 35.1 0 0 0-.9-20.8 41.1 41.1 0 0 0-30.5-24.9A58.6 58.6 0 0 0-46.7-96a65 65 0 0 0-20.8 3.4'/%3E%3Cpath d='M-64-9.4c-14.2-3.4-25.9-11.3-33.3-21.4S-107.7-53-104.7-65-93-86.5-81.8-92.1s25.5-7.4 39.7-4S-16-85-8.8-74.9 1.7-52.5-1.4-40.5s-11.5 21.4-22.8 27a56.8 56.8 0 0 1-25.3 5.8 62.7 62.7 0 0 1-14.4-1.7m-18-82.9c-11.3 5.7-19.9 15.2-23 27.2s.1 24.3 7.5 34.4 19.1 18 33.4 21.5 28.5 1.6 39.9-4 19.9-15.2 23-27.3-.1-24.3-7.5-34.4-19.1-18-33.4-21.4A63 63 0 0 0-56.6-98a57 57 0 0 0-25.3 5.7'/%3E%3Cpath d='M-88.8-91a37.2 37.2 0 0 0-10.6 18.5 55 55 0 0 0 15 49.3h.1a54.8 54.8 0 0 1-15-49.3 37 37 0 0 1 10.6-18.3 40.6 40.6 0 0 1 38.1-8.7 59.2 59.2 0 0 1 28.8 17.2A54.7 54.7 0 0 1-6.8-33a37 37 0 0 1-10.5 18.4c-10 9.4-24.1 12-38.2 8.6a59.2 59.2 0 0 1-28.8-17.2v.1A59.4 59.4 0 0 0-55.6-5.9c14 3.5 28.3.8 38.3-8.7A37.2 37.2 0 0 0-6.6-33a55 55 0 0 0-15-49.4 59.4 59.4 0 0 0-29-17.3A48.8 48.8 0 0 0-62-101c-10 0-19.5 3.3-26.7 10.1'/%3E%3Cpath d='M-70.6-102.4c-9 3.7-15.2 12.8-17.8 24.3a70.6 70.6 0 0 0 3 38.5h.1a70.4 70.4 0 0 1-3-38.4c2.6-11.6 8.8-20.5 17.8-24.2a24.6 24.6 0 0 1 15.7-.8c13.6 3.6 27.1 17.5 34 37a70.4 70.4 0 0 1 3 38.5C-20.3-16-26.4-7-35.4-3.4a24.5 24.5 0 0 1-15.7.9C-65-6.1-78.3-20-85.2-39.6h-.2C-78.4-19.9-65-6-51.3-2.4a24.7 24.7 0 0 0 15.9-.8c9-3.7 15.2-12.7 17.8-24.3 2.6-11.3 1.8-25-3-38.5-7-19.6-20.5-33.6-34.2-37.2a27 27 0 0 0-6.8-.9 23.6 23.6 0 0 0-9 1.7'/%3E%3Cpath d='M-57.6-105.8c-3.7.5-7 3.1-9.6 7.4S-71.9-88-73.3-81a114.6 114.6 0 0 0-1.3 31.3h.1A114.4 114.4 0 0 1-73.2-81c1.4-7 3.5-12.9 6.1-17.1s5.9-7 9.5-7.5a9.3 9.3 0 0 1 4 .4c5.2 1.6 10.1 7.5 14 16.3s7 20.3 8 33.3a114.4 114.4 0 0 1-1.3 31.2c-1.3 7-3.4 13-6 17.2s-5.9 7-9.5 7.4a9.2 9.2 0 0 1-4-.3c-5.2-1.6-10.1-7.5-14-16.3s-7-20.4-8-33.3h-.2c1.1 13 4 24.6 8 33.4s9 14.7 14.2 16.3a9.4 9.4 0 0 0 4 .4c3.7-.5 6.9-3.2 9.6-7.5s4.7-10.2 6-17.2a114.6 114.6 0 0 0 1.4-31.3c-1.1-13-4-24.6-8-33.4s-9-14.8-14.2-16.4a9.6 9.6 0 0 0-2.8-.4 9 9 0 0 0-1.2 0'/%3E%3Cpath d='M-65-81.2c2.2-7.6 5-13.9 7.9-18.2a19.6 19.6 0 0 1 4.6-4.9 7.2 7.2 0 0 1 4.6-1.5 5.6 5.6 0 0 1 .7 0c2.3.5 4.3 2.3 6 5.2a53 53 0 0 1 5.4 19.8 141.7 141.7 0 0 1 0 29.1 146.3 146.3 0 0 1-5.1 27.4c-2.3 7.6-5 13.8-8 18.1a19.5 19.5 0 0 1-4.6 5A7.2 7.2 0 0 1-58 .2a5.6 5.6 0 0 1-.7-.1c-2.3-.5-4.3-2.3-6-5.2a53 53 0 0 1-5.4-19.7 141.6 141.6 0 0 1 0-29.2A146.3 146.3 0 0 1-65-81.3m12.4-23.2a25.1 25.1 0 0 0-6.8 8.5 77.6 77.6 0 0 0-5.8 14.6A146.4 146.4 0 0 0-70.3-54c-1.4 14.3-.8 27.4 1.2 37.1a40.8 40.8 0 0 0 4.1 12c1.7 3 3.8 4.8 6.1 5.2a5.8 5.8 0 0 0 .8.1A7.4 7.4 0 0 0-53.3-1a25 25 0 0 0 6.8-8.6 77.6 77.6 0 0 0 5.8-14.6 146.4 146.4 0 0 0 5.1-27.3 126 126 0 0 0-1.3-37.2 40.8 40.8 0 0 0-4.1-11.8c-1.8-3-3.8-4.8-6.1-5.3a5.8 5.8 0 0 0-.8 0l-.4-.1a7.6 7.6 0 0 0-4.4 1.6'/%3E%3Cpath d='M-44.9-.2a41.3 41.3 0 0 1-8.7.6 32.7 32.7 0 0 0 4.3-.4c1.5 0 3 0 4.4-.2m-7-.9 1.4-.3h5.8a22.4 22.4 0 0 1-4.6 1.2 60.1 60.1 0 0 1-7.2-.3 23.7 23.7 0 0 0 4.7-.6m12.6-.9A23.6 23.6 0 0 1-43-.6a47.5 47.5 0 0 1-5.1.4h.4a20.3 20.3 0 0 0 3.6-1.2l5-.5m3-.6 1.6-.4a30.3 30.3 0 0 1-7 2 21.5 21.5 0 0 0 3-1.1l2.4-.5m2.9-.8-.5.2.2-.1h.3m-32.2 1.5a36.5 36.5 0 0 1-5.4-1.8q2.6.9 5.5 1.6L-60-.8a36.5 36.5 0 0 1-5.6-1M-41-3.5l-.7.6a13.1 13.1 0 0 1-2.5 1.4h-5.9A11.1 11.1 0 0 0-47-3l.5-.5h5.6m-15 1a8.8 8.8 0 0 0 3.1-1.3q3.1.3 6 .3l-.4.3a11.4 11.4 0 0 1-3.3 1.6 72.3 72.3 0 0 1-7.2-.7 14.8 14.8 0 0 0 1.9-.3m20.3-1.6-.8.7a15.3 15.3 0 0 1-2.2 1.3 50.4 50.4 0 0 1-5.1.6 13 13 0 0 0 2-1.2 10 10 0 0 0 1-.8q2.7-.2 5.1-.6M-65.2-3a23.6 23.6 0 0 1-5.3-2l5.4 1.6q2.7.7 5.6 1.1a23.6 23.6 0 0 1-5.7-.7m32.4-1.6 2.1-.6q-.2.3-.6.5a17.7 17.7 0 0 1-2.4 1.4 38.5 38.5 0 0 1-4.3 1 15 15 0 0 0 1.7-1 12.3 12.3 0 0 0 1-.8l2.5-.5M-39-6.4a7.2 7.2 0 0 1-1.8 2.6 66 66 0 0 1-5.6.2 5.4 5.4 0 0 0 1.6-2.7h5.8m-12.2.2a3.4 3.4 0 0 0 .1-.6l6.1.4a5.3 5.3 0 0 1-1.7 2.7c-2 0-4-.2-6-.4a3.9 3.9 0 0 0 1.5-2.1m24.6-.6a19.8 19.8 0 0 1-2.2 1.4l-1.1.5a28 28 0 0 1-2.8 1.1 17 17 0 0 0 1.5-1l1-.7a33.4 33.4 0 0 0 3.6-1.3m-38 1.5a10.7 10.7 0 0 1-4-1.8l4.1 1.1 4.2 1a7.7 7.7 0 0 1-1.5 0 11.9 11.9 0 0 1-2.8-.3M-33.3-7a9.2 9.2 0 0 1-2 2.6c-1.7.3-3.4.5-5.2.6a7.2 7.2 0 0 0 1.7-2.6c2-.1 3.7-.3 5.5-.6m-46.2 0a62.2 62.2 0 0 0 6.7 2.9A36.8 36.8 0 0 0-57.9-.5a62.3 62.3 0 0 0 7.3.5 37.4 37.4 0 0 1-7 .2 60.2 60.2 0 0 1-15.8-3.9A37.3 37.3 0 0 1-79.5-7m54.2-.2-1 .5.5-.2.5-.3m-33 1.8a2 2 0 0 0 .7-1.2 1.8 1.8 0 0 0 0-1q3.2.7 6.3 1a3.2 3.2 0 0 1 0 .5 3.8 3.8 0 0 1-1.7 2 84 84 0 0 1-6.6-.9 4 4 0 0 0 1.1-.5m28.8-2.2 1.5-.3a11.4 11.4 0 0 1-2.2 2.4A43 43 0 0 1-35-4.5 9.2 9.2 0 0 0-33-7l3.5-.7m-48.2.1-.6-.5a73.3 73.3 0 0 0 7 2.7 24.3 24.3 0 0 0 12.8 3.2 73.3 73.3 0 0 0 7.5.8 23.9 23.9 0 0 1-6.8.7 70.8 70.8 0 0 1-14.8-3.6 24.9 24.9 0 0 1-5-3.3m4.3.6a9 9 0 0 1-2-2.3q3 1.2 6.4 2.2a7.4 7.4 0 0 0 1 .7A11.5 11.5 0 0 0-64.8-5 10.5 10.5 0 0 0-60-5h.1c2.3.4 4.5.8 6.8 1a11.3 11.3 0 0 1-5.5 1.5 79.3 79.3 0 0 1-12.7-3.1A15.4 15.4 0 0 1-73.4-7m49.8-2.5a13.9 13.9 0 0 1-2.3 2.3 32 32 0 0 1-4 1.5A11.2 11.2 0 0 0-28-8a37.8 37.8 0 0 0 4.3-1.5m-60.9-.3q1.8 1.2 3.9 2.3A32.7 32.7 0 0 0-77-5.3a41.3 41.3 0 0 1-7.5-4.6m39.3 0h6.5a6.5 6.5 0 0 1 0 2.7l-.2.6a73 73 0 0 1-5.9.1 5.7 5.7 0 0 0-.4-3.4m12.7-.4a7.7 7.7 0 0 1-.7 3.1c-1.8.3-3.6.5-5.5.6l.1-.5a6.7 6.7 0 0 0 .1-2.7l6-.5m-37.1-.2q2.9.9 5.9 1.6t6 1.3a1.7 1.7 0 0 1 0 .9 1.8 1.8 0 0 1-.8 1 4.1 4.1 0 0 1-1.4.6l-4.5-1-4.5-1.2a4.1 4.1 0 0 1-1-1.2 1.8 1.8 0 0 1-.2-1.2 1.7 1.7 0 0 1 .5-.8m18 1.6a7.6 7.6 0 0 0-1.2-1.7l7.4.7a5.5 5.5 0 0 1 .4 3.4q-3 0-6-.4a4.2 4.2 0 0 0-.6-2m-30.2.1A20.8 20.8 0 0 1-84-11c1.6 1 3.4 1.8 5.2 2.7A22 22 0 0 0-74-4.8a60.2 60.2 0 0 1-6.5-3l-1.2-1m55-2.5-.2.5a9.1 9.1 0 0 1-1 2.5 48.7 48.7 0 0 1-5 1 7.8 7.8 0 0 0 .7-3q2.8-.4 5.4-1m7.1 0a16.4 16.4 0 0 1-1.9 1.6l-1.1.8a23.2 23.2 0 0 1-2.5 1.4 13.5 13.5 0 0 0 2-2.2 28.1 28.1 0 0 0 3.5-1.7m-49.5.6a5.2 5.2 0 0 1 2.5-.8 11.3 11.3 0 0 1 3.6.3 10.4 10.4 0 0 1 4.2 2A4.2 4.2 0 0 1-58-8l.1.2q-2.8-.5-5.8-1.3t-5.7-1.6h.1m-11.7-.7-.2-.5q2.6 1.3 5.5 2.5A10.5 10.5 0 0 0-72-5.8a72.4 72.4 0 0 1-6.8-2.7 11.4 11.4 0 0 1-2.2-3m62.5-.7-1.2 1 .5-.5.7-.5m-3.3-.5a10.7 10.7 0 0 1-1.6 2.9 37 37 0 0 1-4.4 1.5 9.2 9.2 0 0 0 1-2.5l.1-.5a43.6 43.6 0 0 0 4.9-1.4m-54 0 6 2.1a1.9 1.9 0 0 0-.4.8 2 2 0 0 0 .2 1.4 4 4 0 0 0 .7 1q-3.3-1-6.3-2.2a3.7 3.7 0 0 1-.4-2.6 3.2 3.2 0 0 1 .2-.5m-13-1.4q2 1.5 4.3 2.8a20.8 20.8 0 0 0 3 3 47.5 47.5 0 0 1-4.4-2.8 23.6 23.6 0 0 1-2.8-3m55.4 0a9.4 9.4 0 0 1 .8 3.6c-2 .3-4 .4-6 .5a9 9 0 0 0-.8-2.3 12.5 12.5 0 0 0-1-1.6h1.2c2 0 4-.1 5.8-.3m-12 4a13.3 13.3 0 0 0-3.7-4.3c3 .3 5.8.5 8.5.5a12.4 12.4 0 0 1 1 1.7 8.9 8.9 0 0 1 .8 2.3 80 80 0 0 1-6.6 0v-.3m27.8-4.3a12.5 12.5 0 0 1-1.9 2.7 27 27 0 0 1-3.6 2 10.7 10.7 0 0 0 1.4-2.9 32.7 32.7 0 0 0 4-1.8m-68.4.8-.4-.9 5 2.7q0 .3.3.7a11.2 11.2 0 0 0 1.9 2.6q-2.8-1.3-5.2-2.7a13.2 13.2 0 0 1-1.6-2.4m59.1-1.2a9.5 9.5 0 0 1 0 3.5 55.5 55.5 0 0 1-5.4 1 9.6 9.6 0 0 0-.8-3.7 64 64 0 0 0 6.2-.8m-54.7-.3 5.6 2.5a3.4 3.4 0 0 0-.1.5 3.9 3.9 0 0 0 .3 2.6q-2.9-1.1-5.5-2.4a5.3 5.3 0 0 1-.3-3.2m7.2 1a7.5 7.5 0 0 1 2-1A99.4 99.4 0 0 0-53-10.8a7.6 7.6 0 0 1 1.4 2 4 4 0 0 1 .4 1.8l-6.3-.9a2.7 2.7 0 0 0-.2-.3 5.3 5.3 0 0 0-2-2 11.5 11.5 0 0 0-3.3-1.3 10.5 10.5 0 0 0-4.7-.2 4.4 4.4 0 0 0-1.6.7 2.6 2.6 0 0 0-.2.2q-3.2-1-6.1-2.2a4 4 0 0 1 1.3-1.4m12.2-1a20.6 20.6 0 0 1 8.3 4l.6.4A98.9 98.9 0 0 1-72-15.5a19.8 19.8 0 0 1 9.8.2m37.8-.2q1.6-.3 3.1-.8a10.2 10.2 0 0 1-.3 2.7q0 .4-.2.7a43.2 43.2 0 0 1-4.8 1.4 9.7 9.7 0 0 0-.1-3.5l2.3-.5m9.9-1 .4-.3a14.7 14.7 0 0 1-1.7 2.2l-.7.6a18.9 18.9 0 0 1-1.6 1.3l-.8.5a12.4 12.4 0 0 0 1.6-2.5 24.6 24.6 0 0 0 2.8-1.7m-74 3.4a28.6 28.6 0 0 1-3.8-4l3 2.6A21.5 21.5 0 0 0-87-12l-1.3-1m-2-3.8-.5-1q2 1.6 4.3 3a10 10 0 0 0 .5 1 13 13 0 0 0 1.3 2.1 50.3 50.3 0 0 1-4.3-2.9 15.3 15.3 0 0 1-1.4-2.2m77.7-1-1.4 1.5.6-.8.8-.7m-80.5-.1.2.1.1.2-.3-.3m76.8-.2a11.1 11.1 0 0 1-.9 3.2 32 32 0 0 1-4.2 2l.2-.6a10.4 10.4 0 0 0 .3-2.8 38.3 38.3 0 0 0 4.6-1.8m-70.4 0 5.2 2.8a5.4 5.4 0 0 0 .2 3q-2.6-1.2-5-2.6a7.2 7.2 0 0 1-.4-3.2m7.4-.2c2.2 1 4.5 2 6.9 2.8a7.5 7.5 0 0 0-2 1 4.2 4.2 0 0 0-1.3 1.5q-3-1.1-5.6-2.4a5.5 5.5 0 0 1 2-2.9m34-.7a89 89 0 0 0 9.3.3 17.1 17.1 0 0 1 2.6 3.8l.3.6a76 76 0 0 1-7.1.2 21.8 21.8 0 0 0-5.2-5m17 0 .6 1a12.9 12.9 0 0 1 1 3c-2 .3-4 .6-6.1.7l-.3-.6a17.2 17.2 0 0 0-2.6-3.7 73.8 73.8 0 0 0 7.4-.5m6.2-1h.3a12.4 12.4 0 0 1 .8 3.7 50.3 50.3 0 0 1-5.5 1.3 13 13 0 0 0-1-3l-.6-1a59.3 59.3 0 0 0 6-1m10 0a12.3 12.3 0 0 1-1.4 3l-.8.6A24.1 24.1 0 0 1-17-15a11.3 11.3 0 0 0 .8-3.1 28.3 28.3 0 0 0 3.9-2.2m-66.9 1.8a13.3 13.3 0 0 1 5.4-2 102 102 0 0 0 12 3.7 102 102 0 0 0 12.6 2.2l.6.5a12.7 12.7 0 0 1 3.2 3.9v.1c-2.4-.1-5-.4-7.5-.7a19.7 19.7 0 0 0-9.1-4.7 20.8 20.8 0 0 0-9.3-.3l-1 .2q-3.6-1.3-7-2.8h.1m-15.1-1.9-.3-.7a44 44 0 0 0 3.5 3 12.2 12.2 0 0 0 .6 1.3 15 15 0 0 0 1 1.8l-1.4-1.2-2-1.8a17.7 17.7 0 0 1-1.4-2.4m33.4.4a31.7 31.7 0 0 1 11.4 5.1A101.6 101.6 0 0 1-61.8-17a101.8 101.8 0 0 1-11.8-3.6A31.7 31.7 0 0 1-61-20m-30.6-1.3q2.1 1.5 4.6 3a7.2 7.2 0 0 0 .3 3.1q-2.3-1.4-4.3-3a9.2 9.2 0 0 1-.6-3.1m6-.1 5.9 3a5.7 5.7 0 0 0-2 2.8q-2.7-1.3-5.1-2.8v-.6a6.5 6.5 0 0 1 1.2-2.4m69-.6a12 12 0 0 1 .2 3.6 38 38 0 0 1-4.7 1.8 12.6 12.6 0 0 0-.8-3.8 45.2 45.2 0 0 0 5.3-1.6m5 1a20.3 20.3 0 0 0 2.3-1.9 15.2 15.2 0 0 1-4 5.2 12.3 12.3 0 0 0 1-2.8l.7-.4M-12-24a12.1 12.1 0 0 1-.3 3.3v.2a27.7 27.7 0 0 1-4 2.1 12.2 12.2 0 0 0-.1-3.6 33.5 33.5 0 0 0 4.4-2m3.8 0-1.2 1.9.4-1 .8-1m-34.3 0a86.3 86.3 0 0 0 10 .2 23.4 23.4 0 0 1 3.8 4.6 74 74 0 0 1-7.4.5 31 31 0 0 0-6.4-5.3m-41.2 1a12.4 12.4 0 0 1 1.7-1q3.7 1.8 7.8 3.4l-.5.1a12.8 12.8 0 0 0-4.7 2l-.2.1q-3-1.4-5.8-3a8.9 8.9 0 0 1 1.7-1.6m-14-1a33.4 33.4 0 0 0 2.6 2.8l.5 1.1a17.1 17.1 0 0 0 1 1.6 28 28 0 0 1-2-2.3l-.7-.9a20 20 0 0 1-1.4-2.3m6.9-.5q2.4 1.7 5 3.2a6.7 6.7 0 0 0-1 2.5q-.2.2-.2.5l-4.6-3a7.7 7.7 0 0 1 .8-3.2m-5 0a49.2 49.2 0 0 0 4 3.2 9.2 9.2 0 0 0 .5 3.2l-1.7-1.4-2-1.8a11.4 11.4 0 0 1-.7-3.2m71.1 0a20.2 20.2 0 0 1 1.8 2.8l.6 1.4a59 59 0 0 1-6.3 1 23.4 23.4 0 0 0-3.7-4.5 69.4 69.4 0 0 0 7.6-.8m-74-.4v-.1l.4.5.2.4-.5-.8m77.7-.3 2.7-.7.1.2a16 16 0 0 1 1.4 3.8 45.1 45.1 0 0 1-5.4 1.6l-.6-1.4a20.4 20.4 0 0 0-1.8-2.8l3.6-.7m-54-.7a103.4 103.4 0 0 0 14.2 4.5A103.3 103.3 0 0 0-46-19a27.7 27.7 0 0 1 2.3 1.8 19.3 19.3 0 0 1 3 3.2c-2.7 0-5.6-.3-8.6-.6A31.6 31.6 0 0 0-61-20.1a31.6 31.6 0 0 0-12.9-.6 148 148 0 0 1-8-3.5 22.1 22.1 0 0 1 7-2m15.1 1.2a43.2 43.2 0 0 1 13.5 5.7 103.1 103.1 0 0 1-14.3-2.4 103.2 103.2 0 0 1-13.9-4.5A43.2 43.2 0 0 1-59.8-25m50.5-.7 1-.8a12.6 12.6 0 0 1-.8 3.3 19.8 19.8 0 0 1-2.6 2.2l-.4.3a12.3 12.3 0 0 0 .3-3.4 25.7 25.7 0 0 0 2.5-1.6m-79-2c1.9 1.3 4 2.4 6 3.5a12.5 12.5 0 0 0-1.5 1 9 9 0 0 0-1.8 1.7l-5.1-3.2a9.4 9.4 0 0 1 2.4-3m-7-.3q2 1.7 4.3 3.3a7.8 7.8 0 0 0-.8 3.1l-2.7-2.1-1.2-1.1a9.1 9.1 0 0 1 .2-2.8l.1-.4m-3.7 0a37.8 37.8 0 0 0 3.2 3.3 11.2 11.2 0 0 0 .7 3 32 32 0 0 1-2.9-3.1 14 14 0 0 1-1-3.2m86.4 0a14.4 14.4 0 0 1 .7 3.8 33.2 33.2 0 0 1-4.5 2 16.1 16.1 0 0 0-1.3-3.8l-.1-.2a40 40 0 0 0 5.2-1.9m7.2-1.2a14.2 14.2 0 0 1-3.3 5.7 12.8 12.8 0 0 0 .7-3 18.3 18.3 0 0 0 2.6-2.7m-23.7-.4a30.7 30.7 0 0 1 4.5 4.8 69.5 69.5 0 0 1-7.7.8 40.3 40.3 0 0 0-7.4-5.5l5 .1q2.9 0 5.6-.2M-87.7-28a17 17 0 0 1 4-2.2 88.9 88.9 0 0 0 8.5 4l-2.5.5a19.4 19.4 0 0 0-4.3 1.5c-2.2-1-4.3-2.2-6.2-3.4l.5-.4m79.3-2.3a13.6 13.6 0 0 1 .2 3.6l-1.2 1a25.4 25.4 0 0 1-2.4 1.5 14.7 14.7 0 0 0-.8-3.8 29 29 0 0 0 4.2-2.4m3.9-.2-1.1 2.2.3-1.1.8-1m-16.7-.1a24.5 24.5 0 0 1 3 4.4 53.8 53.8 0 0 1-6.3 1.4 30.7 30.7 0 0 0-4.5-4.8 64.3 64.3 0 0 0 7.8-1m-72.4-.6q2.3 1.9 5 3.6a9.6 9.6 0 0 0-2.3 2.9q-2.4-1.7-4.4-3.4a9.5 9.5 0 0 1 1.7-3m-8-.2a28.2 28.2 0 0 0 2.3 3.1 13.5 13.5 0 0 0 .8 2.9 23.3 23.3 0 0 1-1.5-2.4l-.7-1.2a16.4 16.4 0 0 1-.9-2.4m2.4-.2a43.5 43.5 0 0 0 3.7 3.5l-.2.5a9.3 9.3 0 0 0-.2 2.6 37 37 0 0 1-3.2-3.4 10.6 10.6 0 0 1 0-3.2m24-.4a103.3 103.3 0 0 0 15.7 5.2A103.3 103.3 0 0 0-42.9-24a35.5 35.5 0 0 1 4.2 3 26.3 26.3 0 0 1 2.3 2.3 89.1 89.1 0 0 1-9.5-.4 43.1 43.1 0 0 0-13.9-6 43.1 43.1 0 0 0-15-1 89 89 0 0 1-8.6-4.1 31.5 31.5 0 0 1 8.2-1.7m16.7 1.5a54 54 0 0 1 15.3 6.2A103.1 103.1 0 0 1-59.3-27a103.2 103.2 0 0 1-15.5-5 54 54 0 0 1 16.3 1.5m38.8-.5a46.8 46.8 0 0 0 4.9-1.4l1 2a18.6 18.6 0 0 1 1 2.2 39.9 39.9 0 0 1-5.2 1.9 24.5 24.5 0 0 0-3-4.4l1.3-.3m-82.6-1.7.4.8.2.7-.6-1.5m94.6 1.8A20.7 20.7 0 0 0-5-33.2a13.3 13.3 0 0 1-.4 3.4 17.7 17.7 0 0 1-2.6 3 13.8 13.8 0 0 0-.2-3.7l.5-.3m-83.5-2.6 1-.7a73.9 73.9 0 0 0 6.3 3.8 17.1 17.1 0 0 0-4 2.1l-.5.5-5.1-3.6a12.9 12.9 0 0 1 2.3-2.1m81.5-1.1a17.4 17.4 0 0 1 1.3 4 28.7 28.7 0 0 1-4.2 2.3 18.8 18.8 0 0 0-1-2.3l-1-1.9a34.9 34.9 0 0 0 4.9-2.1M-98-35a50.4 50.4 0 0 0 4.2 3.6 9.7 9.7 0 0 0-1.7 3 43.1 43.1 0 0 1-3.6-3.4l.1-.7a10.2 10.2 0 0 1 1-2.5m-4.1-.3a32.7 32.7 0 0 0 2.8 3.5 10.7 10.7 0 0 0 0 3.2 27 27 0 0 1-2.4-3.4 12.5 12.5 0 0 1-.4-3.3m75.6-.5 1 .9a36.8 36.8 0 0 1 4.2 4 64.6 64.6 0 0 1-7.9 1 49.2 49.2 0 0 0-8.1-5.6h3.5c2.5 0 5 0 7.3-.3m23.8-.4a13.4 13.4 0 0 1-.3 1.4 13.9 13.9 0 0 1-2.2 4.7 13.5 13.5 0 0 0 .3-3.3 16.2 16.2 0 0 0 2.2-2.8m-81.9-.5a86.3 86.3 0 0 0 9 4.5 35.3 35.3 0 0 0-4.7.8 26.3 26.3 0 0 0-3.3 1 73.9 73.9 0 0 1-6.4-4 23.4 23.4 0 0 1 5.4-2.3m65.5-.2.6-.2a30.4 30.4 0 0 1 3.6 4.5 48.2 48.2 0 0 1-6.2 1.7 38 38 0 0 0-5.1-4.9 59.3 59.3 0 0 0 7-1.1m12.5.4 1-.8a15.5 15.5 0 0 1 .6 3.8A20.3 20.3 0 0 1-7.8-31l-.5.3a17.6 17.6 0 0 0-1.2-4 26 26 0 0 0 2.8-1.7m4.8-1.2-.8 2.3.2-1.2.6-1m-73.2-.6A101.8 101.8 0 0 0-58-32.4a101.7 101.7 0 0 0 17.8 2.8 43 43 0 0 1 6.2 4.3l1.4 1.2a86.5 86.5 0 0 1-10.2-.2 54 54 0 0 0-15.6-6.3 54 54 0 0 0-16.8-1.6 86.6 86.6 0 0 1-9.1-4.5 40.8 40.8 0 0 1 9.2-1.5m-20.3 0a59 59 0 0 0 5 3.9l-.9.6a13 13 0 0 0-2.3 2.2l-1.9-1.5q-1.3-1-2.4-2.2a12.4 12.4 0 0 1 2.5-3m38.4 2a64.2 64.2 0 0 1 16.5 6.4A101.6 101.6 0 0 1-58-32.6a101.8 101.8 0 0 1-16.7-5.6 64.2 64.2 0 0 1 17.7 2m-47.2-2.6.3.5a24.6 24.6 0 0 0 1.6 2.8 12.4 12.4 0 0 0 .3 3l-.5-.9a18.9 18.9 0 0 1-.8-1.8l-.3-.9a14.7 14.7 0 0 1-.6-2.7m2.8 0a38.3 38.3 0 0 0 3.3 3.6 10.4 10.4 0 0 0-1 2.7l-.2.5a32.1 32.1 0 0 1-2.8-3.6 11.1 11.1 0 0 1 .7-3.2m89-.3a25.4 25.4 0 0 1 2.4 3.8l.2.5a34.7 34.7 0 0 1-5 2.2 30.4 30.4 0 0 0-3.5-4.5 42.4 42.4 0 0 0 6-2m9.5-1.2a14.3 14.3 0 0 1 .1 3.7 15.8 15.8 0 0 1-2.2 3 15.8 15.8 0 0 0-.6-3.8 18.2 18.2 0 0 0 2.7-2.9m-102 0 .4 1 .1 1-.5-2m10.7 1a20.2 20.2 0 0 1 2.9-1.7 69.4 69.4 0 0 0 6.4 4.2 23.3 23.3 0 0 0-5.4 2.4 59.2 59.2 0 0 1-4.9-3.7l-.2-.2 1.2-1m86.6-2.2.5 1a20 20 0 0 1 1.2 3l-1 .8a25.8 25.8 0 0 1-2.8 1.8l-.3-.5a25.6 25.6 0 0 0-2.3-3.7 29.8 29.8 0 0 0 4.7-2.4m-16.8-.7 2.5 2a42 42 0 0 1 3.1 3 58.7 58.7 0 0 1-7.7 1.3 57.6 57.6 0 0 0-8.8-5.8h2a70.2 70.2 0 0 0 8.9-.5m-75.3 0a45.3 45.3 0 0 0 4 3.9 12.6 12.6 0 0 0-2.4 3 38 38 0 0 1-3.4-3.7 12 12 0 0 1 1.8-3.2m-4.4-.5a28.3 28.3 0 0 0 2.4 3.7 11.3 11.3 0 0 0-.7 3.2 24.2 24.2 0 0 1-1.5-2.6l-.4-1a12.3 12.3 0 0 1 .2-3.3m19.2-.5a82.6 82.6 0 0 0 9.4 4.9 42.8 42.8 0 0 0-7.2 1l-2 .5a69.6 69.6 0 0 1-6.4-4.3 30.8 30.8 0 0 1 6.2-2.1m84-.2A13.6 13.6 0 0 1-2.6-37a14.7 14.7 0 0 0-.1-3.5 14.6 14.6 0 0 0 1.7-3m-18 .5 2.5-.6a36.4 36.4 0 0 1 4 4.5 42.4 42.4 0 0 1-6 2 45.2 45.2 0 0 0-5.6-5q2.7-.3 5-.9m12.7.8a20.2 20.2 0 0 0 2.5-2 17.9 17.9 0 0 1 1.1 3.8 18 18 0 0 1-2.8 3 20.2 20.2 0 0 0-1.2-3l-.6-1.1 1-.7m-68.1-2.2a98.8 98.8 0 0 0 18 6.2 98.8 98.8 0 0 0 18.8 2.8 49.9 49.9 0 0 1 8.1 5.5l.2.2a83 83 0 0 1-10.7 0A64.2 64.2 0 0 0-57-36.5a64.2 64.2 0 0 0-18-1.8 83 83 0 0 1-9.5-5 49.7 49.7 0 0 1 10-1.2m19 2.2a73.4 73.4 0 0 1 17.4 6.6 98.6 98.6 0 0 1-18.4-2.7 98.8 98.8 0 0 1-17.6-6.1 73.4 73.4 0 0 1 18.5 2.2M-.3-45l-.4 2.4v-1.2l.4-1.2m-96.1-.1.1-.1a53.7 53.7 0 0 0 5 4.1 20.4 20.4 0 0 0-3 1.7l-1.1 1a45 45 0 0 1-4-4 16 16 0 0 1 3-2.7m85.8-.9a29.7 29.7 0 0 1 3 4.3 29.7 29.7 0 0 1-4.7 2.4 36.4 36.4 0 0 0-4-4.5 36.4 36.4 0 0 0 5.7-2.2m-92-.2a33.5 33.5 0 0 0 3 3.9 12.2 12.2 0 0 0-1.9 3.1 27.7 27.7 0 0 1-2.4-3.7v-.2a12.1 12.1 0 0 1 1.2-3m-2.9-.2a20.3 20.3 0 0 0 1.1 2.8l.4.6a12.3 12.3 0 0 0-.3 3 15.2 15.2 0 0 1-1.2-6.4m104.1-1.2A15.8 15.8 0 0 1-.9-44a14.3 14.3 0 0 1-1.8 3.2 18.2 18.2 0 0 0-1.1-3.8 15.8 15.8 0 0 0 2.3-3m-89.9-.4a64.3 64.3 0 0 0 6.4 4.5 30.6 30.6 0 0 0-6.2 2.2l-2.9-2.3-2-1.8a24.4 24.4 0 0 1 4.7-2.6m-14.7 0 .4 1.1-.1 1.1-.3-2.3m99.4-.3.4-.3a25.8 25.8 0 0 1 1.7 2.9l.6 1.1a20 20 0 0 1-2.5 2.1l-1 .7a29.9 29.9 0 0 0-3-4.2 25.5 25.5 0 0 0 3.8-2.3m-16-.5q2.2 1.6 4.2 3.3l1.8 1.6a52.3 52.3 0 0 1-7.6 1.6 65.2 65.2 0 0 0-9.2-5.7h.7a64.6 64.6 0 0 0 10.1-.8m-77.4-.6a40 40 0 0 0 3.7 4l-.1.1a16.1 16.1 0 0 0-3 2.8 33.2 33.2 0 0 1-3-3.9 14.4 14.4 0 0 1 2.4-3m15.7-.5a77.8 77.8 0 0 0 9.5 5.2 49.7 49.7 0 0 0-9.5 1.2h-.4a64.5 64.5 0 0 1-6.4-4.4 38.2 38.2 0 0 1 6.8-2m-20.4-.2.6 1.2a25.7 25.7 0 0 0 1.4 2.5 12.3 12.3 0 0 0-1.3 3.2l-.2-.4a19.8 19.8 0 0 1-1.3-3.2 12.6 12.6 0 0 1 .8-3.3m85.4.7a42 42 0 0 0 4.2-1.2 42.4 42.4 0 0 1 4.4 4.5 36.4 36.4 0 0 1-5.7 2.2 52.1 52.1 0 0 0-6-4.9l3-.6M0-50.8a13.9 13.9 0 0 1-.2 5.2 13.4 13.4 0 0 1-.4 1.3 16.2 16.2 0 0 0-.7-3.5 13.5 13.5 0 0 0 1.3-3m-73.4-.1A94.4 94.4 0 0 0-55-44.4a94.4 94.4 0 0 0 19.5 2.7 58 58 0 0 1 9 5.8 78.2 78.2 0 0 1-11 .2 73.4 73.4 0 0 0-18-6.8 73.4 73.4 0 0 0-18.9-2.2A78.2 78.2 0 0 1-84-50a58 58 0 0 1 10.6-1m18.5 6.5A94.4 94.4 0 0 1-73.1-51a81.6 81.6 0 0 1 19 2.4A81.7 81.7 0 0 1-36-42a94.3 94.3 0 0 1-19-2.6m51.9-7.2.2.6a20.4 20.4 0 0 1 1.3 3.3 15.5 15.5 0 0 1-2.3 3.1l-.5-1.1a26 26 0 0 0-1.7-3 17.6 17.6 0 0 0 3-2.9m-95 .6q.8-.7 1.8-1.2a48.2 48.2 0 0 0 4.7 4.3 24.5 24.5 0 0 0-4.7 2.5 39.9 39.9 0 0 1-3.7-4 18.6 18.6 0 0 1 1.9-1.6M.2-52.4v2.4L0-51.3q.2-.5.2-1.1m-10-.6a34.7 34.7 0 0 1 3.4 4.2l-.4.4a25.4 25.4 0 0 1-3.8 2.2 42.4 42.4 0 0 0-4.4-4.4A30.3 30.3 0 0 0-9.8-53m-93.1-.6a29 29 0 0 0 2.6 4 14.7 14.7 0 0 0-2.4 3A25.4 25.4 0 0 1-104-49l-.6-1.4a13.6 13.6 0 0 1 1.8-3.2m-3-.2a18.2 18.2 0 0 0 1 3.4 12.8 12.8 0 0 0-.8 3.1 14.2 14.2 0 0 1-.3-6.5m15.2-1a58.6 58.6 0 0 0 6.2 4.7l-1.1.3a36.8 36.8 0 0 0-5.7 1.7l-1-.9a46.7 46.7 0 0 1-3.7-3.4 30.3 30.3 0 0 1 5.3-2.4m89.6-.1a17.7 17.7 0 0 1 1 3.6A13.3 13.3 0 0 1-1.4-48a20.6 20.6 0 0 0-1.3-3.2l-.3-.6A13.8 13.8 0 0 0-1.2-55m-20.5-.5a59.3 59.3 0 0 1 6 4.3l.3.4a45.4 45.4 0 0 1-7.3 1.8 72 72 0 0 0-9.4-5.5 57.6 57.6 0 0 0 10.4-1m-84.5-.2q0 .7.2 1.3l-.3 1.2.1-2.5m98.4 1.3a18.8 18.8 0 0 0 2-1.5 28.7 28.7 0 0 1 2.6 4 17.4 17.4 0 0 1-3 3 34.9 34.9 0 0 0-3.4-4.3l1.8-1.2m-75.6-2.3a72 72 0 0 0 9.5 5.5 57.6 57.6 0 0 0-10.4 1 59.2 59.2 0 0 1-6-4.4l-.4-.3a45.4 45.4 0 0 1 7.3-1.8m-16.4 0a35 35 0 0 0 3.4 4.1l-1.8 1.2a18.8 18.8 0 0 0-2 1.6 28.8 28.8 0 0 1-2.6-4 17.4 17.4 0 0 1 3-3m46.3 6a88.7 88.7 0 0 1-18.3-6.7 88.6 88.6 0 0 1 19.3 2.6 88.7 88.7 0 0 1 18.2 6.6 88.6 88.6 0 0 1-19.2-2.6m-18.7-6.6a88.7 88.7 0 0 0 18.7 6.8A88.6 88.6 0 0 0-34-48a65.6 65.6 0 0 1 9.4 5.7 72.4 72.4 0 0 1-11 .5A81.6 81.6 0 0 0-54-48.7 81.6 81.6 0 0 0-73.5-51a72.4 72.4 0 0 1-9.6-5.5 65.6 65.6 0 0 1 11-.8m51.8 1.7a36.8 36.8 0 0 0 5.7-1.8l1 1A46.8 46.8 0 0 1-9.9-53a30.3 30.3 0 0 1-5.3 2.3 58.6 58.6 0 0 0-6.2-4.7l1.1-.2m-84.3-1.9a20.7 20.7 0 0 0 1.3 3.3l.3.6a13.8 13.8 0 0 0-1.8 3.1 17.7 17.7 0 0 1-1-3.7 13.3 13.3 0 0 1 1.2-3.3m104 .8a12.8 12.8 0 0 0 .3-1.5 14.2 14.2 0 0 1 .2 6.6 18.3 18.3 0 0 0-1-3.5 12.8 12.8 0 0 0 .5-1.6M-3.3-59A25.4 25.4 0 0 1-2-56.6l.6 1.4A13.6 13.6 0 0 1-3.1-52a29 29 0 0 0-2.7-4 14.7 14.7 0 0 0 2.5-3m-95.9 1.9a25.4 25.4 0 0 1 3.8-2.3 42.4 42.4 0 0 0 4.4 4.5 30.4 30.4 0 0 0-5.2 2.3 34.7 34.7 0 0 1-3.5-4.2l.5-.3m99-2.8.2 2.3q0-.6-.3-1.2v-1m-9.4-.3A39.9 39.9 0 0 1-6-56a18.6 18.6 0 0 1-1.9 1.6l-1.8 1.2a48.2 48.2 0 0 0-4.8-4.3 24.5 24.5 0 0 0 4.8-2.6m-92.4-.8.5 1.2a26 26 0 0 0 1.7 2.9 17.6 17.6 0 0 0-3 3l-.2-.6a20.4 20.4 0 0 1-1.4-3.4 15.5 15.5 0 0 1 2.4-3m-3.2-.5a16.2 16.2 0 0 0 .6 3.5 13.5 13.5 0 0 0-1.2 3 13.9 13.9 0 0 1 .2-5.1 13.5 13.5 0 0 1 .4-1.4m15.7-.3a52.1 52.1 0 0 0 6 4.9l-3 .5a42.1 42.1 0 0 0-4.2 1.2 42.3 42.3 0 0 1-4.5-4.5 36.4 36.4 0 0 1 5.7-2.1m68-.4.3-.1a64.5 64.5 0 0 1 6.5 4.5 38.2 38.2 0 0 1-6.8 2 77.8 77.8 0 0 0-9.5-5.3 49.7 49.7 0 0 0 9.5-1.1m19.7-.4.2.5a19.8 19.8 0 0 1 1.3 3.2 12.6 12.6 0 0 1-.8 3.3l-.6-1.2a25.7 25.7 0 0 0-1.4-2.6A12.3 12.3 0 0 0-2-62.4m-103.4-.5v1.2l-.4 1.1.4-2.3m95.8 2.6a16.1 16.1 0 0 0 3-2.8 33.2 33.2 0 0 1 3 4 14.4 14.4 0 0 1-2.4 3 40 40 0 0 0-3.7-4l.1-.2m-72.3-2.9a65.2 65.2 0 0 0 9.3 5.7 65.3 65.3 0 0 0-10.8.7q-2.3-1.6-4.2-3.2l-1.9-1.7a52.3 52.3 0 0 1 7.6-1.5M-52-57a81.6 81.6 0 0 1-18-6.7A94.3 94.3 0 0 1-51-61a94.4 94.4 0 0 1 18.1 6.4 81.6 81.6 0 0 1-19-2.4m-18.5-6.7A81.6 81.6 0 0 0-52-56.9a81.6 81.6 0 0 0 19.5 2.5A72.3 72.3 0 0 1-23-49a65.6 65.6 0 0 1-11 .7A88.7 88.7 0 0 0-52.6-55 88.6 88.6 0 0 0-72-57.5a65.5 65.5 0 0 1-9.4-5.7 72.4 72.4 0 0 1 11-.5m-29 .6 1-.7a29.9 29.9 0 0 0 3 4.3 25.6 25.6 0 0 0-3.8 2.2l-.5.4a25.8 25.8 0 0 1-1.6-2.9l-.6-1.2a20 20 0 0 1 2.5-2m84.7-1.4L-12-62l2 1.9a24.4 24.4 0 0 1-4.7 2.5 64.4 64.4 0 0 0-6.4-4.5 30.7 30.7 0 0 0 6.2-2.2m-88.6-.5a18.2 18.2 0 0 0 1.2 3.9 15.8 15.8 0 0 0-2.3 3 15.8 15.8 0 0 1-.6-3.7 14.3 14.3 0 0 1 1.7-3.2m101.8-.8a15.2 15.2 0 0 1 1.2 6.5A20.3 20.3 0 0 0-1.6-62l-.3-.6a12.3 12.3 0 0 0 .3-3.1m-92.1-.6a36.4 36.4 0 0 0 4 4.6 36.4 36.4 0 0 0-5.7 2.1 29.7 29.7 0 0 1-3-4.3 29.6 29.6 0 0 1 4.7-2.4m89.2 0a27.8 27.8 0 0 1 2.4 3.7v.2a12.1 12.1 0 0 1-1.2 3 33.6 33.6 0 0 0-3-3.8 12.2 12.2 0 0 0 1.8-3.1m-7.3.1 1.2-1a45 45 0 0 1 4 4 16 16 0 0 1-3 2.8h-.1a53.8 53.8 0 0 0-5-4 20.4 20.4 0 0 0 3-1.8m10-1 .5 2-.4-1-.1-1m-98.7-.8a20.2 20.2 0 0 0 1.2 3l.6 1-1 .8a20.2 20.2 0 0 0-2.5 2 17.9 17.9 0 0 1-1.1-3.8 17.9 17.9 0 0 1 2.8-3m12.8-.3a45.2 45.2 0 0 0 5.6 5c-1.7.2-3.4.5-5 .9l-2.5.6a36.4 36.4 0 0 1-4-4.5 42.4 42.4 0 0 1 6-2m-16-.2a14.6 14.6 0 0 0 .1 3.4 14.6 14.6 0 0 0-1.7 3 13.6 13.6 0 0 1 1.5-6.4m80.1.3 2-.5a69.6 69.6 0 0 1 6.5 4.2 30.8 30.8 0 0 1-6.2 2.2 82.7 82.7 0 0 0-9.4-5 42.9 42.9 0 0 0 7.1-.9m-56-1.4a57.6 57.6 0 0 0 8.7 5.7 72 72 0 0 0-10.9.5l-2.6-2a41.8 41.8 0 0 1-3-2.9 58.7 58.7 0 0 1 7.7-1.3M-4-67.8a11.3 11.3 0 0 0 .3-2 24.2 24.2 0 0 1 1.5 2.6l.4 1a12.3 12.3 0 0 1-.2 3.3 28.3 28.3 0 0 0-2.4-3.6 11.3 11.3 0 0 0 .4-1.3m-46.4 4.6A73.5 73.5 0 0 1-68-69.8a98.7 98.7 0 0 1 18.4 2.7 98.7 98.7 0 0 1 17.6 6h-1a74 74 0 0 1-17.5-2.1m-18-6.7a73.5 73.5 0 0 0 18 6.8 73.4 73.4 0 0 0 18.9 2.2 78.2 78.2 0 0 1 9.6 5.3 58 58 0 0 1-10.6 1A94.4 94.4 0 0 0-51-61.2a94.4 94.4 0 0 0-19.4-2.7 58 58 0 0 1-9-5.7 78.2 78.2 0 0 1 11-.3m-35-.3-.1 1.2-.6 1.1.8-2.3m95.3 0a38 38 0 0 1 3.4 3.7 12 12 0 0 1-1.9 3.1 45.2 45.2 0 0 0-4-3.8 12.6 12.6 0 0 0 2.5-3M-99.2-69a25.8 25.8 0 0 1 2.8-1.8l.3.6a25.6 25.6 0 0 0 2.2 3.7 29.8 29.8 0 0 0-4.6 2.4l-.5-1a20 20 0 0 1-1.3-3l1-.9m83.5-2.2a59.2 59.2 0 0 1 4.9 3.7l.2.2-1.2.9a20.2 20.2 0 0 1-3 1.7 69.5 69.5 0 0 0-6.3-4.2 23.4 23.4 0 0 0 5.4-2.3m-85.3-.8a15.8 15.8 0 0 0 .6 3.8 18.2 18.2 0 0 0-2.7 2.8 14.3 14.3 0 0 1-.1-3.6 15.8 15.8 0 0 1 2.2-3m9.8-1a30.4 30.4 0 0 0 3.6 4.5 42.4 42.4 0 0 0-6 2 25.4 25.4 0 0 1-2.3-3.8l-.2-.6a34.7 34.7 0 0 1 5-2.1M-4-73l.5.8a19 19 0 0 1 .8 1.9l.3.9a14.7 14.7 0 0 1 .5 2.7q0-.3-.2-.5A24.6 24.6 0 0 0-3.7-70a12.4 12.4 0 0 0-.3-3m-2.9 0 .1-.6A32.1 32.1 0 0 1-3.9-70a11.1 11.1 0 0 1-.7 3.3 38.3 38.3 0 0 0-3.3-3.7A10.4 10.4 0 0 0-7-73m-7.8 1.1a13.1 13.1 0 0 0 2.3-2.1l1.9 1.5 2.4 2.1a12.4 12.4 0 0 1-2.5 3 59 59 0 0 0-5-3.8l.9-.7m10.4-2.4.6 1.4-.4-.7-.2-.7m-80.6-.3a38 38 0 0 0 5.1 4.8 59.4 59.4 0 0 0-7 1.2l-.7.1a30.4 30.4 0 0 1-3.6-4.5 48.2 48.2 0 0 1 6.2-1.6m-13.3.1.4-.3a17.6 17.6 0 0 0 1.3 4 26 26 0 0 0-2.8 1.8l-1 .7a15.5 15.5 0 0 1-.7-3.8 20.4 20.4 0 0 1 2.8-2.4m72.5.4a26.2 26.2 0 0 0 3.3-1 73.8 73.8 0 0 1 6.4 3.9 23.4 23.4 0 0 1-5.5 2.3 86.3 86.3 0 0 0-9-4.5 35.4 35.4 0 0 0 4.8-.7m-75.2-1.4a13.5 13.5 0 0 0-.2 3.3 16.2 16.2 0 0 0-2.2 2.8 13.4 13.4 0 0 1 .3-1.3 13.9 13.9 0 0 1 2.1-4.8m24-.2a49.2 49.2 0 0 0 8.2 5.6 77.8 77.8 0 0 0-10.8.3l-1-.8a36.8 36.8 0 0 1-4.2-4 64.5 64.5 0 0 1 7.8-1.1m28 6.4a64.2 64.2 0 0 1-16.6-6.4A101.6 101.6 0 0 1-48.1-73a101.7 101.7 0 0 1 16.8 5.6h-2.2A65.6 65.6 0 0 1-49-69.2m-16.9-6.4A64.2 64.2 0 0 0-49-69.1a64.1 64.1 0 0 0 18 1.9 83 83 0 0 1 9.5 5 49.7 49.7 0 0 1-10 1.2 98.8 98.8 0 0 0-18-6.3A98.8 98.8 0 0 0-68.3-70a49.8 49.8 0 0 1-8.1-5.6l-.2-.1a83 83 0 0 1 10.7 0M-6.7-77a27 27 0 0 1 2.4 3.4 12.5 12.5 0 0 1 .4 3.2 32.7 32.7 0 0 0-2.8-3.5 10.7 10.7 0 0 0 0-3.1m-93.7-.2-.4 1.2-.7 1 1-2.1m90-.2A43.1 43.1 0 0 1-7-73.7l-.1.6a10.2 10.2 0 0 1-1 2.6 50.5 50.5 0 0 0-4.3-3.7 9.7 9.7 0 0 0 1.7-3m-82.8 0a18.8 18.8 0 0 0 1 2.2l1 2a35 35 0 0 0-5 2 17.4 17.4 0 0 1-1.2-3.9 28.7 28.7 0 0 1 4.2-2.3m75.2 0 .5-.5q2.8 1.7 5.2 3.6a13 13 0 0 1-2.3 2.1l-1 .7a73.8 73.8 0 0 0-6.4-3.9 17.1 17.1 0 0 0 4-2M-98-78.7a13.8 13.8 0 0 0 .2 3.6l-.5.4a20.6 20.6 0 0 0-2.7 2.3 13.3 13.3 0 0 1 .4-3.5 17.7 17.7 0 0 1 2.6-2.8m10-.6a24.5 24.5 0 0 0 3 4.4l-1.3.3a46.9 46.9 0 0 0-4.9 1.4l-1-2a18.6 18.6 0 0 1-1-2.2 39.9 39.9 0 0 1 5.2-2m80.5-.8A23.2 23.2 0 0 1-6-77.8l.6 1.3a16.4 16.4 0 0 1 1 2.3 28.2 28.2 0 0 0-2.3-3 13.5 13.5 0 0 0-.8-3m-2.8 2.3a9.2 9.2 0 0 0 .2-2.6 37 37 0 0 1 3.2 3.3 10.6 10.6 0 0 1 0 3.3 43.5 43.5 0 0 0-3.6-3.5q0-.3.2-.5m-71.2-2.8a30.7 30.7 0 0 0 4.4 4.8 64.4 64.4 0 0 0-7.7 1 24.5 24.5 0 0 1-3-4.4 53.7 53.7 0 0 1 6.3-1.4m66.4 0 4.4 3.3a9.5 9.5 0 0 1-1.7 3.1q-2.4-1.8-5.1-3.5a9.6 9.6 0 0 0 2.4-3M-47.6-75a54.1 54.1 0 0 1-15.2-6.1 105.3 105.3 0 0 1 31.6 7.7l-3.1.1A56.2 56.2 0 0 1-47.6-75M-8-81.2l.5.8-.3-.4-.2-.4m-88.6 1.5a25.3 25.3 0 0 1 2.4-1.5 14.7 14.7 0 0 0 .8 3.8 29 29 0 0 0-4.2 2.3 13.6 13.6 0 0 1-.2-3.7l1.2-.9m68.3 0a19.4 19.4 0 0 0 4.3-1.5c2.2 1 4.3 2.2 6.2 3.4l-.5.4a17 17 0 0 1-4 2.1 88.9 88.9 0 0 0-8.6-4l2.6-.4m-45.3-1.7a40.3 40.3 0 0 0 7.4 5.5 82.7 82.7 0 0 0-10.6 0 30.8 30.8 0 0 1-4.5-4.8 69.6 69.6 0 0 1 7.7-.7m10.4.1a54 54 0 0 0 15.6 6.4 54 54 0 0 0 16.7 1.5 86.5 86.5 0 0 1 9.2 4.6 40.8 40.8 0 0 1-9.2 1.4A101.8 101.8 0 0 0-48-73.2a101.8 101.8 0 0 0-17.8-2.7 43 43 0 0 1-6.2-4.3l-1.4-1.3a86.6 86.6 0 0 1 10.2.2m-34-.7a12.8 12.8 0 0 0-.7 3.1 18.2 18.2 0 0 0-2.6 2.6 14.2 14.2 0 0 1 3.3-5.7m7.7-1.4a16.1 16.1 0 0 0 1.3 3.9l.1.1a40 40 0 0 0-5.2 2 14.4 14.4 0 0 1-.7-4 33.2 33.2 0 0 1 4.5-2m-7 0-.5 1-.9.9 1.3-2m85.8-.4A32 32 0 0 1-8-80.7a13.9 13.9 0 0 1 1 3.2 37.8 37.8 0 0 0-3.1-3.3 11.3 11.3 0 0 0-.7-3m-3.7 1.3a7.9 7.9 0 0 0 .3-1.5q1.4 1 2.6 2.2l1.3 1a9.1 9.1 0 0 1-.2 2.8l-.1.5q-2-1.7-4.4-3.4a7.9 7.9 0 0 0 .5-1.6m-7.7.2a9 9 0 0 0 1.8-1.7q2.7 1.5 5.1 3.2a9.4 9.4 0 0 1-2.4 2.9q-2.8-1.8-6.1-3.4a12.5 12.5 0 0 0 1.6-1m-72-2.3.3-.3a12.3 12.3 0 0 0-.3 3.5 25.7 25.7 0 0 0-2.5 1.6l-1 .8a12.6 12.6 0 0 1 .8-3.3 19.8 19.8 0 0 1 2.6-2.3M-84-85l.6 1.4a20.4 20.4 0 0 0 1.8 2.9l-3.6.7-2.7.7-.1-.2a16 16 0 0 1-1.4-3.9A45 45 0 0 1-84-85m6.5-1.1a23.4 23.4 0 0 0 3.7 4.6 69.5 69.5 0 0 0-7.6.7 20.3 20.3 0 0 1-1.8-2.9q-.4-.6-.6-1.3a59 59 0 0 1 6.3-1.1m31.3 5.6a43.2 43.2 0 0 1-13.6-5.7 105 105 0 0 1 28.2 7 35.4 35.4 0 0 1-3.8.1 46 46 0 0 1-10.8-1.3M-70-86.8a31.1 31.1 0 0 0 6.4 5.2 86.3 86.3 0 0 0-10-.1 23.4 23.4 0 0 1-3.8-4.6 73.9 73.9 0 0 1 7.4-.5m9.8.4a43.1 43.1 0 0 0 13.8 6 43.1 43.1 0 0 0 15 1 89 89 0 0 1 8.7 4 31.5 31.5 0 0 1-8.2 1.8 105.4 105.4 0 0 0-32.3-8 35.5 35.5 0 0 1-4.2-3 26.2 26.2 0 0 1-2.4-2.2 89 89 0 0 1 9.6.4m48.7 1a17.1 17.1 0 0 0-1-1.7 28 28 0 0 1 2 2.3l.7 1a19.8 19.8 0 0 1 1.4 2.3 33.4 33.4 0 0 0-2.6-2.9l-.5-1m-20 .3a12.8 12.8 0 0 0 4.8-2h.1q3.1 1.3 6 2.9a8.9 8.9 0 0 1-1.8 1.6 12.4 12.4 0 0 1-1.7 1 90 90 0 0 0-7.8-3.4h.5m12.2-1.7v-.5q2.5 1.4 4.7 3a7.7 7.7 0 0 1-.8 3.1l-5.1-3.2a6.7 6.7 0 0 0 1.2-2.4m-70.7-.6a12.2 12.2 0 0 0 .2 3.6 33.5 33.5 0 0 0-4.4 2 12.1 12.1 0 0 1 .3-3.2v-.2a27.7 27.7 0 0 1 4-2.2m75-.1 1.7 1.4 1.9 1.7a11.4 11.4 0 0 1 .8 3.2 49.1 49.1 0 0 0-4-3.2 9.2 9.2 0 0 0-.4-3.1m1.7-.6.3.3-.2-.2-.1-.1m-79.6 0a12.3 12.3 0 0 0-1.2 2.8l-.6.4a20.3 20.3 0 0 0-2.3 2 15.2 15.2 0 0 1 4-5.3m7.8-1a12.6 12.6 0 0 0 .8 3.8 45.2 45.2 0 0 0-5.3 1.6 12 12 0 0 1-.2-3.7 38 38 0 0 1 4.7-1.7m-7-.2-.5.8-.8.7 1.3-1.5m67.6-.8q2.7 1.3 5.1 2.8l-.1.6a6.5 6.5 0 0 1-1.2 2.4q-2.7-1.6-5.8-3a5.7 5.7 0 0 0 2-2.8m-55-.4a13 13 0 0 0 1.1 3l.6 1a59.3 59.3 0 0 0-6 1l-.3.1a12.4 12.4 0 0 1-.8-3.8 50.3 50.3 0 0 1 5.4-1.3m60 0c1.5.9 3 1.9 4.3 2.9a9.1 9.1 0 0 1 .6 3.2q-2.2-1.6-4.6-3a7.2 7.2 0 0 0-.3-3.2m-72 1.6a24.2 24.2 0 0 1 2.5-1.6 11.3 11.3 0 0 0-.8 3.2 28.3 28.3 0 0 0-3.9 2.1 12.2 12.2 0 0 1 1.4-3l.8-.7m76 .2a15 15 0 0 0-1-1.8l1.4 1.1 2 1.8a17.7 17.7 0 0 1 1.4 2.4l.3.7a44 44 0 0 0-3.5-3 12.2 12.2 0 0 0-.6-1.2M-45-85.6a31.7 31.7 0 0 1-11.4-5.2 103.2 103.2 0 0 1 24 5.9 25.6 25.6 0 0 1-4.3.3 35 35 0 0 1-8.3-1m-27.9-5.6.3.6a17.2 17.2 0 0 0 2.6 3.7 73.7 73.7 0 0 0-7.4.5l-.6-1a13 13 0 0 1-1-3c1.9-.4 4-.6 6.1-.8m10.6 3a19.3 19.3 0 0 1-3-3.2c2.7 0 5.6.2 8.5.6A31.6 31.6 0 0 0-45-85.5a31.6 31.6 0 0 0 12.9.7q4.1 1.6 8 3.5a22.1 22.1 0 0 1-7 1.9 105.1 105.1 0 0 0-29-7 27.7 27.7 0 0 1-2.2-1.8m-3.3-3.2a21.8 21.8 0 0 0 5.2 4.9 88.8 88.8 0 0 0-9.4-.4 17.1 17.1 0 0 1-2.6-3.7l-.3-.6q3.4-.3 7-.2m-18.8-1.1-.1.5a10.4 10.4 0 0 0-.3 2.8 38.3 38.3 0 0 0-4.7 1.7 11.1 11.1 0 0 1 1-3.2 32 32 0 0 1 4.1-1.8m53 1.4a4.2 4.2 0 0 0 1.4-1.5l5.6 2.5a5.5 5.5 0 0 1-2 2.8q-3.3-1.5-7-2.8a7.6 7.6 0 0 0 2-1m7.2.9a5.4 5.4 0 0 0-.2-3.1l5 2.7a7.1 7.1 0 0 1 .3 3.2q-2.4-1.5-5.1-2.8m-63.6-2.6.7-.6a12.4 12.4 0 0 0-1.6 2.6 24.6 24.6 0 0 0-2.7 1.7l-.4.3a14.6 14.6 0 0 1 1.7-2.1l.7-.6a18.9 18.9 0 0 1 1.6-1.3m69-.8 1.3 1.1a28.6 28.6 0 0 1 3.9 4l-3-2.6a21.5 21.5 0 0 0-2.2-2.5m-1 1.8a13 13 0 0 0-1.3-2 50.4 50.4 0 0 1 4.3 2.8 15.3 15.3 0 0 1 1.4 2.2l.4 1-4.3-3a10 10 0 0 0-.5-1M-79.4-94a9.7 9.7 0 0 0 .1 3.4l-2.3.5-3.1.8a10.2 10.2 0 0 1 .3-2.7l.2-.6a43.1 43.1 0 0 1 4.8-1.4m-6.9-.3-.5.5-.7.4 1.2-1m42.5 4.2a20.6 20.6 0 0 1-8.3-4l-.6-.5A99 99 0 0 1-34-90a15.5 15.5 0 0 1-4.3.6 23.6 23.6 0 0 1-5.5-.7m-30-4.8a9.6 9.6 0 0 0 .9 3.6 64 64 0 0 0-6.2.8 9.5 9.5 0 0 1-.1-3.5 55.5 55.5 0 0 1 5.5-1m16.4 3.6a12.6 12.6 0 0 1-3.2-3.8v-.1c2.4.1 5 .3 7.5.7a19.7 19.7 0 0 0 9.1 4.7 20.8 20.8 0 0 0 9.3.3l1-.3 7 2.8-.2.1a13.3 13.3 0 0 1-5.2 2 103.2 103.2 0 0 0-24.6-6l-.6-.5m-10.2-4a9 9 0 0 0 .8 2.3 12.5 12.5 0 0 0 1 1.6c-2.5 0-4.8 0-7 .2a9.4 9.4 0 0 1-.8-3.7c1.9-.2 3.9-.4 6-.4m6.8 0v.3A13.3 13.3 0 0 0-57-91c-3-.4-5.8-.5-8.5-.6a12.4 12.4 0 0 1-1-1.7 8.9 8.9 0 0 1-.8-2.2h6.6m-22.3 0a10.7 10.7 0 0 0-1.4 2.7 32.7 32.7 0 0 0-4 1.8 12.5 12.5 0 0 1 1.7-2.7 27 27 0 0 1 3.7-1.9m53.1 2.3a3.9 3.9 0 0 0-.3-2.6q2.9 1.2 5.5 2.5a5.3 5.3 0 0 1 .2 3.1q-2.6-1.3-5.5-2.5a3.4 3.4 0 0 0 .1-.5m5-.9a11.2 11.2 0 0 0-1.9-2.6 62 62 0 0 1 5.2 2.7 13.2 13.2 0 0 1 1.6 2.4l.3.8q-2.3-1.4-4.9-2.7l-.3-.6m-53.4-3a9.3 9.3 0 0 0-1 2.4v.6a43.6 43.6 0 0 0-4.9 1.4 10.6 10.6 0 0 1 1.5-3 37 37 0 0 1 4.4-1.4m53.8 0a47.5 47.5 0 0 1 4.4 2.7 23.5 23.5 0 0 1 2.8 3c-1.3-1-2.7-1.9-4.2-2.7a20.8 20.8 0 0 0-3-3m-18.4 3a10.3 10.3 0 0 1-4.1-2 4.2 4.2 0 0 1-1-1.3l-.2-.2q3 .5 5.9 1.2t5.7 1.6l-.1.1a5.2 5.2 0 0 1-2.6.8h-.8a11.9 11.9 0 0 1-2.8-.3M-80.8-98a13.5 13.5 0 0 0-2 2.1 28.2 28.2 0 0 0-3.4 1.7 16.4 16.4 0 0 1 1.9-1.6l1.1-.9a23.2 23.2 0 0 1 2.4-1.3m45 2.2a2 2 0 0 0-.2-1.4 4 4 0 0 0-.7-1q3.2 1 6.3 2.2a3.8 3.8 0 0 1 .4 2.7 3.2 3.2 0 0 1-.2.5l-6-2.2a1.8 1.8 0 0 0 .4-.8M-73-98.3a7.8 7.8 0 0 0-.7 3l-5.5 1 .1-.4a9.1 9.1 0 0 1 1-2.6 48.7 48.7 0 0 1 5-1m18.8 1.5a4 4 0 0 1-.5-1.8q3.2.3 6.4.9a2.6 2.6 0 0 0 .2.2 5.3 5.3 0 0 0 2 2 11.6 11.6 0 0 0 3.3 1.4 10.5 10.5 0 0 0 4.7.2 4.4 4.4 0 0 0 1.6-.7 2.7 2.7 0 0 0 .2-.2l6.1 2.1a4 4 0 0 1-1.3 1.5 7.5 7.5 0 0 1-2 1A99.5 99.5 0 0 0-53-94.9a7.6 7.6 0 0 1-1.4-1.9m-26.3-1.5.8-.5-.4.3-.5.2m13.4-.6-.2.5a6.7 6.7 0 0 0 0 2.7c-2.1 0-4.1.2-6 .5a7.7 7.7 0 0 1 .7-3.2l5.5-.5m6.2-.1q3 0 6.2.3a4.2 4.2 0 0 0 .4 2 7.6 7.6 0 0 0 1.3 1.8c-2.5-.3-5-.6-7.4-.7a5.5 5.5 0 0 1-.5-3.4m-.2 0a5.7 5.7 0 0 0 .5 3.4c-2.3-.1-4.4-.2-6.6-.1a6.5 6.5 0 0 1 .1-2.7q0-.3.2-.5 2.8-.2 5.8-.1m27.3-.8a72.4 72.4 0 0 1 6.8 2.8 11.4 11.4 0 0 1 2.2 2.9l.2.4q-2.6-1.3-5.5-2.4a10.5 10.5 0 0 0-3.7-3.7m-42.1 0a11.2 11.2 0 0 0-2 2.4 37.9 37.9 0 0 0-4.4 1.4 13.9 13.9 0 0 1 2.4-2.3 32 32 0 0 1 4-1.6m47-.4a41.3 41.3 0 0 1 7.6 4.7q-1.8-1.2-3.9-2.3a32.6 32.6 0 0 0-3.6-2.4m-18.5.4a4.1 4.1 0 0 1 1.4-.6l4.5 1 4.5 1.2a4 4 0 0 1 1 1.2 1.8 1.8 0 0 1 .1 1.3 1.7 1.7 0 0 1-.4.8q-2.9-1-5.9-1.6t-6-1.3a1.7 1.7 0 0 1 0-1 1.8 1.8 0 0 1 .8-1m2.5-.8a11.3 11.3 0 0 1 3.6.4 10.6 10.6 0 0 1 4 1.7q-2-.6-4.1-1t-4.2-1h.7m13-.1a60.1 60.1 0 0 1 6.5 3q.7.4 1.3 1a20.7 20.7 0 0 1 2.3 2.2l-5.2-2.7a22 22 0 0 0-4.8-3.5m-39.1-.4a9.2 9.2 0 0 0-2 2.6l-3.4.6-1.5.4a11.4 11.4 0 0 1 2.2-2.5 43 43 0 0 1 4.7-1m17.9-.5q3.2.3 6.6 1a4 4 0 0 0-1.1.5 2 2 0 0 0-.9 1.1 1.8 1.8 0 0 0 0 1q-3.1-.6-6.3-1a3.2 3.2 0 0 1 .1-.4 3.7 3.7 0 0 1 1.6-2.2m-12.4-.2a7.2 7.2 0 0 0-1.7 2.6c-2 0-3.7.3-5.5.5a9.1 9.1 0 0 1 2-2.5c1.6-.3 3.4-.5 5.2-.6m-7.8-.2a17 17 0 0 0-1.6 1l-.9.8a33.4 33.4 0 0 0-3.7 1.3 19.8 19.8 0 0 1 2.2-1.4l1.3-.6a28.1 28.1 0 0 1 2.7-1m14 0c1.9 0 3.9 0 6 .3a3.9 3.9 0 0 0-1.5 2.1 3.4 3.4 0 0 0-.1.6 82 82 0 0 0-6.1-.4 5.3 5.3 0 0 1 1.7-2.7m-.3 0a5.4 5.4 0 0 0-1.6 2.7H-67a7.2 7.2 0 0 1 1.8-2.6 66 66 0 0 1 5.6 0m-12.7-.6h-.1l-.3.1.4-.1m24.9-.7a79.3 79.3 0 0 1 12.7 3 15.4 15.4 0 0 1 2.1 1.6 8.9 8.9 0 0 1 2 2.3c-2-.8-4.2-1.6-6.4-2.2a7.5 7.5 0 0 0-1-.7 11.4 11.4 0 0 0-3.3-1.4 10.5 10.5 0 0 0-4.7-.2h-.1l-6.8-1a11.3 11.3 0 0 1 5.5-1.4m6.5.6a23.6 23.6 0 0 1 5.4 2L-41-102l-5.5-1.2a23.5 23.5 0 0 1 5.6.7m-27.1-.7a15 15 0 0 0-1.8 1 12.2 12.2 0 0 0-1 1q-1.3.1-2.5.4l-2 .5.5-.4a17.7 17.7 0 0 1 2.4-1.5 38.5 38.5 0 0 1 4.4-1m5.7-.7a13 13 0 0 0-2 1.2 10 10 0 0 0-1 .8c-1.8 0-3.5.3-5.2.6l.9-.7a15.3 15.3 0 0 1 2.2-1.3 50.4 50.4 0 0 1 5.1-.6m3.5 1.5a11.4 11.4 0 0 1 3.3-1.6 72.4 72.4 0 0 1 7.3.8 14.7 14.7 0 0 0-1.9.2 8.8 8.8 0 0 0-3 1.3l-6-.4.4-.3m2.7-1.6a11.2 11.2 0 0 0-2.9 1.5l-.5.4-5.6.1.7-.5a13.1 13.1 0 0 1 2.5-1.4c1.9-.1 3.8-.2 5.8 0m-8.4-.8a21.5 21.5 0 0 0-3 1.2l-2.4.5-1.6.4a30.3 30.3 0 0 1 7-2.1m23.8 1c-1.9-.4-3.7-.8-5.6-1A37.3 37.3 0 0 1-35-102q-2.6-1-5.5-1.6M-48-105a70.8 70.8 0 0 1 14.8 3.7 24.8 24.8 0 0 1 5 3.2l.7.6a73.3 73.3 0 0 0-7-2.8 24.3 24.3 0 0 0-12.8-3.1 73.3 73.3 0 0 0-7.5-.8 23.9 23.9 0 0 1 6.8-.8m-9.7-.5-.5.1a20.4 20.4 0 0 0-3.5 1.2c-1.8 0-3.4.3-5 .5a23.6 23.6 0 0 1 3.9-1.3 47.5 47.5 0 0 1 5.1-.5m8.2.4a23.7 23.7 0 0 0-4.6.5l-1.3.4h-5.8a22.4 22.4 0 0 1 4.6-1.3 60.1 60.1 0 0 1 7.1.4m1.2-.7a60.2 60.2 0 0 1 15.8 3.8 37.3 37.3 0 0 1 6.1 3.4 62.2 62.2 0 0 0-6.8-3A36.8 36.8 0 0 0-48-105a62.2 62.2 0 0 0-7.3-.6 37.3 37.3 0 0 1 7-.1m-4-.3a32.7 32.7 0 0 0-4.3.4l-4.5.3a41.3 41.3 0 0 1 8.8-.7m-.7-.2a53.2 53.2 0 0 0-23 5.3l-1.2.5a53.7 53.7 0 0 0-6 3.6l-.8.6-.3.2a53.6 53.6 0 0 0-5.2 4.3l-.7.7A53.2 53.2 0 0 0-105-65.5a53.2 53.2 0 0 0 1.1 29.5l.3.8a53.6 53.6 0 0 0 2.7 6.2l.2.4.4 1a53.8 53.8 0 0 0 3.8 6l.6.8A53.5 53.5 0 0 0-53 .7a53.3 53.3 0 0 0 23.2-5.4l1-.4a53.7 53.7 0 0 0 6-3.6l.9-.6.3-.3a53.6 53.6 0 0 0 5.2-4.3l.7-.6A53.2 53.2 0 0 0-1.1-40a53.2 53.2 0 0 0-1.2-29.4l-.3-1a53.6 53.6 0 0 0-2.6-6q0-.3-.2-.5l-.5-.9a53.8 53.8 0 0 0-3.7-6l-.6-.8A53.5 53.5 0 0 0-53-106.2Z'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-animation: globe_move 0.5s linear forwards;
          animation: globe_move 0.5s linear forwards;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

.main_contents .main_visual .bg_shape .globe_shape > span.medium {
  top: 70vh;
  left: 78%;
  width: 217px;
  height: 217px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 130% 130%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 297.4 297.4'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='1.3' x2='-.2' y1='0' y2='.6' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23e3ded3'/%3E%3Cstop offset='.2' stop-color='%23dbceb4'/%3E%3Cstop offset='1' stop-color='%23d63745'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg opacity='.3'%3E%3Cpath fill='url(%23a)' d='m635.1 23-.5 2.2-25.3 103.4-18.2 74.6-5.5 22.6-1.5 6.1-.6 2.2h.4l.5-2 25.3-103.5 25.8-105.5h-.4' transform='rotate(-60 396.5 537.7)'/%3E%3Cpath fill='url(%23a)' d='M472.6 79.8c6.1-8 12-14.2 17.3-18.2s10-5.7 13.6-4.8a7.8 7.8 0 0 1 1.2.4c2.4 1 4.2 3.2 5.5 6.4a50.2 50.2 0 0 1 2 20.6 179.4 179.4 0 0 1-5 30.7 356.8 356.8 0 0 1-18.2 53.5 315.1 315.1 0 0 1-36.8 66c-6 8-12 14.2-17.2 18.2s-10 5.7-13.7 4.8a7.8 7.8 0 0 1-1.2-.4c-2.4-1-4.2-3.2-5.4-6.4a50.3 50.3 0 0 1-2-20.6 179.4 179.4 0 0 1 5-30.7 356.8 356.8 0 0 1 18.1-53.5 318 318 0 0 1 36.8-66m17-18.5c-8 6-17.2 17-26.6 31.6a351.4 351.4 0 0 0-27.5 52.8 357 357 0 0 0-18.1 53.5 153 153 0 0 0-5.3 39 38.2 38.2 0 0 0 2.2 12.6c1.3 3.2 3.2 5.4 5.7 6.5a8.1 8.1 0 0 0 1.2.4c4 1 8.7-.8 14-4.8 8-6 17.2-17 26.6-31.6a351.6 351.6 0 0 0 27.6-52.8 357.1 357.1 0 0 0 18-53.5c3.8-15.4 5.7-28.9 5.3-39a38.2 38.2 0 0 0-2.2-12.5c-1.3-3.3-3.1-5.5-5.6-6.6a8.1 8.1 0 0 0-1.3-.4 9 9 0 0 0-2.1-.3c-3.5 0-7.5 1.8-11.9 5.1' transform='rotate(-60 298.3 424.6)'/%3E%3Cpath fill='url(%23a)' d='M310.8 107c17.2-11 34-16 47.2-12.7a29.3 29.3 0 0 1 9.3 4.1c7.7 5.1 12.5 13.7 14.5 24.5s1.1 24-2.4 38.2a187.1 187.1 0 0 1-26.4 58.1c-14.7 22.1-32.3 39.7-49.5 51s-34 16-47.1 12.7a29.3 29.3 0 0 1-9.4-4c-7.7-5.2-12.5-13.7-14.4-24.6s-1.2-24 2.3-38.2a187 187 0 0 1 26.4-58 180.8 180.8 0 0 1 49.5-51m-.2-.2a181.1 181.1 0 0 0-49.6 51c-13 19.5-22 39.7-26.5 58.1-3.5 14.3-4.3 27.5-2.3 38.4s6.8 19.6 14.6 24.8a29.6 29.6 0 0 0 9.5 4.1c13.3 3.3 30.2-1.6 47.4-12.9s34.8-28.8 49.6-51a188 188 0 0 0 26.5-58.2c3.5-14.2 4.3-27.4 2.3-38.3s-6.8-19.6-14.6-24.8a29.6 29.6 0 0 0-9.4-4.1 36.2 36.2 0 0 0-8.6-1c-11.7 0-25.2 5-38.9 13.9' transform='rotate(-60 193.4 305.9)'/%3E%3Cpath fill='url(%23a)' d='M238.7 120.1a59 59 0 0 1 29.9 17.5c14 15.8 17.6 38.4 11.8 62-5.6 23-20.1 47.1-42.2 66.9-32.2 28.6-71.6 40.3-101.6 33a57.7 57.7 0 0 1-30-17.5c-14-15.9-17.5-38.4-11.7-62a134.8 134.8 0 0 1 42.2-66.9c32.1-28.7 71.6-40.3 101.6-33m-101.8 32.7a135.6 135.6 0 0 0-42.4 67c-5.8 23.8-2.3 46.5 12 62.4a58 58 0 0 0 30 17.6c30.1 7.3 69.7-4.4 102-33a135.6 135.6 0 0 0 42.3-67.1c5.8-23.7 2.3-46.4-12-62.3a58 58 0 0 0-30-17.6 78.5 78.5 0 0 0-18.6-2.2c-26.7 0-57.4 12.1-83.3 35.2' transform='rotate(-60 115.2 213)'/%3E%3Cpath fill='url(%23a)' d='M160.7 122.4c29.1 7.2 52.7 25.8 62.1 52.6a76.8 76.8 0 0 1 1.9 44c-8 32.5-35.7 62.4-74.8 76.1-24 8.4-48.3 9.3-69.7 4-29.1-7-52.7-25.6-62.1-52.5a76.7 76.7 0 0 1-1.9-44c8-32.5 35.6-62.4 74.8-76 23.9-8.5 48.3-9.4 69.7-4.2m-69.9 3.8c-39.2 13.7-67 43.7-75 76.4a77.1 77.1 0 0 0 2 44.1c9.4 27 33 45.7 62.3 52.8 21.5 5.3 46 4.3 70-4 39.2-13.8 67-43.8 75-76.5a77.1 77.1 0 0 0-2-44.1c-9.4-27-33.1-45.7-62.4-52.8a115.7 115.7 0 0 0-27.4-3.3 128.7 128.7 0 0 0-42.5 7.4' transform='rotate(-60 80.8 155.3)'/%3E%3Cpath fill='url(%23a)' d='M91.2 282.7c-29.1-7.1-53-23.8-68-45S2 191 8.2 165.7s23.5-45.1 46.6-57 51.9-15.6 81-8.5 53 23.8 68 45 21.2 46.8 15 72-23.5 45.1-46.6 57a113 113 0 0 1-51.5 12 124.3 124.3 0 0 1-29.5-3.5M54.6 108.4c-23.2 12-40.6 32-46.8 57.2s0 51.1 15.1 72.3 39 38 68.2 45.1 58.1 3.4 81.3-8.5 40.6-31.9 46.8-57.2 0-51-15.1-72.3-39-38-68.2-45.1a124.7 124.7 0 0 0-29.6-3.6 113.3 113.3 0 0 0-51.7 12.1' transform='rotate(-60 94 139.6)'/%3E%3Cpath fill='url(%23a)' d='M93 81.2a77.2 77.2 0 0 0-22 38.3c-8 32.7 2.8 72.2 31.3 102.4l.3-.2c-28.4-30.2-39.1-69.5-31.2-102a76.7 76.7 0 0 1 22-38.2c20.6-19.5 50.2-25 79.3-18a123.4 123.4 0 0 1 60 35.8c28.4 30.2 39 69.6 31.1 102.1a76.8 76.8 0 0 1-21.9 38.1c-20.7 19.5-50.2 25.1-79.4 18a123.4 123.4 0 0 1-60-35.8l-.2.2a123.7 123.7 0 0 0 60.1 36c29.3 7 59 1.5 79.8-18.1a77.1 77.1 0 0 0 22-38.3c8-32.7-2.8-72.1-31.3-102.4a123.7 123.7 0 0 0-60.1-35.9 102 102 0 0 0-24.2-3 79.8 79.8 0 0 0-55.5 21' transform='rotate(-60 147.9 171)'/%3E%3Cpath fill='url(%23a)' d='M237.6 28.5c-20 7.6-33.5 26.1-39.3 49.8a135.6 135.6 0 0 0 6.6 79l.4-.1a135.2 135.2 0 0 1-6.7-78.8c5.8-23.6 19.3-42 39.2-49.5 11-4.2 22.8-4.6 34.5-1.7 30 7.3 59.7 35.8 75 76a135.2 135.2 0 0 1 6.6 78.9c-5.8 23.6-19.3 42-39.1 49.5a57.7 57.7 0 0 1-34.6 1.7c-30-7.3-59.6-35.8-75-76.1l-.3.1c15.4 40.4 45 69 75.2 76.4A58 58 0 0 0 315 232c20-7.6 33.5-26.1 39.3-49.8 5.7-23.2 4-51.3-6.6-79-15.3-40.4-45-69-75.2-76.4a63.5 63.5 0 0 0-15-1.9 55.2 55.2 0 0 0-19.8 3.6' transform='rotate(-60 228.4 250)'/%3E%3Cpath fill='url(%23a)' d='M413.8 3.6c-9.3 1-17.5 6.5-24.3 15.3S377.3 39.7 373.8 54a186.1 186.1 0 0 0-3.3 63.8h.3a187 187 0 0 1 3.4-63.7c3.5-14.3 8.8-26.3 15.5-35S404.7 5 414 4a29.3 29.3 0 0 1 10.1.7c13.3 3.2 26 15.3 36 33.2s17.5 41.5 20.4 68a187 187 0 0 1-3.3 63.7c-3.5 14.2-8.9 26.2-15.6 35s-15 14-24.1 15a29.3 29.3 0 0 1-10.2-.7c-13.2-3.2-25.9-15.3-36-33.1s-17.5-41.6-20.4-68h-.3c2.8 26.5 10.3 50.2 20.4 68.2s22.8 30 36.2 33.3a29.6 29.6 0 0 0 10.3.7c9.3-1 17.6-6.5 24.4-15.2s12.1-20.9 15.6-35.2c4.5-18.3 6-40.4 3.4-63.8-3-26.5-10.4-50.2-20.5-68.1s-22.8-30-36.2-33.3a30.2 30.2 0 0 0-7.2-1 28.7 28.7 0 0 0-3 .2' transform='rotate(-60 319 370)'/%3E%3Cpath fill='url(%23a)' d='M562.6 52.8c3.7-15.4 8.3-28.1 13.3-37a37.9 37.9 0 0 1 7.6-10c2.6-2.2 5.2-3.2 7.8-3a7.8 7.8 0 0 1 1.2.2c3.7.9 7.1 4.5 10 10.5 4.3 9 7.4 23 9 40.2a351.4 351.4 0 0 1 0 59.5 356.9 356.9 0 0 1-8.6 55.7 151.3 151.3 0 0 1-13.3 37 37.8 37.8 0 0 1-7.6 10c-2.6 2.2-5.2 3.3-7.8 3.1a7.8 7.8 0 0 1-1.2-.2c-3.7-.9-7.1-4.6-10-10.5-4.3-9-7.4-23-9-40.2a351.3 351.3 0 0 1 0-59.5 356.8 356.8 0 0 1 8.6-55.8m20.7-47.2c-4 3.4-7.8 9.4-11.4 17.5a179.7 179.7 0 0 0-9.7 29.7 357.1 357.1 0 0 0-8.6 55.8 315.4 315.4 0 0 0 2.1 75.7c1.8 9.9 4.1 18.1 7 24.1s6.3 9.8 10.2 10.8a8.1 8.1 0 0 0 1.3.2c2.7.2 5.4-1 8-3.2 4-3.4 7.8-9.4 11.4-17.5a179.7 179.7 0 0 0 9.7-29.7 357 357 0 0 0 8.6-55.8c2.3-29.1 1.3-55.8-2.1-75.7-1.8-10-4.1-18.2-7-24.2s-6.3-9.7-10.2-10.7a8.1 8.1 0 0 0-1.3-.2h-.6c-2.5 0-5 1.1-7.4 3.2' transform='rotate(-60 398.5 505.7)'/%3E%3Cpath fill='url(%23a)' d='M125.5 215.9a84.2 84.2 0 0 1-18 1.3 66.6 66.6 0 0 0 8.9-.8c3 0 6.1-.2 9-.5m-14.2-1.7 2.7-.7c4 .2 8 .2 11.9 0a45.6 45.6 0 0 1-9.5 2.5 122.4 122.4 0 0 1-14.5-.7 48.3 48.3 0 0 0 9.4-1.1m25.8-1.8a48 48 0 0 1-8 2.7 96.7 96.7 0 0 1-10.4.9l1-.2a41.3 41.3 0 0 0 7.2-2.4c3.6-.2 7-.5 10.2-1m6-1.2 3.3-.8a61.7 61.7 0 0 1-14.2 4.2 43.8 43.8 0 0 0 6.2-2.4l4.8-1m5.8-1.5-.9.3.4-.2.5-.2m-65.5 3.2a74.3 74.3 0 0 1-11-3.6q5.4 1.8 11.1 3.2c3.9 1 7.6 1.7 11.4 2.3a74.3 74.3 0 0 1-11.5-1.9m49.9-3.8-1.5 1.2a26.8 26.8 0 0 1-5 2.9c-3.9.2-7.8.2-12 0a22.7 22.7 0 0 0 6-3l1-.8h3q4.3 0 8.5-.3m-30.4 2a18 18 0 0 0 6.2-2.5q6.3.6 12.2.8l-.8.6a23.1 23.1 0 0 1-6.7 3.2 147.3 147.3 0 0 1-14.7-1.4 30.1 30.1 0 0 0 3.8-.6m41.5-3.3-1.7 1.3a31.2 31.2 0 0 1-4.5 2.7 102.8 102.8 0 0 1-10.4 1.2 26.5 26.5 0 0 0 4.2-2.5 20.3 20.3 0 0 0 1.9-1.5q5.4-.4 10.5-1.2M84 210a48.1 48.1 0 0 1-10.8-4q5.3 1.7 11 3.1t11.3 2.4h-.2A48 48 0 0 1 84 210m66-3.3 4.3-1.1-1.2.9a36 36 0 0 1-5 3 78.4 78.4 0 0 1-8.8 2.1 30.7 30.7 0 0 0 3.5-2.2 25 25 0 0 0 2.2-1.7l5-1m-12.7-3.4a14.6 14.6 0 0 1-3.7 5.3c-3.7.3-7.5.4-11.4.3a11 11 0 0 0 3.2-5.4h3.7q4.2 0 8.2-.2m-24.8.5a6.8 6.8 0 0 0 .2-1.1c4.2.4 8.3.7 12.4.8a10.8 10.8 0 0 1-3.5 5.4c-4 0-8-.3-12.1-.7a7.9 7.9 0 0 0 3-4.4m50.1-1.1a40.3 40.3 0 0 1-4.6 2.8l-2.2 1a57 57 0 0 1-5.7 2.4 34.8 34.8 0 0 0 3.2-2.1q1-.7 1.8-1.5a68 68 0 0 0 7.5-2.6m-77.6 3a21.7 21.7 0 0 1-8-3.6l8.4 2.3 8.4 1.8a15.8 15.8 0 0 1-3 .3 24.2 24.2 0 0 1-5.8-.7m64-3.8a18.6 18.6 0 0 1-4 5.2c-3.4.6-7 1-10.6 1.3a14.7 14.7 0 0 0 3.5-5.3c3.9-.3 7.6-.7 11.1-1.2m-94-.1a126.8 126.8 0 0 0 13.7 6 75 75 0 0 0 30.2 7.3 126.8 126.8 0 0 0 15 1 76.1 76.1 0 0 1-14.4.4 122.7 122.7 0 0 1-32-7.8 76 76 0 0 1-12.6-7m110.4-.4-1.8 1 .8-.5 1-.5M98 205.1a4.1 4.1 0 0 0 1.7-2.4 3.7 3.7 0 0 0 0-1.9q6.4 1.2 12.8 1.8a6.5 6.5 0 0 1-.2 1.1 7.6 7.6 0 0 1-3.1 4.3v.1c-4.5-.4-9-1-13.5-2a8 8 0 0 0 2.3-1m58.6-4.4 3-.7a23.1 23.1 0 0 1-4.4 5 87.7 87.7 0 0 1-9.6 2.2 18.7 18.7 0 0 0 3.9-5.2q3.7-.5 7-1.3m-98 .2-1.3-1.1a149.4 149.4 0 0 0 14.3 5.6 49.5 49.5 0 0 0 26 6.4 149.3 149.3 0 0 0 15.4 1.6 48.7 48.7 0 0 1-14 1.5 144.1 144.1 0 0 1-30-7.3 50.7 50.7 0 0 1-10.4-6.7m8.8 1.1a18.2 18.2 0 0 1-4-4.7q6.3 2.5 13 4.5a15.1 15.1 0 0 0 2 1.5A23.4 23.4 0 0 0 85 206a21.5 21.5 0 0 0 9.5.3h.2c4.7.9 9.3 1.5 13.8 2a23 23 0 0 1-11.1 3 161.5 161.5 0 0 1-26-6.3 31.3 31.3 0 0 1-4.3-3.1m101.6-5.1a28.3 28.3 0 0 1-4.8 4.8 65.1 65.1 0 0 1-8.1 3 23 23 0 0 0 4.1-4.9 77 77 0 0 0 8.8-3m-124-.6q3.6 2.4 7.8 4.6a66.6 66.6 0 0 0 7.4 4.8 84 84 0 0 1-15.3-9.4m80 0c4.6.2 9 .2 13.4.1a13.3 13.3 0 0 1-.2 5.4l-.3 1.2c-3.9.2-7.9.3-12 .2a11.6 11.6 0 0 0-.9-7m26-.7a15.6 15.6 0 0 1-1.6 6.3 96 96 0 0 1-11.2 1.2l.4-1a13.6 13.6 0 0 0 .1-5.6c4.3-.1 8.3-.5 12.3-1M75 195q5.8 1.8 11.9 3.3t12.1 2.6a3.4 3.4 0 0 1 .1 1.8 3.8 3.8 0 0 1-1.5 2.2 8.4 8.4 0 0 1-2.9 1.2l-9.2-2q-4.6-1-9.2-2.5a8.4 8.4 0 0 1-1.9-2.4 3.7 3.7 0 0 1-.4-2.6 3.4 3.4 0 0 1 1-1.6m36.7 3.4a15.4 15.4 0 0 0-2.6-3.6c5.1.7 10.2 1.1 15.1 1.4a11.2 11.2 0 0 1 1 7q-6.1-.2-12.5-.8a8.7 8.7 0 0 0-1-4m-61.5.2a42.3 42.3 0 0 1-4.7-4.6c3.3 1.9 6.8 3.7 10.5 5.4a44.8 44.8 0 0 0 9.8 7.2 122.5 122.5 0 0 1-13.2-6l-2.4-2m111.8-5.1-.2 1a18.5 18.5 0 0 1-2.1 5.1 99.2 99.2 0 0 1-10.2 2.1 16 16 0 0 0 1.4-6.3q5.8-.7 11.1-1.9m14.4-.3a33.5 33.5 0 0 1-3.9 3.5l-2.3 1.6a47.2 47.2 0 0 1-5 2.8 27.4 27.4 0 0 0 4.2-4.4 57.3 57.3 0 0 0 7-3.5m-100.8 1.3a10.5 10.5 0 0 1 5.2-1.7 23 23 0 0 1 7.3.7 21 21 0 0 1 8.4 4 8.6 8.6 0 0 1 2.2 2.6l.2.4q-6-1-12-2.5t-11.6-3.3l.3-.2M51.9 193l-.5-1q5.4 2.7 11.2 5a21.4 21.4 0 0 0 7.5 7.5 147.5 147.5 0 0 1-13.8-5.6 23.2 23.2 0 0 1-4.4-6m127.2-1.5-2.5 2 1-1 1.5-1m-6.8-1a21.7 21.7 0 0 1-3 5.8 75.5 75.5 0 0 1-9 3 18.8 18.8 0 0 0 2-4.9l.2-1.1a88.9 88.9 0 0 0 9.8-2.8m-109.9 0q6 2.3 12.3 4.3a3.8 3.8 0 0 0-1 1.6 4.1 4.1 0 0 0 .5 2.9 8 8 0 0 0 1.5 2q-6.7-2-12.8-4.5a7.6 7.6 0 0 1-.8-5.4 6.5 6.5 0 0 1 .3-1m-26.3-2.7q4 2.9 8.5 5.6a42.4 42.4 0 0 0 6.2 6.1 96.6 96.6 0 0 1-9-5.6 48 48 0 0 1-5.7-6.1m113-.2a19.2 19.2 0 0 1 1.6 7.5c-4 .5-8 .8-12.3 1a18.4 18.4 0 0 0-1.7-4.8 25.5 25.5 0 0 0-2-3.3h2.5c4 0 8-.1 11.9-.4m-24.7 7.9a27 27 0 0 0-7.4-8.6c6 .6 11.7 1 17.3 1.1a25.3 25.3 0 0 1 2.1 3.5 18 18 0 0 1 1.6 4.5c-4.3.2-8.8.1-13.4-.1l-.2-.4m56.7-8.8a25.5 25.5 0 0 1-3.7 5.6 55 55 0 0 1-7.5 3.9 21.8 21.8 0 0 0 2.9-5.8 66.6 66.6 0 0 0 8.3-3.7m-139.4 1.6-.8-1.8q4.8 2.9 10 5.5l.6 1.3a22.8 22.8 0 0 0 3.9 5.4q-5.6-2.6-10.5-5.6a26.9 26.9 0 0 1-3.2-4.8m120.3-2.3a19.4 19.4 0 0 1 .2 7.1 113.1 113.1 0 0 1-11.2 2 19.5 19.5 0 0 0-1.6-7.5c4.4-.4 8.6-1 12.6-1.6m-111.3-.6q5.4 2.6 11.4 5a6.8 6.8 0 0 0-.4 1 7.9 7.9 0 0 0 .7 5.3q-5.8-2.3-11.2-5a10.8 10.8 0 0 1-.5-6.4m14.5 2a15.3 15.3 0 0 1 4.3-2.2 202 202 0 0 0 39.1 9.6 15.4 15.4 0 0 1 2.9 3.8 8.3 8.3 0 0 1 1 3.9c-4.4-.5-8.7-1-13.1-1.8a5.4 5.4 0 0 0-.3-.6 10.8 10.8 0 0 0-4-4 23.4 23.4 0 0 0-6.8-2.9 21.4 21.4 0 0 0-9.6-.3 9 9 0 0 0-3.3 1.4 5.4 5.4 0 0 0-.4.4q-6.4-2-12.4-4.4a8.3 8.3 0 0 1 2.6-3m25-2a42 42 0 0 1 16.9 8l1 1a200.3 200.3 0 0 1-38-9.3 40.3 40.3 0 0 1 20 .3m77-.3q3.3-.7 6.3-1.6a20.8 20.8 0 0 1-.6 5.5l-.3 1.3a88 88 0 0 1-10 3 19.8 19.8 0 0 0-.1-7.2q2.4-.4 4.7-1m20.1-2 1-.6a29.9 29.9 0 0 1-3.6 4.3l-1.4 1.3a38.5 38.5 0 0 1-3.2 2.6l-1.6 1.1a25.3 25.3 0 0 0 3.3-5.2 50 50 0 0 0 5.5-3.5m-150.5 7a58.2 58.2 0 0 1-8-8.1q3 2.7 6.3 5.2a43.9 43.9 0 0 0 4.4 5l-2.7-2.1m-4.2-7.7-.8-1.9q4 3 8.7 6a20.3 20.3 0 0 0 1 2.1 26.5 26.5 0 0 0 2.6 4.2 102.6 102.6 0 0 1-8.7-5.8 31.2 31.2 0 0 1-2.8-4.6m158.2-2-2.7 3 1-1.6 1.7-1.5m-163.9-.2.4.4.2.3-.6-.7m156.5-.3a22.7 22.7 0 0 1-2 6.6 65.4 65.4 0 0 1-8.4 3.8l.3-1a21.2 21.2 0 0 0 .6-5.8 78 78 0 0 0 9.5-3.6m-143.4 0q5 2.9 10.5 5.6a11 11 0 0 0 .4 6.3q-5.3-2.6-10-5.5a14.6 14.6 0 0 1-.9-6.5m15-.3c4.4 2 9.2 4 14 5.7a15.3 15.3 0 0 0-4 2 8.6 8.6 0 0 0-2.7 3.2q-6-2.4-11.4-5.1a11.2 11.2 0 0 1 4-5.8m69.2-1.5a181 181 0 0 0 19 .7 34.8 34.8 0 0 1 5.4 7.7l.5 1.1c-4.6.4-9.4.5-14.4.5a44.4 44.4 0 0 0-10.5-10m34.6-.3 1.2 2.2a26.3 26.3 0 0 1 2.2 6c-4 .7-8.3 1.3-12.7 1.6l-.6-1.3a35 35 0 0 0-5.1-7.5 150.4 150.4 0 0 0 15-1m12.6-2.1.6-.1a25.3 25.3 0 0 1 1.6 7.7 102.4 102.4 0 0 1-11 2.7 26.6 26.6 0 0 0-2.3-6.2l-1.1-2a120.8 120.8 0 0 0 12.2-2.1m20.3-.2a25 25 0 0 1-2.7 6.2l-1.7 1.3a49.1 49.1 0 0 1-5.2 3.3 23 23 0 0 0 1.8-6.4 57.6 57.6 0 0 0 7.8-4.4m-136.1 3.7a27 27 0 0 1 10.9-4.2 207.7 207.7 0 0 0 24.6 7.6 207.7 207.7 0 0 0 25.4 4.6l1.2 1a25.8 25.8 0 0 1 6.5 7.8l.2.3c-5-.3-10.2-.8-15.4-1.6a40 40 0 0 0-18.5-9.4c-7-1.7-13.7-1.9-18.9-.7l-1.9.5Q62 182 55.2 179l.2-.2m-31-3.7-.6-1.3a89.5 89.5 0 0 0 7.3 6.1 24.9 24.9 0 0 0 1.1 2.5 30.7 30.7 0 0 0 2.1 3.6l-2.8-2.3q-2.2-1.8-4-3.7a36.1 36.1 0 0 1-3-4.9m68 .8c9.3 2.3 17.4 6 23.3 10.5a207 207 0 0 1-24.8-4.5 207.3 207.3 0 0 1-24-7.5 65 65 0 0 1 25.5 1.5M30.2 173q4.4 3.2 9.4 6.1a14.7 14.7 0 0 0 .6 6.4q-4.7-2.9-8.8-6a18.6 18.6 0 0 1-1.2-6.5m12.4-.2q5.6 3.2 11.9 6a11.6 11.6 0 0 0-4 5.8q-5.6-2.7-10.5-5.6 0-.7.2-1.3a13.2 13.2 0 0 1 2.4-4.9m140.4-1.2a24.4 24.4 0 0 1 .3 7.4 77.4 77.4 0 0 1-9.5 3.6 25.7 25.7 0 0 0-1.7-7.7 92 92 0 0 0 10.9-3.3m10.1 2.2a41.4 41.4 0 0 0 4.7-4 31 31 0 0 1-8.2 10.7 25 25 0 0 0 2.3-5.9l1.2-.8m-.7-6.5a24.7 24.7 0 0 1-.7 6.7v.4a56.5 56.5 0 0 1-8 4.4 24.8 24.8 0 0 0-.4-7.3 68.3 68.3 0 0 0 9.1-4.2m7.8 0-2.6 3.9 1-2 1.6-2m-70 0a175.8 175.8 0 0 0 20.5.3 47.7 47.7 0 0 1 7.7 9.4 150.6 150.6 0 0 1-15.2 1 63.3 63.3 0 0 0-13-10.7m-83.9 2a25.2 25.2 0 0 1 3.4-2q7.6 3.7 16 7l-1 .1a26 26 0 0 0-9.6 4l-.3.3q-6.3-2.9-12-6a18.1 18.1 0 0 1 3.5-3.4m-28.5-2.1a68 68 0 0 0 5.4 5.8l1 2.2a34.9 34.9 0 0 0 1.8 3.3 57 57 0 0 1-4-4.8l-1.4-1.8a40.6 40.6 0 0 1-2.8-4.7m14-.9q4.9 3.3 10.4 6.5a13.6 13.6 0 0 0-2.4 5l-.2 1q-5-3-9.4-6.2a15.6 15.6 0 0 1 1.6-6.3m-10 0a100.2 100.2 0 0 0 8 6.5 18.7 18.7 0 0 0 1 6.4l-3.5-2.9q-2-1.7-3.8-3.5a23.1 23.1 0 0 1-1.6-6.5m144.9-.3a41.2 41.2 0 0 1 3.6 6q.7 1.3 1.2 2.7a120.2 120.2 0 0 1-12.8 2.3 47.6 47.6 0 0 0-7.6-9.4 141.4 141.4 0 0 0 15.6-1.6M16 165.1v-.1l.7 1 .4.8q-.6-.8-1-1.7m158.2-.5 5.6-1.5.1.4a32.5 32.5 0 0 1 2.8 7.9 92 92 0 0 1-11 3.2l-1.2-2.8a41.5 41.5 0 0 0-3.5-5.8q3.7-.6 7.2-1.4m-110-1.5a210.6 210.6 0 0 0 28.9 9.3 210.5 210.5 0 0 0 30 5.1 56.4 56.4 0 0 1 4.6 3.5 39.3 39.3 0 0 1 6.2 6.6 185 185 0 0 1-17.6-1.2c-6-4.7-14.3-8.6-24-11s-18.8-2.7-26.2-1.3c-5.7-2.2-11-4.5-16.1-7a45.1 45.1 0 0 1 14.2-4m30.6 2.3a88 88 0 0 1 27.6 11.7 210 210 0 0 1-29.2-5 210.3 210.3 0 0 1-28.2-9 88 88 0 0 1 29.8 2.3m102.8-1.4 2.2-1.7a25.6 25.6 0 0 1-1.8 6.7 40.4 40.4 0 0 1-5.3 4.6l-.8.6a25 25 0 0 0 .7-7 52.3 52.3 0 0 0 5-3.2m-161-4c4 2.5 8.1 4.8 12.5 7a25.4 25.4 0 0 0-3.2 2 18.4 18.4 0 0 0-3.6 3.5q-5.6-3.1-10.5-6.5a19.2 19.2 0 0 1 4.9-6m-14.3-.7q4 3.5 9 6.8a16 16 0 0 0-1.7 6.3q-2.9-2.1-5.5-4.3l-2.6-2.3a18.5 18.5 0 0 1 .5-5.6l.3-1m-7.6 0a77 77 0 0 0 6.5 6.7 22.9 22.9 0 0 0 1.4 6.3 65 65 0 0 1-5.8-6.4 28.3 28.3 0 0 1-2.1-6.5m175.9-.1a29.4 29.4 0 0 1 1.5 7.8 67.7 67.7 0 0 1-9.1 4.2 32.8 32.8 0 0 0-2.8-7.9l-.2-.3a81.6 81.6 0 0 0 10.6-3.8m14.6-2.5a29 29 0 0 1-6.6 11.6 26.1 26.1 0 0 0 1.5-6.3 37.2 37.2 0 0 0 5.1-5.3m-48.2-.8a62.6 62.6 0 0 1 9.2 9.8 141.6 141.6 0 0 1-15.7 1.6 82.1 82.1 0 0 0-15-11.3q5.2.3 10.2.3 5.8 0 11.3-.4m-119 3.1a34.8 34.8 0 0 1 8.2-4.3 181 181 0 0 0 17.3 8.2 56 56 0 0 0-5.1.9 39.4 39.4 0 0 0-8.9 3c-4.4-2.2-8.6-4.5-12.5-7l1-.8m161.5-4.7a27.6 27.6 0 0 1 .3 7.5q-1.1 1-2.4 1.9a51.6 51.6 0 0 1-4.9 3.1 29.8 29.8 0 0 0-1.5-7.8 59.2 59.2 0 0 0 8.5-4.7m7.9-.5q-1 2.3-2.2 4.5l.7-2.3 1.5-2.2m-34 0a49.9 49.9 0 0 1 6.2 9 109.5 109.5 0 0 1-12.9 2.8 62.4 62.4 0 0 0-9-9.7 131 131 0 0 0 15.7-2.1m-147.5-1.2q4.8 3.8 10.4 7.3a19.5 19.5 0 0 0-4.8 5.9q-4.8-3.3-9-6.9a19.4 19.4 0 0 1 3.4-6.3m-16.2-.2a57.4 57.4 0 0 0 4.6 6.3 27.4 27.4 0 0 0 1.7 5.9 47.4 47.4 0 0 1-3.1-4.8c-.5-.9-1-1.7-1.3-2.6a33.5 33.5 0 0 1-1.9-4.8m5-.4a88.7 88.7 0 0 0 7.4 7l-.3 1.1a18.8 18.8 0 0 0-.6 5.3 75.4 75.4 0 0 1-6.5-6.8 21.7 21.7 0 0 1 0-6.6m48.8-.9a210.5 210.5 0 0 0 32.2 10.7 210.4 210.4 0 0 0 33.5 5.4 72.3 72.3 0 0 1 8.5 6.2 53.5 53.5 0 0 1 4.8 4.6 181.5 181.5 0 0 1-19.4-.8A87.8 87.8 0 0 0 95.1 165a87.8 87.8 0 0 0-30.6-2.3 181.4 181.4 0 0 1-17.6-8.2 64.1 64.1 0 0 1 16.8-3.5m34 3.2a110.1 110.1 0 0 1 31 12.5 210 210 0 0 1-32.7-5.4A210.1 210.1 0 0 1 64.4 151a110.1 110.1 0 0 1 33.3 3.2m78.9-1.1a95.2 95.2 0 0 0 10-2.9q1.3 2 2.2 4a37.9 37.9 0 0 1 2 4.5 81.2 81.2 0 0 1-10.7 4 50 50 0 0 0-6-9l2.5-.6M8.4 149.8l.8 1.5.4 1.4-1.2-3m192.8 3.6a42.1 42.1 0 0 0 5.3-4.6 27 27 0 0 1-.7 7v.1a36.1 36.1 0 0 1-5.4 5.7 28.1 28.1 0 0 0-.3-7.4l1-.8m-170-5.3 2-1.3a150.4 150.4 0 0 0 12.9 7.8 35 35 0 0 0-8 4.2l-1.2 1q-5.6-3.6-10.5-7.3a26.3 26.3 0 0 1 4.8-4.4m166-2.2a35.5 35.5 0 0 1 2.6 8.1 58.5 58.5 0 0 1-8.6 4.8 38.2 38.2 0 0 0-2-4.6l-2.1-3.9a71 71 0 0 0 10-4.4M17.3 145a102.7 102.7 0 0 0 8.6 7.4 19.8 19.8 0 0 0-3.4 6.2 87.9 87.9 0 0 1-7.5-7.1l.3-1.3a20.8 20.8 0 0 1 2-5.2m-8.4-.5a66.6 66.6 0 0 0 5.7 7.1 21.8 21.8 0 0 0 0 6.4 55 55 0 0 1-5-6.8 25.5 25.5 0 0 1-.7-6.7m154-1 2.2 1.7a74.9 74.9 0 0 1 8.3 8.3 131.5 131.5 0 0 1-15.9 2 100.3 100.3 0 0 0-16.6-11.5l7 .2c5.3 0 10.3-.2 15-.7m48.5-.9a27.3 27.3 0 0 1-.6 2.8 28.2 28.2 0 0 1-4.4 9.6 27.5 27.5 0 0 0 .6-6.7 33 33 0 0 0 4.4-5.7m-166.7-1a175.8 175.8 0 0 0 18.3 9.2 72 72 0 0 0-9.7 1.5 53.5 53.5 0 0 0-6.8 2 150.5 150.5 0 0 1-13-7.9 47.7 47.7 0 0 1 11.2-4.7m133.2-.6 1.3-.3a61.9 61.9 0 0 1 7.3 9.2 98.3 98.3 0 0 1-12.7 3.4 77.5 77.5 0 0 0-10.3-10 120.9 120.9 0 0 0 14.4-2.3m25.4.9 2-1.6a31.6 31.6 0 0 1 1.3 7.8 41.4 41.4 0 0 1-5.6 4.8l-1 .7a35.9 35.9 0 0 0-2.5-8 53 53 0 0 0 5.8-3.7m9.6-2.4-1.4 4.7.3-2.5 1.1-2.2m-149-1a207.3 207.3 0 0 0 34.9 11.8A207.2 207.2 0 0 0 135 156a87.5 87.5 0 0 1 12.5 8.8q1.5 1.2 2.8 2.5a176.2 176.2 0 0 1-20.8-.4 110 110 0 0 0-31.7-13 110 110 0 0 0-34-3.1 176.4 176.4 0 0 1-18.7-9.3 83 83 0 0 1 18.8-2.9m-41.4 0a120.2 120.2 0 0 0 10.3 7.8l-2 1.3a26.6 26.6 0 0 0-4.7 4.4l-3.8-3q-2.6-2.2-4.9-4.4a25.3 25.3 0 0 1 5-6.1m78.2 3.8a130.8 130.8 0 0 1 33.7 13.2 206.9 206.9 0 0 1-35.5-5.6 207.3 207.3 0 0 1-34.1-11.4 130.7 130.7 0 0 1 36 3.8m-96-5.1.4 1a50.1 50.1 0 0 0 3.4 5.7 25.3 25.3 0 0 0 .5 6.1l-1-1.7a38.4 38.4 0 0 1-1.6-3.8l-.6-1.8a29.9 29.9 0 0 1-1.1-5.5m5.5 0a78.1 78.1 0 0 0 6.8 7.4 21.2 21.2 0 0 0-2.1 5.4l-.3 1a65.5 65.5 0 0 1-5.8-7.2 22.7 22.7 0 0 1 1.4-6.7m181.5-.4a51.7 51.7 0 0 1 4.7 7.6l.5 1a70.8 70.8 0 0 1-10.1 4.5 62 62 0 0 0-7.3-9.2 86.3 86.3 0 0 0 12.2-4m19.5-2.4a29.1 29.1 0 0 1 .2 7.4 32.2 32.2 0 0 1-4.5 6.1 32.2 32.2 0 0 0-1.4-7.6 37.2 37.2 0 0 0 5.7-5.9m-207.8 0 .8 2q0 1 .2 1.9l-1-4m21.7 2.2a41.2 41.2 0 0 1 6-3.5 141.4 141.4 0 0 0 13 8.5 47.5 47.5 0 0 0-11 4.8 120.6 120.6 0 0 1-10-7.6l-.4-.3q1.1-1 2.4-1.9m176.4-4.6 1.1 2.1a40.8 40.8 0 0 1 2.5 6.1l-2.1 1.7a52.6 52.6 0 0 1-5.8 3.6l-.5-1.1a52.1 52.1 0 0 0-4.7-7.6 60.7 60.7 0 0 0 9.5-4.8m-34.2-1.4q2.7 2 5.2 4.2a85.5 85.5 0 0 1 6.3 5.9A119.6 119.6 0 0 1 163 143a117.3 117.3 0 0 0-18-11.6h4.2a143 143 0 0 0 18-1m-153.2 0a92.2 92.2 0 0 0 8.2 8 25.7 25.7 0 0 0-5 6 77.3 77.3 0 0 1-6.9-7.6 24.4 24.4 0 0 1 3.7-6.4m-9-1a57.6 57.6 0 0 0 5 7.5 23 23 0 0 0-1.5 6.5 49.4 49.4 0 0 1-3-5.2l-1-2a25 25 0 0 1 .5-6.8m39.1-1.1a168.3 168.3 0 0 0 19 10 87.1 87.1 0 0 0-14.5 2l-4 1a141.8 141.8 0 0 1-13.2-8.6 62.7 62.7 0 0 1 12.7-4.4m170.9-.4a27.7 27.7 0 0 1-3.2 13 29.8 29.8 0 0 0-.3-7 29.8 29.8 0 0 0 3.5-6m-37 .7q2.7-.6 5.2-1.4a74 74 0 0 1 8.3 9.3 86.3 86.3 0 0 1-12.3 3.9 92.1 92.1 0 0 0-11.4-10q5.3-.7 10.2-1.8m25.8 1.6a41.1 41.1 0 0 0 5-4.2 36.5 36.5 0 0 1 2.3 7.9 36.5 36.5 0 0 1-5.7 5.9 41 41 0 0 0-2.5-6l-1.1-2.2 2-1.4M65 125.7a201.3 201.3 0 0 0 36.6 12.7A201.2 201.2 0 0 0 140 144a101.6 101.6 0 0 1 16.7 11.3l.3.3a169 169 0 0 1-21.8 0 130.7 130.7 0 0 0-34.4-13.5 130.7 130.7 0 0 0-36.7-3.9 168.9 168.9 0 0 1-19.4-10 101.2 101.2 0 0 1 20.4-2.5m38.6 4.4a149.5 149.5 0 0 1 35.6 13.5 200.9 200.9 0 0 1-37.5-5.6 201.2 201.2 0 0 1-35.9-12.3 149.5 149.5 0 0 1 37.8 4.4m112.5-5.4-.8 4.9V127l.8-2.4m-195.7-.3.3-.2a109.4 109.4 0 0 0 10 8.4A41.5 41.5 0 0 0 25 136l-2.4 2a91.6 91.6 0 0 1-8.2-8 32.5 32.5 0 0 1 6-5.7m174.8-1.7a60.5 60.5 0 0 1 6.2 8.8 60.4 60.4 0 0 1-9.5 4.8 74.1 74.1 0 0 0-8.2-9.2 74.1 74.1 0 0 0 11.5-4.4m-187.4-.5a68.3 68.3 0 0 0 6.1 8 24.8 24.8 0 0 0-3.7 6.3 56.5 56.5 0 0 1-5-7.6v-.4a24.7 24.7 0 0 1 2.6-6.2m-6-.3a41.4 41.4 0 0 0 2.3 5.7l.7 1.3a25 25 0 0 0-.6 6.2A31 31 0 0 1 1.7 122m212-2.5a32.1 32.1 0 0 1 1.3 7.5 29.1 29.1 0 0 1-3.6 6.4 37.2 37.2 0 0 0-2.4-7.7 32.2 32.2 0 0 0 4.8-6.2m-183.2-.7a131 131 0 0 0 13 9.2 62.4 62.4 0 0 0-12.5 4.4l-5.9-4.6L21 124a49.8 49.8 0 0 1 9.6-5.2m-29.8-.2.6 2.5v2.2q-.4-2.3-.6-4.7M203 118l1-.7a52.6 52.6 0 0 1 3.4 5.9l1.1 2.4a40.7 40.7 0 0 1-5 4.3l-2 1.4a60.8 60.8 0 0 0-6.1-8.7 52 52 0 0 0 7.6-4.6m-32.5-1q4.5 3.2 8.5 6.6 2 1.6 3.8 3.3a106.6 106.6 0 0 1-15.5 3.2 132.8 132.8 0 0 0-18.8-11.5h1.4a131.6 131.6 0 0 0 20.6-1.6m-157.8-1.4a81.6 81.6 0 0 0 7.6 8.3l-.2.2a32.8 32.8 0 0 0-6.2 5.7A67.6 67.6 0 0 1 8 122a29.3 29.3 0 0 1 5-6.3m32-1a158.6 158.6 0 0 0 19.4 10.8 101.3 101.3 0 0 0-19.3 2.3l-.8.2a131.3 131.3 0 0 1-13.2-9.2 77.8 77.8 0 0 1 14-4m-41.7-.5 1.2 2.5a52.4 52.4 0 0 0 3 5.2 25 25 0 0 0-2.7 6.5l-.4-1a40.4 40.4 0 0 1-2.6-6.4 25.7 25.7 0 0 1 1.5-6.8m174 1.5a85.4 85.4 0 0 0 8.5-2.4 86.3 86.3 0 0 1 9.1 9.2 74 74 0 0 1-11.6 4.3 106.2 106.2 0 0 0-12.2-9.9q3.2-.5 6.2-1.2m39.3-2.9a28.2 28.2 0 0 1-.5 10.6 27.4 27.4 0 0 1-.8 2.8 33 33 0 0 0-1.2-7.1 27.5 27.5 0 0 0 2.5-6.3M67 112.6a192.3 192.3 0 0 0 37.7 13.4 192.2 192.2 0 0 0 39.5 5.5 118.1 118.1 0 0 1 18.2 11.7 159.2 159.2 0 0 1-22.4.5 149.6 149.6 0 0 0-36.3-14 149.5 149.5 0 0 0-38.6-4.4 159.2 159.2 0 0 1-19.6-10.7 118.2 118.2 0 0 1 21.5-2m37.7 13a192.3 192.3 0 0 1-36.9-13 166.2 166.2 0 0 1 39 5 166.3 166.3 0 0 1 36.7 13.5 192 192 0 0 1-38.8-5.5M210.4 111l.5 1a41.5 41.5 0 0 1 2.8 7 31.6 31.6 0 0 1-4.8 6.2l-1-2.3a53 53 0 0 0-3.5-6 35.9 35.9 0 0 0 6-5.9m-193.5 1.1q1.8-1.3 3.8-2.4a98.1 98.1 0 0 0 9.6 8.8 49.8 49.8 0 0 0-9.6 5.1 81.2 81.2 0 0 1-7.6-8.3 37.8 37.8 0 0 1 3.8-3.2m200.4-2.7-.1 5-.3-2.6.4-2.4m-20.4-1.1a70.8 70.8 0 0 1 7 8.6l-1 .7a51.6 51.6 0 0 1-7.7 4.6 86.3 86.3 0 0 0-9-9.1 61.8 61.8 0 0 0 10.7-4.8M7.2 107.2a59.2 59.2 0 0 0 5.4 8.2 29.9 29.9 0 0 0-5 6.2 51.7 51.7 0 0 1-2.8-5l-1.3-2.8a27.6 27.6 0 0 1 3.7-6.6m-6.2-.5a37.2 37.2 0 0 0 2.1 7 26.1 26.1 0 0 0-1.6 6.4 28.9 28.9 0 0 1-.5-13.4m30.8-2a119.3 119.3 0 0 0 12.7 9.7l-2.3.5a75 75 0 0 0-11.5 3.5l-2.2-1.8a95 95 0 0 1-7.5-7 61.8 61.8 0 0 1 10.8-4.8m182.6-.4a36.1 36.1 0 0 1 2.1 7.5 27 27 0 0 1-2.6 6.7 42 42 0 0 0-2.6-6.6l-.7-1.2a28.1 28.1 0 0 0 3.8-6.4m-41.7-1a120.8 120.8 0 0 1 12 9l.8.7a92.6 92.6 0 0 1-14.8 3.6 146.6 146.6 0 0 0-19.3-11.2 117.4 117.4 0 0 0 21.3-2M.5 103.1l.3 2.6-.4 2.4.1-5m200.5 2.6a38.2 38.2 0 0 0 3.8-3.2 58.5 58.5 0 0 1 5.4 8.2 35.4 35.4 0 0 1-6 6 71 71 0 0 0-7-8.6l3.8-2.4M47 101a146.7 146.7 0 0 0 19.3 11.2 117.3 117.3 0 0 0-21.3 2 120.7 120.7 0 0 1-12-8.9l-.8-.7A92.5 92.5 0 0 1 47 101m-33.5 0a71.1 71.1 0 0 0 7 8.5q-2 1.1-3.8 2.4a38.2 38.2 0 0 0-3.8 3.2 58.7 58.7 0 0 1-5.4-8.2 35.5 35.5 0 0 1 6-6m94.3 12a180.6 180.6 0 0 1-37.2-13.4 180.4 180.4 0 0 1 39.2 5.3 180.6 180.6 0 0 1 37.2 13.4 180.4 180.4 0 0 1-39.1-5.3M69.8 99.5a180.6 180.6 0 0 0 38 13.8 180.5 180.5 0 0 0 40 5.3 133.5 133.5 0 0 1 19 11.5 147.5 147.5 0 0 1-22.5 1 166.3 166.3 0 0 0-37.5-14 166.2 166.2 0 0 0-39.7-4.9A147.4 147.4 0 0 1 47.5 101a133.6 133.6 0 0 1 22.3-1.5m105.7 3.3a75 75 0 0 0 11.5-3.5l2.2 1.8a95.3 95.3 0 0 1 7.5 7 61.8 61.8 0 0 1-10.8 4.8 119.3 119.3 0 0 0-12.7-9.6l2.3-.5M3.8 99.1a42.1 42.1 0 0 0 2.6 6.6l.6 1.2a28.1 28.1 0 0 0-3.7 6.4 36 36 0 0 1-2.1-7.5v-.1a27 27 0 0 1 2.6-6.6m211.8 1.5a26.1 26.1 0 0 0 .6-3 29 29 0 0 1 .5 13.4 37.2 37.2 0 0 0-2.1-7 26 26 0 0 0 1-3.4m-5.6-4.5a51.8 51.8 0 0 1 2.9 5l1.3 2.8a27.6 27.6 0 0 1-3.7 6.6 59.2 59.2 0 0 0-5.4-8.2 29.9 29.9 0 0 0 5-6.2M14.7 100a51.7 51.7 0 0 1 7.7-4.6 86.4 86.4 0 0 0 9 9 61.9 61.9 0 0 0-10.7 4.9 70.8 70.8 0 0 1-7-8.6l1-.7m201.6-5.6.5 4.7-.6-2.5v-2.2M197 94a81.2 81.2 0 0 1 7.6 8.3 37.8 37.8 0 0 1-3.8 3.2q-1.8 1.3-3.8 2.4a98.2 98.2 0 0 0-9.6-8.8A50 50 0 0 0 197 94M8.8 92.4l1 2.3a53.1 53.1 0 0 0 3.5 6 35.9 35.9 0 0 0-6 5.9l-.6-1a41.5 41.5 0 0 1-2.7-7 31.6 31.6 0 0 1 4.8-6.2m-6.4-.9a33 33 0 0 0 1.2 7.1 27.5 27.5 0 0 0-2.5 6.3 28.3 28.3 0 0 1 .5-10.6 27.4 27.4 0 0 1 .8-2.8m32-.6a106.2 106.2 0 0 0 12.2 9.8l-6.2 1.2a85.8 85.8 0 0 0-8.6 2.5 86.2 86.2 0 0 1-9-9.2A74.1 74.1 0 0 1 34.4 91m138.3-.9.8-.2a131.4 131.4 0 0 1 13.2 9.2 77.7 77.7 0 0 1-14 4 158.5 158.5 0 0 0-19.3-10.7 101.3 101.3 0 0 0 19.3-2.3m40.1-.7.5.9a40.4 40.4 0 0 1 2.6 6.5 25.6 25.6 0 0 1-1.5 6.7l-1.2-2.4a52.4 52.4 0 0 0-3-5.2 25 25 0 0 0 2.6-6.5M2.4 88v2.5l-1 2.5.9-4.9m195.1 5.5a32.8 32.8 0 0 0 6.2-5.7 67.7 67.7 0 0 1 6.1 7.9 29.4 29.4 0 0 1-5 6.2 81.6 81.6 0 0 0-7.5-8.3l.2-.2M50.3 87.6a132.8 132.8 0 0 0 18.8 11.5 133 133 0 0 0-22 1.6q-4.6-3.2-8.5-6.6-2-1.6-3.8-3.4a106.6 106.6 0 0 1 15.5-3m60.7 12.5a166.3 166.3 0 0 1-36.8-13.6 192 192 0 0 1 38.7 5.5 192.3 192.3 0 0 1 37 13 166.2 166.2 0 0 1-39-5M73.5 86.7a166.3 166.3 0 0 0 37.5 14 166.2 166.2 0 0 0 39.7 4.9 147.3 147.3 0 0 1 19.5 11.2 133.7 133.7 0 0 1-22.2 1.5 180.6 180.6 0 0 0-38-13.8 180.5 180.5 0 0 0-40-5.3 133.5 133.5 0 0 1-19-11.5 147.5 147.5 0 0 1 22.5-1M14 87.8l2-1.4a60.9 60.9 0 0 0 6.1 8.7 52 52 0 0 0-7.6 4.6l-1 .7a52.6 52.6 0 0 1-3.4-5.9L9 92.1a40.8 40.8 0 0 1 5-4.3m172.5-2.5q3 2.2 5.9 4.6l4.2 3.8a49.7 49.7 0 0 1-9.7 5.2 131 131 0 0 0-13-9.2 62.5 62.5 0 0 0 12.6-4.4m-180.3-1A37.1 37.1 0 0 0 8.6 92 32.2 32.2 0 0 0 4 98.2a32.2 32.2 0 0 1-1.2-7.5 29.2 29.2 0 0 1 3.6-6.5m207.2-1.7a31 31 0 0 1 2.5 13.2 41.4 41.4 0 0 0-2.4-5.7l-.6-1.3a25 25 0 0 0 .5-6.2M26 81.4a74.1 74.1 0 0 0 8.2 9.2A74.1 74.1 0 0 0 22.5 95a60.4 60.4 0 0 1-6.1-8.8 60.4 60.4 0 0 1 9.5-4.8m181.7-.2a56.6 56.6 0 0 1 5 7.6l-.1.4a24.7 24.7 0 0 1-2.5 6.2 68.4 68.4 0 0 0-6.1-7.8 24.8 24.8 0 0 0 3.7-6.4m-14.8.4 2.4-2a91.8 91.8 0 0 1 8.2 8 32.5 32.5 0 0 1-6 5.7l-.4.2a109.6 109.6 0 0 0-10-8.4 41.5 41.5 0 0 0 5.8-3.5m20.5-2 1 3.9-.8-2.1q0-1-.2-1.9M12.3 78a41.1 41.1 0 0 0 2.4 6l1.2 2.2-2 1.4a41.1 41.1 0 0 0-5 4.2 36.5 36.5 0 0 1-2.3-7.9 36.4 36.4 0 0 1 5.7-5.9m26.2-.6a92.1 92.1 0 0 0 11.4 10c-3.6.5-7 1-10.3 1.8q-2.6.6-5.1 1.4a74.2 74.2 0 0 1-8.3-9.3 86.3 86.3 0 0 1 12.3-3.9m-32.6-.5a29.8 29.8 0 0 0 .3 7 29.8 29.8 0 0 0-3.5 6 27.7 27.7 0 0 1 3.2-13m163.1.7 4-1a141.7 141.7 0 0 1 13.3 8.5 62.7 62.7 0 0 1-12.7 4.4 168.4 168.4 0 0 0-19-10 87.3 87.3 0 0 0 14.4-2M54.7 74.7a117.2 117.2 0 0 0 18 11.6 146.7 146.7 0 0 0-22.3 1l-5.2-4a85.2 85.2 0 0 1-6.3-6 119.6 119.6 0 0 1 15.8-2.6m153.9 3.6a23 23 0 0 0 .6-3.9 49.3 49.3 0 0 1 3 5.2l1 2a25 25 0 0 1-.5 6.8 57.7 57.7 0 0 0-5-7.5 23 23 0 0 0 .9-2.6M114 87.6A149.7 149.7 0 0 1 78.5 74a201 201 0 0 1 37.5 5.6A201 201 0 0 1 151.8 92h-2.2a151 151 0 0 1-35.6-4.4M77.6 74A149.6 149.6 0 0 0 114 88a149.5 149.5 0 0 0 38.6 4.4 159.2 159.2 0 0 1 19.6 10.7 118.2 118.2 0 0 1-21.5 2A192.3 192.3 0 0 0 113 91.7a192.2 192.2 0 0 0-39.5-5.5 118.1 118.1 0 0 1-18.3-11.7 159.3 159.3 0 0 1 22.4-.5m-71.3-.6L6 75.9q-.7 1-1.2 2.2l1.5-4.7m194.2-.1a77.3 77.3 0 0 1 6.8 7.6 24.4 24.4 0 0 1-3.7 6.4 92.2 92.2 0 0 0-8.1-8 25.7 25.7 0 0 0 5-6M14.7 76a52.5 52.5 0 0 1 5.8-3.6l.5 1a52.1 52.1 0 0 0 4.6 7.7 60.7 60.7 0 0 0-9.4 4.8l-1.1-2.1a40.7 40.7 0 0 1-2.5-6.1l2.1-1.7m169.9-4.5a120.5 120.5 0 0 1 10 7.5l.3.4q-1 1-2.3 1.9a41.1 41.1 0 0 1-6 3.5 141.5 141.5 0 0 0-13-8.5 47.6 47.6 0 0 0 11-4.8M10.8 69.9a32.2 32.2 0 0 0 1.4 7.6 37.1 37.1 0 0 0-5.7 5.9 29.2 29.2 0 0 1-.2-7.4 32.1 32.1 0 0 1 4.5-6.1m20.1-2a62 62 0 0 0 7.3 9.1A86.4 86.4 0 0 0 26 81a51.8 51.8 0 0 1-4.7-7.7l-.5-1a70.7 70.7 0 0 1 10.1-4.5m177.8-.2 1 1.7a38.5 38.5 0 0 1 1.5 3.8l.7 1.8a29.9 29.9 0 0 1 1.1 5.5l-.5-1a50.1 50.1 0 0 0-3.3-5.7 25.3 25.3 0 0 0-.5-6.1m-5.9 0 .3-1a65.4 65.4 0 0 1 5.7 7.2 22.7 22.7 0 0 1-1.3 6.7 78.1 78.1 0 0 0-6.8-7.5 21.2 21.2 0 0 0 2.1-5.4m-16 2.4a26.7 26.7 0 0 0 4.8-4.4l3.8 3q2.6 2.2 4.9 4.4a25.3 25.3 0 0 1-5 6.1 120.2 120.2 0 0 0-10.4-7.8l2-1.3m21.2-5 1.2 3-.9-1.6-.3-1.4m-164.2-.7a77.5 77.5 0 0 0 10.4 10A120.9 120.9 0 0 0 40 76.6l-1.3.3a61.8 61.8 0 0 1-7.3-9.2A98.2 98.2 0 0 1 44 64.3m-27.2.4 1-.7a36 36 0 0 0 2.6 8 53 53 0 0 0-5.8 3.7l-2 1.6a31.6 31.6 0 0 1-1.3-7.8 41.5 41.5 0 0 1 5.5-4.8m147.8.7a53.3 53.3 0 0 0 6.7-2 150.4 150.4 0 0 1 13 7.8 47.7 47.7 0 0 1-11 4.8 175.8 175.8 0 0 0-18.5-9.1 72.1 72.1 0 0 0 9.8-1.5M11.4 62.6a27.5 27.5 0 0 0-.6 6.8A33 33 0 0 0 6.4 75a27.4 27.4 0 0 1 .6-2.8 28.3 28.3 0 0 1 4.4-9.7m48.9-.5a100.3 100.3 0 0 0 16.6 11.5 158.5 158.5 0 0 0-22 .6l-2.2-1.7a75 75 0 0 1-8.4-8.3 131.4 131.4 0 0 1 16-2m56.7 13a130.8 130.8 0 0 1-33.6-13 207 207 0 0 1 35.5 5.5A207.2 207.2 0 0 1 153 79l-4.3.1a133.7 133.7 0 0 1-31.5-4M82.6 62.2A130.8 130.8 0 0 0 117 75.6a130.7 130.7 0 0 0 36.7 3.9 169 169 0 0 1 19.4 10 101.1 101.1 0 0 1-20.4 2.5A201.2 201.2 0 0 0 116 79.3a201.2 201.2 0 0 0-38.4-5.6A101.5 101.5 0 0 1 61 62.4l-.3-.3a169 169 0 0 1 21.8 0m120.6-2.5a55 55 0 0 1 4.9 7 25.5 25.5 0 0 1 .8 6.6A66.6 66.6 0 0 0 203 66a21.8 21.8 0 0 0 .1-6.5m-191-.2-.6 2.3L10 64q1-2.3 2.2-4.5m183-.4a87.8 87.8 0 0 1 7.4 7.2q0 .7-.2 1.3a20.8 20.8 0 0 1-2 5.2 102.8 102.8 0 0 0-8.7-7.4 19.8 19.8 0 0 0 3.5-6.3M26.6 59a38.2 38.2 0 0 0 2 4.6q.9 2 2.1 3.9a71.1 71.1 0 0 0-10 4.4 35.5 35.5 0 0 1-2.7-8.1 58.5 58.5 0 0 1 8.6-4.8m153.1 0 1.2-1q5.6 3.6 10.4 7.3a26.3 26.3 0 0 1-4.7 4.4l-2 1.3a150.3 150.3 0 0 0-13-7.8 35 35 0 0 0 8.1-4.2M17.3 56.2a28.1 28.1 0 0 0 .3 7.4l-1 .8A42 42 0 0 0 11 69a27 27 0 0 1 .8-7v-.1a36 36 0 0 1 5.4-5.7M37.5 55a50 50 0 0 0 6.2 9l-2.6.5a95.5 95.5 0 0 0-10 2.9q-1.3-2-2.3-4A37.8 37.8 0 0 1 27 59a81.2 81.2 0 0 1 10.6-4m164-1.8a47.3 47.3 0 0 1 3.1 4.8l1.3 2.6a33.4 33.4 0 0 1 1.8 4.8 57.4 57.4 0 0 0-4.6-6.3 27.4 27.4 0 0 0-1.6-5.9m-5.8 4.5a18.8 18.8 0 0 0 .5-5.3 75.5 75.5 0 0 1 6.6 6.8 21.7 21.7 0 0 1 0 6.6 88.6 88.6 0 0 0-7.4-7l.3-1.1M50.7 52a62.5 62.5 0 0 0 9.2 9.8A131.1 131.1 0 0 0 44 63.9a49.8 49.8 0 0 1-6.2-9 109.5 109.5 0 0 1 13-2.9M186 52q4.8 3.2 9 6.7v.1a19.4 19.4 0 0 1-3.4 6.2q-4.9-3.7-10.5-7.2A19.5 19.5 0 0 0 186 52m-66 11.5A110.2 110.2 0 0 1 89 51a214.6 214.6 0 0 1 64.2 15.7q-3 .2-6.3.2a114.4 114.4 0 0 1-27-3.4M200.5 51l1 1.7h.1l-.7-.8-.4-1M20.1 54a51.6 51.6 0 0 1 4.8-3.1 29.9 29.9 0 0 0 1.6 7.8 59.2 59.2 0 0 0-8.5 4.7 27.6 27.6 0 0 1-.3-7.5l2.4-2m139 0a39.4 39.4 0 0 0 8.8-3c4.5 2.2 8.7 4.5 12.6 7l-1 .8a34.8 34.8 0 0 1-8.2 4.3 181 181 0 0 0-17.3-8.2 56 56 0 0 0 5.1-.9m-92.3-3.5a82.1 82.1 0 0 0 15 11.3 168.3 168.3 0 0 0-21.4 0 62.8 62.8 0 0 1-9.2-9.7 141.8 141.8 0 0 1 15.6-1.6m21.4.4a110 110 0 0 0 31.7 13 110 110 0 0 0 34 3.1 176.3 176.3 0 0 1 18.7 9.3 83 83 0 0 1-18.8 2.9A207.4 207.4 0 0 0 119 67.3a207.3 207.3 0 0 0-36.3-5.6A87.5 87.5 0 0 1 70.2 53l-2.9-2.5a176.4 176.4 0 0 1 20.9.4m-69.4-1.4a26.1 26.1 0 0 0-1.5 6.3 37.2 37.2 0 0 0-5.1 5.3 29 29 0 0 1 6.6-11.6m15.6-3a32.8 32.8 0 0 0 2.8 8l.2.2a81.7 81.7 0 0 0-10.6 4 29.3 29.3 0 0 1-1.5-8 67.6 67.6 0 0 1 9.1-4.1m-14.3 0-1 2-1.6 1.8 2.6-3.9m174.7-1a65 65 0 0 1 5.8 6.5 28.3 28.3 0 0 1 2 6.5 77 77 0 0 0-6.4-6.7 23 23 0 0 0-1.4-6.2m-7.4 2.8a16 16 0 0 0 .4-3q2.9 2.1 5.5 4.3l2.6 2.3a18.5 18.5 0 0 1-.5 5.6l-.3 1q-4.1-3.6-9-6.9a16 16 0 0 0 1.3-3.3m-15.8.4a18.4 18.4 0 0 0 3.6-3.5q5.6 3.1 10.5 6.5a19.2 19.2 0 0 1-4.9 6q-5.8-3.7-12.5-7a25.5 25.5 0 0 0 3.3-2M24.8 44l.8-.6a25 25 0 0 0-.7 7 52.3 52.3 0 0 0-5 3.2l-2.2 1.7a25.7 25.7 0 0 1 1.8-6.7 40.4 40.4 0 0 1 5.3-4.6m20.9-1 1.3 2.8a41.6 41.6 0 0 0 3.5 5.8q-3.7.6-7.2 1.4l-5.6 1.5-.2-.4a32.5 32.5 0 0 1-2.7-7.9A91.8 91.8 0 0 1 45.7 43m13.2-2.4a47.6 47.6 0 0 0 7.6 9.4 141.5 141.5 0 0 0-15.6 1.6 41.3 41.3 0 0 1-3.6-6q-.7-1.3-1.2-2.7a120.2 120.2 0 0 1 12.8-2.3m63.8 11.6A88 88 0 0 1 95 40.6a214 214 0 0 1 57.4 14 72.1 72.1 0 0 1-7.8.4 93.6 93.6 0 0 1-22-2.7M74.5 39.7a63.4 63.4 0 0 0 13 10.7 175.8 175.8 0 0 0-20.5-.3 47.7 47.7 0 0 1-7.7-9.4 150.5 150.5 0 0 1 15.2-1m19.8.8a87.8 87.8 0 0 0 28.3 12.1 87.8 87.8 0 0 0 30.6 2.3 181.4 181.4 0 0 1 17.6 8.2 64.2 64.2 0 0 1-16.8 3.4 214.7 214.7 0 0 0-65.7-16 72.3 72.3 0 0 1-8.5-6.2 53.3 53.3 0 0 1-4.9-4.6 181.3 181.3 0 0 1 19.4.8m99.2 2a34.9 34.9 0 0 0-1.9-3.3 57.1 57.1 0 0 1 4 4.6l1.5 2a40.4 40.4 0 0 1 2.8 4.7 68.1 68.1 0 0 0-5.4-5.8l-1-2.2m-40.5.8a26.1 26.1 0 0 0 9.5-4l.4-.3q6.3 2.8 12 6a18 18 0 0 1-3.5 3.4 25.2 25.2 0 0 1-3.5 2 184 184 0 0 0-15.8-7l.9-.1m24.8-3.3.3-1.2q5 3 9.3 6.3a15.6 15.6 0 0 1-1.5 6.3q-5-3.4-10.4-6.5a13.6 13.6 0 0 0 2.3-5M34 38.8a24.8 24.8 0 0 0 .3 7.4 68.3 68.3 0 0 0-9 4.2 24.7 24.7 0 0 1 .7-6.7v-.4a56.4 56.4 0 0 1 8-4.4m152.8-.3 3.5 2.9 4 3.5a23.1 23.1 0 0 1 1.5 6.5 100 100 0 0 0-8-6.5 18.6 18.6 0 0 0-1-6.4m3.5-1.3.6.7-.4-.4-.2-.3M28 37.2a25 25 0 0 0-2.4 5.8l-1.2.8a41.4 41.4 0 0 0-4.6 4A31 31 0 0 1 28 37m16-2a25.7 25.7 0 0 0 1.7 7.7 92.1 92.1 0 0 0-11 3.3 24.4 24.4 0 0 1-.2-7.4A77.3 77.3 0 0 1 44 35m-14.2-.4-1 1.6q-1 .7-1.7 1.5 1.3-1.6 2.7-3M167.2 33q5.5 2.7 10.5 5.6 0 .7-.2 1.3a13.3 13.3 0 0 1-2.4 4.9q-5.6-3.2-11.9-6a11.6 11.6 0 0 0 4-5.8m-111.8-.8a26.6 26.6 0 0 0 2.2 6.2l1.1 2a120.8 120.8 0 0 0-12.2 2.1l-.6.1a25.3 25.3 0 0 1-1.6-7.7 102.5 102.5 0 0 1 11-2.7m122.1-.1c3.2 2 6.1 4 8.9 6a18.6 18.6 0 0 1 1.1 6.5q-4.3-3.2-9.3-6.1a14.7 14.7 0 0 0-.7-6.4m-146.8 3a49.2 49.2 0 0 1 5.2-3.2 23 23 0 0 0-1.8 6.4 57.6 57.6 0 0 0-7.8 4.4 25 25 0 0 1 2.7-6.2l1.7-1.3m154.9.2a30.7 30.7 0 0 0-2.2-3.6l3 2.3 4 3.7a36 36 0 0 1 3 4.9l.6 1.3a89.5 89.5 0 0 0-7.3-6.1 24.9 24.9 0 0 0-1.1-2.5m-60.3 6.5c-9.3-2.3-17.5-6-23.3-10.5a210.2 210.2 0 0 1 48.8 12 52 52 0 0 1-8.7.6 71.4 71.4 0 0 1-16.8-2M68.4 30.5l.6 1.3a35 35 0 0 0 5.1 7.5 150.2 150.2 0 0 0-15 1l-1.2-2.2a26.3 26.3 0 0 1-2.2-6c4-.7 8.3-1.3 12.7-1.6m21.4 6a39.4 39.4 0 0 1-6.2-6.5c5.7.1 11.6.5 17.6 1.2 6 4.7 14.3 8.6 24 11s18.8 2.7 26.2 1.3q8.5 3.3 16.1 7a45.1 45.1 0 0 1-14.2 4 214 214 0 0 0-58.8-14.4 56.3 56.3 0 0 1-4.7-3.5M83.2 30a44.5 44.5 0 0 0 10.5 10 181 181 0 0 0-19-.7 35 35 0 0 1-5.4-7.7l-.5-1.2q6.9-.5 14.4-.4m-38.4-2.3-.3 1a21.2 21.2 0 0 0-.6 5.8 78 78 0 0 0-9.5 3.6 22.7 22.7 0 0 1 2-6.6 65.3 65.3 0 0 1 8.4-3.8m108 3a8.6 8.6 0 0 0 2.7-3q6 2.3 11.4 5a11.2 11.2 0 0 1-4 5.8q-6.8-3-14.2-5.7a15.4 15.4 0 0 0 4-2m14.6 1.7a11 11 0 0 0-.4-6.3q5.3 2.6 10 5.5a14.6 14.6 0 0 1 .9 6.5q-5-3-10.5-5.7M37.7 27.3l1.6-1.1a25.3 25.3 0 0 0-3.3 5.2 50 50 0 0 0-5.6 3.5l-.9.6a29.8 29.8 0 0 1 3.6-4.3l1.4-1.3a38.5 38.5 0 0 1 3.2-2.6m140.6-1.5 2.7 2.1a58.2 58.2 0 0 1 7.9 8q-2.9-2.6-6.3-5.1a43.8 43.8 0 0 0-4.3-5m-2 3.5a26.5 26.5 0 0 0-2.6-4.1 102.7 102.7 0 0 1 8.7 5.8 31.2 31.2 0 0 1 2.8 4.6l.8 1.9q-4-3-8.7-6a20.3 20.3 0 0 0-1-2.2M55.1 24.8a19.8 19.8 0 0 0 .2 7l-4.7 1-6.3 1.7a20.8 20.8 0 0 1 .5-5.5l.4-1.3a87.8 87.8 0 0 1 10-3M41 24.3l-1 1-1.5 1 2.5-2m86.4 8.4a42 42 0 0 1-16.9-8l-1-1a200 200 0 0 1 38 9.3 31.5 31.5 0 0 1-8.8 1 48 48 0 0 1-11.3-1.3m-60.9-9.9a19.5 19.5 0 0 0 1.6 7.5c-4.3.4-8.5 1-12.5 1.6a19.4 19.4 0 0 1-.2-7.1 113 113 0 0 1 11.1-2m33.6 7.3a25.6 25.6 0 0 1-6.6-7.8V22c5 .2 10 .7 15.3 1.5a40 40 0 0 0 18.5 9.4 42 42 0 0 0 18.8.7l2-.5c5 1.7 9.8 3.7 14.3 5.7l-.2.2a27 27 0 0 1-10.9 4.2 210.2 210.2 0 0 0-50-12.2l-1.2-1m-20.9-8.2a18.4 18.4 0 0 0 1.6 4.7 25.5 25.5 0 0 0 2 3.3c-5-.1-9.7 0-14.3.4a19.2 19.2 0 0 1-1.6-7.5c4-.5 8-.8 12.3-1m13.8.2.2.4a27 27 0 0 0 7.4 8.6c-6-.7-11.7-1-17.3-1.1a25.3 25.3 0 0 1-2.1-3.5 18.1 18.1 0 0 1-1.6-4.6c4.3 0 8.8 0 13.4.2m-45.3-.3a21.8 21.8 0 0 0-2.9 5.8 66.5 66.5 0 0 0-8.3 3.7 25.5 25.5 0 0 1 3.7-5.6 55 55 0 0 1 7.5-3.9M156 26.3a7.9 7.9 0 0 0-.7-5.2q5.8 2.3 11.2 5a10.8 10.8 0 0 1 .5 6.3q-5.5-2.6-11.4-5a6.8 6.8 0 0 0 .4-1m10.2-2a22.8 22.8 0 0 0-4-5.3c3.8 1.7 7.3 3.6 10.6 5.5a26.9 26.9 0 0 1 3.2 4.9l.8 1.7q-4.8-2.8-10-5.4l-.6-1.3M57.4 18.3a18.8 18.8 0 0 0-2 5l-.2 1a88.8 88.8 0 0 0-9.9 3 21.7 21.7 0 0 1 3.1-6 75.5 75.5 0 0 1 9-3m109.5 0a96.7 96.7 0 0 1 9 5.6 48 48 0 0 1 5.7 6.1 104 104 0 0 0-8.5-5.6 42.4 42.4 0 0 0-6.2-6.1m-37.4 6a21 21 0 0 1-8.4-4 8.6 8.6 0 0 1-2.2-2.6l-.2-.4q5.9 1 12 2.5t11.6 3.3l-.3.2a10.5 10.5 0 0 1-5.2 1.7h-1.6a24.2 24.2 0 0 1-5.7-.7m-77.2-7.6a27.4 27.4 0 0 0-4.1 4.4 57.3 57.3 0 0 0-7 3.5A33.5 33.5 0 0 1 45 21l2.4-1.6a47.3 47.3 0 0 1 5-2.8m91.5 4.6a4.1 4.1 0 0 0-.4-2.9 8 8 0 0 0-1.5-2q6.6 2 12.8 4.5a7.6 7.6 0 0 1 .8 5.3 6.5 6.5 0 0 1-.3 1q-6-2.3-12.3-4.3a3.7 3.7 0 0 0 1-1.6M68 16a16 16 0 0 0-1.4 6.4c-4 .5-7.6 1.1-11.1 1.9l.2-1a18.5 18.5 0 0 1 2.1-5.1A99.1 99.1 0 0 1 68.1 16m38.1 3.3a8.3 8.3 0 0 1-1-3.9q6.5.7 13 1.8a5.4 5.4 0 0 0 .3.6 10.9 10.9 0 0 0 4 4 23.5 23.5 0 0 0 7 2.9 21.4 21.4 0 0 0 9.5.3 9 9 0 0 0 3.2-1.4 5.4 5.4 0 0 0 .5-.4q6.4 2 12.4 4.4a8.3 8.3 0 0 1-2.6 3 15.3 15.3 0 0 1-4.3 2 201.8 201.8 0 0 0-39.1-9.5 15.4 15.4 0 0 1-2.9-3.8M52.6 16l1.6-1-.7.6-1 .5m27.2-1.4-.3 1a13.6 13.6 0 0 0-.2 5.6c-4.2.1-8.3.5-12.2 1a15.6 15.6 0 0 1 1.5-6.4c3.6-.6 7.4-1 11.2-1.2m12.7-.2q6.1.1 12.5.8a8.6 8.6 0 0 0 1 4 15.4 15.4 0 0 0 2.6 3.6 160 160 0 0 0-15.1-1.4 11.2 11.2 0 0 1-1-7m-.3 0a11.6 11.6 0 0 0 .9 7c-4.6-.3-9-.3-13.4-.2a13.2 13.2 0 0 1 .2-5.4l.3-1.2q5.8-.4 12-.2m55.5-1.5a147.5 147.5 0 0 1 13.8 5.6 23.3 23.3 0 0 1 4.4 6l.5.8q-5.4-2.6-11.2-5a21.4 21.4 0 0 0-7.5-7.4m-85.8 0a22.9 22.9 0 0 0-4.1 5 77.1 77.1 0 0 0-8.8 3 28.3 28.3 0 0 1 4.8-4.9 65.1 65.1 0 0 1 8.1-3m96-.9a84 84 0 0 1 15.2 9.4q-3.7-2.4-7.9-4.6a66.5 66.5 0 0 0-7.4-4.8M120 13a8.3 8.3 0 0 1 2.9-1.2q4.5.8 9.2 2t9.1 2.5a8.3 8.3 0 0 1 2 2.4 3.8 3.8 0 0 1 .4 2.6 3.4 3.4 0 0 1-1 1.6q-5.8-1.8-12-3.3t-12-2.6a3.4 3.4 0 0 1-.1-1.8A3.7 3.7 0 0 1 120 13m5.2-1.6a23 23 0 0 1 7.3.6 21.6 21.6 0 0 1 8 3.7l-8.3-2.3-8.4-1.8 1.4-.2m26.5-.1a122.5 122.5 0 0 1 13.2 6l2.5 2a42 42 0 0 1 4.7 4.6q-5-2.9-10.5-5.4a44.9 44.9 0 0 0-9.9-7.2m-79.6-.7a18.6 18.6 0 0 0-3.8 5.2q-3.7.5-7.1 1.3l-3 .7a23.2 23.2 0 0 1 4.4-5 87.7 87.7 0 0 1 9.5-2.2m36.5-.8v-.1q6.6.7 13.5 2a8 8 0 0 0-2.3 1 4.1 4.1 0 0 0-1.7 2.4 3.8 3.8 0 0 0 0 1.8q-6.5-1.1-12.8-1.7a6.5 6.5 0 0 1 .2-1.1 7.6 7.6 0 0 1 3-4.3m-25-.8a14.7 14.7 0 0 0-3.5 5.3c-3.9.3-7.6.6-11.2 1.2a18.6 18.6 0 0 1 4-5.2c3.5-.6 7-1 10.7-1.3m-15.9-.3a34.8 34.8 0 0 0-3.2 2.1q-1 .7-1.8 1.5A68 68 0 0 0 55 15a40.2 40.2 0 0 1 4.5-2.7l2.4-1.2a57.2 57.2 0 0 1 5.6-2.3m28.4 0c4 0 8 .3 12.2.7a7.9 7.9 0 0 0-3 4.4 6.8 6.8 0 0 0-.2 1.1c-4.2-.4-8.4-.7-12.4-.8a10.8 10.8 0 0 1 3.4-5.4m-.5 0a11 11 0 0 0-3.3 5.4q-6-.1-11.8.2A14.6 14.6 0 0 1 84 9.1c3.7-.3 7.5-.4 11.4-.3m-25.8-1-.3.1-.5.1c.3 0 .6-.2.8-.3m50.6-1.4a161.7 161.7 0 0 1 25.9 6.3 31.3 31.3 0 0 1 4.4 3 18.1 18.1 0 0 1 4 4.8c-4.2-1.7-8.6-3.2-13-4.6a15.2 15.2 0 0 0-2-1.4 23.3 23.3 0 0 0-6.9-2.8 21.4 21.4 0 0 0-9.5-.4l-.3.1c-4.6-.9-9.2-1.5-13.7-2a23 23 0 0 1 11.1-3m13.4 1.4a48 48 0 0 1 10.8 4q-5.3-1.7-11-3.1T122 6.2a48 48 0 0 1 11.5 1.5M78.3 6a30.6 30.6 0 0 0-3.6 2.2 24.8 24.8 0 0 0-2 1.7l-5.1 1-4.3 1.1 1.2-.9a36 36 0 0 1 5-3A78.5 78.5 0 0 1 78.3 6m11.6-1.4a26.4 26.4 0 0 0-4.2 2.5 20.3 20.3 0 0 0-1.9 1.5c-3.6.3-7.2.7-10.5 1.2l1.6-1.3A31.2 31.2 0 0 1 79.5 6a102.7 102.7 0 0 1 10.4-1.2m7.2 3.1a23.1 23.1 0 0 1 6.8-3.2A147.4 147.4 0 0 1 118.6 6a30 30 0 0 0-3.8.6 17.9 17.9 0 0 0-6.2 2.6q-6.3-.6-12.3-.8l.8-.6m5.7-3.3a22.7 22.7 0 0 0-5.9 3l-1.1 1q-5.9-.2-11.4.2l1.5-1.2a26.8 26.8 0 0 1 5-2.9c3.9-.2 7.8-.2 12 0M85.5 3a43.8 43.8 0 0 0-6.2 2.4l-4.8 1-3.2.8A61.6 61.6 0 0 1 85.6 3m48.6 2.2a128 128 0 0 0-11.4-2.3 76 76 0 0 1 22.5 5.5q-5.4-1.8-11.1-3.2m-15.4-2.5A144.3 144.3 0 0 1 149 10a50.6 50.6 0 0 1 10.4 6.7l1.3 1.1a149.4 149.4 0 0 0-14.3-5.6 49.5 49.5 0 0 0-26.1-6.4A149.4 149.4 0 0 0 105 4.2a48.6 48.6 0 0 1 14-1.5m-20-.9-1 .1a41.5 41.5 0 0 0-7.3 2.4c-3.5.2-6.9.5-10.1 1a48 48 0 0 1 8-2.7A96.8 96.8 0 0 1 99 1.7m16.8.7a48.3 48.3 0 0 0-9.4 1.1l-2.7.7c-4-.2-8-.2-11.9 0a45.6 45.6 0 0 1 9.5-2.5 122.4 122.4 0 0 1 14.4.7M118 1a122.6 122.6 0 0 1 32.2 7.9 76 76 0 0 1 12.6 6.8 126.8 126.8 0 0 0-13.8-6 75 75 0 0 0-30.2-7.3 126.7 126.7 0 0 0-15-1A76 76 0 0 1 118 1m-8-.5a66.6 66.6 0 0 0-8.8.8c-3.1 0-6.1.2-9 .5A84.2 84.2 0 0 1 110 .5m-1.4-.5a108.5 108.5 0 0 0-47 10.8l-2.3 1a109.4 109.4 0 0 0-12.2 7.3l-1.7 1.2-.7.6a109.2 109.2 0 0 0-10.6 8.7L33 31A108.3 108.3 0 0 0 3 83v.1a108.3 108.3 0 0 0 2.4 60l.6 1.7a109.2 109.2 0 0 0 5.3 12.7l.4.8 1 1.7a109.5 109.5 0 0 0 7.6 12.3l1.2 1.7a109 109 0 0 0 87.3 43.8 108.5 108.5 0 0 0 47.3-10.9q1-.4 1.9-1a109.4 109.4 0 0 0 12.4-7.3l1.6-1.1.8-.6a109.2 109.2 0 0 0 10.6-8.8l1.3-1.2a108.3 108.3 0 0 0 29.7-52.1 108.3 108.3 0 0 0-2.3-59.9l-.6-1.9a109.3 109.3 0 0 0-5.3-12.5l-.4-.9-1-1.8a109.5 109.5 0 0 0-7.6-12.2l-1.3-1.8A109 109 0 0 0 108.8 0Z' transform='rotate(-60 163.3 94.3)'/%3E%3Cpath fill='none' d='M0 188.5 108.8 0 297 108.6 188 297z'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-transform: rotate(65deg);
          transform: rotate(65deg);
  -webkit-animation: globe_move 0.5s linear forwards;
          animation: globe_move 0.5s linear forwards;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

.main_contents .main_visual .bg_shape .globe_shape > span.large {
  top: -530px;
  left: 1010px;
  width: 850px;
  height: 850px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url(/static/images/main/svg/globe_large.svg);
  -webkit-animation: globe_move 0.5s linear forwards;
          animation: globe_move 0.5s linear forwards;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

@-webkit-keyframes globe_move {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes globe_move {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.main_contents .main_visual .bg_shape .scroll_down {
  position: absolute;
  bottom: 10%;
  left: 50%;
  width: 23px;
  margin-left: -6px;
}

.main_contents .main_visual .bg_shape .scroll_down > span {
  display: block;
  width: 23px;
  height: 12px;
  margin: -5px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.8 12.4'%3E%3Cpath fill='none' stroke='%23dbceb4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1.4 1.4 10.5 10 10.5-10'/%3E%3C/svg%3E");
  -webkit-animation: scrollani 2s infinite;
          animation: scrollani 2s infinite;
}

.main_contents .main_visual .bg_shape .scroll_down > span:nth-child(2) {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}

.main_contents .main_visual .bg_shape .scroll_down > span:nth-child(3) {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}

@media (max-width: 1440px) {
  .main_contents .main_visual .bg_shape .ring_shape > span {
    width: 500px;
    height: 500px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .main_contents .main_visual .bg_shape .globe_shape > span.small {
    width: 96px;
    height: 96px;
  }
}

@media (max-width: 767.9px) {
  .main_contents .main_visual .bg_shape .move_shape {
    width: 64%;
    margin-left: -15%;
  }
  .main_contents .main_visual .bg_shape .move_shape > span.move01 {
    top: 6%;
    left: 34%;
    width: 24%;
  }
  .main_contents .main_visual .bg_shape .move_shape > span.move02 {
    top: 31%;
    width: 22%;
  }
  .main_contents .main_visual .bg_shape .move_shape > span.move03 {
    top: 25%;
    right: 10%;
    width: 16%;
  }
  .main_contents .main_visual .bg_shape .line {
    display: none;
  }
  .main_contents .main_visual .bg_shape .line_shape > span.solid {
    top: 54%;
    left: 59%;
    width: 300px;
  }
  .main_contents .main_visual .bg_shape .line_shape > span.dashed {
    top: 54%;
    left: 59%;
    width: 91px;
    height: 91px;
  }
  .main_contents .main_visual .bg_shape .line_shape > span.abs {
    top: 54%;
    left: 59%;
    width: 115px;
    height: 146px;
  }
  .main_contents .main_visual .bg_shape .ring_shape > span {
    width: 140px;
    height: 140px;
  }
  .main_contents .main_visual .bg_shape .ring_shape > span.color {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 265 265'%3E%3Cg fill='none' stroke='%23e64c2e' stroke-width='50'%3E%3Ccircle cx='132.5' cy='132.5' r='132.5' stroke='none'/%3E%3Ccircle cx='132.5' cy='132.5' r='107.5'/%3E%3C/g%3E%3C/svg%3E");
  }
  .main_contents .main_visual .bg_shape .globe_shape > span.small {
    width: 130px;
    height: 130px;
    top: 10vw;
    left: -10vw;
  }
  .main_contents .main_visual .bg_shape .globe_shape > span.medium {
    top: auto;
    left: auto;
    right: -100px;
    bottom: 10px;
    width: 150px;
    height: 150px;
  }
  .main_contents .main_visual .bg_shape .globe_shape > span.large {
    top: -554px;
    right: -400px;
  }
}

@media (max-width: 414px) {
  .main_contents .main_visual .bg_shape .move_shape {
    width: 73%;
    left: auto;
    right: 0;
    margin-left: 0;
  }
  .main_contents .main_visual .bg_shape .move_shape > span.move01 {
    top: 6%;
    left: 34%;
    width: 30%;
  }
  .main_contents .main_visual .bg_shape .move_shape > span.move02 {
    top: 38%;
    width: 26%;
  }
  .main_contents .main_visual .bg_shape .move_shape > span.move03 {
    top: 28%;
    right: 10%;
    width: 20%;
  }
  .main_contents .main_visual .bg_shape .line_shape > span.solid {
    top: 40%;
  }
  .main_contents .main_visual .bg_shape .line_shape > span.dashed {
    top: 40%;
  }
  .main_contents .main_visual .bg_shape .line_shape > span.abs {
    top: 40%;
  }
  .main_contents .main_visual .bg_shape .globe_shape > span.small {
    top: 10vw;
    left: -12%;
  }
  .main_contents .main_visual .bg_shape .globe_shape > span.large {
    display: none;
  }
}

.main_contents .main_visual.sub .ring_shape > span.color {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 750 750'%3E%3Cg fill='none' stroke='%23ffa338' stroke-width='50'%3E%3Ccircle cx='375' cy='375' r='375' stroke='none'/%3E%3Ccircle cx='375' cy='375' r='350'/%3E%3C/g%3E%3C/svg%3E");
}

.main_contents .main_visual.sub.visual_before .txt_box {
  margin-top: 40vh;
}

@media (max-width: 767.9px) {
  .main_contents .main_visual.sub.visual_before .txt_box {
    margin-top: 40vw;
  }
}

@media (max-width: 414px) {
  .main_contents .main_visual.sub.visual_before .txt_box {
    margin-top: 50vw;
  }
}

.main_contents .main_visual.sub.visual_before .move_shape {
  top: 25.8vh;
}

.main_contents .main_visual.sub.visual_before .line_shape > span.solid {
  top: 36.8%;
}

.main_contents .main_visual.sub.visual_before .line_shape > span.dashed {
  top: 33.9%;
}

.main_contents .main_visual.sub.visual_before .line_shape > span.abs {
  top: 30.1%;
}

@media (max-width: 767.9px) {
  .main_contents .main_visual {
    min-height: auto;
    padding-bottom: 70px;
  }
  .main_contents .main_visual .bg_shape .scroll_down {
    display: none;
  }
  .main_contents .main_visual .ring_shape > span.color {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 750 750'%3E%3Cg fill='none' stroke='%23ffa338' stroke-width='50'%3E%3Ccircle cx='375' cy='375' r='375' stroke='none'/%3E%3Ccircle cx='375' cy='375' r='350'/%3E%3C/g%3E%3C/svg%3E");
  }
  .main_contents .main_visual.sub .ring_shape > span.color {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 265 265'%3E%3Cg fill='none' stroke='%23ffa338' stroke-width='50'%3E%3Ccircle cx='132.5' cy='132.5' r='132.5' stroke='none'/%3E%3Ccircle cx='132.5' cy='132.5' r='107.5'/%3E%3C/g%3E%3C/svg%3E");
  }
}

.main_contents .main_theme {
  padding: 120px 0;
}

.main_contents .main_theme .tab_area {
  margin-top: 60px;
  margin-bottom: 10px;
  padding: 0 67px;
  position: relative;
  background-color: #ffffff;
  border-radius: 37px;
  width: auto;
}

.main_contents .main_theme .tab_area .tab {
  padding: 10px;
  z-index: 10;
}

.main_contents .main_theme .tab_area .tab a {
  display: inline-block;
  width: auto;
  padding: 0 15px;
  height: 45px;
  line-height: 45px;
  border-radius: 23px;
  color: #B4B3B0;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.main_contents .main_theme .tab_area .tab a.on {
  text-decoration: none;
  color: #ffffff;
}

.main_contents .main_theme .tab_area .tab a.on.green {
  background-color: #6fb277;
}

.main_contents .main_theme .tab_area .tab a.on.skyblue {
  background-color: #6ba8d6;
}

.main_contents .main_theme .tab_area .tab a.on.pink {
  background-color: #f57f8f;
}

.main_contents .main_theme .tab_area .tab a.on.darkgray {
  background-color: #737480;
}

.main_contents .main_theme .tab_area .tab a.on.gray {
  background-color: #9e9e9e;
}

.main_contents .main_theme .tab_area .tab a.on.orange {
  background-color: #f5845b;
}

@media (hover: hover) {
  .main_contents .main_theme .tab_area .tab a:hover {
    text-decoration: none;
    color: #ffffff;
  }
  .main_contents .main_theme .tab_area .tab a:hover.green {
    background-color: #6fb277;
  }
  .main_contents .main_theme .tab_area .tab a:hover.skyblue {
    background-color: #6ba8d6;
  }
  .main_contents .main_theme .tab_area .tab a:hover.pink {
    background-color: #f57f8f;
  }
  .main_contents .main_theme .tab_area .tab a:hover.darkgray {
    background-color: #737480;
  }
  .main_contents .main_theme .tab_area .tab a:hover.gray {
    background-color: #9e9e9e;
  }
  .main_contents .main_theme .tab_area .tab a:hover.orange {
    background-color: #f5845b;
  }
}

@media (min-width: 768px) {
  .main_contents .main_theme .tab_area .tab .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.main_contents .main_theme .tab_area .swiper-button-prev,
.main_contents .main_theme .tab_area .swiper-button-next {
  display: block !important;
  top: 10px;
  width: 45px;
  height: 45px;
  margin-top: 0;
  background-color: #ede9e1;
  border-radius: 50%;
  opacity: 1;
  z-index: 25;
}

.main_contents .main_theme .tab_area .swiper-button-prev::after,
.main_contents .main_theme .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: '';
}

.main_contents .main_theme .tab_area .swiper-button-prev.swiper-button-disabled::after,
.main_contents .main_theme .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");
}

.main_contents .main_theme .tab_area .swiper-button-prev.swiper-button-lock,
.main_contents .main_theme .tab_area .swiper-button-next.swiper-button-lock {
  display: block;
}

.main_contents .main_theme .tab_area .swiper-button-prev {
  left: 10px;
}

.main_contents .main_theme .tab_area .swiper-button-next {
  right: 10px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (max-width: 1279.9px) {
  .main_contents .main_theme .tab_area {
    padding: 0 55px;
  }
  .main_contents .main_theme .tab_area .tab a {
    height: 37px;
    line-height: 37px;
    font-size: 16px;
  }
  .main_contents .main_theme .tab_area .swiper-button-prev,
  .main_contents .main_theme .tab_area .swiper-button-next {
    width: 38px;
    height: 38px;
  }
}

@media (max-width: 767.9px) {
  .main_contents .main_theme .tab_area {
    position: relative;
    padding: 0;
    margin-top: 0;
    border-radius: 0;
    margin-bottom: 0;
    background-color: transparent;
  }
  .main_contents .main_theme .tab_area .tab .swiper-wrapper {
    display: block;
    -webkit-transform: translate3d(0px, 0px, 0px) !important;
            transform: translate3d(0px, 0px, 0px) !important;
  }
  .main_contents .main_theme .tab_area .tab a {
    height: 35px;
    padding: 0 10px;
    margin: 0 5px 5px 0;
    line-height: 35px;
    font-size: 14px;
    background-color: #fff;
  }
  .main_contents .main_theme .tab_area .swiper-button-prev,
  .main_contents .main_theme .tab_area .swiper-button-next {
    display: none !important;
  }
}

.main_contents .main_theme .theme_area {
  position: relative;
  margin-top: 35px;
  overflow: hidden;
  padding-left: 360px;
  border-top: 8px solid #403F3C;
  border-bottom: 1px solid #403F3C;
  background-color: #fff;
}

.main_contents .main_theme .theme_area .theme_list {
  position: absolute;
  top: 0;
  left: 0;
  width: 398px;
  height: 100%;
  background-color: #fff;
  z-index: 10;
}

.main_contents .main_theme .theme_area .theme_list .mCSB_scrollTools_vertical {
  top: 17px;
  right: 35px;
  bottom: 17px;
}

.main_contents .main_theme .theme_area .theme_list .mCSB_scrollTools_vertical .mCSB_dragger_bar {
  width: 10px;
  background-image: none;
  background-color: #998B7A;
  opacity: 0.2;
}

.main_contents .main_theme .theme_area .theme_list .mCSB_scrollTools_vertical .mCSB_draggerRail {
  display: none;
}

.main_contents .main_theme .theme_area .theme_list .list {
  position: relative;
  min-height: 140px;
  padding: 18px 20px;
  margin-right: 38px;
  background-color: #fff;
  -webkit-transition: all .5s;
  transition: all .5s;
  cursor: pointer;
}

.main_contents .main_theme .theme_area .theme_list .list .time {
  line-height: 22px;
  color: #B4B3B0;
  font-size: 16px;
  font-weight: 500;
}

.main_contents .main_theme .theme_area .theme_list .list .tit {
  display: block;
  line-height: 26px;
  margin-top: 14px;
  color: #9E9E9E;
  font-size: 20px;
}

.main_contents .main_theme .theme_area .theme_list .list + .list {
  border-top: 1px solid #403F3C;
}

.main_contents .main_theme .theme_area .theme_list .list::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -38px;
  width: 76px;
  height: 76px;
  border-radius: 50%;
  background-color: #fff;
  background-position: center center;
  background-size: 24px 22px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 24.8'%3E%3Cg fill='none' stroke='%23e64c2e' stroke-linecap='round' stroke-width='2'%3E%3Cpath stroke-linejoin='round' d='m14 1.4 11 11-11 11'/%3E%3Cpath d='M25 12.4H1'/%3E%3C/g%3E%3C/svg%3E");
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
  z-index: 5;
}

@media (hover: hover) {
  .main_contents .main_theme .theme_area .theme_list .list:hover {
    background-color: #e64c2e;
  }
  .main_contents .main_theme .theme_area .theme_list .list:hover .time {
    color: #fff;
  }
  .main_contents .main_theme .theme_area .theme_list .list:hover .tit {
    color: #fff;
    font-weight: 700;
  }
}

.main_contents .main_theme .theme_area .theme_list .list.active {
  background-color: #e64c2e;
}

.main_contents .main_theme .theme_area .theme_list .list.active .time {
  color: #fff;
}

.main_contents .main_theme .theme_area .theme_list .list.active .tit {
  color: #fff;
  font-weight: 700;
}

.main_contents .main_theme .theme_area .theme_list .list.active::before {
  right: -38px;
  opacity: 1;
}

.main_contents .main_theme .theme_area .theme_detail {
  min-height: 430px;
}

.main_contents .main_theme .theme_area .theme_detail .detail {
  padding: 50px 90px 120px;
}

.main_contents .main_theme .theme_area .theme_detail .detail .type {
  display: inline-block;
  height: 25px;
  line-height: 24px;
  padding: 0 5px;
  border-radius: 10px;
  vertical-align: 2px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  background-color: #242322;
}

.main_contents .main_theme .theme_area .theme_detail .detail .type > span {
  margin-right: 3px;
  font-size: 12px;
  color: #FF6446;
  vertical-align: 1px;
}

.main_contents .main_theme .theme_area .theme_detail .detail .type.live::before, .main_contents .main_theme .theme_area .theme_detail .detail .type.study::before {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 4px;
  background-position: 0 0;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: -2px;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 16'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath stroke='%23e64c2e' stroke-width='2' d='M13 9v4.3c0 1.7-2 1.7-2 1.7H3a1.8 1.8 0 0 1-2-1.7V3.7A1.8 1.8 0 0 1 3 2h3'/%3E%3Cpath d='M11.8 1 14 3.3a1.5 1.5 0 0 1 0 2.1L9.7 9.5c-.6.6-3.6 1.4-4.6.3s-.2-4 .4-4.5l4.2-4.2a1.5 1.5 0 0 1 2.1 0Z'/%3E%3Cpath fill='%23e64c2e' d='M10.8 2.8 7 6.6a4 4 0 0 0-.4 1.8h.8l1-.4 3.8-3.8-1.4-1.4m1-1.7L14 3c.5.7.5 1.6 0 2.2L9.7 9.5c-.6.6-3.6 1.4-4.6.3-1-1-.2-4 .4-4.5l4.2-4.2c.6-.6 1.6-.6 2.1 0Z'/%3E%3C/g%3E%3C/svg%3E");
}

.main_contents .main_theme .theme_area .theme_detail .detail .type.live::before {
  vertical-align: -4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 16 14.6'%3E%3Cdefs%3E%3Cpath id='a' d='M.5.5h1v1h-1z'/%3E%3C/defs%3E%3Cg fill='none'%3E%3Cg stroke-linecap='round'%3E%3Cpath d='M2 13.6v-2.1A4 4 0 0 1 0 8V4a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4H7.7l-4.2 2.4a1 1 0 0 1-.5.2 1 1 0 0 1-1-1Z'/%3E%3Cpath fill='%23e64c2e' d='M4 11.8 7.1 10H12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v4a2 2 0 0 0 1 1.7l1 .6v1.5m-1 2.8a1 1 0 0 1-1-1v-2.1A4 4 0 0 1 0 8V4a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4H7.7l-4.2 2.4a1 1 0 0 1-.5.2Z'/%3E%3C/g%3E%3Cg stroke='%23e64c2e' transform='translate(4 5)'%3E%3Crect width='2' height='2' stroke='none' rx='.5'/%3E%3Cuse xlink:href='%23a'/%3E%3C/g%3E%3Cg stroke='%23e64c2e' transform='translate(7 5)'%3E%3Crect width='2' height='2' stroke='none' rx='.5'/%3E%3Cuse xlink:href='%23a'/%3E%3C/g%3E%3Cg stroke='%23e64c2e' transform='translate(10 5)'%3E%3Crect width='2' height='2' stroke='none' rx='.5'/%3E%3Cuse xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.main_contents .main_theme .theme_area .theme_detail .detail .tag {
  display: inline-block;
  font-size: 16px;
  vertical-align: 1px;
}

.main_contents .main_theme .theme_area .theme_detail .detail .tit {
  display: block;
  margin-top: 20px;
  color: #242322;
  font-size: 42px;
  line-height: 58px;
  font-weight: 700;
}

.main_contents .main_theme .theme_area .theme_detail .detail .info_box {
  margin-top: 20px;
}

.main_contents .main_theme .theme_area .theme_detail .detail .info_box > p {
  display: inline-block;
  vertical-align: top;
}

.main_contents .main_theme .theme_area .theme_detail .detail .info_box > p + p {
  position: relative;
  margin-left: 25px;
  width: calc(100% - 100px);
}

.main_contents .main_theme .theme_area .theme_detail .detail .info_box > p + p::after {
  content: "";
  position: absolute;
  top: 5px;
  left: -13px;
  height: 12px;
  border-radius: 0;
  border-left: 1px solid #ddd;
}

.main_contents .main_theme .theme_area .theme_detail .detail .info_box > p.info_member:hover span {
  position: static;
  display: block;
  color: #615f5f;
  padding: 0;
  max-height: 22px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.main_contents .main_theme .theme_area .theme_detail .detail .info_box > p.info_member:hover span::before {
  display: none;
}

.main_contents .main_theme .theme_area .theme_detail .detail .txt {
  margin-top: 13px;
  line-height: 26px;
  font-size: 16px;
}

.main_contents .main_theme .theme_area .theme_detail .detail .box_utill {
  position: absolute;
  left: 90px;
  bottom: 50px;
}

.main_contents .main_theme .theme_area .theme_detail .detail .box_utill .btn_default {
  padding: 0 25px;
  height: 44px;
  border: 2px solid #000;
  border-radius: 22px;
  font-size: 18px;
  background-color: #fff;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.main_contents .main_theme .theme_area .theme_detail .detail .box_utill .btn_default::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 12px;
  margin-left: 5px;
  background-position: 0, 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12.8'%3E%3Cg fill='none' stroke='%23242322' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M1 6.4h13'/%3E%3Cpath stroke-linejoin='round' d='m10 1.4 5 5-5 5'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-transition: all .3s;
  transition: all .3s;
}

@media (hover: hover) {
  .main_contents .main_theme .theme_area .theme_detail .detail .box_utill .btn_default:hover {
    color: #ffffff;
    border-color: #e64c2e;
    background-color: #e64c2e;
  }
  .main_contents .main_theme .theme_area .theme_detail .detail .box_utill .btn_default:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12.8'%3E%3Cg fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M1 6.4h13'/%3E%3Cpath stroke-linejoin='round' d='m10 1.4 5 5-5 5'/%3E%3C/g%3E%3C/svg%3E");
  }
}

.main_contents .main_theme .theme_area .theme_detail .swiper-pagination {
  display: none;
}

@media (max-width: 1023.9px) {
  .main_contents .main_theme .theme_area {
    margin-top: 50px;
    padding-left: 40%;
  }
  .main_contents .main_theme .theme_area .theme_list {
    width: 40%;
  }
  .main_contents .main_theme .theme_area .theme_list .list .tit {
    line-height: 24px;
    font-size: 18px;
  }
  .main_contents .main_theme .theme_area .theme_detail .detail {
    padding: 30px 40px 110px;
  }
  .main_contents .main_theme .theme_area .theme_detail .detail .tag {
    display: block;
  }
  .main_contents .main_theme .theme_area .theme_detail .detail .tit {
    line-height: 31px;
    font-size: 24px;
  }
  .main_contents .main_theme .theme_area .theme_detail .detail .txt {
    line-height: 24px;
    font-size: 15px;
  }
  .main_contents .main_theme .theme_area .theme_detail .detail .box_utill {
    left: 40px;
  }
}

@media (max-width: 767.9px) {
  .main_contents .main_theme .theme_area {
    overflow: visible !important;
    margin-top: 30px;
    padding-left: 0;
  }
  .main_contents .main_theme .theme_area .theme_list {
    display: none;
  }
  .main_contents .main_theme .theme_area .theme_detail {
    min-height: auto;
    overflow: hidden;
  }
  .main_contents .main_theme .theme_area .theme_detail .detail {
    padding: 30px 20px 110px;
  }
  .main_contents .main_theme .theme_area .theme_detail .detail .box_utill {
    left: 20px;
  }
  .main_contents .main_theme .theme_area .theme_detail .swiper-pagination {
    display: block;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: -31px;
  }
  .main_contents .main_theme .theme_area .theme_detail .swiper-pagination .swiper-pagination-bullet {
    width: 9px;
    height: 9px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 1;
    margin: 0 5px;
  }
  .main_contents .main_theme .theme_area .theme_detail .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 29px;
    background-color: #e64c2e;
  }
}

@media (max-width: 1023.9px) {
  .main_contents .main_theme {
    padding: 75px 0;
  }
}

@media (max-width: 767.9px) {
  .main_contents .main_theme {
    padding: 50px 0;
  }
  .main_contents .main_theme .theme_area .theme_detail .detail .box_utill .btn_default {
    font-size: 15px;
    height: 42px;
  }
}

.main_contents .main_agenda {
  padding: 120px 0;
}

.main_contents .main_agenda.main ul li {
  width: calc(100% / 6 - 12px) !important;
}

.main_contents .main_agenda.main ul li.on, .main_contents .main_agenda.main ul li.swiper-slide-active {
  width: calc(100% / 6 * 2 - 12px) !important;
}

.main_contents .main_agenda.main ul li.green {
  background-image: url(/static/images/main/img_main_agenda_01.png);
}

.main_contents .main_agenda.main ul li.skyblue {
  background-image: url(/static/images/main/img_main_agenda_02.png);
}

.main_contents .main_agenda.main ul li.pink {
  background-image: url(/static/images/main/img_main_agenda_03.png);
}

.main_contents .main_agenda.main ul li.darkgray {
  background-image: url(/static/images/main/img_main_agenda_04.png);
}

.main_contents .main_agenda.main ul li.gray {
  background-image: url(/static/images/main/img_main_agenda_05.png);
}

.main_contents .main_agenda ul {
  margin-top: 95px;
}

.main_contents .main_agenda ul li {
  position: relative;
  float: left;
  width: calc(100% / 7 - 12px) !important;
  margin-left: 14px;
  border-radius: 25px;
  background-color: #6a6a6a;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-size: cover;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.main_contents .main_agenda ul li a {
  display: block;
  height: 400px;
  text-align: center;
  padding: 258px 18px 20px;
}

.main_contents .main_agenda ul li a .symbol {
  position: absolute;
  top: 64px;
  left: 50%;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin-left: -50px;
  -webkit-transition: all .3s;
  transition: all .3s;
  background-position: center center;
  background-repeat: no-repeat;
}

.main_contents .main_agenda ul li a .tit_box .tit {
  display: block;
  line-height: 24px;
  font-size: 18px;
  color: #fff;
  font-weight: 700;
  word-break: keep-all;
  letter-spacing: -1px;
}

.main_contents .main_agenda ul li a .tit_box p {
  margin-top: 20px;
  line-height: 22px;
  color: #fff;
  opacity: 0;
}

.main_contents .main_agenda ul li a .tit_box::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  bottom: 0;
  border-left: 2px solid #fff;
  opacity: 0;
}

.main_contents .main_agenda ul li.green {
  background-image: url(/static/images/main/img_agenda_01.png);
}

.main_contents .main_agenda ul li.green .symbol {
  background-image: url(/static/images/main/ic/ic_agenda_off_01.png);
}

.main_contents .main_agenda ul li.skyblue {
  background-image: url(/static/images/main/img_agenda_02.png);
}

.main_contents .main_agenda ul li.skyblue .symbol {
  background-image: url(/static/images/main/ic/ic_agenda_off_02.png);
}

.main_contents .main_agenda ul li.pink {
  background-image: url(/static/images/main/img_agenda_03.png);
}

.main_contents .main_agenda ul li.pink .symbol {
  background-image: url(/static/images/main/ic/ic_agenda_off_03.png);
}

.main_contents .main_agenda ul li.darkgray {
  background-image: url(/static/images/main/img_agenda_04.png);
}

.main_contents .main_agenda ul li.darkgray .symbol {
  background-image: url(/static/images/main/ic/ic_agenda_off_04.png);
}

.main_contents .main_agenda ul li.gray {
  background-image: url(/static/images/main/img_agenda_05.png);
}

.main_contents .main_agenda ul li.gray .symbol {
  background-image: url(/static/images/main/ic/ic_agenda_off_05.png);
}

.main_contents .main_agenda ul li.orange {
  background-image: url(/static/images/main/img_agenda_06.png);
}

.main_contents .main_agenda ul li.orange .symbol {
  background-image: url(/static/images/main/ic/ic_agenda_off_06.png);
}

.main_contents .main_agenda ul li.on, .main_contents .main_agenda ul li.swiper-slide-active {
  width: calc(100% / 7 * 2 - 12px) !important;
}

.main_contents .main_agenda ul li.on a, .main_contents .main_agenda ul li.swiper-slide-active a {
  padding: 246px 30px 20px;
}

.main_contents .main_agenda ul li.on a .symbol, .main_contents .main_agenda ul li.swiper-slide-active a .symbol {
  top: 40px;
  left: auto;
  right: 30px;
  width: 148px;
  height: 148px;
  margin-left: 0;
  border-radius: 50%;
  background-color: #fff;
}

.main_contents .main_agenda ul li.on a .tit_box, .main_contents .main_agenda ul li.swiper-slide-active a .tit_box {
  width: calc(100% - 60px);
}

.main_contents .main_agenda ul li.on a .tit_box .tit, .main_contents .main_agenda ul li.swiper-slide-active a .tit_box .tit {
  line-height: 30px;
  font-size: 23px;
}

@media (min-width: 768px) {
  .main_contents .main_agenda ul li.on a .tit_box, .main_contents .main_agenda ul li.swiper-slide-active a .tit_box {
    position: absolute;
    left: 30px;
    bottom: 40px;
    text-align: left;
    padding-left: 22px;
    max-width: 300px;
  }
  .main_contents .main_agenda ul li.on a .tit_box::before, .main_contents .main_agenda ul li.swiper-slide-active a .tit_box::before {
    -webkit-animation: agenda_opacity 0.3s linear forwards;
            animation: agenda_opacity 0.3s linear forwards;
    -webkit-animation-delay: 0.2s;
            animation-delay: 0.2s;
  }
  .main_contents .main_agenda ul li.on a .tit_box .tit, .main_contents .main_agenda ul li.swiper-slide-active a .tit_box .tit {
    opacity: 0;
    -webkit-animation: agenda_opacity 0.3s linear forwards;
            animation: agenda_opacity 0.3s linear forwards;
    -webkit-animation-delay: 0.2s;
            animation-delay: 0.2s;
  }
  .main_contents .main_agenda ul li.on a .tit_box p, .main_contents .main_agenda ul li.swiper-slide-active a .tit_box p {
    -webkit-animation: agenda_opacity 0.3s linear forwards;
            animation: agenda_opacity 0.3s linear forwards;
    -webkit-animation-delay: 0.2s;
            animation-delay: 0.2s;
    word-break: keep-all;
  }
}

@-webkit-keyframes agenda_opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes agenda_opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.main_contents .main_agenda ul li.on.green, .main_contents .main_agenda ul li.swiper-slide-active.green {
  background: #6fb277;
}

.main_contents .main_agenda ul li.on.green .symbol, .main_contents .main_agenda ul li.swiper-slide-active.green .symbol {
  background-image: url(/static/images/main/ic/ic_agenda_on_01.png);
}

.main_contents .main_agenda ul li.on.skyblue, .main_contents .main_agenda ul li.swiper-slide-active.skyblue {
  background: #6ba8d6;
}

.main_contents .main_agenda ul li.on.skyblue .symbol, .main_contents .main_agenda ul li.swiper-slide-active.skyblue .symbol {
  background-image: url(/static/images/main/ic/ic_agenda_on_02.png);
}

.main_contents .main_agenda ul li.on.pink, .main_contents .main_agenda ul li.swiper-slide-active.pink {
  background: #f57f8f;
}

.main_contents .main_agenda ul li.on.pink .symbol, .main_contents .main_agenda ul li.swiper-slide-active.pink .symbol {
  background-image: url(/static/images/main/ic/ic_agenda_on_03.png);
}

.main_contents .main_agenda ul li.on.darkgray, .main_contents .main_agenda ul li.swiper-slide-active.darkgray {
  background: #737480;
}

.main_contents .main_agenda ul li.on.darkgray .symbol, .main_contents .main_agenda ul li.swiper-slide-active.darkgray .symbol {
  background-image: url(/static/images/main/ic/ic_agenda_on_04.png);
}

.main_contents .main_agenda ul li.on.gray, .main_contents .main_agenda ul li.swiper-slide-active.gray {
  background: #9e9e9e;
}

.main_contents .main_agenda ul li.on.gray .symbol, .main_contents .main_agenda ul li.swiper-slide-active.gray .symbol {
  background-image: url(/static/images/main/ic/ic_agenda_on_05.png);
}

.main_contents .main_agenda ul li.on.orange, .main_contents .main_agenda ul li.swiper-slide-active.orange {
  background: #f5845b;
}

.main_contents .main_agenda ul li.on.orange .symbol, .main_contents .main_agenda ul li.swiper-slide-active.orange .symbol {
  background-image: url(/static/images/main/ic/ic_agenda_on_06.png);
}

.main_contents .main_agenda ul li:first-child {
  margin-left: 0px;
}

.main_contents .main_agenda ul::after {
  content: "";
  display: block;
  height: 0px;
  clear: both;
}

.main_contents .main_agenda .agenda_controller {
  display: none;
  margin: 25px auto 0;
  position: relative;
  width: 120px;
  height: 28px;
}

.main_contents .main_agenda .agenda_controller .swiper-button-prev,
.main_contents .main_agenda .agenda_controller .swiper-button-next {
  width: 28px;
  height: 28px;
  margin-top: -14px;
  color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 8px 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.828' height='12.828'%3E%3Cpath d='m6.414 1.414-5 5 5 5' fill='none' stroke='%23888' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E");
  z-index: 12;
}

.main_contents .main_agenda .agenda_controller .swiper-button-next {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.main_contents .main_agenda .agenda_controller .swiper-pagination {
  top: 0;
  bottom: auto;
  line-height: 28px;
  color: #9E9E9E;
  font-size: 14px;
}

.main_contents .main_agenda .agenda_controller .swiper-pagination .swiper-pagination-current {
  color: #615F5F;
}

@media (min-width: 1280px) {
  .main_contents .main_agenda .agenda_slide ul {
    -webkit-transform: none !important;
            transform: none !important;
  }
}

@media (max-width: 1279.9px) {
  .main_contents .main_agenda .agenda_slide {
    margin: 0 auto;
    width: 320px;
  }
  .main_contents .main_agenda .agenda_slide ul li {
    width: 320px !important;
    margin-left: 0;
  }
  .main_contents .main_agenda .agenda_slide ul li.on, .main_contents .main_agenda .agenda_slide ul li.swiper-slide-active {
    width: 320px !important;
  }
  .main_contents .main_agenda .agenda_controller {
    display: block;
  }
}

@media (max-width: 1023.9px) {
  .main_contents .main_agenda {
    padding: 75px 0;
  }
  .main_contents .main_agenda .inner_box .tit_area {
    padding-right: 0;
  }
  .main_contents .main_agenda ul {
    margin-top: 50px;
  }
}

@media (max-width: 767.9px) {
  .main_contents .main_agenda {
    padding: 50px 0;
  }
  .main_contents .main_agenda .agenda_slide {
    margin: 0 auto;
    width: 165px;
  }
  .main_contents .main_agenda .agenda_slide ul {
    margin-top: 45px;
  }
  .main_contents .main_agenda .agenda_slide ul li {
    width: 165px !important;
  }
  .main_contents .main_agenda .agenda_slide ul li.on, .main_contents .main_agenda .agenda_slide ul li.swiper-slide-active {
    width: 165px !important;
  }
  .main_contents .main_agenda .agenda_slide ul li .tit_box p {
    display: none;
  }
  .main_contents .main_agenda .agenda_slide ul li a {
    height: 260px;
    padding: 170px 18px 20px;
  }
  .main_contents .main_agenda .agenda_slide ul li a .symbol {
    top: 40px;
    width: 100px;
    height: 100px;
    right: 32px;
    left: auto;
    background-size: 60px 60px;
  }
  .main_contents .main_agenda .agenda_slide ul li.swiper-slide-active a .symbol {
    width: 100px;
    height: 100px;
    right: 32px;
  }
  .main_contents .main_agenda .agenda_slide ul li.swiper-slide-active a .tit_box {
    position: static;
    padding-left: 0;
    width: 100%;
    text-align: center;
  }
  .main_contents .main_agenda .agenda_slide ul li.swiper-slide-active a .tit_box::before {
    display: none;
  }
  .main_contents .main_agenda .agenda_slide ul li.swiper-slide-active a .tit_box .tit {
    line-height: 24px;
    font-size: 18px;
  }
}

.main_contents .main_speaker {
  padding: 120px 0;
  background-color: #F5F2EB !important;
}

.main_contents .main_speaker ul {
  margin-top: 95px;
  font-size: 0;
}

.main_contents .main_speaker ul li {
  position: relative;
  display: inline-block;
  top: 0;
  width: 150px;
  margin-right: 30px;
  vertical-align: top;
  text-align: center;
  -webkit-transition: all .5s;
  transition: all .5s;
}

.main_contents .main_speaker ul li .img_box {
  position: relative;
  display: inline-block;
  width: 150px;
  height: 210px;
  margin-bottom: 20px;
  border-bottom-left-radius: 75px;
  border-bottom-right-radius: 75px;
  overflow: hidden;
}

.main_contents .main_speaker ul li .img_box img {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: auto !important;
  height: 90% !important;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
}

.main_contents .main_speaker ul li .img_box::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background-color: #998B7A;
  -webkit-transition: all .3s;
  transition: all .3s;
  z-index: -1;
}

.main_contents .main_speaker ul li .txt_box .name {
  display: block;
  line-height: 30px;
  color: #242322;
  font-size: 20px;
  font-weight: 700;
}

.main_contents .main_speaker ul li .txt_box .info {
  margin-top: 4px;
  line-height: 20px;
  color: #888;
  font-size: 15px;
  word-break: keep-all;
}

@media (hover: hover) {
  .main_contents .main_speaker ul li:hover {
    top: -10px;
  }
  .main_contents .main_speaker ul li:hover .img_box::before {
    background-color: #E9E6DF;
  }
  .main_contents .main_speaker ul li:hover .txt_box .name {
    text-decoration: underline;
  }
}

.main_contents .main_speaker ul li:last-child {
  margin-right: 0;
}

.main_contents .main_speaker ul::after {
  content: "";
  display: block;
  height: 0px;
  clear: both;
}

@media (max-width: 1023.9px) {
  .main_contents .main_speaker {
    padding: 75px 0;
  }
  .main_contents .main_speaker ul {
    margin-top: 40px;
  }
  .main_contents .main_speaker ul li {
    width: 25%;
    margin-right: 0;
  }
}

@media (max-width: 767.9px) {
  .main_contents .main_speaker {
    padding: 50px 0;
  }
  .main_contents .main_speaker ul {
    margin-top: 20px;
  }
  .main_contents .main_speaker ul li {
    width: 50%;
  }
}

.main_contents .main_keyword {
  padding: 140px 0;
  background-color: #FAFAF8;
}

.main_contents .main_session {
  padding: 120px 0 90px;
  background-color: #F7F7F2 !important;
}

.main_contents .main_session .inner_box .tit_area {
  padding-right: 0;
}

.main_contents .main_session .inner_box .tab_agenda {
  margin: 95px 0 60px;
}

.main_contents .main_session ul li {
  position: relative;
  top: 0;
  float: left;
  width: calc(100% / 3 - 20px);
  margin-bottom: 50px;
  margin-left: 30px;
  border-radius: 15px;
  overflow: hidden;
  background: #ffffff;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.07);
  -webkit-transition: all .3s;
  transition: all .3s;
}

.main_contents .main_session ul li:nth-child(3n+1) {
  margin-left: 0;
}

.main_contents .main_session ul li .img_box {
  position: relative;
  width: 100%;
  padding-top: 56.2222%;
  overflow: hidden;
}

.main_contents .main_session ul li .img_box img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.main_contents .main_session ul li .img_box .type {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.7);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
  font-size: 0;
  border-bottom-right-radius: 15px;
  z-index: 5;
}

@media (min-width: 1440px) {
  .main_contents .main_session ul li .img_box .type {
    width: 44px;
    height: 44px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .main_contents .main_session ul li .img_box .type {
    width: 39.6px;
    height: 39.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .main_contents .main_session ul li .img_box .type {
    width: 36.652px;
    height: 36.652px;
  }
}

@media (min-width: 1440px) {
  .main_contents .main_session ul li .img_box .type {
    top: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .main_contents .main_session ul li .img_box .type {
    top: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .main_contents .main_session ul li .img_box .type {
    top: 0px;
  }
}

@media (min-width: 1440px) {
  .main_contents .main_session ul li .img_box .type {
    left: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .main_contents .main_session ul li .img_box .type {
    left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .main_contents .main_session ul li .img_box .type {
    left: 0px;
  }
}

.main_contents .main_session ul li .img_box .type.audio {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z' opacity='.3'/%3E%3Cg fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='2'%3E%3Cpath d='M1 17.2v-6C1 5.4 6 1 12 1s11 4.5 11 10.1v6'/%3E%3Cpath d='M23 15.5V20a3.1 3.1 0 0 1-3.3 3h-1a1.6 1.6 0 0 1-1.6-1.1 1.2 1.2 0 0 1-.1-.4v-6a1.6 1.6 0 0 1 1.6-1.5h2.8a1.6 1.6 0 0 1 1.4.8 1.3 1.3 0 0 1 .2.7Zm-22 0V20a3.1 3.1 0 0 0 3.3 3h1A1.6 1.6 0 0 0 7 21.9a1.2 1.2 0 0 0 .1-.4v-6A1.6 1.6 0 0 0 5.4 14H2.6a1.6 1.6 0 0 0-1.4.8 1.3 1.3 0 0 0-.2.7Z'/%3E%3C/g%3E%3C/svg%3E");
}

.main_contents .main_session ul li .img_box .type.video {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z' opacity='.3'/%3E%3Cg fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='24' height='24' stroke='none' rx='6'/%3E%3Crect width='22' height='22' x='1' y='1' rx='5'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='M1 7h22M5 1l6 6m2-6 6 6'/%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.8 12.7a2 2 0 0 1 0 3.5L12 18.4a2 2 0 0 1-3-1.8v-4.2a2 2 0 0 1 3-1.8Z'/%3E%3Cpath fill='%23fff' d='M14.8 14.5 11 12.4v4.2l3.8-2.1m2 0a2 2 0 0 1-1 1.8l-3.8 2a2 2 0 0 1-3-1.7v-4.2a2 2 0 0 1 3-1.8l3.8 2.1a2 2 0 0 1 1 1.8Z'/%3E%3C/g%3E%3C/svg%3E");
}

.main_contents .main_session ul li .txt_box {
  position: relative;
  height: 280px;
  padding: 30px 50px 140px;
}

.main_contents .main_session ul li .txt_box .tit_box .type {
  display: inline-block;
  height: 25px;
  line-height: 23px;
  margin-right: 3px;
  padding: 0 5px;
  border-radius: 10px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  background-color: #242322;
}

.main_contents .main_session ul li .txt_box .tit_box .type > span {
  margin-right: 3px;
  font-size: 12px;
  color: #FF6446;
  vertical-align: 1px;
}

.main_contents .main_session ul li .txt_box .tit_box .type.live::before, .main_contents .main_session ul li .txt_box .tit_box .type.study::before {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 4px;
  background-position: 0 0;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: -2px;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 16'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath stroke='%23e64c2e' stroke-width='2' d='M13 9v4.3c0 1.7-2 1.7-2 1.7H3a1.8 1.8 0 0 1-2-1.7V3.7A1.8 1.8 0 0 1 3 2h3'/%3E%3Cpath d='M11.8 1 14 3.3a1.5 1.5 0 0 1 0 2.1L9.7 9.5c-.6.6-3.6 1.4-4.6.3s-.2-4 .4-4.5l4.2-4.2a1.5 1.5 0 0 1 2.1 0Z'/%3E%3Cpath fill='%23e64c2e' d='M10.8 2.8 7 6.6a4 4 0 0 0-.4 1.8h.8l1-.4 3.8-3.8-1.4-1.4m1-1.7L14 3c.5.7.5 1.6 0 2.2L9.7 9.5c-.6.6-3.6 1.4-4.6.3-1-1-.2-4 .4-4.5l4.2-4.2c.6-.6 1.6-.6 2.1 0Z'/%3E%3C/g%3E%3C/svg%3E");
}

.main_contents .main_session ul li .txt_box .tit_box .type.live::before {
  vertical-align: -4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 16 14.6'%3E%3Cdefs%3E%3Cpath id='a' d='M.5.5h1v1h-1z'/%3E%3C/defs%3E%3Cg fill='none'%3E%3Cg stroke-linecap='round'%3E%3Cpath d='M2 13.6v-2.1A4 4 0 0 1 0 8V4a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4H7.7l-4.2 2.4a1 1 0 0 1-.5.2 1 1 0 0 1-1-1Z'/%3E%3Cpath fill='%23e64c2e' d='M4 11.8 7.1 10H12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v4a2 2 0 0 0 1 1.7l1 .6v1.5m-1 2.8a1 1 0 0 1-1-1v-2.1A4 4 0 0 1 0 8V4a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4H7.7l-4.2 2.4a1 1 0 0 1-.5.2Z'/%3E%3C/g%3E%3Cg stroke='%23e64c2e' transform='translate(4 5)'%3E%3Crect width='2' height='2' stroke='none' rx='.5'/%3E%3Cuse xlink:href='%23a'/%3E%3C/g%3E%3Cg stroke='%23e64c2e' transform='translate(7 5)'%3E%3Crect width='2' height='2' stroke='none' rx='.5'/%3E%3Cuse xlink:href='%23a'/%3E%3C/g%3E%3Cg stroke='%23e64c2e' transform='translate(10 5)'%3E%3Crect width='2' height='2' stroke='none' rx='.5'/%3E%3Cuse xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.main_contents .main_session ul li .txt_box .tit_box .tag {
  margin-top: 8px;
}

.main_contents .main_session ul li .txt_box .tit_box .tit {
  margin-top: 10px;
  display: block;
  font-weight: 700;
  color: #242322 !important;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.main_contents .main_session ul li .txt_box .tit_box .tit span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .main_contents .main_session ul li .txt_box .tit_box .tit {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .main_contents .main_session ul li .txt_box .tit_box .tit {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .main_contents .main_session ul li .txt_box .tit_box .tit {
    font-size: 20px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .main_contents .main_session ul li .txt_box .tit_box .tit {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (max-width: 767.9px) {
  .main_contents .main_session ul li .txt_box .tit_box .tit {
    font-size: 5.33333vw;
    line-height: 6.93333vw;
  }
}

.main_contents .main_session ul li .txt_box .tit_box .tit .ic_blind {
  line-height: 14px;
  padding: 0 6px;
  font-size: 13px;
  border-radius: 6px;
  color: #998b7a;
  border: 1px solid #998b7a;
}

.main_contents .main_session ul li .txt_box .info_box {
  position: absolute;
  left: 50px;
  right: 50px;
  bottom: 100px;
}

.main_contents .main_session ul li .txt_box .box_utill {
  position: absolute;
  left: 50px;
  right: 50px;
  bottom: 40px;
}

.main_contents .main_session ul li .txt_box .box_utill button {
  width: 100%;
  height: 50px;
  line-height: 45px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  border: 2px solid #eaeaea;
  background-color: transparent;
  border-radius: 25px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.main_contents .main_session ul li .txt_box .box_utill button::after {
  content: "";
  position: absolute;
  top: 20px;
  right: 20px;
  display: inline-block;
  width: 12px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10.8'%3E%3Cg fill='none' stroke='%23242322' stroke-linecap='round' stroke-width='2'%3E%3Cpath stroke-linejoin='round' d='m7 1.4 4 4-4 4'/%3E%3Cpath d='M1 5.4h10'/%3E%3C/g%3E%3C/svg%3E");
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

@media (hover: hover) {
  .main_contents .main_session ul li .txt_box .box_utill button:hover {
    border-color: #242322;
  }
  .main_contents .main_session ul li .txt_box .box_utill button:hover::after {
    opacity: 1;
  }
}

@media (hover: hover) {
  .main_contents .main_session ul li:hover {
    top: -10px;
  }
}

@media (min-width: 768px) and (max-width: 1439.9px) {
  .main_contents .main_session ul li .txt_box {
    padding: 30px 30px 140px;
  }
  .main_contents .main_session ul li .txt_box .info_box {
    left: 30px;
    right: 30px;
  }
  .main_contents .main_session ul li .txt_box .box_utill {
    left: 30px;
    right: 30px;
    bottom: 30px;
  }
}

@media (max-width: 1280px) {
  .main_contents .main_session {
    padding: 75px 0;
  }
  .main_contents .main_session .inner_box .tab_agenda {
    margin: 35px 0 30px;
  }
}

@media (max-width: 1023.9px) {
  .main_contents .main_session ul li {
    width: 49%;
    margin-left: 2%;
  }
  .main_contents .main_session ul li:nth-child(3n+1) {
    margin-left: 2%;
  }
  .main_contents .main_session ul li:nth-child(2n+1) {
    margin-left: 0;
  }
}

@media (max-width: 767.9px) {
  .main_contents .main_session {
    padding: 50px 0;
  }
  .main_contents .main_session ul li {
    width: 100%;
    margin-left: 0;
    margin-bottom: 5%;
  }
  .main_contents .main_session ul li:nth-child(3n+1) {
    margin-left: 0;
  }
  .main_contents .main_session ul li .txt_box {
    padding: 20px;
    height: auto;
  }
  .main_contents .main_session ul li .txt_box .info_box {
    position: static;
    margin-top: 15px;
  }
  .main_contents .main_session ul li .txt_box .box_utill {
    position: static;
    margin-top: 15px;
  }
}

.main_contents .main_popular {
  padding: 120px 0 90px;
}

.main_contents .main_popular:last-child {
  background-color: #EDE9E1 !important;
}

.main_contents .main_popular .popular_tit {
  width: calc(50% - 15px);
  padding-right: calc(50% / 3 + 4px);
}

.main_contents .main_popular .popular_tit > strong {
  display: block;
  line-height: 80px;
  font-size: 60px;
  font-family: 'Moebius';
  font-weight: 600;
}

.main_contents .main_popular .popular_tit > p {
  position: relative;
  margin-top: 20px;
  line-height: 28px;
  font-size: 20px;
  word-break: keep-all;
}

.main_contents .main_popular .popular_tit > p::before {
  content: "";
  position: absolute;
  top: 50%;
  right: calc((50% + 14px) * -1);
  width: calc(50% - 3px);
  border-top: 1px solid #242322;
}

.main_contents .main_popular ul li {
  float: left;
  width: calc(50% - 15px);
  height: 260px;
  margin-bottom: 50px;
  margin-left: 30px;
  border-radius: 15px;
  overflow: hidden;
  background: #ffffff;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.07);
}

.main_contents .main_popular ul li:nth-child(even) {
  margin-left: 0;
}

.main_contents .main_popular ul li:first-child {
  margin-left: calc(50% + 15px);
}

.main_contents .main_popular ul li .img_box {
  float: left;
  position: relative;
  width: 260px;
  height: 260px;
  overflow: hidden;
}

.main_contents .main_popular ul li .img_box img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.main_contents .main_popular ul li .img_box .type {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.7);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
  font-size: 0;
  border-bottom-right-radius: 15px;
  z-index: 5;
}

@media (min-width: 1440px) {
  .main_contents .main_popular ul li .img_box .type {
    width: 44px;
    height: 44px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .main_contents .main_popular ul li .img_box .type {
    width: 39.6px;
    height: 39.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .main_contents .main_popular ul li .img_box .type {
    width: 36.652px;
    height: 36.652px;
  }
}

@media (min-width: 1440px) {
  .main_contents .main_popular ul li .img_box .type {
    top: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .main_contents .main_popular ul li .img_box .type {
    top: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .main_contents .main_popular ul li .img_box .type {
    top: 0px;
  }
}

@media (min-width: 1440px) {
  .main_contents .main_popular ul li .img_box .type {
    left: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .main_contents .main_popular ul li .img_box .type {
    left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .main_contents .main_popular ul li .img_box .type {
    left: 0px;
  }
}

.main_contents .main_popular ul li .img_box .type.audio {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z' opacity='.3'/%3E%3Cg fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='2'%3E%3Cpath d='M1 17.2v-6C1 5.4 6 1 12 1s11 4.5 11 10.1v6'/%3E%3Cpath d='M23 15.5V20a3.1 3.1 0 0 1-3.3 3h-1a1.6 1.6 0 0 1-1.6-1.1 1.2 1.2 0 0 1-.1-.4v-6a1.6 1.6 0 0 1 1.6-1.5h2.8a1.6 1.6 0 0 1 1.4.8 1.3 1.3 0 0 1 .2.7Zm-22 0V20a3.1 3.1 0 0 0 3.3 3h1A1.6 1.6 0 0 0 7 21.9a1.2 1.2 0 0 0 .1-.4v-6A1.6 1.6 0 0 0 5.4 14H2.6a1.6 1.6 0 0 0-1.4.8 1.3 1.3 0 0 0-.2.7Z'/%3E%3C/g%3E%3C/svg%3E");
}

.main_contents .main_popular ul li .img_box .type.video {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z' opacity='.3'/%3E%3Cg fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='24' height='24' stroke='none' rx='6'/%3E%3Crect width='22' height='22' x='1' y='1' rx='5'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='M1 7h22M5 1l6 6m2-6 6 6'/%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.8 12.7a2 2 0 0 1 0 3.5L12 18.4a2 2 0 0 1-3-1.8v-4.2a2 2 0 0 1 3-1.8Z'/%3E%3Cpath fill='%23fff' d='M14.8 14.5 11 12.4v4.2l3.8-2.1m2 0a2 2 0 0 1-1 1.8l-3.8 2a2 2 0 0 1-3-1.7v-4.2a2 2 0 0 1 3-1.8l3.8 2.1a2 2 0 0 1 1 1.8Z'/%3E%3C/g%3E%3C/svg%3E");
}

.main_contents .main_popular ul li .txt_box {
  position: relative;
  height: 260px;
  margin-left: 260px;
  padding: 30px 50px 90px;
}

.main_contents .main_popular ul li .txt_box .tit_box .type {
  display: inline-block;
  height: 25px;
  line-height: 23px;
  margin-right: 3px;
  padding: 0 5px;
  border-radius: 10px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  background-color: #242322;
}

.main_contents .main_popular ul li .txt_box .tit_box .type > span {
  margin-right: 3px;
  font-size: 12px;
  color: #FF6446;
  vertical-align: 1px;
}

.main_contents .main_popular ul li .txt_box .tit_box .type.live::before, .main_contents .main_popular ul li .txt_box .tit_box .type.study::before {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 4px;
  background-position: 0 0;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: -2px;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 16'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath stroke='%23e64c2e' stroke-width='2' d='M13 9v4.3c0 1.7-2 1.7-2 1.7H3a1.8 1.8 0 0 1-2-1.7V3.7A1.8 1.8 0 0 1 3 2h3'/%3E%3Cpath d='M11.8 1 14 3.3a1.5 1.5 0 0 1 0 2.1L9.7 9.5c-.6.6-3.6 1.4-4.6.3s-.2-4 .4-4.5l4.2-4.2a1.5 1.5 0 0 1 2.1 0Z'/%3E%3Cpath fill='%23e64c2e' d='M10.8 2.8 7 6.6a4 4 0 0 0-.4 1.8h.8l1-.4 3.8-3.8-1.4-1.4m1-1.7L14 3c.5.7.5 1.6 0 2.2L9.7 9.5c-.6.6-3.6 1.4-4.6.3-1-1-.2-4 .4-4.5l4.2-4.2c.6-.6 1.6-.6 2.1 0Z'/%3E%3C/g%3E%3C/svg%3E");
}

.main_contents .main_popular ul li .txt_box .tit_box .type.live::before {
  vertical-align: -4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 16 14.6'%3E%3Cdefs%3E%3Cpath id='a' d='M.5.5h1v1h-1z'/%3E%3C/defs%3E%3Cg fill='none'%3E%3Cg stroke-linecap='round'%3E%3Cpath d='M2 13.6v-2.1A4 4 0 0 1 0 8V4a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4H7.7l-4.2 2.4a1 1 0 0 1-.5.2 1 1 0 0 1-1-1Z'/%3E%3Cpath fill='%23e64c2e' d='M4 11.8 7.1 10H12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v4a2 2 0 0 0 1 1.7l1 .6v1.5m-1 2.8a1 1 0 0 1-1-1v-2.1A4 4 0 0 1 0 8V4a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4H7.7l-4.2 2.4a1 1 0 0 1-.5.2Z'/%3E%3C/g%3E%3Cg stroke='%23e64c2e' transform='translate(4 5)'%3E%3Crect width='2' height='2' stroke='none' rx='.5'/%3E%3Cuse xlink:href='%23a'/%3E%3C/g%3E%3Cg stroke='%23e64c2e' transform='translate(7 5)'%3E%3Crect width='2' height='2' stroke='none' rx='.5'/%3E%3Cuse xlink:href='%23a'/%3E%3C/g%3E%3Cg stroke='%23e64c2e' transform='translate(10 5)'%3E%3Crect width='2' height='2' stroke='none' rx='.5'/%3E%3Cuse xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.main_contents .main_popular ul li .txt_box .tit_box .tag {
  margin-top: 8px;
}

.main_contents .main_popular ul li .txt_box .tit_box .tit {
  margin-top: 10px;
  display: block;
  font-weight: 700;
  color: #242322 !important;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.main_contents .main_popular ul li .txt_box .tit_box .tit span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .main_contents .main_popular ul li .txt_box .tit_box .tit {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .main_contents .main_popular ul li .txt_box .tit_box .tit {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .main_contents .main_popular ul li .txt_box .tit_box .tit {
    font-size: 20px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .main_contents .main_popular ul li .txt_box .tit_box .tit {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (max-width: 767.9px) {
  .main_contents .main_popular ul li .txt_box .tit_box .tit {
    font-size: 5.33333vw;
    line-height: 6.93333vw;
  }
}

.main_contents .main_popular ul li .txt_box .tit_box .tit .ic_blind {
  line-height: 14px;
  padding: 0 6px;
  font-size: 13px;
  border-radius: 6px;
  color: #998b7a;
  border: 1px solid #998b7a;
}

.main_contents .main_popular ul li .txt_box .box_utill {
  position: absolute;
  left: 50px;
  right: 50px;
  bottom: 30px;
}

.main_contents .main_popular ul li .txt_box .box_utill button {
  width: 100%;
  height: 50px;
  line-height: 45px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  border: 2px solid #eaeaea;
  background-color: transparent;
  border-radius: 25px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

@media (hover: hover) {
  .main_contents .main_popular ul li .txt_box .box_utill button:hover {
    border-color: #242322;
  }
}

.main_contents .main_popular ul::after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}

.main_contents .main_popular .popular_list {
  position: relative;
  margin-top: -180px;
}

.main_contents .main_popular .popular_list .swiper-slide {
  opacity: 0 !important;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
  z-index: -1;
}

.main_contents .main_popular .popular_list .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
  z-index: 10;
}

.main_contents .main_popular .popular_list .swiper-button-prev,
.main_contents .main_popular .popular_list .swiper-button-next {
  top: 226px;
  left: 0;
  width: 28px;
  height: 26px;
  color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 26'%3E%3Cg fill='none'%3E%3Cpath d='M0 0h28v26H0z' opacity='.3'/%3E%3Cpath stroke='%23383736' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13 2 2 13l11 11M3 13h23'/%3E%3C/g%3E%3C/svg%3E");
}

.main_contents .main_popular .popular_list .swiper-button-next {
  left: 50px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.main_contents .main_popular .popular_list .swiper-button-next::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 39px;
  height: 16px;
  border-left: 1px solid #C5C2BA;
}

@media (min-width: 768px) and (max-width: 1439.9px) {
  .main_contents .main_popular ul li .txt_box {
    padding: 30px 30px 90px;
  }
  .main_contents .main_popular ul li .txt_box .box_utill {
    left: 30px;
    right: 30px;
  }
}

@media (max-width: 1439.9px) {
  .main_contents .main_popular .popular_tit > strong {
    font-size: 54px;
    line-height: 76px;
  }
  .main_contents .main_popular .popular_tit p {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (max-width: 1280px) {
  .main_contents .main_popular {
    padding: 75px 0;
  }
  .main_contents .main_popular .popular_tit > strong {
    float: none;
    margin-right: 0;
  }
  .main_contents .main_popular .popular_tit p {
    margin-top: 10px;
  }
}

@media (max-width: 1279.9px) {
  .main_contents .main_popular .popular_list .swiper-button-prev,
  .main_contents .main_popular .popular_list .swiper-button-next {
    top: -16px;
  }
  .main_contents .main_popular .popular_tit {
    width: 100%;
    padding-right: 0;
  }
  .main_contents .main_popular .popular_tit p::before {
    display: none;
  }
  .main_contents .main_popular .popular_list {
    margin-top: 60px;
  }
  .main_contents .main_popular ul {
    padding-top: 20px;
  }
  .main_contents .main_popular ul li {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-bottom: 30px;
  }
  .main_contents .main_popular ul li:first-child {
    width: 100%;
    margin-left: 0;
  }
}

@media (max-width: 1023.9px) {
  .main_contents .main_popular .popular_tit > strong {
    font-size: 54px;
    line-height: 63px;
  }
  .main_contents .main_popular .popular_tit p {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .main_contents .main_popular {
    padding: 50px 0;
  }
  .main_contents .main_popular .popular_tit > strong {
    font-size: 34px;
    line-height: 39px;
  }
  .main_contents .main_popular .popular_tit p {
    font-size: 15px;
  }
  .main_contents .main_popular ul li {
    padding: 5vw;
    height: auto;
    margin-bottom: 5%;
  }
  .main_contents .main_popular ul li .img_box {
    width: 26vw;
    height: 26vw;
    border-radius: 7.5px;
  }
  .main_contents .main_popular ul li .txt_box {
    padding: 0;
    height: auto;
    margin-left: calc(26vw + 15px);
  }
  .main_contents .main_popular ul li .txt_box .tit_box .type {
    height: 22px;
    line-height: 21px;
    font-size: 13px;
  }
  .main_contents .main_popular ul li .txt_box .tit_box .type > span {
    font-size: 11px;
  }
  .main_contents .main_popular ul li .txt_box .tit_box .tag {
    display: block;
    margin-top: 4px;
  }
  .main_contents .main_popular ul li .txt_box .info_box {
    position: static;
    margin-top: 15px;
  }
  .main_contents .main_popular ul li .txt_box .box_utill {
    position: static;
    margin-top: 15px;
  }
  .main_contents .main_popular ul li .txt_box .box_utill button {
    height: 38px;
    line-height: 36px;
    font-size: 13px;
  }
}

@media (max-width: 414px) {
  .main_contents .main_popular ul li .txt_box .tit_box .tit {
    margin-top: 4px;
    font-size: 15px;
    line-height: 20px;
  }
}

@media (max-width: 380px) {
  .main_contents .main_popular .popular_tit > strong {
    font-size: 31px;
  }
}

.main_recommend {
  padding: 120px 0;
  background-color: #F5F4ED;
}

.main_recommend ul {
  margin-top: 75px;
}

.main_recommend ul li {
  position: relative;
  top: 0;
  float: left;
  width: calc(100% / 3 - 20px);
  height: 340px;
  margin-left: 30px;
  padding: 30px 40px;
  border-radius: 15px;
  background: #fff;
  -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);
  -webkit-transition: top .3s;
  transition: top .3s;
}

.main_recommend ul li > a {
  display: block;
  height: 100%;
}

.main_recommend ul li:nth-child(3n+1) {
  margin-left: 0;
}

@media (hover: hover) {
  .main_recommend ul li:hover {
    top: -10px;
  }
}

.main_recommend ul li .tit {
  display: block;
  margin-top: 6px;
  line-height: 32px;
  color: #383736 !important;
  font-size: 24px;
  font-weight: 700;
  max-height: 64px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.main_recommend ul li .type {
  display: inline-block;
  height: 25px;
  line-height: 23px;
  padding: 0 5px;
  border-radius: 10px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  background-color: #242322;
}

.main_recommend ul li .type > span {
  margin-right: 3px;
  font-size: 12px;
  color: #FF6446;
  vertical-align: 1px;
}

.main_recommend ul li .type.live::before, .main_recommend ul li .type.study::before {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 4px;
  background-position: 0 0;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: -2px;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 16'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath stroke='%23e64c2e' stroke-width='2' d='M13 9v4.3c0 1.7-2 1.7-2 1.7H3a1.8 1.8 0 0 1-2-1.7V3.7A1.8 1.8 0 0 1 3 2h3'/%3E%3Cpath d='M11.8 1 14 3.3a1.5 1.5 0 0 1 0 2.1L9.7 9.5c-.6.6-3.6 1.4-4.6.3s-.2-4 .4-4.5l4.2-4.2a1.5 1.5 0 0 1 2.1 0Z'/%3E%3Cpath fill='%23e64c2e' d='M10.8 2.8 7 6.6a4 4 0 0 0-.4 1.8h.8l1-.4 3.8-3.8-1.4-1.4m1-1.7L14 3c.5.7.5 1.6 0 2.2L9.7 9.5c-.6.6-3.6 1.4-4.6.3-1-1-.2-4 .4-4.5l4.2-4.2c.6-.6 1.6-.6 2.1 0Z'/%3E%3C/g%3E%3C/svg%3E");
}

.main_recommend ul li .type.live::before {
  vertical-align: -4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 16 14.6'%3E%3Cdefs%3E%3Cpath id='a' d='M.5.5h1v1h-1z'/%3E%3C/defs%3E%3Cg fill='none'%3E%3Cg stroke-linecap='round'%3E%3Cpath d='M2 13.6v-2.1A4 4 0 0 1 0 8V4a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4H7.7l-4.2 2.4a1 1 0 0 1-.5.2 1 1 0 0 1-1-1Z'/%3E%3Cpath fill='%23e64c2e' d='M4 11.8 7.1 10H12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v4a2 2 0 0 0 1 1.7l1 .6v1.5m-1 2.8a1 1 0 0 1-1-1v-2.1A4 4 0 0 1 0 8V4a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4H7.7l-4.2 2.4a1 1 0 0 1-.5.2Z'/%3E%3C/g%3E%3Cg stroke='%23e64c2e' transform='translate(4 5)'%3E%3Crect width='2' height='2' stroke='none' rx='.5'/%3E%3Cuse xlink:href='%23a'/%3E%3C/g%3E%3Cg stroke='%23e64c2e' transform='translate(7 5)'%3E%3Crect width='2' height='2' stroke='none' rx='.5'/%3E%3Cuse xlink:href='%23a'/%3E%3C/g%3E%3Cg stroke='%23e64c2e' transform='translate(10 5)'%3E%3Crect width='2' height='2' stroke='none' rx='.5'/%3E%3Cuse xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.main_recommend ul li .tag {
  margin-top: 8px;
}

.main_recommend ul li .info_box {
  position: absolute;
  left: 40px;
  right: 40px;
  bottom: 100px;
}

.main_recommend ul li .box_utill {
  position: absolute;
  left: 40px;
  right: 40px;
  bottom: 30px;
}

.main_recommend ul li .box_utill button {
  width: 100%;
  height: 50px;
  line-height: 45px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  border: 2px solid #eaeaea;
  background-color: transparent;
  border-radius: 25px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.main_recommend ul li .box_utill button.btn_default::after {
  content: "";
  position: absolute;
  top: 20px;
  right: 20px;
  display: inline-block;
  width: 12px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10.8'%3E%3Cg fill='none' stroke='%23242322' stroke-linecap='round' stroke-width='2'%3E%3Cpath stroke-linejoin='round' d='m7 1.4 4 4-4 4'/%3E%3Cpath d='M1 5.4h10'/%3E%3C/g%3E%3C/svg%3E");
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.main_recommend ul li .box_utill button.live > span {
  color: #e64c2e;
}

.main_recommend ul li .box_utill button.btn_push::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 4px;
  vertical-align: -3px;
}

.main_recommend ul li .box_utill button.btn_push.on::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cg fill='none'%3E%3Cpath d='M0 0h20v20H0z' opacity='.3'/%3E%3Cpath stroke='%23242322' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4.2 16a1.2 1.2 0 0 1-1-.6 1.1 1.1 0 0 1 .2-1.4l1-1V8.9A5.9 5.9 0 0 1 10 3a5.9 5.9 0 0 1 5.5 5.9v4l1.1 1a1.1 1.1 0 0 1 .2 1.5 1.2 1.2 0 0 1-1 .6Zm8.8 0a3 3 0 1 1-6 0Z'/%3E%3Cpath stroke='%23242322' stroke-linecap='round' stroke-width='2' d='M4.8 2A7.4 7.4 0 0 0 3 3.8 5.5 5.5 0 0 0 2 6m13.2-4A7.4 7.4 0 0 1 17 3.8 5.5 5.5 0 0 1 18 6'/%3E%3C/g%3E%3C/svg%3E");
}

.main_recommend ul li .box_utill button.btn_push.off::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20.4'%3E%3Cg fill='none'%3E%3Cpath d='M0 0h20v20H0z' opacity='.3'/%3E%3Cpath stroke='%23242322' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4.2 16a1.2 1.2 0 0 1-1-.6 1.1 1.1 0 0 1 .2-1.4l1-1V8.9A5.9 5.9 0 0 1 10 3a5.9 5.9 0 0 1 5.5 5.9v4l1.1 1a1.1 1.1 0 0 1 .2 1.5 1.2 1.2 0 0 1-1 .6Zm8.8 0a3 3 0 1 1-6 0Z'/%3E%3Cpath stroke='%23242322' stroke-linecap='round' stroke-width='2' d='M18 4 3 19'/%3E%3C/g%3E%3C/svg%3E");
}

@media (hover: hover) {
  .main_recommend ul li .box_utill button:hover {
    border-color: #242322;
  }
  .main_recommend ul li .box_utill button:hover.btn_default::after {
    opacity: 1;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .main_recommend ul li {
    width: 32%;
    margin-left: 2%;
  }
  .main_recommend ul li:nth-child(4n+1) {
    margin-left: 2%;
  }
  .main_recommend ul li:nth-child(3n+1) {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1279.9px) {
  .main_recommend ul li {
    width: 49%;
    margin-left: 2%;
    margin-bottom: 2%;
  }
  .main_recommend ul li:nth-child(4n+1), .main_recommend ul li:nth-child(3n+1) {
    margin-left: 2%;
  }
  .main_recommend ul li:nth-child(2n+1) {
    margin-left: 0;
  }
}

@media (max-width: 767.9px) {
  .main_recommend ul li {
    width: 100%;
    height: auto;
    padding: 20px 20px 25px;
    margin-left: 0;
    margin-bottom: 4%;
  }
  .main_recommend ul li:nth-child(4n+1), .main_recommend ul li:nth-child(3n+1), .main_recommend ul li:nth-child(2n+1) {
    margin-left: 0%;
  }
  .main_recommend ul li .tit {
    font-size: 20px;
    line-height: 26px;
    max-height: 52px;
  }
  .main_recommend ul li .type {
    font-size: 13px;
  }
  .main_recommend ul li .type > span {
    font-size: 11px;
  }
  .main_recommend ul li .info_box {
    position: static;
    margin-top: 15px;
  }
  .main_recommend ul li .box_utill {
    position: static;
    margin-top: 15px;
  }
}

.main_recommend ul::after {
  content: "";
  display: block;
  height: 0px;
  clear: both;
}

@media (max-width: 1023.9px) {
  .main_recommend {
    padding: 75px 0;
  }
  .main_recommend ul {
    margin-top: 50px;
  }
}

@media (max-width: 767.9px) {
  .main_recommend {
    padding: 50px 0;
  }
  .main_recommend ul {
    margin-top: 30px;
  }
}

.recomment_session_area .main_recommend,
.alram_add_area .main_recommend {
  padding: 0 0 120px;
}

.recomment_session_area .main_recommend ul,
.alram_add_area .main_recommend ul {
  margin-top: 40px;
}

.recomment_session_area .main_recommend ul li,
.alram_add_area .main_recommend ul li {
  margin-bottom: 30px;
}

@media (min-width: 1280px) {
  .recomment_session_area .main_recommend ul li,
  .alram_add_area .main_recommend ul li {
    display: none;
  }
  .recomment_session_area .main_recommend ul li:nth-child(1), .recomment_session_area .main_recommend ul li:nth-child(2), .recomment_session_area .main_recommend ul li:nth-child(3),
  .alram_add_area .main_recommend ul li:nth-child(1),
  .alram_add_area .main_recommend ul li:nth-child(2),
  .alram_add_area .main_recommend ul li:nth-child(3) {
    display: inline-block;
  }
}

@media (min-width: 768px) and (max-width: 1279.9px) {
  .recomment_session_area .main_recommend ul li,
  .alram_add_area .main_recommend ul li {
    display: none;
  }
  .recomment_session_area .main_recommend ul li:nth-child(1), .recomment_session_area .main_recommend ul li:nth-child(2),
  .alram_add_area .main_recommend ul li:nth-child(1),
  .alram_add_area .main_recommend ul li:nth-child(2) {
    display: inline-block;
  }
}

@media (max-width: 767.9px) {
  .recomment_session_area .main_recommend ul li,
  .alram_add_area .main_recommend ul li {
    display: none;
  }
  .recomment_session_area .main_recommend ul li:nth-child(1), .recomment_session_area .main_recommend ul li:nth-child(2), .recomment_session_area .main_recommend ul li:nth-child(3),
  .alram_add_area .main_recommend ul li:nth-child(1),
  .alram_add_area .main_recommend ul li:nth-child(2),
  .alram_add_area .main_recommend ul li:nth-child(3) {
    display: block;
  }
}

@media (min-width: 768px) {
  .recomment_session_area .main_recommend ul.open li,
  .alram_add_area .main_recommend ul.open li {
    display: inline-block;
  }
}

@media (max-width: 767.9px) {
  .recomment_session_area .main_recommend ul.open li,
  .alram_add_area .main_recommend ul.open li {
    display: block;
  }
}

.recomment_session_area .main_recommend .btn_moreview,
.alram_add_area .main_recommend .btn_moreview {
  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;
  display: block;
  border-color: rgba(158, 158, 158, 0.2);
  text-align: center;
}

.recomment_session_area .main_recommend .btn_moreview::before, .recomment_session_area .main_recommend .btn_moreview::after,
.alram_add_area .main_recommend .btn_moreview::before,
.alram_add_area .main_recommend .btn_moreview::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;
}

.recomment_session_area .main_recommend .btn_moreview::after,
.alram_add_area .main_recommend .btn_moreview::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%23242322%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}

@media (min-width: 1440px) {
  .recomment_session_area .main_recommend .btn_moreview,
  .alram_add_area .main_recommend .btn_moreview {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .recomment_session_area .main_recommend .btn_moreview::after, .recomment_session_area .main_recommend .btn_moreview::before,
  .alram_add_area .main_recommend .btn_moreview::after,
  .alram_add_area .main_recommend .btn_moreview::before {
    background-size: contain;
  }
  .recomment_session_area .main_recommend .btn_moreview::after,
  .alram_add_area .main_recommend .btn_moreview::after {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-left: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .recomment_session_area .main_recommend .btn_moreview,
  .alram_add_area .main_recommend .btn_moreview {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .recomment_session_area .main_recommend .btn_moreview::after, .recomment_session_area .main_recommend .btn_moreview::before,
  .alram_add_area .main_recommend .btn_moreview::after,
  .alram_add_area .main_recommend .btn_moreview::before {
    background-size: contain;
  }
  .recomment_session_area .main_recommend .btn_moreview::after,
  .alram_add_area .main_recommend .btn_moreview::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .recomment_session_area .main_recommend .btn_moreview,
  .alram_add_area .main_recommend .btn_moreview {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .recomment_session_area .main_recommend .btn_moreview::after, .recomment_session_area .main_recommend .btn_moreview::before,
  .alram_add_area .main_recommend .btn_moreview::after,
  .alram_add_area .main_recommend .btn_moreview::before {
    background-size: contain;
  }
  .recomment_session_area .main_recommend .btn_moreview::after,
  .alram_add_area .main_recommend .btn_moreview::after {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-left: 4px;
  }
}

@media (max-width: 767.9px) {
  .recomment_session_area .main_recommend .btn_moreview,
  .alram_add_area .main_recommend .btn_moreview {
    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;
  }
  .recomment_session_area .main_recommend .btn_moreview::after, .recomment_session_area .main_recommend .btn_moreview::before,
  .alram_add_area .main_recommend .btn_moreview::after,
  .alram_add_area .main_recommend .btn_moreview::before {
    background-size: contain;
  }
  .recomment_session_area .main_recommend .btn_moreview::after,
  .alram_add_area .main_recommend .btn_moreview::after {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-left: 2.4vw;
  }
}

.recomment_session_area .main_recommend .btn_moreview:hover,
.alram_add_area .main_recommend .btn_moreview: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: transparent;
  border-color: #242322;
  color: #242322;
  display: block;
  border-color: #9e9e9e;
}

.recomment_session_area .main_recommend .btn_moreview:hover::before, .recomment_session_area .main_recommend .btn_moreview:hover::after,
.alram_add_area .main_recommend .btn_moreview:hover::before,
.alram_add_area .main_recommend .btn_moreview: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;
}

.recomment_session_area .main_recommend .btn_moreview:hover::after,
.alram_add_area .main_recommend .btn_moreview: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%23242322%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}

@media (min-width: 1440px) {
  .recomment_session_area .main_recommend .btn_moreview:hover,
  .alram_add_area .main_recommend .btn_moreview:hover {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .recomment_session_area .main_recommend .btn_moreview:hover::after, .recomment_session_area .main_recommend .btn_moreview:hover::before,
  .alram_add_area .main_recommend .btn_moreview:hover::after,
  .alram_add_area .main_recommend .btn_moreview:hover::before {
    background-size: contain;
  }
  .recomment_session_area .main_recommend .btn_moreview:hover::after,
  .alram_add_area .main_recommend .btn_moreview:hover::after {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-left: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .recomment_session_area .main_recommend .btn_moreview:hover,
  .alram_add_area .main_recommend .btn_moreview:hover {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .recomment_session_area .main_recommend .btn_moreview:hover::after, .recomment_session_area .main_recommend .btn_moreview:hover::before,
  .alram_add_area .main_recommend .btn_moreview:hover::after,
  .alram_add_area .main_recommend .btn_moreview:hover::before {
    background-size: contain;
  }
  .recomment_session_area .main_recommend .btn_moreview:hover::after,
  .alram_add_area .main_recommend .btn_moreview:hover::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .recomment_session_area .main_recommend .btn_moreview:hover,
  .alram_add_area .main_recommend .btn_moreview:hover {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .recomment_session_area .main_recommend .btn_moreview:hover::after, .recomment_session_area .main_recommend .btn_moreview:hover::before,
  .alram_add_area .main_recommend .btn_moreview:hover::after,
  .alram_add_area .main_recommend .btn_moreview:hover::before {
    background-size: contain;
  }
  .recomment_session_area .main_recommend .btn_moreview:hover::after,
  .alram_add_area .main_recommend .btn_moreview:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-left: 4px;
  }
}

@media (max-width: 767.9px) {
  .recomment_session_area .main_recommend .btn_moreview:hover,
  .alram_add_area .main_recommend .btn_moreview: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;
  }
  .recomment_session_area .main_recommend .btn_moreview:hover::after, .recomment_session_area .main_recommend .btn_moreview:hover::before,
  .alram_add_area .main_recommend .btn_moreview:hover::after,
  .alram_add_area .main_recommend .btn_moreview:hover::before {
    background-size: contain;
  }
  .recomment_session_area .main_recommend .btn_moreview:hover::after,
  .alram_add_area .main_recommend .btn_moreview:hover::after {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-left: 2.4vw;
  }
}

.recomment_session_area .main_recommend .btn_moreview.open::after,
.alram_add_area .main_recommend .btn_moreview.open::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.sub_session_box .main_recommend {
  padding: 0;
  background-color: transparent;
}

.sub_session_box .main_recommend ul {
  margin-top: 0;
}

.sub_session_box .main_recommend ul li {
  width: 49%;
  height: 320px;
  margin-left: 2%;
  margin-bottom: 2%;
}

.sub_session_box .main_recommend ul li:nth-child(4n+1), .sub_session_box .main_recommend ul li:nth-child(3n+1) {
  margin-left: 2%;
}

.sub_session_box .main_recommend ul li:nth-child(2n+1) {
  margin-left: 0;
}

.sub_session_box .main_recommend ul li .tit {
  font-size: 20px;
  line-height: 26px;
  max-height: 52px;
}

@media (max-width: 767.9px) {
  .sub_session_box .main_recommend ul li {
    width: 100%;
    height: auto;
    padding: 25px 20px;
    margin-left: 0;
    margin-bottom: 4%;
  }
  .sub_session_box .main_recommend ul li:nth-child(4n+1), .sub_session_box .main_recommend ul li:nth-child(3n+1), .sub_session_box .main_recommend ul li:nth-child(2n+1) {
    margin-left: 0%;
  }
  .sub_session_box .main_recommend ul li .tit {
    font-size: 18px;
  }
}

.sub_session_box .main_recommend .info_box p {
  position: relative;
  margin-top: 5px;
  line-height: 22px;
  padding-left: 28px;
  color: #615f5f;
  font-size: 15px;
}

.sub_session_box .main_recommend .info_box p.info_time > span + span {
  display: inline-block;
  position: relative;
  padding-left: 13px;
  line-height: 22px;
}

.sub_session_box .main_recommend .info_box p.info_time > span + span::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 4px;
  height: 9px;
  border-left: 1px solid #C5C4C1;
}

.sub_session_box .main_recommend .info_box p.info_member {
  min-height: 22px;
}

.sub_session_box .main_recommend .info_box p.info_member span {
  display: block;
  max-height: 22px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.sub_session_box .main_recommend .info_box p.info_member:hover span {
  position: absolute;
  top: 0;
  left: 28px;
  right: 0;
  padding: 5px 10px;
  border-radius: 10px;
  color: #fff;
  max-height: none;
  text-overflow: initial;
  white-space: initial;
  z-index: 10;
}

.sub_session_box .main_recommend .info_box p.info_member:hover span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.7;
  z-index: -1;
}

.sub_session_box .main_recommend .info_box p::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.sub_session_box .main_recommend .info_box p.info_audio::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0z' opacity='.3'/%3E%3Cg fill='none' stroke='%23939393' stroke-width='2'%3E%3Cpath d='M2 13.8V9.4C2 5.3 5.6 2 10 2s8 3.3 8 7.4v4.4'/%3E%3Cpath d='M18 12v3a2 2 0 0 1-2.2 2h-.7a1 1 0 0 1-1-.7.8.8 0 0 1-.1-.3v-4a1 1 0 0 1 1-1h2a1 1 0 0 1 .9.6.9.9 0 0 1 .1.4ZM2 12v3a2 2 0 0 0 2.2 2h.7a1 1 0 0 0 1-.7.8.8 0 0 0 .1-.3v-4a1 1 0 0 0-1-1H3a1 1 0 0 0-.9.6.9.9 0 0 0-.1.4Z'/%3E%3C/g%3E%3C/svg%3E");
}

.sub_session_box .main_recommend .info_box p.info_video::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0z' opacity='.3'/%3E%3Cg fill='none'%3E%3Cg stroke='%23939393' stroke-width='2' transform='translate(0 2)'%3E%3Crect width='20' height='16' stroke='none' rx='4'/%3E%3Crect width='18' height='14' x='1' y='1' rx='3'/%3E%3C/g%3E%3Cpath d='M13.2 9.1a1 1 0 0 1 0 1.8l-4.8 2.4a1 1 0 0 1-1.4-1V7.7a1 1 0 0 1 1.4-.9Z'/%3E%3Cpath fill='%23939393' d='M10.5 10 9 9.2v1.6l1.5-.8m3.3 0c0 .4-.2.7-.6.9l-4.8 2.4a1 1 0 0 1-1.4-1V7.7a1 1 0 0 1 1.4-.9l4.8 2.4c.4.2.6.5.6.9Z'/%3E%3C/g%3E%3C/svg%3E");
}

.sub_session_box .main_recommend .info_box p.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");
}

.sub_session_box .main_recommend .info_box p.info_member::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0z' opacity='.3'/%3E%3Cg fill='none'%3E%3Cpath d='M4 19a2 2 0 0 1-2-2 6 6 0 0 1 6-6h4a6 6 0 0 1 6 6 2 2 0 0 1-2 2ZM5.4 6a4.5 4.5 0 1 1 4.5 4.6A4.5 4.5 0 0 1 5.4 6Z'/%3E%3Cpath fill='%23939393' d='M16 17a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4h12M9.9 8.6a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5M16 19H4a2 2 0 0 1-2-2 6 6 0 0 1 6-6h4a6 6 0 0 1 6 6 2 2 0 0 1-2 2Zm-6.1-8.4a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9Z'/%3E%3C/g%3E%3C/svg%3E");
}

@media (max-width: 767.9px) {
  .sub_session_box .main_recommend .info_box p {
    font-size: 13px;
    margin-top: 2px;
  }
}

.sub_session_box .main_recommend .tag {
  display: block;
  margin-top: 8px;
  line-height: 20px;
  font-size: 14px;
  font-weight: 700;
}

.sub_session_box .main_recommend .tag.green {
  background-color: transparent;
  color: #6fb277;
}

.sub_session_box .main_recommend .tag.skyblue {
  background-color: transparent;
  color: #6ba8d6;
}

.sub_session_box .main_recommend .tag.pink {
  background-color: transparent;
  color: #f57f8f;
}

.sub_session_box .main_recommend .tag.darkgray {
  background-color: transparent;
  color: #737480;
}

.sub_session_box .main_recommend .tag.gray {
  background-color: transparent;
  color: #9e9e9e;
}

.sub_session_box .main_recommend .tag.orange {
  background-color: transparent;
  color: #f5845b;
}

@media (max-width: 767.9px) {
  .sub_session_box .main_recommend .tag {
    font-size: 12px;
    line-height: 18px;
  }
}

@-webkit-keyframes scrollani {
  0% {
    opacity: 0;
    -webkit-transform: translate(0px, -25px);
            transform: translate(0px, -25px);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(0px, 25px);
            transform: translate(0px, 25px);
  }
}

@keyframes scrollani {
  0% {
    opacity: 0;
    -webkit-transform: translate(0px, -25px);
            transform: translate(0px, -25px);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(0px, 25px);
            transform: translate(0px, 25px);
  }
}
