@charset "UTF-8";
.safe_area, .container.login .login_area .login_box .login_select_area .login_select_box {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1650px) {
  .safe_area, .container.login .login_area .login_box .login_select_area .login_select_box {
    max-width: 1410px;
  }
}

@media (min-width: 768px) and (max-width: 1649.9px) {
  .safe_area, .container.login .login_area .login_box .login_select_area .login_select_box {
    max-width: 85.48vw;
  }
}

@media (max-width: 767.9px) {
  .safe_area, .container.login .login_area .login_box .login_select_area .login_select_box {
    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, .container.login .login_area .login_box .login_tit {
  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(../images/pc/bg/cover_sub.png);
  }
}

@media (max-width: 767.9px) {
  .speaker_list .list_box .box_in .thum::before {
    background-image: url(../images/mo/bg/cover_sub.png);
  }
}

.speaker_list .list_box .box_in .name {
  color: #242322;
  font-weight: 600;
}

.speaker_list .list_box .box_in .name span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .speaker_list .list_box .box_in .name {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .speaker_list .list_box .box_in .name {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .speaker_list .list_box .box_in .name {
    font-size: 20px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .speaker_list .list_box .box_in .name {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (max-width: 767.9px) {
  .speaker_list .list_box .box_in .name {
    font-size: 5.33333vw;
    line-height: 6.93333vw;
  }
}

.speaker_list .list_box .box_in .txt {
  color: #615f5f;
}

.speaker_list .list_box .box_in .txt span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .speaker_list .list_box .box_in .txt {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .speaker_list .list_box .box_in .txt {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .speaker_list .list_box .box_in .txt {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .speaker_list .list_box .box_in .txt {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (max-width: 767.9px) {
  .speaker_list .list_box .box_in .txt {
    font-size: 4vw;
    line-height: 5.33333vw;
  }
}

.speaker_list .list_box .box_in .desc {
  border-top: 1px solid #e9e2d3;
  color: #615f5f;
  text-align: center;
}

@media (min-width: 1440px) {
  .speaker_list .list_box .box_in .desc {
    padding-top: 9px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .speaker_list .list_box .box_in .desc {
    padding-top: 8.1px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .speaker_list .list_box .box_in .desc {
    padding-top: 7.497px;
  }
}

@media (min-width: 1440px) {
  .speaker_list .list_box .box_in .desc {
    margin-top: 8px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .speaker_list .list_box .box_in .desc {
    margin-top: 7.2px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .speaker_list .list_box .box_in .desc {
    margin-top: 6.664px;
  }
}

.speaker_list .list_box .box_in .desc span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .speaker_list .list_box .box_in .desc {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .speaker_list .list_box .box_in .desc {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .speaker_list .list_box .box_in .desc {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .speaker_list .list_box .box_in .desc {
    font-size: 12px;
    line-height: 16px;
  }
}

@media (max-width: 767.9px) {
  .speaker_list .list_box .box_in .desc {
    font-size: 3.46667vw;
    line-height: 5.33333vw;
  }
}

.speaker_list .list_box:hover .thum::before {
  z-index: 10;
}

@media (min-width: 768px) {
  .speaker_list .list_box:hover .thum::before {
    background-image: url(../images/pc/bg/cover_sub_on.png);
  }
}

@media (max-width: 767.9px) {
  .speaker_list .list_box:hover .thum::before {
    background-image: url(../images/mo/bg/cover_sub_on.png);
  }
}

@media (min-width: 1650px) {
  .speaker_list .list_box:nth-child(4n) {
    margin-right: 0;
  }
  .speaker_list .list_box:nth-child(4n+1) {
    margin-left: 0;
  }
  .speaker_list .list_box .box_in {
    margin-left: 21px;
    margin-right: 21px;
    padding-bottom: 20px;
    margin-top: 40px;
  }
  .speaker_list .list_box .box_in .thum {
    width: 288px;
    height: 288px;
  }
  .speaker_list .list_box .box_in .thum p {
    padding: 10px;
  }
  .speaker_list .list_box .box_in .name {
    margin-top: 15px;
  }
  .speaker_list .list_box .box_in .txt {
    margin-top: 5px;
  }
}

@media (min-width: 1024px) and (max-width: 1649.9px) {
  .speaker_list {
    margin-top: -0.8vw;
  }
  .speaker_list .list_box:nth-child(4n) {
    margin-right: 0;
  }
  .speaker_list .list_box:nth-child(4n+1) {
    margin-left: 0;
  }
  .speaker_list .list_box .box_in {
    margin-left: 1.4153vw;
    margin-right: 1.4153vw;
    padding-bottom: 1.6667vw;
    margin-top: 2.9167vw;
  }
  .speaker_list .list_box .box_in .thum {
    width: 17.1594vw;
    height: 17.1594vw;
  }
  .speaker_list .list_box .box_in .thum p {
    padding: 0.6944vw;
  }
  .speaker_list .list_box .box_in .name {
    margin-top: 0.9722vw;
  }
  .speaker_list .list_box .box_in .txt {
    margin-top: 0.4861vw;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .speaker_list .list_box {
    width: auto;
  }
  .speaker_list .list_box .box_in {
    padding-bottom: 1.1718vw;
  }
  .speaker_list .list_box .box_in .name {
    margin-top: 1.2500vw;
  }
  .speaker_list .list_box .box_in .txt {
    margin-top: 0.3906vw;
  }
}

@media (max-width: 1023.9px) {
  .speaker_list .list_box {
    width: 27.2726vw;
    font-size: 0;
    text-align: center;
  }
  .speaker_list .list_box .box_in {
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 1.9531vw;
    margin-top: 1.9531vw;
  }
  .speaker_list .list_box .box_in .thum {
    width: 24.349vw;
    height: 24.349vw;
    margin-left: auto;
    margin-right: auto;
  }
  .speaker_list .list_box .box_in .thum p {
    padding: 0.7813vw;
  }
  .speaker_list .list_box .box_in .name {
    margin-top: 1.0417vw;
  }
  .speaker_list .list_box .box_in .txt {
    margin-top: 0.6510vw;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .speaker_list .list_box:nth-child(3n) {
    margin-right: 0;
  }
  .speaker_list .list_box:nth-child(3n+1) {
    margin-left: 0;
  }
}

@media (max-width: 767.9px) {
  .speaker_list {
    margin-top: 9.6vw;
    padding-bottom: 8vw;
  }
  .speaker_list .list_box {
    width: calc(50% - 3.4667vw);
    margin-bottom: 8.0vw;
    margin-left: 2.2667vw;
    margin-right: 2.2667vw;
  }
  .speaker_list .list_box:nth-child(2n) {
    margin-right: 0;
  }
  .speaker_list .list_box:nth-child(2n+1) {
    margin-left: 0;
  }
  .speaker_list .list_box .box_in {
    padding-bottom: 4.1333vw;
    margin-top: 0;
  }
  .speaker_list .list_box .box_in .thum {
    width: 32.2667vw;
    height: 32.2667vw;
    margin-left: auto;
    margin-right: auto;
  }
  .speaker_list .list_box .box_in .thum p {
    padding: 2.1333vw;
  }
  .speaker_list .list_box .box_in .name {
    margin-top: 1.9vw;
  }
  .speaker_list .list_box .box_in .name span.ell_in {
    vertical-align: top;
    display: inline-block;
  }
}

@media (max-width: 767.9px) and (min-width: 1650px) {
  .speaker_list .list_box .box_in .name {
    font-size: 18px;
  }
}

@media (max-width: 767.9px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .speaker_list .list_box .box_in .name {
    font-size: 18px;
  }
}

@media (max-width: 767.9px) and (min-width: 1024px) and (max-width: 1439.9px) {
  .speaker_list .list_box .box_in .name {
    font-size: 16px;
  }
}

@media (max-width: 767.9px) and (min-width: 768px) and (max-width: 1023.9px) {
  .speaker_list .list_box .box_in .name {
    font-size: 14px;
  }
}

@media (max-width: 767.9px) and (max-width: 767.9px) {
  .speaker_list .list_box .box_in .name {
    font-size: 4vw;
  }
}

@media (max-width: 767.9px) {
  .speaker_list .list_box .box_in .txt {
    margin-top: 0.7333vw;
  }
  .speaker_list .list_box .box_in .txt span.ell_in {
    vertical-align: top;
    display: inline-block;
  }
}

@media (max-width: 767.9px) and (min-width: 1650px) {
  .speaker_list .list_box .box_in .txt {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .speaker_list .list_box .box_in .txt {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) and (min-width: 1024px) and (max-width: 1439.9px) {
  .speaker_list .list_box .box_in .txt {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (max-width: 767.9px) and (min-width: 768px) and (max-width: 1023.9px) {
  .speaker_list .list_box .box_in .txt {
    font-size: 12px;
    line-height: 16px;
  }
}

@media (max-width: 767.9px) and (max-width: 767.9px) {
  .speaker_list .list_box .box_in .txt {
    font-size: 3.46667vw;
    line-height: 4.53333vw;
  }
}

@media (max-width: 767.9px) {
  .speaker_list .list_box .box_in .desc {
    padding-top: 1.9667vw;
    margin-top: 1.9667vw;
    border-top-width: 0.2667vw;
    font-size: 3.2000vw;
    line-height: 4.2667vw;
  }
}

.sub_session_box .list_box {
  display: inline-block;
}

@media (min-width: 1650px) {
  .sub_session_box .list_box {
    padding-top: 50px;
    padding-right: 50px;
    padding-bottom: 39px;
    padding-left: 50px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .sub_session_box .list_box {
    padding-top: 43.65px;
    padding-right: 43.65px;
    padding-bottom: 34.047px;
    padding-left: 43.65px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .sub_session_box .list_box {
    padding-top: 38.8px;
    padding-right: 38.8px;
    padding-bottom: 30.264px;
    padding-left: 38.8px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .sub_session_box .list_box {
    padding-top: 31.05px;
    padding-right: 31.05px;
    padding-bottom: 24.219px;
    padding-left: 31.05px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box {
    padding-top: 23.25px;
    padding-right: 23.25px;
    padding-bottom: 18.135px;
    padding-left: 23.25px;
  }
}

@media (min-width: 1650px) {
  .sub_session_box .list_box {
    margin-top: 20px;
    margin-bottom: 15px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .sub_session_box .list_box {
    margin-top: 17.46px;
    margin-bottom: 13.095px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .sub_session_box .list_box {
    margin-top: 15.52px;
    margin-bottom: 11.64px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .sub_session_box .list_box {
    margin-top: 12.42px;
    margin-bottom: 9.315px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box {
    margin-top: 9.3px;
    margin-bottom: 6.975px;
  }
}

.sub_session_box .list_box .tit_box .tit {
  font-weight: 600;
}

@media (min-width: 1650px) {
  .sub_session_box .list_box .tit_box .tit {
    margin-top: 10px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .sub_session_box .list_box .tit_box .tit {
    margin-top: 8.73px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .tit_box .tit {
    margin-top: 7.76px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .sub_session_box .list_box .tit_box .tit {
    margin-top: 6.21px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .tit_box .tit {
    margin-top: 4.65px;
  }
}

.sub_session_box .list_box .tit_box .tit span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .sub_session_box .list_box .tit_box .tit {
    font-size: 24px;
    line-height: 32px;
    height: 64px;
  }
  .sub_session_box .list_box .tit_box .tit span.ell_in {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .sub_session_box .list_box .tit_box .tit {
    font-size: 24px;
    line-height: 32px;
    height: 64px;
  }
  .sub_session_box .list_box .tit_box .tit span.ell_in {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .tit_box .tit {
    font-size: 20px;
    line-height: 26px;
    height: 52px;
  }
  .sub_session_box .list_box .tit_box .tit span.ell_in {
    font-size: 20px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .tit_box .tit {
    font-size: 18px;
    line-height: 24px;
    height: 48px;
  }
  .sub_session_box .list_box .tit_box .tit span.ell_in {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box .tit_box .tit {
    font-size: 5.33333vw;
    line-height: 6.93333vw;
    height: 13.86667vw;
  }
  .sub_session_box .list_box .tit_box .tit span.ell_in {
    font-size: 5.33333vw;
    line-height: 6.93333vw;
  }
}

.sub_session_box .list_box .tit_box .tit.blind::after {
  display: inline-block;
  color: #849299;
  font-style: italic;
  line-height: 1;
  content: 'Blind';
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .tit_box .tit.blind::after {
    font-size: 14px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .tit_box .tit.blind::after {
    font-size: 12.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .tit_box .tit.blind::after {
    font-size: 11.662px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .tit_box .tit.blind::after {
    font-size: 11.7760px;
  }
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box .tit_box .tit.blind::after {
    font-size: 3.0667vw;
  }
}

.sub_session_box .list_box .tit_box .count_open {
  position: absolute;
  top: 0;
  right: 0;
  color: #242322;
}

@media (min-width: 1650px) {
  .sub_session_box .list_box .tit_box .count_open {
    top: 50px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    top: 43.65px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    top: 38.8px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    top: 31.05px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    top: 23.25px;
  }
}

@media (min-width: 1650px) {
  .sub_session_box .list_box .tit_box .count_open {
    right: 50px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    right: 43.65px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    right: 38.8px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    right: 31.05px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    right: 23.25px;
  }
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .tit_box .count_open {
    line-height: 26px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    line-height: 23.4px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    line-height: 21.658px;
  }
}

.sub_session_box .list_box .tit_box .count_open span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .sub_session_box .list_box .tit_box .count_open {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    font-size: 12px;
    line-height: 16px;
  }
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box .tit_box .count_open {
    font-size: 3.46667vw;
    line-height: 5.33333vw;
  }
}

.sub_session_box .list_box .tit_box .count_open strong {
  color: #e64c2e;
  font-weight: 400;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .info_time,
  .sub_session_box .list_box .info_member {
    height: 14px;
    line-height: 14px;
  }
  .sub_session_box .list_box .info_time::before,
  .sub_session_box .list_box .info_member::before {
    width: 14px;
    height: 14px;
  }
}

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

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

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

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

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

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

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

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

@media (min-width: 1440px) {
  .sub_session_box .list_box .info_time {
    margin-top: 20px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .info_time {
    margin-top: 18px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .info_time {
    margin-top: 16.66px;
  }
}

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

@media (min-width: 1440px) {
  .sub_session_box .list_box .info_time::before {
    height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .info_time::before {
    height: 21.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .info_time::before {
    height: 19.992px;
  }
}

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

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .info_type {
    height: 21.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .info_type {
    height: 19.992px;
  }
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .info_type {
    margin-top: 7px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .info_type {
    margin-top: 6.3px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .info_type {
    margin-top: 5.831px;
  }
}

.sub_session_box .list_box .info_type.video::before {
  background-image: ico_video("615f5f");
  background-position: center;
  background-size: contain;
}

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

.sub_session_box .list_box .box_utill {
  position: relative;
  overflow: hidden;
}

@media (min-width: 1650px) {
  .sub_session_box .list_box .box_utill {
    margin-top: 19px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .sub_session_box .list_box .box_utill {
    margin-top: 16.587px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .box_utill {
    margin-top: 14.744px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .sub_session_box .list_box .box_utill {
    margin-top: 11.799px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .box_utill {
    margin-top: 8.835px;
  }
}

.sub_session_box .list_box .box_utill .btn_alram {
  white-space: nowrap;
}

.sub_session_box .list_box .box_utill .btn_alram.default {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #383736;
  border-color: #383736;
  color: #ffffff;
}

.sub_session_box .list_box .box_utill .btn_alram.default::before, .sub_session_box .list_box .box_utill .btn_alram.default::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .box_utill .btn_alram.default {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default::after, .sub_session_box .list_box .box_utill .btn_alram.default::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 7px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default span.ico {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.default {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default::after, .sub_session_box .list_box .box_utill .btn_alram.default::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 6px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default span.ico {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.default {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default::after, .sub_session_box .list_box .box_utill .btn_alram.default::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 5px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default span.ico {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.default {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 9.86667vw;
    padding-left: 5.86667vw;
    padding-right: 5.86667vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default::after, .sub_session_box .list_box .box_utill .btn_alram.default::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.8vw;
    margin-left: 1.6vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default span.ico {
    vertical-align: middle;
    width: 4vw;
    height: 4vw;
    margin-top: -0.5208vw;
    background-position: center;
    background-size: contain;
  }
}

.sub_session_box .list_box .box_utill .btn_alram.default:hover {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
}

.sub_session_box .list_box .box_utill .btn_alram.default:hover::before, .sub_session_box .list_box .box_utill .btn_alram.default:hover::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .box_utill .btn_alram.default:hover {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default:hover::after, .sub_session_box .list_box .box_utill .btn_alram.default:hover::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 7px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default:hover span.ico {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.default:hover {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default:hover::after, .sub_session_box .list_box .box_utill .btn_alram.default:hover::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default:hover::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 6px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default:hover span.ico {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.default:hover {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default:hover::after, .sub_session_box .list_box .box_utill .btn_alram.default:hover::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 5px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default:hover span.ico {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.default:hover {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 9.86667vw;
    padding-left: 5.86667vw;
    padding-right: 5.86667vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default:hover::after, .sub_session_box .list_box .box_utill .btn_alram.default:hover::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default:hover::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.8vw;
    margin-left: 1.6vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.default:hover span.ico {
    vertical-align: middle;
    width: 4vw;
    height: 4vw;
    margin-top: -0.5208vw;
    background-position: center;
    background-size: contain;
  }
}

.sub_session_box .list_box .box_utill .btn_alram.active {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: transparent;
  border-color: #242322;
  color: #242322;
}

.sub_session_box .list_box .box_utill .btn_alram.active::before, .sub_session_box .list_box .box_utill .btn_alram.active::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .box_utill .btn_alram.active {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active::after, .sub_session_box .list_box .box_utill .btn_alram.active::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 7px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active span.ico {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.active {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active::after, .sub_session_box .list_box .box_utill .btn_alram.active::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 6px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active span.ico {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.active {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active::after, .sub_session_box .list_box .box_utill .btn_alram.active::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 5px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active span.ico {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.active {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 9.86667vw;
    padding-left: 5.86667vw;
    padding-right: 5.86667vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active::after, .sub_session_box .list_box .box_utill .btn_alram.active::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.8vw;
    margin-left: 1.6vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active span.ico {
    vertical-align: middle;
    width: 4vw;
    height: 4vw;
    margin-top: -0.5208vw;
    background-position: center;
    background-size: contain;
  }
}

.sub_session_box .list_box .box_utill .btn_alram.active:hover {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
}

.sub_session_box .list_box .box_utill .btn_alram.active:hover::before, .sub_session_box .list_box .box_utill .btn_alram.active:hover::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .box_utill .btn_alram.active:hover {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active:hover::after, .sub_session_box .list_box .box_utill .btn_alram.active:hover::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 7px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active:hover span.ico {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.active:hover {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active:hover::after, .sub_session_box .list_box .box_utill .btn_alram.active:hover::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active:hover::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 6px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active:hover span.ico {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.active:hover {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active:hover::after, .sub_session_box .list_box .box_utill .btn_alram.active:hover::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 5px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active:hover span.ico {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.active:hover {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 9.86667vw;
    padding-left: 5.86667vw;
    padding-right: 5.86667vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active:hover::after, .sub_session_box .list_box .box_utill .btn_alram.active:hover::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active:hover::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.8vw;
    margin-left: 1.6vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.active:hover span.ico {
    vertical-align: middle;
    width: 4vw;
    height: 4vw;
    margin-top: -0.5208vw;
    background-position: center;
    background-size: contain;
  }
}

.sub_session_box .list_box .box_utill .btn_alram.live {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
}

.sub_session_box .list_box .box_utill .btn_alram.live::before, .sub_session_box .list_box .box_utill .btn_alram.live::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .box_utill .btn_alram.live {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live::after, .sub_session_box .list_box .box_utill .btn_alram.live::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 7px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live span.ico {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.live {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live::after, .sub_session_box .list_box .box_utill .btn_alram.live::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 6px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live span.ico {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.live {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live::after, .sub_session_box .list_box .box_utill .btn_alram.live::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 5px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live span.ico {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.live {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 9.86667vw;
    padding-left: 5.86667vw;
    padding-right: 5.86667vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live::after, .sub_session_box .list_box .box_utill .btn_alram.live::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.8vw;
    margin-left: 1.6vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live span.ico {
    vertical-align: middle;
    width: 4vw;
    height: 4vw;
    margin-top: -0.5208vw;
    background-position: center;
    background-size: contain;
  }
}

.sub_session_box .list_box .box_utill .btn_alram.live:hover {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
}

.sub_session_box .list_box .box_utill .btn_alram.live:hover::before, .sub_session_box .list_box .box_utill .btn_alram.live:hover::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .box_utill .btn_alram.live:hover {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live:hover::after, .sub_session_box .list_box .box_utill .btn_alram.live:hover::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 7px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live:hover span.ico {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.live:hover {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live:hover::after, .sub_session_box .list_box .box_utill .btn_alram.live:hover::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live:hover::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 6px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live:hover span.ico {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.live:hover {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live:hover::after, .sub_session_box .list_box .box_utill .btn_alram.live:hover::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 5px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live:hover span.ico {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.live:hover {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 9.86667vw;
    padding-left: 5.86667vw;
    padding-right: 5.86667vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live:hover::after, .sub_session_box .list_box .box_utill .btn_alram.live:hover::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live:hover::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.8vw;
    margin-left: 1.6vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.live:hover span.ico {
    vertical-align: middle;
    width: 4vw;
    height: 4vw;
    margin-top: -0.5208vw;
    background-position: center;
    background-size: contain;
  }
}

.sub_session_box .list_box .box_utill .btn_alram.private {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #242322;
  border-color: #242322;
  color: #ffffff;
}

.sub_session_box .list_box .box_utill .btn_alram.private::before, .sub_session_box .list_box .box_utill .btn_alram.private::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.sub_session_box .list_box .box_utill .btn_alram.private:disabled {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #9c9fa0;
  cursor: no-drop;
}

@media (min-width: 1440px) {
  .sub_session_box .list_box .box_utill .btn_alram.private {
    border-width: 2px;
    height: 44px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.private::after, .sub_session_box .list_box .box_utill .btn_alram.private::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.private::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 7px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.private span.ico {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.private {
    height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.private::after, .sub_session_box .list_box .box_utill .btn_alram.private::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.private::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 6px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.private span.ico {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.private {
    height: 36px;
    border-width: 2px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.private::after, .sub_session_box .list_box .box_utill .btn_alram.private::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.private::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 5px;
  }
  .sub_session_box .list_box .box_utill .btn_alram.private span.ico {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -4px;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box .box_utill .btn_alram.private {
    height: 9.86667vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 8.8vw;
    border-radius: 9.86667vw;
    padding-left: 5.86667vw;
    padding-right: 5.86667vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.private::after, .sub_session_box .list_box .box_utill .btn_alram.private::before {
    background-size: contain;
  }
  .sub_session_box .list_box .box_utill .btn_alram.private::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.8vw;
    margin-left: 1.6vw;
  }
  .sub_session_box .list_box .box_utill .btn_alram.private span.ico {
    vertical-align: middle;
    width: 4vw;
    height: 4vw;
    margin-top: -0.5208vw;
    background-position: center;
    background-size: contain;
  }
}

.sub_session_box .list_box .box_utill .btn_alram.private span {
  display: inline-block;
  background-image: url(../images/pc/main/ico_privacy.png);
  background-position: center center;
  background-size: contain;
  content: '';
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .sub_session_box .list_box .box_utill .member {
    padding-top: 6px;
    padding-right: 12px;
  }
  .sub_session_box .list_box .box_utill .member .photo {
    width: 44px;
    height: 44px;
    margin-left: -18px;
    border-width: 2px;
    border-radius: 19px;
  }
  .sub_session_box .list_box .box_utill .member .num {
    width: 20px;
    height: 20px;
    min-width: 1px;
    right: 0;
    border-width: 2px;
    line-height: 17px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .sub_session_box .list_box {
    padding: 3.1250vw 3.1250vw 2.2135vw 3.1250vw;
    margin-top: 0.9115vw;
    margin-bottom: 0.9115vw;
  }
  .sub_session_box .list_box .tit_box .tit {
    margin-top: 0.6510vw;
  }
  .sub_session_box .list_box .tit_box .count_open {
    top: 3.3052vw;
    right: 3.4531vw;
    line-height: 2.6042vw;
  }
  .sub_session_box .list_box .info_time {
    margin-top: 0.6510vw;
  }
  .sub_session_box .list_box .info_type {
    margin-top: 0.6510vw;
  }
  .sub_session_box .list_box .box_utill {
    margin-top: 2.3438vw;
  }
  .sub_session_box .list_box .box_utill .left {
    margin-top: 0.1021vw;
  }
  .sub_session_box .list_box .box_utill .left span {
    margin-right: 0.3906vw;
  }
  .sub_session_box .list_box .box_utill .member {
    padding-top: 0.7813vw;
    padding-right: 1.5625vw;
  }
  .sub_session_box .list_box .box_utill .member .photo {
    width: 5.7292vw;
    height: 5.7292vw;
    margin-left: -2.3438vw;
    border-width: 0.2604vw;
    border-radius: 2.4740vw;
  }
  .sub_session_box .list_box .box_utill .member .num {
    width: 2.6042vw;
    height: 2.6042vw;
    min-width: 0.1302vw;
    right: 0;
    border-width: 0.2604vw;
    line-height: 2.2136vw;
  }
}

@media (max-width: 767.9px) {
  .sub_session_box .list_box {
    padding: 6.6667vw 5.0667vw 6.6667vw 6.6667vw;
    margin-top: 0.9115vw;
    margin-bottom: 0.8000vw;
  }
  .sub_session_box .list_box .tit_box .tit {
    margin-top: 2.2667vw;
  }
  .sub_session_box .list_box .tit_box .count_open {
    top: 8vw;
    right: 8vw;
    line-height: 5.3333vw;
  }
  .sub_session_box .list_box .info_time {
    margin-top: 4.4vw;
  }
  .sub_session_box .list_box .info_type {
    margin-top: 1.6vw;
  }
  .sub_session_box .list_box .box_utill {
    margin-top: 0;
  }
  .sub_session_box .list_box .box_utill .left {
    margin-top: 4vw;
  }
  .sub_session_box .list_box .box_utill .left span {
    margin-right: 0.3906vw;
  }
  .sub_session_box .list_box .box_utill .member {
    padding-top: 0.7813vw;
    padding-right: 1.8667vw;
  }
  .sub_session_box .list_box .box_utill .member .photo {
    width: 13.3333vw;
    height: 13.3333vw;
    margin-left: -4.4000vw;
    border-width: 0.5333vw;
    border-radius: 5.6787vw;
  }
  .sub_session_box .list_box .box_utill .member .num {
    width: 5.3333vw;
    height: 5.3333vw;
    min-width: 1px;
    right: 0;
    border-width: 0.5333vw;
    line-height: 4.8666vw;
  }
}

.session_count {
  /* &.audio {
        .color_box {
            height: 39.3939vw;
            max-height: 650px;
            line-height: 39.3939vw;
            //SCSS_AREA 세션 :: 미디어 :: 플레이어 1650-
            @media (min-width: 1650px) {
                line-height: 650px;
            }
        }
    } */
}

.session_count .color_box {
  position: relative;
  overflow: hidden;
  width: 85.4166666667vw;
  height: 47.9861111111vw;
  border-radius: 15px;
  line-height: 47.9861111111vw;
}

@media (min-width: 1650px) {
  .session_count .color_box {
    width: 1410px;
    height: 793px;
    line-height: 793px;
  }
}

@media (max-width: 767.9px) {
  .session_count .color_box {
    width: auto;
    height: 119.6000vw;
    border-radius: 0;
    line-height: 119.6000vw;
  }
}

.session_count .ready_count_box {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  width: 100%;
  font-size: 0;
  text-align: center;
  z-index: 5;
}

.session_count .ready_count_box .count_title {
  font-weight: 600;
  color: #ffffff;
  word-break: keep-all;
}

.session_count .ready_count_box .count_title span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .session_count .ready_count_box .count_title {
    font-size: 42px;
    line-height: 58px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .ready_count_box .count_title {
    font-size: 42px;
    line-height: 58px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .count_title {
    font-size: 38px;
    line-height: 54px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .count_title {
    font-size: 32px;
    line-height: 44px;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box .count_title {
    font-size: 7.2vw;
    line-height: 9.33333vw;
  }
}

.session_count .ready_count_box .count_numbox {
  max-width: 930px;
  margin: 0 auto;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 3px 7px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0px 3px 7px 0 rgba(0, 0, 0, 0.07);
  font-size: 0;
  text-align: center;
}

.session_count .ready_count_box .count_numbox * {
  display: inline-block;
}

.session_count .ready_count_box .count_numbox .day {
  position: relative;
  vertical-align: top;
  text-align: center;
  color: #242322;
  font-weight: 600;
}

@media (min-width: 1440px) {
  .session_count .ready_count_box .count_numbox .day {
    width: 380px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .count_numbox .day {
    width: 342px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .count_numbox .day {
    width: 316.54px;
  }
}

.session_count .ready_count_box .count_numbox .day::after {
  position: absolute;
  width: 1px;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #e9e9e8;
  content: '';
}

.session_count .ready_count_box .count_numbox .day strong {
  vertical-align: top;
  color: #e64c2e;
  font-weight: 600;
}

.session_count .ready_count_box .count_numbox .day strong span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .session_count .ready_count_box .count_numbox .day strong {
    font-size: 72px;
    line-height: 100px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .ready_count_box .count_numbox .day strong {
    font-size: 72px;
    line-height: 100px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .count_numbox .day strong {
    font-size: 60px;
    line-height: 84px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .count_numbox .day strong {
    font-size: 54px;
    line-height: 76px;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box .count_numbox .day strong {
    font-size: 10.66667vw;
    line-height: 13.86667vw;
  }
}

.session_count .ready_count_box .count_numbox .day span {
  font-size: 20px;
  vertical-align: text-bottom;
  color: #242322;
  font-family: 'Noto Sans KR';
  font-weight: 400;
}

.session_count .ready_count_box .count_numbox .day span span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .session_count .ready_count_box .count_numbox .day span {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .ready_count_box .count_numbox .day span {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .count_numbox .day span {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .count_numbox .day span {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box .count_numbox .day span {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

.session_count .ready_count_box .count_numbox .timebox {
  overflow: hidden;
  vertical-align: top;
}

@media (min-width: 1440px) {
  .session_count .ready_count_box .count_numbox .timebox {
    width: 550px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .count_numbox .timebox {
    width: 495px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .count_numbox .timebox {
    width: 458.15px;
  }
}

.session_count .ready_count_box .count_numbox .timebox p {
  font-size: 20px;
  float: left;
  width: 33.3333%;
  color: #242322;
  font-weight: 400;
  text-align: center;
}

.session_count .ready_count_box .count_numbox .timebox p span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .session_count .ready_count_box .count_numbox .timebox p {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .ready_count_box .count_numbox .timebox p {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .count_numbox .timebox p {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .count_numbox .timebox p {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box .count_numbox .timebox p {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

.session_count .ready_count_box .count_numbox .timebox p strong {
  vertical-align: sub;
  font-weight: 600;
}

.session_count .ready_count_box .count_numbox .timebox p strong span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .session_count .ready_count_box .count_numbox .timebox p strong {
    font-size: 72px;
    line-height: 100px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .ready_count_box .count_numbox .timebox p strong {
    font-size: 72px;
    line-height: 100px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .count_numbox .timebox p strong {
    font-size: 60px;
    line-height: 84px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .count_numbox .timebox p strong {
    font-size: 54px;
    line-height: 76px;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box .count_numbox .timebox p strong {
    font-size: 10.66667vw;
    line-height: 13.86667vw;
  }
}

.session_count .ready_count_box .count_numbox .timebox strong span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .session_count .ready_count_box .count_numbox .timebox strong {
    font-size: 72px;
    line-height: 100px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .ready_count_box .count_numbox .timebox strong {
    font-size: 72px;
    line-height: 100px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .count_numbox .timebox strong {
    font-size: 60px;
    line-height: 84px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .count_numbox .timebox strong {
    font-size: 54px;
    line-height: 76px;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box .count_numbox .timebox strong {
    font-size: 10.66667vw;
    line-height: 13.86667vw;
  }
}

.session_count .ready_count_box .count_numbox .timebox .h,
.session_count .ready_count_box .count_numbox .timebox .m {
  position: relative;
}

.session_count .ready_count_box .count_numbox .timebox .h::after,
.session_count .ready_count_box .count_numbox .timebox .m::after {
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0;
  color: #242322;
  text-align: center;
  font-weight: 600;
  content: ':';
}

.session_count .ready_count_box .count_numbox .timebox .h::after span.ell_in,
.session_count .ready_count_box .count_numbox .timebox .m::after span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .session_count .ready_count_box .count_numbox .timebox .h::after,
  .session_count .ready_count_box .count_numbox .timebox .m::after {
    font-size: 36px;
    line-height: 50px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .ready_count_box .count_numbox .timebox .h::after,
  .session_count .ready_count_box .count_numbox .timebox .m::after {
    font-size: 36px;
    line-height: 50px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .count_numbox .timebox .h::after,
  .session_count .ready_count_box .count_numbox .timebox .m::after {
    font-size: 28px;
    line-height: 40px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .count_numbox .timebox .h::after,
  .session_count .ready_count_box .count_numbox .timebox .m::after {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box .count_numbox .timebox .h::after,
  .session_count .ready_count_box .count_numbox .timebox .m::after {
    font-size: 6.4vw;
    line-height: 8.26667vw;
  }
}

.session_count .ready_count_box .enter_txt {
  color: #ffffff;
  font-weight: 600;
  text-align: center;
}

.session_count .ready_count_box .enter_txt span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .session_count .ready_count_box .enter_txt {
    font-size: 42px;
    line-height: 58px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .ready_count_box .enter_txt {
    font-size: 42px;
    line-height: 58px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .enter_txt {
    font-size: 38px;
    line-height: 54px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .enter_txt {
    font-size: 32px;
    line-height: 44px;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box .enter_txt {
    font-size: 7.2vw;
    line-height: 9.33333vw;
  }
}

.session_count .ready_count_box .enter_txt.type_video span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .session_count .ready_count_box .enter_txt.type_video {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .ready_count_box .enter_txt.type_video {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .enter_txt.type_video {
    font-size: 20px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .enter_txt.type_video {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box .enter_txt.type_video {
    font-size: 5.33333vw;
    line-height: 6.93333vw;
  }
}

.session_count .ready_count_box .enter_txt br.mo {
  display: none;
}

@media (max-width: 1279.9px) {
  .session_count .ready_count_box .enter_txt br.mo {
    display: block;
  }
}

.session_count .ready_count_box .ready_txt {
  color: #ffffff;
  font-weight: 600;
  text-align: center;
}

.session_count .ready_count_box .ready_txt span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .session_count .ready_count_box .ready_txt {
    font-size: 50px;
    line-height: 70px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .ready_count_box .ready_txt {
    font-size: 50px;
    line-height: 70px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .ready_txt {
    font-size: 44px;
    line-height: 62px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .ready_txt {
    font-size: 38px;
    line-height: 54px;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box .ready_txt {
    font-size: 9.86667vw;
    line-height: 12.8vw;
  }
}

.session_count .ready_count_box .btn_alram_add {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #242322;
  border-color: #242322;
  color: #ffffff;
}

.session_count .ready_count_box .btn_alram_add::before, .session_count .ready_count_box .btn_alram_add::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.session_count .ready_count_box .btn_alram_add:disabled {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #9c9fa0;
  cursor: no-drop;
}

@media (min-width: 1440px) {
  .session_count .ready_count_box .btn_alram_add {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .session_count .ready_count_box .btn_alram_add::after, .session_count .ready_count_box .btn_alram_add::before {
    background-size: contain;
  }
  .session_count .ready_count_box .btn_alram_add::after {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-left: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .btn_alram_add {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .session_count .ready_count_box .btn_alram_add::after, .session_count .ready_count_box .btn_alram_add::before {
    background-size: contain;
  }
  .session_count .ready_count_box .btn_alram_add::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .btn_alram_add {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .session_count .ready_count_box .btn_alram_add::after, .session_count .ready_count_box .btn_alram_add::before {
    background-size: contain;
  }
  .session_count .ready_count_box .btn_alram_add::after {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-left: 4px;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box .btn_alram_add {
    height: 13.33333vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 12.26653vw;
    border-radius: 13.33333vw;
    padding-left: 8.53333vw;
    padding-right: 8.53333vw;
  }
  .session_count .ready_count_box .btn_alram_add::after, .session_count .ready_count_box .btn_alram_add::before {
    background-size: contain;
  }
  .session_count .ready_count_box .btn_alram_add::after {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-left: 2.4vw;
  }
}

.session_count .ready_count_box .btn_alram_add:hover {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
}

.session_count .ready_count_box .btn_alram_add:hover::before, .session_count .ready_count_box .btn_alram_add:hover::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

@media (min-width: 1440px) {
  .session_count .ready_count_box .btn_alram_add:hover {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .session_count .ready_count_box .btn_alram_add:hover::after, .session_count .ready_count_box .btn_alram_add:hover::before {
    background-size: contain;
  }
  .session_count .ready_count_box .btn_alram_add:hover::after {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-left: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box .btn_alram_add:hover {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .session_count .ready_count_box .btn_alram_add:hover::after, .session_count .ready_count_box .btn_alram_add:hover::before {
    background-size: contain;
  }
  .session_count .ready_count_box .btn_alram_add:hover::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box .btn_alram_add:hover {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .session_count .ready_count_box .btn_alram_add:hover::after, .session_count .ready_count_box .btn_alram_add:hover::before {
    background-size: contain;
  }
  .session_count .ready_count_box .btn_alram_add:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-left: 4px;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box .btn_alram_add:hover {
    height: 13.33333vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 12.26653vw;
    border-radius: 13.33333vw;
    padding-left: 8.53333vw;
    padding-right: 8.53333vw;
  }
  .session_count .ready_count_box .btn_alram_add:hover::after, .session_count .ready_count_box .btn_alram_add:hover::before {
    background-size: contain;
  }
  .session_count .ready_count_box .btn_alram_add:hover::after {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-left: 2.4vw;
  }
}

.session_count .bg {
  display: none;
}

.session_count.open .color_box.media_ready {
  background-image: url(../images/pc/bg/open_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.session_count.esg .color_box.media_ready {
  background-image: url(../images/pc/bg/esg_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.session_count.envir .color_box.media_ready {
  background-image: url(../images/pc/bg/envir_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.session_count.social .color_box.media_ready {
  background-image: url(../images/pc/bg/social_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.session_count.inst .color_box.media_ready {
  background-image: url(../images/pc/bg/inst_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.session_count.work .color_box.media_ready {
  background-image: url(../images/pc/bg/work_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.session_count.gover .color_box.media_ready {
  background-image: url(../images/pc/bg/gover_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.session_count.fianancial .color_box.media_ready {
  background-image: url(../images/pc/bg/financial_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.session_count.tech .color_box.media_ready {
  background-image: url(../images/pc/bg/tech_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

@media (min-width: 1440px) {
  .session_count .ready_count_box {
    padding-right: 90px;
    padding-left: 90px;
  }
  .session_count .ready_count_box .count_title {
    margin: 0 auto 53px;
  }
  .session_count .ready_count_box .count_numbox {
    height: 160px;
    padding: 40px 0;
    border-radius: 40px;
  }
  .session_count .ready_count_box .count_numbox .day {
    height: 80px;
    font-size: 52px;
    line-height: 80px;
  }
  .session_count .ready_count_box .count_numbox .day strong {
    margin-top: -5px;
  }
  .session_count .ready_count_box .count_numbox .timebox {
    height: 80px;
    line-height: 80px;
  }
  .session_count .ready_count_box .count_numbox .timebox p {
    line-height: 80px;
  }
  .session_count .ready_count_box .count_numbox .timebox p strong {
    padding-right: 5px;
    margin-top: -5px;
  }
  .session_count .ready_count_box .count_numbox .timebox .h::after,
  .session_count .ready_count_box .count_numbox .timebox .m::after {
    line-height: 80px;
  }
  .session_count .ready_count_box .ready_txt {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .session_count .ready_count_box .btn_alram_add {
    margin-top: 60px;
  }
  .session_count .bg1 {
    right: 50%;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg1 {
    width: 1520px;
    height: 1520px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg1 {
    width: 1326.96px;
    height: 1326.96px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg1 {
    width: 1179.52px;
    height: 1179.52px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg1 {
    width: 943.92px;
    height: 943.92px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg1 {
    width: 706.8px;
    height: 706.8px;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg1 {
    top: 33px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg1 {
    top: 28.809px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg1 {
    top: 25.608px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg1 {
    top: 20.493px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg1 {
    top: 15.345px;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg1 {
    margin-right: -55px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg1 {
    margin-right: -48.015px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg1 {
    margin-right: -42.68px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg1 {
    margin-right: -34.155px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg1 {
    margin-right: -25.575px;
  }
}

@media (min-width: 1440px) {
  .session_count .bg2 {
    left: 50%;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg2 {
    width: 940px;
    height: 940px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg2 {
    width: 820.62px;
    height: 820.62px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg2 {
    width: 729.44px;
    height: 729.44px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg2 {
    width: 583.74px;
    height: 583.74px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg2 {
    width: 437.1px;
    height: 437.1px;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg2 {
    top: -471px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg2 {
    top: -411.183px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg2 {
    top: -365.496px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg2 {
    top: -292.491px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg2 {
    top: -219.015px;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg2 {
    margin-left: 235px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg2 {
    margin-left: 205.155px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg2 {
    margin-left: 182.36px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg2 {
    margin-left: 145.935px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg2 {
    margin-left: 109.275px;
  }
}

@media (min-width: 1440px) {
  .session_count .bg3 {
    right: 50%;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg3 {
    width: 760px;
    height: 760px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg3 {
    width: 663.48px;
    height: 663.48px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg3 {
    width: 589.76px;
    height: 589.76px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg3 {
    width: 471.96px;
    height: 471.96px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg3 {
    width: 353.4px;
    height: 353.4px;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg3 {
    top: -130px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg3 {
    top: -113.49px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg3 {
    top: -100.88px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg3 {
    top: -80.73px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg3 {
    top: -60.45px;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg3 {
    margin-right: -121px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg3 {
    margin-right: -105.633px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg3 {
    margin-right: -93.896px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg3 {
    margin-right: -75.141px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg3 {
    margin-right: -56.265px;
  }
}

@media (min-width: 1440px) {
  .session_count .bg4 {
    left: 50%;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg4 {
    width: 580px;
    height: 580px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg4 {
    width: 506.34px;
    height: 506.34px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg4 {
    width: 450.08px;
    height: 450.08px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg4 {
    width: 360.18px;
    height: 360.18px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg4 {
    width: 269.7px;
    height: 269.7px;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg4 {
    bottom: -39px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg4 {
    bottom: -34.047px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg4 {
    bottom: -30.264px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg4 {
    bottom: -24.219px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg4 {
    bottom: -18.135px;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg4 {
    margin-left: -32px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg4 {
    margin-left: -27.936px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg4 {
    margin-left: -24.832px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg4 {
    margin-left: -19.872px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg4 {
    margin-left: -14.88px;
  }
}

@media (min-width: 1440px) {
  .session_count .bg5 {
    left: 50%;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg5 {
    width: 360px;
    height: 360px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg5 {
    width: 314.28px;
    height: 314.28px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg5 {
    width: 279.36px;
    height: 279.36px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg5 {
    width: 223.56px;
    height: 223.56px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg5 {
    width: 167.4px;
    height: 167.4px;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg5 {
    top: -181px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg5 {
    top: -158.013px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg5 {
    top: -140.456px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg5 {
    top: -112.401px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg5 {
    top: -84.165px;
  }
}

@media (min-width: 1440px) and (min-width: 1650px) {
  .session_count .bg5 {
    margin-left: 78px;
  }
}

@media (min-width: 1440px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_count .bg5 {
    margin-left: 68.094px;
  }
}

@media (min-width: 1440px) and (min-width: 1280px) and (max-width: 1439.9px) {
  .session_count .bg5 {
    margin-left: 60.528px;
  }
}

@media (min-width: 1440px) and (min-width: 1024px) and (max-width: 1279.9px) {
  .session_count .bg5 {
    margin-left: 48.438px;
  }
}

@media (min-width: 1440px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .bg5 {
    margin-left: 36.27px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_count .ready_count_box {
    padding-right: 90px;
    padding-left: 90px;
  }
  .session_count .ready_count_box .count_title {
    margin: 0 auto 38px;
  }
  .session_count .ready_count_box .count_numbox {
    height: auto;
    padding: 29px 0;
    border-radius: 29px;
  }
  .session_count .ready_count_box .count_numbox .day {
    overflow: visible;
    width: 27.2726vw;
    height: 44px;
    padding-right: 2.5vw;
    font-size: 46px;
    line-height: 44px;
  }
  .session_count .ready_count_box .count_numbox .day strong {
    margin-top: -14px;
    font-size: 60px;
  }
  .session_count .ready_count_box .count_numbox .timebox {
    overflow: visible;
    width: 34.5453vw;
    height: 44px;
    line-height: 44px;
  }
  .session_count .ready_count_box .count_numbox .timebox p {
    line-height: 44px;
  }
  .session_count .ready_count_box .count_numbox .timebox p strong {
    padding-right: 4px;
    margin-top: -14px;
  }
  .session_count .ready_count_box .count_numbox .timebox .h::after,
  .session_count .ready_count_box .count_numbox .timebox .m::after {
    line-height: 44px;
  }
  .session_count .ready_count_box .ready_txt {
    margin-top: 7px;
    margin-bottom: 7px;
  }
  .session_count .ready_count_box .btn_alram_add {
    margin-top: 44px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_count .ready_count_box {
    padding-right: 5.4545vw;
    padding-left: 5.4545vw;
  }
  .session_count .ready_count_box .count_title {
    margin: 0 auto 3.6458vw;
  }
  .session_count .ready_count_box .count_numbox {
    height: auto;
    padding: 3.176vw 0;
    border-radius: 3.176vw;
  }
  .session_count .ready_count_box .count_numbox .day {
    overflow: visible;
    width: 46%;
    height: 6.3292vw;
    padding-top: 0.4vw;
    font-size: 40px;
    line-height: 6.3292vw;
  }
  .session_count .ready_count_box .count_numbox .day strong {
    margin-top: -1.1229vw;
    font-size: 7.0313vw;
  }
  .session_count .ready_count_box .count_numbox .day span {
    margin-bottom: 3px;
  }
  .session_count .ready_count_box .count_numbox .timebox {
    overflow: visible;
    width: 54%;
    height: 6.3292vw;
    padding-top: 0.4vw;
    line-height: 6.3292vw;
  }
  .session_count .ready_count_box .count_numbox .timebox p {
    line-height: 6.3292vw;
  }
  .session_count .ready_count_box .count_numbox .timebox p strong {
    padding-right: 0.5208vw;
    margin-top: -0.5vw;
    font-size: 7.0313vw;
    line-height: 1;
  }
  .session_count .ready_count_box .count_numbox .timebox .h::after,
  .session_count .ready_count_box .count_numbox .timebox .m::after {
    line-height: 6.3292vw;
  }
  .session_count .ready_count_box .ready_txt {
    margin-top: 0.9115vw;
    margin-bottom: 0.9115vw;
  }
  .session_count .ready_count_box .btn_alram_add {
    margin-top: 5.7292vw;
  }
}

@media (max-width: 767.9px) {
  .session_count .ready_count_box {
    padding-top: 8.5333vw;
    padding-right: 5.6000vw;
    padding-left: 5.6000vw;
  }
  .session_count .ready_count_box .count_title {
    margin: 0 auto 7.3333vw;
    font-size: 6.4000vw;
    line-height: 8.2667vw;
  }
  .session_count .ready_count_box .count_numbox {
    max-width: 85.48vw;
    padding: 0 5.3333vw;
    margin-right: auto;
    margin-left: auto;
    border-radius: 10.6667vw;
  }
  .session_count .ready_count_box .count_numbox .day {
    display: block;
    height: 20.6667vw;
    padding-top: 1vw;
    border-bottom: 1px solid #e9e9e8;
    font-size: 7.2000vw;
    line-height: 19.6667vw;
  }
  .session_count .ready_count_box .count_numbox .day strong {
    margin-top: 3.1771vw;
    font-size: 9.8667vw;
  }
  .session_count .ready_count_box .count_numbox .day span {
    vertical-align: top;
    margin-top: 7.5vw;
    font-size: 3.4667vw;
  }
  .session_count .ready_count_box .count_numbox .day::after {
    display: none;
  }
  .session_count .ready_count_box .count_numbox .timebox {
    display: block;
    height: 20.6667vw;
    padding-top: 1.5vw;
    line-height: 19.1667vw;
  }
  .session_count .ready_count_box .count_numbox .timebox p {
    line-height: 20.6667vw;
    font-size: 3.4667vw;
  }
  .session_count .ready_count_box .count_numbox .timebox p strong {
    padding-right: 0.5208vw;
    margin-top: -1.8229vw;
    font-size: 9.8667vw;
  }
  .session_count .ready_count_box .count_numbox .timebox .h::after,
  .session_count .ready_count_box .count_numbox .timebox .m::after {
    font-size: 3.4667vw;
    line-height: 16.6667vw;
  }
  .session_count .ready_count_box .ready_txt {
    margin-top: 0.9115vw;
    margin-bottom: 0.9115vw;
    font-size: 9.0667vw;
  }
  .session_count .ready_count_box .btn_alram_add {
    margin-top: 5.7292vw;
  }
  .session_count.open .color_box.media_ready {
    background-image: url(../images/mo/bg/open_bg.jpg);
  }
  .session_count.esg .color_box.media_ready {
    background-image: url(../images/mo/bg/esg_bg.jpg);
  }
  .session_count.envir .color_box.media_ready {
    background-image: url(../images/mo/bg/envir_bg.jpg);
  }
  .session_count.social .color_box.media_ready {
    background-image: url(../images/mo/bg/social_bg.jpg);
  }
  .session_count.inst .color_box.media_ready {
    background-image: url(../images/mo/bg/inst_bg.jpg);
  }
  .session_count.work .color_box.media_ready {
    background-image: url(../images/mo/bg/work_bg.jpg);
  }
  .session_count.gover .color_box.media_ready {
    background-image: url(../images/mo/bg/gover_bg.jpg);
  }
  .session_count.fianancial .color_box.media_ready {
    background-image: url(../images/mo/bg/financial_bg.jpg);
  }
  .session_count.tech .color_box.media_ready {
    background-image: url(../images/mo/bg/tech_bg.jpg);
  }
}

.session_zoom .color_box {
  position: relative;
  overflow: hidden;
}

.session_zoom .zoom_box {
  width: auto;
  height: auto;
  line-height: 1;
}

.session_zoom .zoom_box .open,
.session_zoom .zoom_box .zoom_frame_box {
  overflow: hidden;
  display: none;
}

.session_zoom .zoom_box .close {
  display: block;
}

.session_zoom .zoom_box .zoom_fold_box {
  position: relative;
  overflow: hidden;
}

.session_zoom .zoom_box .zoom_fold_box .txt,
.session_zoom .zoom_box .zoom_fold_box .btn_fold {
  position: relative;
  z-index: 5;
}

.session_zoom .zoom_box .zoom_fold_box .txt {
  font-size: 20px;
  float: left;
  color: #ffffff;
  font-weight: 600;
}

.session_zoom .zoom_box .zoom_fold_box .txt span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    font-size: 20px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    font-size: 20px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    font-size: 18px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    font-size: 16px;
  }
}

@media (max-width: 767.9px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    font-size: 4.53333vw;
  }
}

@media (min-width: 1440px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    line-height: 60px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    line-height: 54px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    line-height: 49.98px;
  }
}

.session_zoom .zoom_box .zoom_fold_box .btn_fold {
  float: right;
  text-align: center;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #242322;
  border-color: #242322;
  color: #ffffff;
}

.session_zoom .zoom_box .zoom_fold_box .btn_fold::before, .session_zoom .zoom_box .zoom_fold_box .btn_fold::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.session_zoom .zoom_box .zoom_fold_box .btn_fold:disabled {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #9c9fa0;
  cursor: no-drop;
}

@media (min-width: 1440px) {
  .session_zoom .zoom_box .zoom_fold_box .btn_fold {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold::after, .session_zoom .zoom_box .zoom_fold_box .btn_fold::before {
    background-size: contain;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold::after {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-left: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_zoom .zoom_box .zoom_fold_box .btn_fold {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold::after, .session_zoom .zoom_box .zoom_fold_box .btn_fold::before {
    background-size: contain;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_zoom .zoom_box .zoom_fold_box .btn_fold {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold::after, .session_zoom .zoom_box .zoom_fold_box .btn_fold::before {
    background-size: contain;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold::after {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-left: 4px;
  }
}

@media (max-width: 767.9px) {
  .session_zoom .zoom_box .zoom_fold_box .btn_fold {
    height: 13.33333vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 12.26653vw;
    border-radius: 13.33333vw;
    padding-left: 8.53333vw;
    padding-right: 8.53333vw;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold::after, .session_zoom .zoom_box .zoom_fold_box .btn_fold::before {
    background-size: contain;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold::after {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-left: 2.4vw;
  }
}

.session_zoom .zoom_box .zoom_fold_box .btn_fold:hover {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
}

.session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::before, .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

@media (min-width: 1440px) {
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::after, .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::before {
    background-size: contain;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::after {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-left: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::after, .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::before {
    background-size: contain;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::after, .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::before {
    background-size: contain;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-left: 4px;
  }
}

@media (max-width: 767.9px) {
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover {
    height: 13.33333vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 12.26653vw;
    border-radius: 13.33333vw;
    padding-left: 8.53333vw;
    padding-right: 8.53333vw;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::after, .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::before {
    background-size: contain;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover::after {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-left: 2.4vw;
  }
}

.session_zoom .zoom_box .zoom_fold_box .bg1,
.session_zoom .zoom_box .zoom_fold_box .bg2 {
  position: absolute;
  top: 0;
  border-radius: 300px;
  z-index: 1;
}

.session_zoom .zoom_box .zoom_fold_box .bg1 {
  top: auto;
  right: 50%;
  bottom: 0;
  opacity: 0.10;
}

.session_zoom .zoom_box .zoom_fold_box .bg1 span {
  display: block;
  border-radius: 300px;
}

.session_zoom .zoom_box .zoom_fold_box .bg2 {
  left: 50%;
  opacity: 0.15;
}

.session_zoom .zoom_box .zoom_fold_box + .zoom_frame_box {
  border-radius: 0;
}

.session_zoom .zoom_box .zoom_frame_box {
  background-color: #242322;
  width: 85.4166666667vw;
  height: 47.9861111111vw;
  border-radius: 15px;
  line-height: 47.9861111111vw;
}

.session_zoom .zoom_box .zoom_frame_box iframe {
  width: 100%;
  height: 100%;
}

@media (min-width: 1650px) {
  .session_zoom .zoom_box .zoom_frame_box {
    width: 1410px;
    height: 793px;
    line-height: 793px;
  }
}

@media (max-width: 767.9px) {
  .session_zoom .zoom_box .zoom_frame_box {
    width: auto;
    height: 119.6000vw;
    border-radius: 0;
    line-height: 119.6000vw;
  }
}

@media (min-width: 1440px) {
  .session_zoom {
    /* &.open {
            .zoom_box {
                height: 709px;
                line-height: 709px;
            }
        } */
  }
  .session_zoom .zoom_box .zoom_fold_box {
    padding-top: 37px;
    padding-right: 90px;
    padding-bottom: 37px;
    padding-left: 90px;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold {
    padding-right: 0;
    padding-left: 0;
    width: 160px;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold:hover {
    padding-right: 0;
    padding-left: 0;
  }
  .session_zoom .zoom_box .zoom_fold_box .bg1 {
    margin-right: 545px;
    margin-bottom: 50px;
  }
  .session_zoom .zoom_box .zoom_fold_box .bg1 span {
    width: 120px;
    height: 120px;
    margin: 44px;
  }
  .session_zoom .zoom_box .zoom_fold_box .bg2 {
    width: 463px;
    height: 463px;
    margin-top: -67px;
    margin-left: 310px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .session_zoom {
    /* &.open {
            .zoom_box {
                height: calc(32.4172vw + 168px);
                line-height: calc(32.4172vw + 168px);
            }
        } */
  }
  .session_zoom .zoom_box {
    /* .zoom_frame_box {
                height: 32.4172vw;
            } */
  }
  .session_zoom .zoom_box .zoom_fold_box {
    padding-top: 22px;
    padding-right: 5.4545vw;
    padding-bottom: 22px;
    padding-left: 5.4545vw;
    text-align: center;
  }
  .session_zoom .zoom_box .zoom_fold_box .txt {
    display: block;
    width: auto;
    text-align: left;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold {
    margin-top: 3px;
    margin-right: auto;
    margin-left: auto;
  }
  .session_zoom .zoom_box .zoom_fold_box .bg1 {
    margin-right: 386px;
    margin-bottom: 49px;
  }
  .session_zoom .zoom_box .zoom_fold_box .bg1 span {
    width: 125px;
    height: 125px;
    margin: 32px;
  }
  .session_zoom .zoom_box .zoom_fold_box .bg2 {
    width: 312px;
    height: 312px;
    margin-top: -70;
    margin-left: 225px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .session_zoom {
    /* &.open {
            .zoom_box {
                height: 55.6938vw;
                line-height: 55.6938vw;
            }
        } */
  }
  .session_zoom .zoom_box {
    /* .zoom_frame_box {
                height: 39.3229vw;
            } */
  }
  .session_zoom .zoom_box .zoom_fold_box {
    padding-top: 1.4323vw;
    padding-right: 5.4545vw;
    padding-bottom: 2.3438vw;
    padding-left: 5.4545vw;
    text-align: center;
  }
  .session_zoom .zoom_box .zoom_fold_box > * {
    padding-right: 0.91vw;
    padding-left: 0.91vw;
  }
  .session_zoom .zoom_box .zoom_fold_box .txt {
    float: none;
    display: block;
    width: auto;
    text-align: left;
  }
  .session_zoom .zoom_box .zoom_fold_box .btn_fold {
    float: none;
    margin-top: 1.8229vw;
    margin-right: auto;
    margin-left: auto;
  }
  .session_zoom .zoom_box .zoom_fold_box .bg1 {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin-top: -7.8125vw;
    margin-left: -45.8333vw;
  }
  .session_zoom .zoom_box .zoom_fold_box .bg1 span {
    width: 10.4167vw;
    height: 10.4167vw;
    margin: 2.9948vw;
  }
  .session_zoom .zoom_box .zoom_fold_box .bg2 {
    width: 32.1615vw;
    height: 32.1615vw;
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin-top: -4.8177vw;
    margin-left: 16.6667vw;
  }
}

@media (max-width: 767.9px) {
  .session_zoom {
    /* &.open {
            .zoom_box {
                height: 186vw;
                line-height: 186vw;
            }
        } */
  }
  .session_zoom .zoom_box .zoom_fold_box {
    padding-top: 8.4323vw;
    padding-right: 5.4545vw;
    padding-bottom: 9.3438vw;
    padding-left: 5.4545vw;
    text-align: center;
  }
  .session_zoom .zoom_box .zoom_fold_box .txt {
    font-size: 20px;
    float: none;
    display: block;
    width: auto;
    margin-top: 0;
    font-weight: 600;
    text-align: left;
  }
  .session_zoom .zoom_box .zoom_fold_box .txt span.ell_in {
    vertical-align: top;
    display: inline-block;
  }
}

@media (max-width: 767.9px) and (min-width: 1650px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (max-width: 767.9px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (max-width: 767.9px) and (min-width: 1024px) and (max-width: 1439.9px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (max-width: 767.9px) and (min-width: 768px) and (max-width: 1023.9px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (max-width: 767.9px) and (max-width: 767.9px) {
  .session_zoom .zoom_box .zoom_fold_box .txt {
    font-size: 4.53333vw;
    line-height: 7.2vw;
  }
}

@media (max-width: 767.9px) {
  .session_zoom .zoom_box .zoom_fold_box .btn_fold {
    float: none;
    margin-top: 6.8852vw;
    margin-right: auto;
    margin-left: auto;
  }
  .session_zoom .zoom_box .zoom_fold_box .bg1 {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin-top: -35.8667vw;
    margin-left: -86.2667vw;
  }
  .session_zoom .zoom_box .zoom_fold_box .bg1 span {
    width: 38.2667vw;
    height: 38.2667vw;
    margin: 11.0667vw;
  }
  .session_zoom .zoom_box .zoom_fold_box .bg2 {
    width: 117.8667vw;
    height: 117.8667vw;
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin-top: 10.5333vw;
    margin-left: -6vw;
  }
  .session_zoom .zoom_box .zoom_frame_box {
    width: auto;
    height: 119.6000vw;
    max-height: none;
    line-height: 119.6000vw;
  }
}

.session_zoom.open .zoom_box .open,
.session_zoom.open .zoom_box .zoom_frame_box {
  display: block;
}

.session_zoom.open .zoom_box .close {
  display: none;
}

.session_zoom.esg .color_box.zoom_box {
  background-color: #F46E5A;
}

.session_zoom.esg .color_box.zoom_box .bg1,
.session_zoom.esg .color_box.zoom_box .bg2 {
  background-color: #cc572d;
}

.session_zoom.esg .color_box.zoom_box .bg1 span {
  background-color: #F46E5A;
}

.session_zoom.envir .color_box.zoom_box {
  background-color: #41C48C;
}

.session_zoom.envir .color_box.zoom_box .bg1,
.session_zoom.envir .color_box.zoom_box .bg2 {
  background-color: #518758;
}

.session_zoom.envir .color_box.zoom_box .bg1 span {
  background-color: #41C48C;
}

.session_zoom.social .color_box.zoom_box {
  background-color: #6A79F8;
}

.session_zoom.social .color_box.zoom_box .bg1,
.session_zoom.social .color_box.zoom_box .bg2 {
  background-color: #3681b2;
}

.session_zoom.social .color_box.zoom_box .bg1 span {
  background-color: #6A79F8;
}

.session_zoom.inst .color_box.zoom_box {
  background-color: #BE6DF7;
}

.session_zoom.inst .color_box.zoom_box .bg1,
.session_zoom.inst .color_box.zoom_box .bg2 {
  background-color: #99599e;
}

.session_zoom.inst .color_box.zoom_box .bg1 span {
  background-color: #BE6DF7;
}

.session_zoom.work .color_box.zoom_box {
  background-color: #ED74D7;
}

.session_zoom.work .color_box.zoom_box .bg1,
.session_zoom.work .color_box.zoom_box .bg2 {
  background-color: #d14f61;
}

.session_zoom.work .color_box.zoom_box .bg1 span {
  background-color: #ED74D7;
}

.session_zoom.gover .color_box.zoom_box {
  background-color: #737480;
}

.session_zoom.gover .color_box.zoom_box .bg1,
.session_zoom.gover .color_box.zoom_box .bg2 {
  background-color: #626369;
}

.session_zoom.gover .color_box.zoom_box .bg1 span {
  background-color: #737480;
}

.session_zoom.fianancial .color_box.zoom_box {
  background-color: #d19b1b;
}

.session_zoom.fianancial .color_box.zoom_box .bg1,
.session_zoom.fianancial .color_box.zoom_box .bg2 {
  background-color: #a3750a;
}

.session_zoom.fianancial .color_box.zoom_box .bg1 span {
  background-color: #d19b1b;
}

.session_zoom.tech .color_box.zoom_box {
  background-color: #7983d9;
}

.session_zoom.tech .color_box.zoom_box .bg1,
.session_zoom.tech .color_box.zoom_box .bg2 {
  background-color: #5e65bd;
}

.session_zoom.tech .color_box.zoom_box .bg1 span {
  background-color: #7983d9;
}

.cont_empty_box .empty_inner {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 3px 7px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0px 3px 7px 0 rgba(0, 0, 0, 0.07);
  text-align: center;
}

@media (min-width: 1440px) {
  .cont_empty_box .empty_inner {
    padding-top: 73px;
    padding-bottom: 80px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .cont_empty_box .empty_inner {
    padding-top: 65.7px;
    padding-bottom: 72px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .cont_empty_box .empty_inner {
    padding-top: 60.809px;
    padding-bottom: 66.64px;
  }
}

@media (min-width: 1440px) {
  .cont_empty_box .empty_inner {
    border-radius: 15px;
  }
}

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

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

.cont_empty_box .empty_inner .empty_tit {
  color: #3681b2;
  font-weight: 600;
  text-align: center;
}

.cont_empty_box .empty_inner .empty_tit span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .cont_empty_box .empty_inner .empty_tit {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .cont_empty_box .empty_inner .empty_tit {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .cont_empty_box .empty_inner .empty_tit {
    font-size: 20px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .cont_empty_box .empty_inner .empty_tit {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (max-width: 767.9px) {
  .cont_empty_box .empty_inner .empty_tit {
    font-size: 5.33333vw;
    line-height: 6.93333vw;
  }
}

.cont_empty_box .empty_inner .empty_tit br.mo {
  display: none;
}

@media (max-width: 767.9px) {
  .cont_empty_box .empty_inner .empty_tit br.mo {
    display: block;
  }
}

.cont_empty_box .empty_inner .empty_txt {
  font-size: 20px;
  color: #615f5f;
}

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

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

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

.cont_empty_box .empty_inner .empty_txt span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .cont_empty_box .empty_inner .empty_txt {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .cont_empty_box .empty_inner .empty_txt {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .cont_empty_box .empty_inner .empty_txt {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .cont_empty_box .empty_inner .empty_txt {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .cont_empty_box .empty_inner .empty_txt {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

.cont_empty_box .empty_inner .btn_empty {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: transparent;
  border-color: #242322;
  color: #242322;
  font-weight: 500;
}

@media (min-width: 1440px) {
  .cont_empty_box .empty_inner .btn_empty {
    margin-top: 37px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .cont_empty_box .empty_inner .btn_empty {
    margin-top: 33.3px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .cont_empty_box .empty_inner .btn_empty {
    margin-top: 30.821px;
  }
}

.cont_empty_box .empty_inner .btn_empty::before, .cont_empty_box .empty_inner .btn_empty::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.cont_empty_box .empty_inner .btn_empty::after {
  vertical-align: middle;
  display: inline-block;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2229%2E312%22%20height%3D%2220%2E624%22%20viewBox%3D%220%200%2029%2E312%2020%2E624%22%3E%3Cpath%20d%3D%22M477%2E727%2C727%2E4l%2D8%2E314%2C8%2E312a2%2C2%2C0%2C0%2C1%2D2%2E828%2D2%2E826L471%2E47%2C728H451a2%2C2%2C0%2C0%2C1%2C0%2D4h20%2E5l%2D4%2E914%2D4%2E915a2%2C2%2C0%2C1%2C1%2C2%2E828%2D2%2E829l8%2E314%2C8%2E316A2%2C2%2C0%2C0%2C1%2C477%2E727%2C727%2E4Z%22%20transform%3D%22translate%28%2D449%20%2D715%2E688%29%22%20fill%3D%22%23242322%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}

@media (min-width: 1440px) {
  .cont_empty_box .empty_inner .btn_empty {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .cont_empty_box .empty_inner .btn_empty::after, .cont_empty_box .empty_inner .btn_empty::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_empty::after {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-left: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .cont_empty_box .empty_inner .btn_empty {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .cont_empty_box .empty_inner .btn_empty::after, .cont_empty_box .empty_inner .btn_empty::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_empty::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .cont_empty_box .empty_inner .btn_empty {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .cont_empty_box .empty_inner .btn_empty::after, .cont_empty_box .empty_inner .btn_empty::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_empty::after {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-left: 4px;
  }
}

@media (max-width: 767.9px) {
  .cont_empty_box .empty_inner .btn_empty {
    height: 13.33333vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 12.26653vw;
    border-radius: 13.33333vw;
    padding-left: 8.53333vw;
    padding-right: 8.53333vw;
  }
  .cont_empty_box .empty_inner .btn_empty::after, .cont_empty_box .empty_inner .btn_empty::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_empty::after {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-left: 2.4vw;
  }
}

.cont_empty_box .empty_inner .btn_empty:hover {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
  font-weight: 500;
}

.cont_empty_box .empty_inner .btn_empty:hover::before, .cont_empty_box .empty_inner .btn_empty:hover::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.cont_empty_box .empty_inner .btn_empty:hover::after {
  vertical-align: middle;
  display: inline-block;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2229%2E312%22%20height%3D%2220%2E624%22%20viewBox%3D%220%200%2029%2E312%2020%2E624%22%3E%3Cpath%20d%3D%22M477%2E727%2C727%2E4l%2D8%2E314%2C8%2E312a2%2C2%2C0%2C0%2C1%2D2%2E828%2D2%2E826L471%2E47%2C728H451a2%2C2%2C0%2C0%2C1%2C0%2D4h20%2E5l%2D4%2E914%2D4%2E915a2%2C2%2C0%2C1%2C1%2C2%2E828%2D2%2E829l8%2E314%2C8%2E316A2%2C2%2C0%2C0%2C1%2C477%2E727%2C727%2E4Z%22%20transform%3D%22translate%28%2D449%20%2D715%2E688%29%22%20fill%3D%22%23ffffff%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}

@media (min-width: 1440px) {
  .cont_empty_box .empty_inner .btn_empty:hover {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .cont_empty_box .empty_inner .btn_empty:hover::after, .cont_empty_box .empty_inner .btn_empty:hover::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_empty:hover::after {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-left: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .cont_empty_box .empty_inner .btn_empty:hover {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .cont_empty_box .empty_inner .btn_empty:hover::after, .cont_empty_box .empty_inner .btn_empty:hover::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_empty:hover::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .cont_empty_box .empty_inner .btn_empty:hover {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .cont_empty_box .empty_inner .btn_empty:hover::after, .cont_empty_box .empty_inner .btn_empty:hover::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_empty:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-left: 4px;
  }
}

@media (max-width: 767.9px) {
  .cont_empty_box .empty_inner .btn_empty:hover {
    height: 13.33333vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 12.26653vw;
    border-radius: 13.33333vw;
    padding-left: 8.53333vw;
    padding-right: 8.53333vw;
  }
  .cont_empty_box .empty_inner .btn_empty:hover::after, .cont_empty_box .empty_inner .btn_empty:hover::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_empty:hover::after {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-left: 2.4vw;
  }
}

.cont_empty_box .empty_inner .btn_dark {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #242322;
  border-color: #242322;
  color: #ffffff;
}

@media (min-width: 1440px) {
  .cont_empty_box .empty_inner .btn_dark {
    margin-top: 32px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .cont_empty_box .empty_inner .btn_dark {
    margin-top: 28.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .cont_empty_box .empty_inner .btn_dark {
    margin-top: 26.656px;
  }
}

.cont_empty_box .empty_inner .btn_dark::before, .cont_empty_box .empty_inner .btn_dark::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.cont_empty_box .empty_inner .btn_dark::after {
  vertical-align: middle;
  display: inline-block;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2229%2E312%22%20height%3D%2220%2E624%22%20viewBox%3D%220%200%2029%2E312%2020%2E624%22%3E%3Cpath%20d%3D%22M477%2E727%2C727%2E4l%2D8%2E314%2C8%2E312a2%2C2%2C0%2C0%2C1%2D2%2E828%2D2%2E826L471%2E47%2C728H451a2%2C2%2C0%2C0%2C1%2C0%2D4h20%2E5l%2D4%2E914%2D4%2E915a2%2C2%2C0%2C1%2C1%2C2%2E828%2D2%2E829l8%2E314%2C8%2E316A2%2C2%2C0%2C0%2C1%2C477%2E727%2C727%2E4Z%22%20transform%3D%22translate%28%2D449%20%2D715%2E688%29%22%20fill%3D%22%23ffffff%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}

.cont_empty_box .empty_inner .btn_dark:disabled {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #9c9fa0;
  cursor: no-drop;
}

@media (min-width: 1440px) {
  .cont_empty_box .empty_inner .btn_dark {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .cont_empty_box .empty_inner .btn_dark::after, .cont_empty_box .empty_inner .btn_dark::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_dark::after {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-left: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .cont_empty_box .empty_inner .btn_dark {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .cont_empty_box .empty_inner .btn_dark::after, .cont_empty_box .empty_inner .btn_dark::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_dark::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .cont_empty_box .empty_inner .btn_dark {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .cont_empty_box .empty_inner .btn_dark::after, .cont_empty_box .empty_inner .btn_dark::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_dark::after {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-left: 4px;
  }
}

@media (max-width: 767.9px) {
  .cont_empty_box .empty_inner .btn_dark {
    height: 13.33333vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 12.26653vw;
    border-radius: 13.33333vw;
    padding-left: 8.53333vw;
    padding-right: 8.53333vw;
  }
  .cont_empty_box .empty_inner .btn_dark::after, .cont_empty_box .empty_inner .btn_dark::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_dark::after {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-left: 2.4vw;
  }
}

.cont_empty_box .empty_inner .btn_dark:hover {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
}

.cont_empty_box .empty_inner .btn_dark:hover::before, .cont_empty_box .empty_inner .btn_dark:hover::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.cont_empty_box .empty_inner .btn_dark:hover::after {
  vertical-align: middle;
  display: inline-block;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2229%2E312%22%20height%3D%2220%2E624%22%20viewBox%3D%220%200%2029%2E312%2020%2E624%22%3E%3Cpath%20d%3D%22M477%2E727%2C727%2E4l%2D8%2E314%2C8%2E312a2%2C2%2C0%2C0%2C1%2D2%2E828%2D2%2E826L471%2E47%2C728H451a2%2C2%2C0%2C0%2C1%2C0%2D4h20%2E5l%2D4%2E914%2D4%2E915a2%2C2%2C0%2C1%2C1%2C2%2E828%2D2%2E829l8%2E314%2C8%2E316A2%2C2%2C0%2C0%2C1%2C477%2E727%2C727%2E4Z%22%20transform%3D%22translate%28%2D449%20%2D715%2E688%29%22%20fill%3D%22%23ffffff%22%20fill%2Drule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}

@media (min-width: 1440px) {
  .cont_empty_box .empty_inner .btn_dark:hover {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .cont_empty_box .empty_inner .btn_dark:hover::after, .cont_empty_box .empty_inner .btn_dark:hover::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_dark:hover::after {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-left: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .cont_empty_box .empty_inner .btn_dark:hover {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .cont_empty_box .empty_inner .btn_dark:hover::after, .cont_empty_box .empty_inner .btn_dark:hover::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_dark:hover::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .cont_empty_box .empty_inner .btn_dark:hover {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .cont_empty_box .empty_inner .btn_dark:hover::after, .cont_empty_box .empty_inner .btn_dark:hover::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_dark:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-left: 4px;
  }
}

@media (max-width: 767.9px) {
  .cont_empty_box .empty_inner .btn_dark:hover {
    height: 13.33333vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 12.26653vw;
    border-radius: 13.33333vw;
    padding-left: 8.53333vw;
    padding-right: 8.53333vw;
  }
  .cont_empty_box .empty_inner .btn_dark:hover::after, .cont_empty_box .empty_inner .btn_dark:hover::before {
    background-size: contain;
  }
  .cont_empty_box .empty_inner .btn_dark:hover::after {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-left: 2.4vw;
  }
}

@media (max-width: 767.9px) {
  .cont_empty_box .empty_inner {
    padding: 9.3333vw 0 10.6667vw 0;
    margin-left: 0;
    margin-right: 0;
    border-radius: 2.0000vw;
  }
  .cont_empty_box .empty_inner .btn_empty,
  .cont_empty_box .empty_inner .btn_dark {
    margin-top: 7.8667vw;
  }
  .cont_empty_box .empty_inner .btn_empty::after,
  .cont_empty_box .empty_inner .btn_dark::after {
    margin-top: -0.8vw;
  }
}

@media (min-width: 1440px) {
  .cont_empty_box.notice_box {
    padding-top: 73px;
    padding-bottom: 73px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .cont_empty_box.notice_box {
    padding-top: 65.7px;
    padding-bottom: 65.7px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .cont_empty_box.notice_box {
    padding-top: 60.809px;
    padding-bottom: 60.809px;
  }
}

.cont_empty_box.notice_box .empty_inner {
  padding: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (max-width: 767.9px) {
  .cont_empty_box.notice_box {
    padding-top: 9.6000vw;
    padding-right: 12.6667vw;
    padding-bottom: 9.6000vw;
    padding-left: 12.6667vw;
  }
  .cont_empty_box.notice_box .empty_txt {
    margin-top: 2.4000vw;
  }
}

.page_area {
  font-size: 0;
  text-align: center;
}

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

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

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

.page_area a {
  vertical-align: top;
  display: inline-block;
  font-size: 0;
}

.page_area a.num {
  color: #242322;
}

@media (min-width: 1440px) {
  .page_area a.num {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.num {
    padding-right: 13.5px;
    padding-left: 13.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.num {
    padding-right: 12.495px;
    padding-left: 12.495px;
  }
}

.page_area a.num span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .page_area a.num {
    font-size: 18px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .page_area a.num {
    font-size: 18px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.num {
    font-size: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.num {
    font-size: 14px;
  }
}

@media (max-width: 767.9px) {
  .page_area a.num {
    font-size: 4vw;
  }
}

@media (min-width: 1440px) {
  .page_area a.num {
    line-height: 44px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.num {
    line-height: 39.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.num {
    line-height: 36.652px;
  }
}

.page_area a.num.on {
  color: #e64c2e;
  text-decoration: underline;
}

.page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
  border-color: rgba(158, 158, 158, 0.2);
  border-radius: 50px;
  border-style: solid;
}

@media (min-width: 1440px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    width: 44px;
    height: 44px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    width: 39.6px;
    height: 39.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    width: 36.652px;
    height: 36.652px;
  }
}

@media (min-width: 1440px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    margin-right: 5px;
    margin-left: 5px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    margin-right: 4.5px;
    margin-left: 4.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    margin-right: 4.165px;
    margin-left: 4.165px;
  }
}

@media (min-width: 1440px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    border-width: 2px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    border-width: 1.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    border-width: 1.666px;
  }
}

.page_area a.btn_first span, .page_area a.btn_prev span, .page_area a.btn_next span, .page_area a.btn_last span {
  display: inline-block;
  height: 100%;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%22132%2E562%22%20height%3D%22225%2E313%22%20viewBox%3D%220%200%20132%2E562%20225%2E313%22%3E%3Cpath%20d%3D%22M640%2E65%2C246%2E932l%2D73%2E828%2C78%2E75a19%2E921%2C19%2E921%2C0%2C1%2C0%2C28%2E165%2C28%2E181L687%2E72%2C261%2E1a19%2E906%2C19%2E906%2C0%2C0%2C0%2C0%2D28%2E161l%2D92%2E733%2D92%2E712a19%2E9%2C19%2E9%2C0%2C0%2C0%2D28%2E165%2C28%2E134l73%2E828%2C78%2E567%22%20transform%3D%22translate%28%2D561%20%2D134%2E375%29%22%20fill%2Drule%3D%22evenodd%22%20fill%3D%22%23242322%22%2F%3E%3C%2Fsvg%3E);
  background-size: 100% auto;
  background-position: 0 center;
  background-repeat: no-repeat;
}

@media (min-width: 1440px) {
  .page_area a.btn_first span, .page_area a.btn_prev span, .page_area a.btn_next span, .page_area a.btn_last span {
    width: 7px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.btn_first span, .page_area a.btn_prev span, .page_area a.btn_next span, .page_area a.btn_last span {
    width: 6.3px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.btn_first span, .page_area a.btn_prev span, .page_area a.btn_next span, .page_area a.btn_last span {
    width: 5.831px;
  }
}

@media (min-width: 1440px) {
  .page_area a.btn_first span, .page_area a.btn_prev span, .page_area a.btn_next span, .page_area a.btn_last span {
    margin-left: 2px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.btn_first span, .page_area a.btn_prev span, .page_area a.btn_next span, .page_area a.btn_last span {
    margin-left: 1.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.btn_first span, .page_area a.btn_prev span, .page_area a.btn_next span, .page_area a.btn_last span {
    margin-left: 1.666px;
  }
}

.page_area a.btn_first span + span, .page_area a.btn_prev span + span, .page_area a.btn_next span + span, .page_area a.btn_last span + span {
  margin-left: -1px;
}

.page_area a.btn_first:hover, .page_area a.btn_prev:hover, .page_area a.btn_next:hover, .page_area a.btn_last:hover {
  border-color: #242322;
  -webkit-transition: border-color 0.3s ease 0s;
  transition: border-color 0.3s ease 0s;
}

.page_area a.btn_first:hover span, .page_area a.btn_prev:hover span, .page_area a.btn_next:hover span, .page_area a.btn_last:hover span {
  -webkit-transition: background-image 0.3s ease 0s;
  transition: background-image 0.3s ease 0s;
}

.page_area a.btn_first, .page_area a.btn_prev {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (min-width: 1440px) {
  .page_area a.btn_prev {
    margin-right: 50px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.btn_prev {
    margin-right: 45px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.btn_prev {
    margin-right: 41.65px;
  }
}

@media (min-width: 1440px) {
  .page_area a.btn_next {
    margin-left: 50px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.btn_next {
    margin-left: 45px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.btn_next {
    margin-left: 41.65px;
  }
}

.page_area .total {
  display: none;
}

@media (max-width: 767.9px) {
  .page_area {
    position: relative;
    padding: 0 33.0667vw;
    margin-top: 8vw;
    text-align: center;
  }
  .page_area a.num {
    display: none;
  }
  .page_area a.num.on {
    display: inline-block;
    height: 11.2000vw;
    text-decoration: none;
    line-height: 11.2000vw;
  }
  .page_area a.btn_first, .page_area a.btn_last {
    display: none;
  }
  .page_area a.btn_prev, .page_area a.btn_next {
    position: absolute;
    width: 11.2000vw;
    height: 11.2000vw;
    margin: 0;
    border-width: 0.53333333vw;
  }
  .page_area a.btn_prev span, .page_area a.btn_next span {
    width: 1.8667vw;
  }
  .page_area a.btn_prev {
    left: 0;
    margin-right: 5.3333vw;
  }
  .page_area a.btn_next {
    right: 0;
    margin-left: 5.3333vw;
  }
  .page_area .total {
    vertical-align: top;
    display: inline-block;
    height: 11.2000vw;
    color: #242322;
    font-size: 4vw;
    text-align: center;
    line-height: 11.2000vw;
  }
}

.container.login {
  overflow: hidden;
}

.container.login .login_area {
  position: relative;
  overflow: hidden;
  height: 100%;
}

@media (min-width: 1650px) {
  .container.login .login_area {
    padding-bottom: 160px;
  }
}

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

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

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

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

.container.login .login_area .login_box {
  position: relative;
  z-index: 10;
}

.container.login .login_area .login_box .login_tit {
  color: #242322;
  font-weight: 600;
  text-align: center;
}

.container.login .login_area .login_box .login_tit span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .container.login .login_area .login_box .login_tit {
    font-size: 50px;
    line-height: 70px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .container.login .login_area .login_box .login_tit {
    font-size: 50px;
    line-height: 70px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .container.login .login_area .login_box .login_tit {
    font-size: 44px;
    line-height: 62px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .login_area .login_box .login_tit {
    font-size: 38px;
    line-height: 54px;
  }
}

@media (max-width: 767.9px) {
  .container.login .login_area .login_box .login_tit {
    font-size: 9.86667vw;
    line-height: 12.8vw;
  }
}

@media (min-width: 1650px) {
  .container.login .login_area .login_box .login_tit {
    margin-top: 108px;
    margin-bottom: 48px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .container.login .login_area .login_box .login_tit {
    margin-top: 94.284px;
    margin-bottom: 41.904px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .container.login .login_area .login_box .login_tit {
    margin-top: 83.808px;
    margin-bottom: 37.248px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .container.login .login_area .login_box .login_tit {
    margin-top: 67.068px;
    margin-bottom: 29.808px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .login_area .login_box .login_tit {
    margin-top: 50.22px;
    margin-bottom: 22.32px;
  }
}

@media (max-width: 767.9px) {
  .container.login .login_area .login_box .login_tit {
    font-size: 9.06666667vw;
  }
}

.container.login .login_area .login_box .login_txt {
  font-size: 20px;
  color: #383635;
  text-align: center;
}

.container.login .login_area .login_box .login_txt span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .container.login .login_area .login_box .login_txt {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .container.login .login_area .login_box .login_txt {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .container.login .login_area .login_box .login_txt {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .login_area .login_box .login_txt {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .container.login .login_area .login_box .login_txt {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

@media (min-width: 1650px) {
  .container.login .login_area .login_box .login_txt {
    margin-top: -25px;
    margin-bottom: 53px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .container.login .login_area .login_box .login_txt {
    margin-top: -21.825px;
    margin-bottom: 46.269px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .container.login .login_area .login_box .login_txt {
    margin-top: -19.4px;
    margin-bottom: 41.128px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .container.login .login_area .login_box .login_txt {
    margin-top: -15.525px;
    margin-bottom: 32.913px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .login_area .login_box .login_txt {
    margin-top: -11.625px;
    margin-bottom: 24.645px;
  }
}

@media (min-width: 768px) {
  .container.login .login_area .login_box .login_select_area .login_select_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .login_area .login_box .login_select_area .login_select_box {
    position: relative;
    width: 100%;
  }
  .container.login .login_area .login_box .login_select_area .login_select_box:before {
    display: block;
    width: 1px;
    height: auto;
    top: 46.0800px;
    right: auto;
    bottom: 51.2000px;
    left: 50%;
  }
  .container.login .login_area .login_box .login_select_area .login_select_box > div.login_select_left {
    float: left;
    width: 50%;
  }
  .container.login .login_area .login_box .login_select_area .login_select_box > div.login_select_right {
    float: right;
    width: 50%;
  }
}

@media (max-width: 767.9px) {
  .container.login .login_area .login_box .login_select_area .login_select_box::before {
    display: none;
  }
  .container.login .login_area .login_box .login_select_area .login_select_box > div {
    padding-bottom: 13.33333333vw;
  }
  .container.login .login_area .login_box .login_select_area .login_select_box > div.login_select_left {
    border-bottom: 0.26666667vw solid #eaeaea;
  }
  .container.login .login_area .login_box .login_select_area .login_select_box > div.login_select_right {
    margin-top: 11.73333333vw;
  }
}

@media (max-width: 375px) {
  .container.login .login_area .login_box .login_select_area .login_select_box > div {
    padding-right: 1.00666667vw;
    padding-left: 1.00666667vw;
  }
}

@media (min-width: 768px) {
  .container.login .login_area .login_box .login_select_area .login_select_box > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.container.login .login_area .login_box .login_select_area .login_select_box .txt_cover {
  overflow: hidden;
}

.container.login .login_area .login_box .login_select_area .login_select_box .select_txt {
  height: auto;
}

@media (min-width: 1650px) {
  .container.login .login_area .login_box .login_select_area .login_select_box .select_txt:first-child {
    margin-bottom: 15px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .container.login .login_area .login_box .login_select_area .login_select_box .select_txt:first-child {
    margin-bottom: 13.095px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .container.login .login_area .login_box .login_select_area .login_select_box .select_txt:first-child {
    margin-bottom: 11.64px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .container.login .login_area .login_box .login_select_area .login_select_box .select_txt:first-child {
    margin-bottom: 9.315px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .login_area .login_box .login_select_area .login_select_box .select_txt:first-child {
    margin-bottom: 6.975px;
  }
}

@media (max-width: 767.9px) {
  .container.login .login_area .login_box .login_select_area .login_select_box .select_txt:first-child {
    margin-bottom: 1.46666667vw;
  }
}

.container.login .login_area .login_box .login_select_area .login_select_box .select_txt + .select_txt {
  color: #9e9e9e;
}

@media (min-width: 1440px) {
  .container.login .login_area .login_box .login_select_area .login_select_box .select_txt + .select_txt {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .container.login .login_area .login_box .login_select_area .login_select_box .select_txt + .select_txt {
    font-size: 14px;
    line-height: 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .login_area .login_box .login_select_area .login_select_box .select_txt + .select_txt {
    font-size: 12px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .container.login .login_area .login_box .login_select_area .login_select_box .select_txt + .select_txt {
    font-size: 3.46666667vw;
    line-height: 4.53333333vw;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .login_area .login_box .login_select_area .login_select_box .btn_staff,
  .container.login .login_area .login_box .login_select_area .login_select_box .btn_member {
    margin-top: 15px;
  }
}

.container.login .login_area .login_box .login_defbox.login_form {
  margin-bottom: 0;
}

@media (max-width: 767.9px) {
  .container.login .login_area .login_box .login_defbox.login_form {
    padding-bottom: 13.33333333vw;
    margin-bottom: 21.3333vw;
  }
}

@media (min-width: 1650px) {
  .container.login .login_area .login_box .login_defbox.login_form .login_saveid .def_chkbox label {
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .login_saveid .def_chkbox label span {
    border-width: 0.26666667vw;
  }
}

@media (max-width: 767.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .btn_findpw a {
    position: relative;
    border-bottom: none;
  }
  .container.login .login_area .login_box .login_defbox.login_form .btn_findpw a::before {
    position: absolute;
    width: 100%;
    height: 0.26666667vw;
    bottom: 0.53333333vw;
    left: 0;
    background-color: #e64c2e;
    content: '';
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .def_input input {
    border-width: 1px;
  }
}

@media (max-width: 767.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .def_input input {
    border-width: 0.26666667vw;
  }
}

@media (max-width: 375px) {
  .container.login .login_area .login_box .login_defbox.login_form .btn_login:last-child {
    margin-bottom: 1.33333333vw;
  }
}

.container.login .login_area .login_box .login_defbox.login_form .desc.nor {
  margin-right: auto;
  margin-left: auto;
  word-break: keep-all;
}

@media (min-width: 1440px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.nor {
    margin-top: 48px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.nor {
    margin-top: 43.2px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.nor {
    margin-top: 39.984px;
  }
}

@media (min-width: 1650px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.nor {
    width: 690px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.nor {
    width: 602.37px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.nor {
    width: 535.44px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.nor {
    width: 428.49px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.nor {
    width: 320.85px;
  }
}

@media (max-width: 767.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.nor {
    margin-top: 8.53333333vw;
  }
}

.container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot {
  position: relative;
  color: #383635;
  text-align: left;
  word-break: keep-all;
}

@media (min-width: 1440px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot {
    margin-top: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot {
    margin-top: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot {
    margin-top: 8.33px;
  }
}

@media (min-width: 1440px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot {
    padding-left: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot {
    padding-left: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot {
    padding-left: 8.33px;
  }
}

.container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot::before {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  background-color: #383635;
  content: '';
}

@media (min-width: 1440px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot::before {
    width: 4px;
    height: 4px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot::before {
    width: 3.6px;
    height: 3.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot::before {
    width: 3.332px;
    height: 3.332px;
  }
}

@media (min-width: 1440px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot::before {
    margin-top: 12px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot::before {
    margin-top: 10.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot::before {
    margin-top: 9.996px;
  }
}

@media (min-width: 1440px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot::before {
    border-radius: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot::before {
    border-radius: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot::before {
    border-radius: 8.33px;
  }
}

.container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot a {
  position: relative;
  color: #3681b2;
}

.container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot a::after {
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 1px;
  left: 0;
  background-color: #3681b2;
  content: '';
}

@media (min-width: 1440px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot.first {
    margin-top: 35px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot.first {
    margin-top: 31.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot.first {
    margin-top: 29.155px;
  }
}

@media (min-width: 1440px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot {
    font-size: 14px;
    line-height: 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot {
    font-size: 12px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot {
    padding-left: 2.26666667vw;
    margin-top: 2.40000000vw;
    font-size: 3.46666667vw;
    line-height: 4.53333333vw;
  }
  .container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot::before {
    width: 0.80000000vw;
    height: 0.80000000vw;
    top: 2vw;
    border-radius: 5vw;
  }
  .container.login .login_area .login_box .login_defbox.login_form .desc.desc_dot.first {
    margin-top: 7.20000000vw;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .login_area .login_tit {
    margin-top: 53.7600px;
    margin-right: 40.9600px;
    margin-bottom: 43.5200px;
    margin-left: 40.9600px;
    font-size: 34.8160px;
    line-height: 45.0560px;
  }
  .container.login .login_area .login_txt {
    margin-top: -25.6000px;
    margin-right: 40.9600px;
    margin-bottom: 46.0800px;
    margin-left: 40.9600px;
    font-size: 15.3600px;
    line-height: 24.5760px;
  }
}

@media (max-width: 767.9px) {
  .container.login .login_area .login_tit {
    margin-top: 14.0000vw;
    margin-right: 0;
    margin-bottom: 11.3333vw;
    margin-left: 0;
    font-size: 20px;
  }
  .container.login .login_area .login_tit span.ell_in {
    vertical-align: top;
    display: inline-block;
  }
}

@media (max-width: 767.9px) and (min-width: 1650px) {
  .container.login .login_area .login_tit {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (max-width: 767.9px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .container.login .login_area .login_tit {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (max-width: 767.9px) and (min-width: 1024px) and (max-width: 1439.9px) {
  .container.login .login_area .login_tit {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (max-width: 767.9px) and (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .login_area .login_tit {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (max-width: 767.9px) and (max-width: 767.9px) {
  .container.login .login_area .login_tit {
    font-size: 4.53333vw;
    line-height: 7.2vw;
  }
}

@media (max-width: 767.9px) {
  .container.login .login_area .login_txt {
    margin-top: -6.6667vw;
    margin-right: 9.5573vw;
    margin-bottom: 12.0000vw;
    margin-left: 9.5573vw;
    font-size: 4.5333vw;
    line-height: 5.8667vw;
  }
}

@media (max-width: 375px) {
  .container.login .login_area .login_box .login_txt {
    width: 89.33333333vw;
    margin: 0 auto;
    font-size: 9.06666667vw;
    line-height: 11.73333333vw;
  }
}

.container.login .bg {
  position: absolute;
  display: block;
  z-index: 5;
}

.container.login .bg.bg_top {
  top: 0;
  right: 0;
  background-color: #f7efe8;
  border-radius: 680px;
}

@media (min-width: 1440px) {
  .container.login .bg.bg_top {
    width: 680px;
    height: 680px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .container.login .bg.bg_top {
    width: 612px;
    height: 612px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .bg.bg_top {
    width: 566.44px;
    height: 566.44px;
  }
}

@media (min-width: 1440px) {
  .container.login .bg.bg_top {
    margin-top: -261px;
    margin-right: -246px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .container.login .bg.bg_top {
    margin-top: -234.9px;
    margin-right: -221.4px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .bg.bg_top {
    margin-top: -217.413px;
    margin-right: -204.918px;
  }
}

.container.login .bg.bg_bottom {
  bottom: 0;
  right: 50%;
  border-style: solid;
  border-color: #eef1ed;
  border-radius: 680px;
}

@media (min-width: 1440px) {
  .container.login .bg.bg_bottom {
    width: 804px;
    height: 804px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .container.login .bg.bg_bottom {
    width: 723.6px;
    height: 723.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .bg.bg_bottom {
    width: 669.732px;
    height: 669.732px;
  }
}

@media (min-width: 1440px) {
  .container.login .bg.bg_bottom {
    margin-right: 265px;
    margin-bottom: -505px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .container.login .bg.bg_bottom {
    margin-right: 238.5px;
    margin-bottom: -454.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .bg.bg_bottom {
    margin-right: 220.745px;
    margin-bottom: -420.665px;
  }
}

@media (min-width: 1440px) {
  .container.login .bg.bg_bottom {
    border-width: 148px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .container.login .bg.bg_bottom {
    border-width: 133.2px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .bg.bg_bottom {
    border-width: 123.284px;
  }
}

@media (max-width: 767.9px) {
  .container.login .bg.bg_top {
    width: 54.26666667vw;
    height: 54.26666667vw;
    margin-top: -19.06666667vw;
    margin-right: -19.86666667vw;
  }
  .container.login .bg.bg_bottom {
    width: 96.40000000vw;
    height: 96.40000000vw;
    margin-bottom: -4.53333333vw;
    margin-left: -22.80000000vw;
    border-width: 17.73333333vw;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .container.login .layer_cont {
    width: 100%;
  }
}

@media (max-width: 767.9px) {
  .container.login .layer_cont {
    width: 100%;
  }
}

/*2023-03-22*/
.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, 
.container.login .login_area .login_box .login_tit {font-family: 'Noto Sans KR';}
.login_defbox.login_form.form3 .desc {position: relative;padding-right: 100px;}
.login_defbox.login_form.form3 .desc a {text-align: right;display: inline-block;vertical-align: middle;line-height: 26px;color:#383635 !important;font-weight: 500;position: absolute !important;right:0;top:0}
.login_defbox.login_form.form3 .desc a.reset-pw {top:25px}
.login_defbox.login_form.form3 .desc a.red {color:#e64c2e !important;}
.login_defbox.login_form.form3 .desc a::after {background-color: #383635 !important;}
.login_defbox.login_form.form3 .desc a.red::after {background-color: #e64c2e !important;}
.login_defbox.login_form.form3 .desc:after {content:'';display: table;clear: both;}
.container.login .login_area .login_box .login_defbox.login_form.form3 .desc.nor {text-align: center;padding-right: 0;margin-top: 100px;}
@media (max-width: 1279.9px) {
  .login_def .login_defbox.login_form.form3 .login_row,
  .login_def .login_defbox.login_form.form3 .login_option,
  .login_def .login_defbox.login_form.form3 .desc,
  .login_def .login_defbox.login_form.form3 .btn_login {width: 450px;margin-left: auto;margin-right: auto;}
  .container.login .login_area .login_box .login_defbox.login_form.form3 .desc.nor {width: 100%;padding: 0;}
}  
@media (max-width: 1023.9px) {
  .login_def .login_defbox.login_form.form3 {width:calc(100% - 80px);margin: 0 auto;max-width: 550px;}
}  
@media (max-width: 767.9px) {
  .login_def .login_defbox.login_form.form3 {width:calc(100% - 40px);margin: 0 auto;max-width: 100%;}
  .login_def .login_defbox.login_form.form3 .login_row,
  .login_def .login_defbox.login_form.form3 .login_option,
  .login_def .login_defbox.login_form.form3 .desc,
  .login_def .login_defbox.login_form.form3 .btn_login {width: 100%;}  
  .login_defbox.login_form.form3 .desc a.reset-pw {top: auto;margin-top: 5px;}
  .container.login .login_area .login_box .login_defbox.login_form.form3 .desc.desc_dot {padding-right: 60px;}
}

/*signup*/
.signup .login_def .login_defbox.login_form {padding: 20px 60px 38px;}
.signup .login_def .login_defbox.login_form .login_row {width: 100%;padding: 0px;position: relative;padding: 30px 90px 30px 132px;border-bottom: 1px solid #ede9e1;}
.signup .login_def .login_defbox.login_form .login_row label {position: absolute;left:0;top:49px;display: inline-block;font-size: 18px;font-weight: 500;line-height: 0.44;letter-spacing: -0.45px;color: #383635;}
.signup .login_def .login_defbox.login_form .btn {width: 165px;height: 50px;border-radius: 24.5px;border: solid 1px #242322;background-color: #242322;font-size: 18px;font-weight: bold;display: inline-block;line-height: 48px;letter-spacing: -0.45px;text-align: center;color: #fff;margin-left: 3px;margin-bottom: 7px;}
.signup .login_def .login_defbox.login_form .txt {display: inline-block;margin-bottom: 7px;border-color:#242322}
.signup .login_def .login_defbox.login_form .err .txt {border-color: #e64c2e;}
.signup .login_def .login_defbox.login_form .txt.w411 {width: 411px;}
.signup .login_def .login_defbox.login_form .txt.w343 {width: 343px;}
.signup .login_def .login_defbox.login_form .txt.w183 {width: 183px;}
.signup .def_input .err_txt {padding-left: 20px;}
.signup .def_input .success_txt {font-size: 16px;line-height: 0.5;letter-spacing: -0.4px;text-align: left;margin-top: 14px;color: #2e85e6;padding-left: 20px;}
.signup .def_input .ps {font-size: 16px;line-height: 1.5;letter-spacing: -0.4px;text-align: left;margin-top: 14px;color: #9e9e9e;padding-left: 12px;text-indent: -8px;}
.signup .def_input .txt::placeholder {font-size: 15px;font-weight: 400;color: #383635;}
.signup .btn_c {text-align: center;margin-top: 37px;}
.signup .btn_c a {display: inline-block;width: 165px;height: 50px;border-radius: 24.5px;font-size: 18px;font-weight: bold;line-height: 48px;letter-spacing: -0.45px;text-align: center;color: #fff;}
.signup .btn_c a+a {margin-left: 3px;}
.signup .btn_c a.gray {border: solid 1px #898785;background-color: #898785;}
.signup .btn_c a.red {border: solid 1px #e64c2e;background-color: #e64c2e;}
@media (max-width: 1279.9px) {
  .signup .login_def .login_defbox.login_form {padding: 20px 40px 38px;}
  .signup .login_def .login_defbox.login_form .login_row {padding: 30px 90px 30px 132px;}
  .signup .login_def .login_defbox.login_form .login_row label {top:49px;font-size: 13.5px;}
  .signup .login_def .login_defbox.login_form .btn {width: 124px;height: 38px;border-radius: 38px;font-size: 13.5px;line-height: 36px;margin-bottom: 7px;}
  .signup .login_def .login_defbox.login_form .txt.w411 {width: calc(100% - 134px);}
  .signup .def_input .err_txt,
  .signup .def_input .success_txt {font-size: 12px;;}
  .signup .def_input .ps {font-size: 12px;}
  .signup .def_input .txt::placeholder {font-size: 11px;}
  .signup .btn_c a {width: 124px;height: 38px;border-radius: 38px;font-size: 13.5px;line-height: 36px;}    

}  
@media (max-width: 767.9px) {
  .signup .login_def .login_defbox.login_form .login_row {padding: 20px 20px 20px 100px;}
  .signup .login_def .login_defbox.login_form .txt {height: 38px;font-size: 13.5px;padding: 0 20px;}
  .signup .def_input .err_txt,
  .signup .def_input .success_txt {margin-top: 10px}
  .signup .login_def .login_defbox.login_form .txt.w343 {width: 100%;}
  .signup .login_def .login_defbox.login_form .login_row label {top: 33px;}
}
@media (max-width: 520px) {
  .signup .login_def .login_defbox.login_form .login_row {padding: 20px 0;}
  .signup .login_def .login_defbox.login_form .login_row label {display: block;position: relative;left: auto;top: auto;margin-bottom: 15px;}
  .signup .login_def .login_defbox.login_form .btn {width: 106px;}
  .signup .login_def .login_defbox.login_form .txt.w411 {width: calc(100% - 116px);}

}  
/*signup agree privacy*/
.agree_cont_inner {padding-top: 30px;}
.agree_cont_inner .agree_cont_tit {overflow: hidden;}
.agree_cont_inner .agree_cont_tit .tit {font-size: 18px;font-weight: bold;letter-spacing: -0.45px;text-align: left;color: #000;float: left;width: 60%;}
.agree_cont_inner .agree_cont_tit .agree_privacy_chkbox {width: 40%;float: right;text-align: right;}
.agree_cont_inner .agree_scroll {height: 150px;margin: 12px 0 24px;padding: 20px 10px 20px 30px;overflow: hidden;overflow-y: auto;background-color: #eee;border-radius: 8px;}
.agree_cont_inner .agree_scroll p,
.agree_cont_inner .agree_scroll th,
.agree_cont_inner .agree_scroll td {font-size: 14px;line-height: 1.43;letter-spacing: -0.35px;color: #000;text-align: left;}
.agree_cont_inner .agree_scroll .agree_row_num {font-size: 16px;font-weight: 600;margin-top: 10px;}
.agree_cont_inner .agree_scroll .agree_list_tbl {margin-top: 10px;margin-bottom:10px;background-color: #fff;}
.agree_cont_inner .agree_scroll .agree_list_tbl thead th {color: #383635;background-color: #f9f9f9;border-left: 1px solid #e3e3e3;text-align: center;padding: 11px;text-align: center;}
.agree_cont_inner .agree_scroll .agree_list_tbl thead th:first-child {border-left:0}
.agree_cont_inner .agree_scroll .agree_list_tbl tbody td {vertical-align: top;border-right: 1px solid #f5f5f5;border-bottom: 1px solid #ebebeb;padding: 11px 15px;}
.signup .agree_privacy_chkbox.all_agree {text-align: right;}
.agree_cont_inner .def_chkbox label {height: 40px;}
.signup .agree_privacy_chkbox .def_chkbox input,
.agree_cont_inner .def_chkbox input {cursor: pointer;}
.signup .agree_privacy_chkbox .def_chkbox label span,
.agree_cont_inner .def_chkbox label span {height: 40px;line-height:37px;padding: 0px 25px;border-radius: 24.5px;border: solid 1px #000;background-color: #fff;position: relative;left:auto;top:auto;display: inline-block;width: auto;margin-top:0;}
.signup .agree_privacy_chkbox .def_chkbox input:checked+label span::after,
.agree_cont_inner .def_chkbox input:checked+label span::after {display: none;}
.signup .agree_privacy_chkbox .def_chkbox input:checked+label span,
.agree_cont_inner .def_chkbox input:checked+label span {color:#fff;background-color: #242322;}
@media (hover: hover) {
  .signup .login_def .login_defbox.login_form .btn:hover {border-color: #e64c2e;background-color: #e64c2e;transition: .3s;-webkit-transition: .3s;} 
  .signup .btn_c a:hover {opacity: 0.8;transition: .3s;-webkit-transition: .3s;}
}
@media (max-width: 1649.9px) {
  .signup .login_def .login_defbox.login_form {max-width: 930px;width: calc(100% - 80px);margin: 0 auto;}
}
@media (max-width: 767.9px) {
  .signup .agree_privacy_chkbox .def_chkbox input,
  .signup .def_chkbox label,
  .agree_cont_inner .def_chkbox label {font-size: 13.5px;padding-left: 0;height: 38px;line-height: 36px;}  
  .signup .agree_privacy_chkbox .def_chkbox label span, 
  .agree_cont_inner .def_chkbox label span {height: 38px;line-height: 36px;}  
  .signup .login_def .login_defbox.login_form {width: calc(100% - 40px);padding-left: 20px;padding-right: 20px;}
  .agree_cont_inner .agree_cont_tit .tit {width:calc(100% - 90px)}
  .agree_cont_inner .agree_cont_tit .agree_privacy_chkbox {width:90px}
  .container.login .login_area .login_box .login_defbox.login_form.agree {padding-right: 5.6667vw;padding-top: 12vw;padding-bottom: 12vw;padding-left: 5.6667vw}
}  
@media (max-width: 414px) {
  .agree_cont_inner .agree_cont_tit .tit {width:calc(100% - 80px)}
  .agree_cont_inner .agree_cont_tit .agree_privacy_chkbox {width:80px}
  .signup .agree_privacy_chkbox .def_chkbox label span,
  .agree_cont_inner .def_chkbox label span {padding: 0 20px;min-width: 75px;text-align: center;}
  .signup .login_def .login_defbox.login_form {width: calc(100% - 30px);}
}

/*find id*/
.find-id .login_def .login_defbox.login_form .btn {width: 145px;height: 50px;border-radius: 24.5px;border: solid 1px #242322;background-color: #242322;font-size: 18px;font-weight: bold;display: inline-block;line-height: 48px;letter-spacing: -0.45px;text-align: center;color: #fff;margin-left: 3px;margin-bottom: 7px;}
.find-id .login_def .login_defbox.login_form .txt.w295 {width: 295px;display: inline-block;}
.login_box.find-id {padding-bottom: 50px;}
.find-id .def_input .only-pc {display: inline-block !important;}
.find-id .def_input .only-mobile {display: none !important;}
@media (hover: hover) {
  .find-id .login_def .login_defbox.login_form .btn:hover {border-color: #e64c2e;background-color: #e64c2e;transition: .3s;-webkit-transition: .3s;} 
}
@media (max-width: 1649.9px) {
  .container.login .login_area .login_box.find-id .login_defbox.login_form {max-width: 930px;width: calc(100% - 80px);margin: 0 auto;}
  .find-id .login_def .login_defbox.login_form .login_row,
  .find-id .login_def .login_defbox.login_form .login_option,
  .find-id .login_def .login_defbox.login_form .desc,
  .find-id .login_def .login_defbox.login_form .btn_login {max-width: 450px;width: 100%;}
}
@media (max-width: 1439.9px) {
  .find-id .login_def .login_defbox.login_form .btn {font-size: 16px;font-weight: 500;height: 43.008px;line-height: 41px;}
  
}
@media (min-width: 768px) and (max-width: 1023.9px) {
   .find-id .login_def .login_defbox.login_form .btn {font-size: 14px;line-height: 41px;} 
}
@media (max-width: 767.9px) {
  .find-id .login_def .login_defbox.login_form .login_row label {font-size: 13.5px;}
  .container.login .login_area .login_box.find-id .login_defbox.login_form .def_input input {height: 38px;font-size: 13.5px;padding: 0 20px;}
  .find-id .login_defbox.login_form .def_input input::placeholder {font-size: 11px;}
  .find-id .login_def .login_defbox.login_form .txt.w295 {width:calc(100% - 110px )}
  .find-id .login_def .login_defbox.login_form .btn {height: 38px;line-height: 36px;font-size: 13.5px;width: 105px;}
  .find-id .login_def .login_defbox .btn_box {height: 38px;line-height: 33px;font-size: 13.5px;}
  .find-id .login_def .login_defbox .btn_box::after {width: 15px;height: 15px;margin-left: 10px;top:-4px}
}  
@media (max-width: 414px) {
  .find-id .def_input .only-pc {display: none !important;}
  .find-id .def_input .only-mobile {display: inline-block !important;}
  .container.login .login_area .login_box.find-id .login_defbox.login_form {width: calc(100% - 40px);} 
}
/*2023-05-07*/
.login_defbox.login_form.form3 .btn_signup {max-width: 450px;margin: 25px auto 45px;}
.login_defbox.login_form.form3 .btn_signup .desc_indent {text-indent: -18px;padding-left: 15px !important;text-align: left;color: #383635;padding: 0;margin-top: 0;line-height: 1.5;padding-right: 138px;word-break: keep-all;margin-bottom: 10px;min-height: 30px;}
.login_defbox.login_form.form3 .btn_signup .desc_indent .btn {width: 131px;height: 36px;line-height: 34px;margin: 0;text-align: center;border-radius: 18px;border: solid 1px #1f1f1f;background-color: #fff;text-indent: 0;}
.login_defbox.login_form.form3 .btn_signup .desc_dot {padding-right:0;margin-top: 40px !important;}
.login_defbox.login_form.form3 .btn_signup .desc_dot a {width: calc((100% - 5px)/2);height: 36px;line-height: 34px;border-radius: 18px;border: solid 1px #808080;background-color: #fff;text-align: center;color: #808080 !important;position: relative !important;right: auto;top: auto;margin-top: 12px;}
.login_defbox.login_form.form3 .btn_signup .desc_dot a+a {margin-left: 5px;}
.container.login .login_area .login_box .login_defbox.login_form .btn_signup .desc.desc_dot a::after {display: none;}
.container.login .login_area .login_box .login_defbox.login_form.form3 .desc.nor {margin-top: 45px;}
@media (hover: hover) {
  .login_defbox.login_form.form3 .btn_signup .desc_indent .btn:hover {border-color: #e64c2e;color: #e64c2e !important;transition: .3s;-webkit-transition: .3s;}
}
@media (min-width: 768px) and (max-width: 1649.9px) {
  .login_defbox.login_form.form3 .btn_signup {width: 27.2726vw;}
  .login_defbox.login_form.form3 .btn_signup .desc_indent {padding-right: 138px;}
}
@media (max-width: 1279.9px) {
  .login_defbox.login_form.form3 .btn_signup {width: 450px;}
  .login_defbox.login_form.form3 .btn_signup .desc_indent .btn {width: 125px;}
}
@media (max-width: 767.9px) {
  .login_defbox.login_form.form3 .btn_signup {width: 100%;max-width: 100%;}
  .login_defbox.login_form.form3 .btn_signup .desc_indent .btn {width: 125px;}
  .login_defbox.login_form.form3 .btn_signup .desc_indent {text-indent: -4vw;}
  .container.login .login_area .login_box .login_defbox.login_form.form3 .desc.desc_dot {padding-right: 0;}
}

/*2023-05-26*/
.agree_cont_inner .tit2 {font-size: 14px;line-height: 1.43;letter-spacing: -0.35px;color: #000;text-align: left;font-weight: normal;padding: 10px 0 20px 0;width: 100%;float:left;}
