@charset "UTF-8";
.safe_area, .board_area .board_inner, .board_area .page_area {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1650px) {
  .safe_area, .board_area .board_inner, .board_area .page_area {
    max-width: 1410px;
  }
}

@media (min-width: 768px) and (max-width: 1649.9px) {
  .safe_area, .board_area .board_inner, .board_area .page_area {
    max-width: 85.48vw;
  }
}

@media (max-width: 767.9px) {
  .safe_area, .board_area .board_inner, .board_area .page_area {
    max-width: 89.3333vw;
  }
}

.mrl_auto {
  margin: 0 auto;
}

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

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

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

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

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

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

.point_font, .session_count .ready_count_box .count_numbox .day, .session_count .ready_count_box .count_numbox .day strong, .session_count .ready_count_box .count_numbox .timebox strong, .board_tit, .layer_area.notice_detail .layer_box .layer_title {
  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, .layer_area.notice_detail {
  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, .layer_area.notice_detail .layer_box .layer_cont {
  vertical-align: top;
  display: inline-block;
}

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

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

@media (max-width: 767.9px) {
  .col_8, .session_zoom .zoom_box .zoom_fold_box .txt, .layer_area.notice_detail .layer_box .layer_cont {
    width: 197.8664vw;
    margin-left: 2.4vw;
    margin-right: 2.4vw;
  }
}

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

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

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

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

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

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

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

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

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

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

.col_10, .layer_area.notice_detail .layer_box {
  vertical-align: top;
  display: inline-block;
}

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

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

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

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

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

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

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

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

@media (max-width: 767.9px) {
  .col_10, .layer_area.notice_detail .layer_box {
    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, .layer_area.notice_detail .layer_box .board_layer_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, .layer_area.notice_detail .layer_box .board_layer_box {
    border-radius: 15px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 767.9px) {
  .agendar_forum_box .agendar_forum_cont .btn_detail_view {
    display: none;
  }
}

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

@media (min-width: 1650px) {
  .agendar_forum_box.before_forum {
    padding-top: 20px;
    padding-right: 60px;
    padding-bottom: 20px;
    padding-left: 60px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .agendar_forum_box.before_forum {
    padding-top: 17.46px;
    padding-right: 52.38px;
    padding-bottom: 17.46px;
    padding-left: 52.38px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .agendar_forum_box.before_forum {
    padding-top: 15.52px;
    padding-right: 46.56px;
    padding-bottom: 15.52px;
    padding-left: 46.56px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .agendar_forum_box.before_forum {
    padding-top: 12.42px;
    padding-right: 37.26px;
    padding-bottom: 12.42px;
    padding-left: 37.26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_forum_box.before_forum {
    padding-top: 9.3px;
    padding-right: 27.9px;
    padding-bottom: 9.3px;
    padding-left: 27.9px;
  }
}

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

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

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

.agendar_forum_box.before_forum .agendar_forum_cont {
  border-top: 1px solid #ede9e1;
}

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

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

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

.agendar_forum_box.before_forum .agendar_forum_cont:first-child {
  border-top: none;
}

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

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

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

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

.agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover .thum_titbox {
  overflow: initial;
  color: #383635;
  font-weight: 600;
  text-overflow: initial;
  white-space: inherit;
}

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

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

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

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

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

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

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

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

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

.agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover .thum_titbox strong.red {
  color: #e64c2e;
}

.agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover .thum_titbox strong.blue {
  color: #3681b2;
}

@media (min-width: 1440px) {
  .agendar_forum_box.before_forum .agendar_forum_cont .thumb_txtcover .tag {
    margin-bottom: 10px;
  }
}

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

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

@media (max-width: 767.9px) {
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont {
    padding-top: 5.3333vw;
    padding-bottom: 8.0000vw;
  }
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont:first-child {
    padding-top: 5.3333vw;
  }
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont:last-child {
    padding-bottom: 0;
  }
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thum_box {
    display: block;
    width: 100%;
    margin-bottom: 4.4000vw;
  }
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thum_box .ico {
    width: 10.6667vw;
    height: 10.6667vw;
    bottom: 4vw;
    right: 4vw;
  }
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thumb_txtcover {
    display: block;
  }
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thumb_txtcover .thum_titbox {
    overflow: inherit;
    margin-bottom: 3.2vw;
    font-size: 5.3333vw;
    line-height: 6.9333vw;
    text-overflow: inherit;
    white-space: normal;
  }
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thumb_txtcover .info_time,
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thumb_txtcover .info_member {
    height: 5.3333vw;
    font-size: 4vw;
    line-height: 5.3333vw;
  }
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thumb_txtcover .info_time::before,
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thumb_txtcover .info_member::before {
    width: 5.3333vw;
    height: 5.3333vw;
    margin-right: 2vw;
  }
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thumb_txtcover .info_time span,
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thumb_txtcover .info_member span {
    font-size: 4vw;
  }
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thumb_txtcover .info_time {
    margin-bottom: 1.6vw;
  }
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thumb_txtcover .info_member::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2222%2E03%22%20viewBox%3D%220%200%2024%2022%2E03%22%3E%20%20%3Cpath%20d%3D%22M651%2C4845%2E94v2%2E99a1%2E008%2C1%2E008%2C0%2C0%2C1%2D%2E075%2E44%2C1%2E03%2C1%2E03%2C0%2C0%2C1%2D1%2E69%2E33l%2D5%2E613%2D3%2E72A8%2E994%2C8%2E994%2C0%2C0%2C1%2C644%2C4828h6A9%2C9%2C0%2C0%2C1%2C651%2C4845%2E94ZM650%2C4830h%2D6a7%2C7%2C0%2C0%2C0%2D%2E011%2C14H645v0%2E45l0%2E828%2C0%2E55H647v0%2E78l2%2C1%2E32V4844h1A7%2C7%2C0%2C0%2C0%2C650%2C4830Zm1%2C8h%2D8a1%2C1%2C0%2C0%2C1%2D1%2D1h0a1%2C1%2C0%2C0%2C1%2C1%2D1h8a1%2C1%2C0%2C0%2C1%2C1%2C1h0A1%2C1%2C0%2C0%2C1%2C651%2C4838Z%22%20transform%3D%22translate%28%2D635%20%2D4828%29%22%20fill%3D%22%23615f5f%22%20fill%2Drule%3D%22evenodd%22%20%2F%3E%3C%2Fsvg%3E);
  }
  .agendar_list_forum.live .agendar_forum_box .agendar_forum_cont .thumb_txtcover .btn_detail_view {
    position: relative;
    display: inline-block;
    bottom: auto;
    right: auto;
    margin-top: 5.3333vw;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
}

@media (min-width: 1440px) {
  .agendar_list_forum.subforum .agendar_list_tit {
    margin-bottom: 40px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_list_forum.subforum .agendar_list_tit {
    margin-bottom: 36px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_list_forum.subforum .agendar_list_tit {
    margin-bottom: 33.32px;
  }
}

@media (min-width: 1440px) {
  .agendar_list_forum.subforum .agendar_forum_inner {
    margin-top: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_list_forum.subforum .agendar_forum_inner {
    margin-top: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_list_forum.subforum .agendar_forum_inner {
    margin-top: 0px;
  }
}

.agendar_list_forum.subforum .agendar_forum_inner .agendar_forum_box {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 3px 7px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0px 3px 7px 0 rgba(0, 0, 0, 0.07);
}

@media (min-width: 1440px) {
  .agendar_list_forum.subforum .agendar_forum_inner .agendar_forum_box {
    padding-top: 30px;
    padding-right: 60px;
    padding-bottom: 30px;
    padding-left: 60px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .agendar_list_forum.subforum .agendar_forum_inner .agendar_forum_box {
    padding-top: 27px;
    padding-right: 54px;
    padding-bottom: 27px;
    padding-left: 54px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .agendar_list_forum.subforum .agendar_forum_inner .agendar_forum_box {
    padding-top: 24.99px;
    padding-right: 49.98px;
    padding-bottom: 24.99px;
    padding-left: 49.98px;
  }
}

@media (min-width: 1440px) {
  .agendar_list_forum.subforum .agendar_forum_inner .agendar_forum_box {
    border-radius: 15px;
  }
}

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

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

.agendar_list_forum.subforum .agendar_forum_inner .agendar_forum_box .agendar_forum_cont {
  border-top: 1px solid #dbceb4;
}

.agendar_list_forum.subforum .agendar_forum_inner .agendar_forum_box .agendar_forum_cont:first-child {
  border-top: none;
}

.agendar_list_forum.subforum .agendar_forum_inner .agendar_forum_box .agendar_forum_cont:last-child {
  border-bottom: none;
}

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

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

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

.main_info_box, .sub_session_box .list_box .info_time, .sub_session_box .list_box .info_type.video, .sub_session_box .list_box .info_type.audio {
  font-size: 0;
}

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

.main_info_box span, .sub_session_box .list_box .info_time span, .sub_session_box .list_box .info_type.video span, .sub_session_box .list_box .info_type.audio span {
  font-size: 20px;
  overflow: hidden;
  vertical-align: top;
  display: inline-block;
  padding-right: 4px;
  color: #615f5f;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.main_info_box span span.ell_in, .sub_session_box .list_box .info_time span span.ell_in, .sub_session_box .list_box .info_type.video span span.ell_in, .sub_session_box .list_box .info_type.audio span span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .main_info_box span, .sub_session_box .list_box .info_time span, .sub_session_box .list_box .info_type.video span, .sub_session_box .list_box .info_type.audio span {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .main_info_box span, .sub_session_box .list_box .info_time span, .sub_session_box .list_box .info_type.video span, .sub_session_box .list_box .info_type.audio span {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .main_info_box span, .sub_session_box .list_box .info_time span, .sub_session_box .list_box .info_type.video span, .sub_session_box .list_box .info_type.audio span {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .main_info_box span, .sub_session_box .list_box .info_time span, .sub_session_box .list_box .info_type.video span, .sub_session_box .list_box .info_type.audio span {
    font-size: 14px;
    line-height: 18px;
  }
}

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

.main_info_box span + span::before, .sub_session_box .list_box .info_time span + span::before, .sub_session_box .list_box .info_type.video span + span::before, .sub_session_box .list_box .info_type.audio span + span::before {
  vertical-align: top;
  display: inline-block;
  color: #bfbab6;
  content: ' / ';
}

@media (min-width: 1650px) {
  .main_info_box, .sub_session_box .list_box .info_time, .sub_session_box .list_box .info_type.video, .sub_session_box .list_box .info_type.audio {
    height: 24px;
  }
  .main_info_box::before, .sub_session_box .list_box .info_time::before, .sub_session_box .list_box .info_type.video::before, .sub_session_box .list_box .info_type.audio::before {
    width: 24px;
    height: 24px;
    margin-right: 8px;
  }
  .main_info_box span, .sub_session_box .list_box .info_time span, .sub_session_box .list_box .info_type.video span, .sub_session_box .list_box .info_type.audio span {
    max-width: calc(100% - 32px);
  }
  .main_info_box span + span::before, .sub_session_box .list_box .info_time span + span::before, .sub_session_box .list_box .info_type.video span + span::before, .sub_session_box .list_box .info_type.audio span + span::before {
    padding: 0 3px;
  }
  .main_info_box.audio::before, .sub_session_box .list_box .audio.info_time::before, .sub_session_box .list_box .audio.info_type::before {
    background-size: auto 24px;
  }
  .main_info_box.video::before, .sub_session_box .list_box .video.info_time::before, .sub_session_box .list_box .video.info_type::before {
    background-size: auto 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1649.9px) {
  .main_info_box, .sub_session_box .list_box .info_time, .sub_session_box .list_box .info_type.video, .sub_session_box .list_box .info_type.audio {
    height: 1.6667vw;
  }
  .main_info_box::before, .sub_session_box .list_box .info_time::before, .sub_session_box .list_box .info_type.video::before, .sub_session_box .list_box .info_type.audio::before {
    width: 1.6667vw;
    height: 1.6667vw;
    margin-right: 0.6250vw;
  }
  .main_info_box span, .sub_session_box .list_box .info_time span, .sub_session_box .list_box .info_type.video span, .sub_session_box .list_box .info_type.audio span {
    max-width: calc(100% - 2.2917vw);
  }
  .main_info_box span + span::before, .sub_session_box .list_box .info_time span + span::before, .sub_session_box .list_box .info_type.video span + span::before, .sub_session_box .list_box .info_type.audio span + span::before {
    padding: 0 3px;
  }
  .main_info_box.audio::before, .sub_session_box .list_box .audio.info_time::before, .sub_session_box .list_box .audio.info_type::before {
    background-size: auto 1.6667px;
  }
  .main_info_box.video::before, .sub_session_box .list_box .video.info_time::before, .sub_session_box .list_box .video.info_type::before {
    background-size: auto 1.6667px;
    margin-top: 0.1vw;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .main_info_box, .sub_session_box .list_box .info_time, .sub_session_box .list_box .info_type.video, .sub_session_box .list_box .info_type.audio {
    height: 22px;
  }
  .main_info_box::before, .sub_session_box .list_box .info_time::before, .sub_session_box .list_box .info_type.video::before, .sub_session_box .list_box .info_type.audio::before {
    width: 22px;
    height: 22px;
    margin-right: 6px;
  }
  .main_info_box span, .sub_session_box .list_box .info_time span, .sub_session_box .list_box .info_type.video span, .sub_session_box .list_box .info_type.audio span {
    max-width: calc(100% - 26px);
  }
  .main_info_box span + span::before, .sub_session_box .list_box .info_time span + span::before, .sub_session_box .list_box .info_type.video span + span::before, .sub_session_box .list_box .info_type.audio span + span::before {
    padding: 0 5px;
  }
  .main_info_box.audio::before, .sub_session_box .list_box .audio.info_time::before, .sub_session_box .list_box .audio.info_type::before {
    background-size: auto 22px;
  }
  .main_info_box.video::before, .sub_session_box .list_box .video.info_time::before, .sub_session_box .list_box .video.info_type::before {
    background-size: auto 22px;
  }
}

@media (max-width: 1023.9px) {
  .main_info_box, .sub_session_box .list_box .info_time, .sub_session_box .list_box .info_type.video, .sub_session_box .list_box .info_type.audio {
    height: 18px;
  }
  .main_info_box::before, .sub_session_box .list_box .info_time::before, .sub_session_box .list_box .info_type.video::before, .sub_session_box .list_box .info_type.audio::before {
    width: 18px;
    height: 18px;
    margin-right: 4px;
  }
  .main_info_box span, .sub_session_box .list_box .info_time span, .sub_session_box .list_box .info_type.video span, .sub_session_box .list_box .info_type.audio span {
    max-width: calc(100% - 22px);
  }
  .main_info_box span + span::before, .sub_session_box .list_box .info_time span + span::before, .sub_session_box .list_box .info_type.video span + span::before, .sub_session_box .list_box .info_type.audio span + span::before {
    padding: 0 4px;
  }
  .main_info_box.audio::before, .sub_session_box .list_box .audio.info_time::before, .sub_session_box .list_box .audio.info_type::before {
    background-size: auto 18px;
  }
  .main_info_box.video::before, .sub_session_box .list_box .video.info_time::before, .sub_session_box .list_box .video.info_type::before {
    background-size: auto 18px;
  }
}

@media (max-width: 767.9px) {
  .main_info_box, .sub_session_box .list_box .info_time, .sub_session_box .list_box .info_type.video, .sub_session_box .list_box .info_type.audio {
    height: 5.33333vw;
  }
  .main_info_box::before, .sub_session_box .list_box .info_time::before, .sub_session_box .list_box .info_type.video::before, .sub_session_box .list_box .info_type.audio::before {
    width: 5.33333vw;
    height: 5.33333vw;
    margin-right: 2vw;
  }
  .main_info_box span, .sub_session_box .list_box .info_time span, .sub_session_box .list_box .info_type.video span, .sub_session_box .list_box .info_type.audio span {
    max-width: calc(100% - 7.33333vw);
  }
  .main_info_box span + span::before, .sub_session_box .list_box .info_time span + span::before, .sub_session_box .list_box .info_type.video span + span::before, .sub_session_box .list_box .info_type.audio span + span::before {
    padding: 0 2vw;
  }
  .main_info_box.audio::before, .sub_session_box .list_box .audio.info_time::before, .sub_session_box .list_box .audio.info_type::before {
    background-size: auto 5.33333vw;
  }
  .main_info_box.video::before, .sub_session_box .list_box .video.info_time::before, .sub_session_box .list_box .video.info_type::before {
    background-size: auto 5.33333vw;
  }
}

.main_member_photo {
  font-size: 0;
}

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

.main_member_photo .photo {
  background-color: #ffffff;
  border-color: #f7f7f2;
}

.main_member_photo .photo img {
  display: block;
}

.main_member_photo .txt {
  font-size: 20px;
  color: #615f5f;
}

.main_member_photo .txt span.ell_in {
  vertical-align: top;
  display: inline-block;
}

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

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

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

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

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

.main_member_photo .num {
  background-color: #383736;
  border-color: #f7f7f2;
  color: #ffffff;
  text-align: center;
}

@media (min-width: 1650px) {
  .main_member_photo {
    margin-top: 30px;
  }
  .main_member_photo p {
    line-height: 60px;
  }
  .main_member_photo .photo {
    width: 60px;
    height: 60px;
    margin-right: -10px;
    border-radius: 25px;
  }
  .main_member_photo .photo img {
    width: 100%;
    height: 100%;
  }
  .main_member_photo .txt {
    padding-left: 22px;
    line-height: 60px;
  }
  .main_member_photo .num {
    min-width: 30px;
    height: 30px;
    border-width: 3px;
    border-style: solid;
    border-radius: 26px;
    background-color: #383736;
    font-size: 16px;
    font-weight: 600;
    line-height: 23px;
  }
  .main_member_photo .photo + .txt {
    margin-left: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1649.9px) {
  .main_member_photo {
    margin-top: 2.1528vw;
  }
  .main_member_photo p {
    line-height: 4.1667vw;
  }
  .main_member_photo .photo {
    width: 4.1667vw;
    height: 4.1667vw;
    margin-right: -0.5889vw;
    border-radius: 1.8056vw;
  }
  .main_member_photo .photo img {
    width: 100%;
    height: 100%;
  }
  .main_member_photo .txt {
    height: 4.1667vw;
    padding-left: 2.2917vw;
    line-height: 4.1667vw;
  }
  .main_member_photo .num {
    min-width: 1.6667vw;
    height: 1.6667vw;
    border-width: 3px;
    border-style: solid;
    border-radius: 1.6667vw;
    background-color: #383736;
    font-size: 1.1111vw;
    font-weight: 600;
    line-height: 1.1806vw;
  }
  .main_member_photo .photo + .txt {
    margin-left: 1.6667vw;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .main_member_photo .txt {
    padding-left: 1.2500vw;
  }
  .main_member_photo .photo {
    width: 44px;
    height: 44px;
    border-radius: 18px;
  }
  .main_member_photo .num {
    min-width: 24px;
    height: 24px;
    border-width: 2px;
    border-style: solid;
    border-radius: 15px;
    background-color: #383736;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
  }
  .main_member_photo .photo + .txt {
    margin-left: 28px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .main_member_photo .photo {
    width: 5.2734vw;
    height: 5.2734vw;
    border-radius: 2.1484vw;
  }
}

@media (max-width: 1023.9px) {
  .main_member_photo {
    margin-top: 1.8229vw;
  }
  .main_member_photo p {
    line-height: 5.7292vw;
  }
  .main_member_photo .photo {
    width: 5.7292vw;
    height: 5.7292vw;
    margin-right: -0.9115vw;
    border-radius: 2.3438vw;
  }
  .main_member_photo .photo img {
    width: 100%;
    height: 100%;
  }
  .main_member_photo .txt {
    height: 5.7292vw;
    padding-left: 1.5625vw;
    line-height: 5.7292vw;
  }
  .main_member_photo .num {
    min-width: 3.125vw;
    height: 3.125vw;
    border-width: 0.3906vw;
    border-style: solid;
    border-radius: 3.125vw;
    background-color: #383736;
    font-size: 1.5625vw;
    font-weight: 600;
    line-height: 2.3438vw;
  }
  .main_member_photo .photo + .txt {
    margin-left: 3.1250vw;
  }
}

@media (max-width: 767.9px) {
  .main_member_photo {
    margin-top: 6.9333vw;
  }
  .main_member_photo p {
    line-height: 14.4vw;
  }
  .main_member_photo .photo {
    width: 14.4vw;
    height: 14.4vw;
    margin-right: -2.2667vw;
    border-radius: 5.8667vw;
  }
  .main_member_photo .photo img {
    width: 100%;
    height: 100%;
  }
  .main_member_photo .txt {
    height: 14.4vw;
    padding-left: 4.5334vw;
    line-height: 14.4vw;
  }
  .main_member_photo .num {
    min-width: 6.6667vw;
    height: 6.6667vw;
    border-width: 0.8vw;
    border-style: solid;
    border-radius: 6.6667vw;
    background-color: #383736;
    font-size: 3.7333vw;
    font-weight: 600;
    line-height: 5.0667vw;
  }
  .main_member_photo .photo + .txt {
    margin-left: 6.6667vw;
  }
}

@media (min-width: 1650px) {
  .speaker_list .list_box {
    margin-bottom: 10px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .speaker_list .list_box {
    margin-bottom: 8.73px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .speaker_list .list_box {
    margin-bottom: 7.76px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .speaker_list .list_box {
    margin-bottom: 6.21px;
  }
}

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

.speaker_list .list_box .box_in {
  max-width: 100%;
}

.speaker_list .list_box .box_in p {
  text-align: center;
}

.speaker_list .list_box .box_in p img {
  display: block;
}

.speaker_list .list_box .box_in .thum {
  position: relative;
  border-style: solid;
  border-color: transparent;
}

.speaker_list .list_box .box_in .thum p {
  z-index: 5;
  position: relative;
  overflow: hidden;
  height: 100%;
}

.speaker_list .list_box .box_in .thum p img {
  display: block;
}

.speaker_list .list_box .box_in .thum::before {
  z-index: 10;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: contain;
  content: '';
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.session_count .bg {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1440px) {
  .page_area a.num {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.num {
    padding-right: 13.5px;
    padding-left: 13.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.num {
    padding-right: 12.495px;
    padding-left: 12.495px;
  }
}

.page_area a.num span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .page_area a.num {
    font-size: 18px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .page_area a.num {
    font-size: 18px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.num {
    font-size: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.num {
    font-size: 14px;
  }
}

@media (max-width: 767.9px) {
  .page_area a.num {
    font-size: 4vw;
  }
}

@media (min-width: 1440px) {
  .page_area a.num {
    line-height: 44px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.num {
    line-height: 39.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.num {
    line-height: 36.652px;
  }
}

.page_area a.num.on {
  color: #e64c2e;
  text-decoration: underline;
}

.page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
  border-color: rgba(158, 158, 158, 0.2);
  border-radius: 50px;
  border-style: solid;
}

@media (min-width: 1440px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    width: 44px;
    height: 44px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    width: 39.6px;
    height: 39.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    width: 36.652px;
    height: 36.652px;
  }
}

@media (min-width: 1440px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    margin-right: 5px;
    margin-left: 5px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    margin-right: 4.5px;
    margin-left: 4.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    margin-right: 4.165px;
    margin-left: 4.165px;
  }
}

@media (min-width: 1440px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    border-width: 2px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    border-width: 1.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.btn_first, .page_area a.btn_prev, .page_area a.btn_next, .page_area a.btn_last {
    border-width: 1.666px;
  }
}

.page_area a.btn_first span, .page_area a.btn_prev span, .page_area a.btn_next span, .page_area a.btn_last span {
  display: inline-block;
  height: 100%;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%22132%2E562%22%20height%3D%22225%2E313%22%20viewBox%3D%220%200%20132%2E562%20225%2E313%22%3E%3Cpath%20d%3D%22M640%2E65%2C246%2E932l%2D73%2E828%2C78%2E75a19%2E921%2C19%2E921%2C0%2C1%2C0%2C28%2E165%2C28%2E181L687%2E72%2C261%2E1a19%2E906%2C19%2E906%2C0%2C0%2C0%2C0%2D28%2E161l%2D92%2E733%2D92%2E712a19%2E9%2C19%2E9%2C0%2C0%2C0%2D28%2E165%2C28%2E134l73%2E828%2C78%2E567%22%20transform%3D%22translate%28%2D561%20%2D134%2E375%29%22%20fill%2Drule%3D%22evenodd%22%20fill%3D%22%23242322%22%2F%3E%3C%2Fsvg%3E);
  background-size: 100% auto;
  background-position: 0 center;
  background-repeat: no-repeat;
}

@media (min-width: 1440px) {
  .page_area a.btn_first span, .page_area a.btn_prev span, .page_area a.btn_next span, .page_area a.btn_last span {
    width: 7px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.btn_first span, .page_area a.btn_prev span, .page_area a.btn_next span, .page_area a.btn_last span {
    width: 6.3px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.btn_first span, .page_area a.btn_prev span, .page_area a.btn_next span, .page_area a.btn_last span {
    width: 5.831px;
  }
}

@media (min-width: 1440px) {
  .page_area a.btn_first span, .page_area a.btn_prev span, .page_area a.btn_next span, .page_area a.btn_last span {
    margin-left: 2px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.btn_first span, .page_area a.btn_prev span, .page_area a.btn_next span, .page_area a.btn_last span {
    margin-left: 1.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.btn_first span, .page_area a.btn_prev span, .page_area a.btn_next span, .page_area a.btn_last span {
    margin-left: 1.666px;
  }
}

.page_area a.btn_first span + span, .page_area a.btn_prev span + span, .page_area a.btn_next span + span, .page_area a.btn_last span + span {
  margin-left: -1px;
}

.page_area a.btn_first:hover, .page_area a.btn_prev:hover, .page_area a.btn_next:hover, .page_area a.btn_last:hover {
  border-color: #242322;
  -webkit-transition: border-color 0.3s ease 0s;
  transition: border-color 0.3s ease 0s;
}

.page_area a.btn_first:hover span, .page_area a.btn_prev:hover span, .page_area a.btn_next:hover span, .page_area a.btn_last:hover span {
  -webkit-transition: background-image 0.3s ease 0s;
  transition: background-image 0.3s ease 0s;
}

.page_area a.btn_first, .page_area a.btn_prev {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (min-width: 1440px) {
  .page_area a.btn_prev {
    margin-right: 50px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.btn_prev {
    margin-right: 45px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.btn_prev {
    margin-right: 41.65px;
  }
}

@media (min-width: 1440px) {
  .page_area a.btn_next {
    margin-left: 50px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .page_area a.btn_next {
    margin-left: 45px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .page_area a.btn_next {
    margin-left: 41.65px;
  }
}

.page_area .total {
  display: none;
}

@media (max-width: 767.9px) {
  .page_area {
    position: relative;
    padding: 0 33.0667vw;
    margin-top: 8vw;
    text-align: center;
  }
  .page_area a.num {
    display: none;
  }
  .page_area a.num.on {
    display: inline-block;
    height: 11.2000vw;
    text-decoration: none;
    line-height: 11.2000vw;
  }
  .page_area a.btn_first, .page_area a.btn_last {
    display: none;
  }
  .page_area a.btn_prev, .page_area a.btn_next {
    position: absolute;
    width: 11.2000vw;
    height: 11.2000vw;
    margin: 0;
    border-width: 0.53333333vw;
  }
  .page_area a.btn_prev span, .page_area a.btn_next span {
    width: 1.8667vw;
  }
  .page_area a.btn_prev {
    left: 0;
    margin-right: 5.3333vw;
  }
  .page_area a.btn_next {
    right: 0;
    margin-left: 5.3333vw;
  }
  .page_area .total {
    vertical-align: top;
    display: inline-block;
    height: 11.2000vw;
    color: #242322;
    font-size: 4vw;
    text-align: center;
    line-height: 11.2000vw;
  }
}

.header {
  z-index: 20;
}

.board_tit {
  position: relative;
  margin-top: 53px;
  margin-bottom: 58px;
  color: #242322;
  text-align: center;
  font-weight: 600;
}

.board_tit span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .board_tit {
    font-size: 72px;
    line-height: 100px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .board_tit {
    font-size: 72px;
    line-height: 100px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_tit {
    font-size: 60px;
    line-height: 84px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_tit {
    font-size: 54px;
    line-height: 76px;
  }
}

@media (max-width: 767.9px) {
  .board_tit {
    font-size: 10.66667vw;
    line-height: 13.86667vw;
  }
}

@media (min-width: 1650px) {
  .board_tit {
    margin-top: 53px;
    margin-bottom: 58px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .board_tit {
    margin-top: 46.269px;
    margin-bottom: 50.634px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .board_tit {
    margin-top: 41.128px;
    margin-bottom: 45.008px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .board_tit {
    margin-top: 32.913px;
    margin-bottom: 36.018px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_tit {
    margin-top: 24.645px;
    margin-bottom: 26.97px;
  }
}

@media (max-width: 767.9px) {
  .board_tit {
    margin-top: 16vw;
    margin-bottom: 8vw;
  }
}

@media (max-width: 767.9px) {
  .board_tit.detail {
    font-size: 9.0667vw;
    line-height: 11.7333vw;
  }
}

.board_area {
  position: relative;
}

.board_area .board_inner {
  position: relative;
  z-index: 10;
}

@media (max-width: 767.9px) {
  .board_area .board_inner {
    max-width: none;
  }
}

.board_area .tab_area .tab {
  margin-top: 100px;
  z-index: 10;
}

.board_area .tab_area .tab .btn_tab_open {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #ffffff;
  border-color: #ffffff;
  color: #242322;
  margin-right: 12px;
  font-weight: 500;
  -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);
}

.board_area .tab_area .tab .btn_tab_open::before, .board_area .tab_area .tab .btn_tab_open::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

@media (min-width: 1440px) {
  .board_area .tab_area .tab .btn_tab_open {
    height: 50px;
    border-width: 2px;
    font-size: 18px;
    border-radius: 50px;
    line-height: 46px;
    line-height: 46px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .board_area .tab_area .tab .btn_tab_open::after, .board_area .tab_area .tab .btn_tab_open::before {
    background-size: contain;
  }
  .board_area .tab_area .tab .btn_tab_open::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 8px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .tab_area .tab .btn_tab_open {
    height: 44px;
    line-height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .board_area .tab_area .tab .btn_tab_open::after, .board_area .tab_area .tab .btn_tab_open::before {
    background-size: contain;
  }
  .board_area .tab_area .tab .btn_tab_open::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 7px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .tab_area .tab .btn_tab_open {
    border-width: 2px;
    height: 40px;
    font-size: 14px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .board_area .tab_area .tab .btn_tab_open::after, .board_area .tab_area .tab .btn_tab_open::before {
    background-size: contain;
  }
  .board_area .tab_area .tab .btn_tab_open::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 6px;
  }
}

@media (max-width: 767.9px) {
  .board_area .tab_area .tab .btn_tab_open {
    height: 11.2vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 10.1332vw;
    border-radius: 11.2vw;
    padding-left: 7.46667vw;
    padding-right: 7.46667vw;
  }
  .board_area .tab_area .tab .btn_tab_open::after, .board_area .tab_area .tab .btn_tab_open::before {
    background-size: contain;
  }
  .board_area .tab_area .tab .btn_tab_open::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.93333vw;
    margin-left: 1.86667vw;
  }
}

@media (max-width: 767.9px) {
  .board_area .tab_area .tab .btn_tab_open {
    margin-right: 2.6667vw;
  }
}

.board_area .tab_area .tab .btn_tab_open:hover {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #242322;
  border-color: #242322;
  color: #ffffff;
}

.board_area .tab_area .tab .btn_tab_open:hover::before, .board_area .tab_area .tab .btn_tab_open:hover::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.board_area .tab_area .tab .btn_tab_open:hover:disabled {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #9c9fa0;
  cursor: no-drop;
}

@media (min-width: 1440px) {
  .board_area .tab_area .tab .btn_tab_open:hover {
    height: 50px;
    border-width: 2px;
    font-size: 18px;
    border-radius: 50px;
    line-height: 46px;
    line-height: 46px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .board_area .tab_area .tab .btn_tab_open:hover::after, .board_area .tab_area .tab .btn_tab_open:hover::before {
    background-size: contain;
  }
  .board_area .tab_area .tab .btn_tab_open:hover::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 8px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .tab_area .tab .btn_tab_open:hover {
    height: 44px;
    line-height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .board_area .tab_area .tab .btn_tab_open:hover::after, .board_area .tab_area .tab .btn_tab_open:hover::before {
    background-size: contain;
  }
  .board_area .tab_area .tab .btn_tab_open:hover::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 7px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .tab_area .tab .btn_tab_open:hover {
    border-width: 2px;
    height: 40px;
    font-size: 14px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .board_area .tab_area .tab .btn_tab_open:hover::after, .board_area .tab_area .tab .btn_tab_open:hover::before {
    background-size: contain;
  }
  .board_area .tab_area .tab .btn_tab_open:hover::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 6px;
  }
}

@media (max-width: 767.9px) {
  .board_area .tab_area .tab .btn_tab_open:hover {
    height: 11.2vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 10.1332vw;
    border-radius: 11.2vw;
    padding-left: 7.46667vw;
    padding-right: 7.46667vw;
  }
  .board_area .tab_area .tab .btn_tab_open:hover::after, .board_area .tab_area .tab .btn_tab_open:hover::before {
    background-size: contain;
  }
  .board_area .tab_area .tab .btn_tab_open:hover::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.93333vw;
    margin-left: 1.86667vw;
  }
}

.board_area .tab_area .tab .btn_tab_open.on {
  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;
}

.board_area .tab_area .tab .btn_tab_open.on::before, .board_area .tab_area .tab .btn_tab_open.on::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;
}

.board_area .tab_area .tab .btn_tab_open.on:disabled {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #9c9fa0;
  cursor: no-drop;
}

@media (min-width: 1440px) {
  .board_area .tab_area .tab .btn_tab_open.on {
    height: 50px;
    border-width: 2px;
    font-size: 18px;
    border-radius: 50px;
    line-height: 46px;
    line-height: 46px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .board_area .tab_area .tab .btn_tab_open.on::after, .board_area .tab_area .tab .btn_tab_open.on::before {
    background-size: contain;
  }
  .board_area .tab_area .tab .btn_tab_open.on::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 8px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .tab_area .tab .btn_tab_open.on {
    height: 44px;
    line-height: 40px;
    border-width: 2px;
    font-size: 16px;
    line-height: 40px;
    border-radius: 44px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .board_area .tab_area .tab .btn_tab_open.on::after, .board_area .tab_area .tab .btn_tab_open.on::before {
    background-size: contain;
  }
  .board_area .tab_area .tab .btn_tab_open.on::after {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-left: 7px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .tab_area .tab .btn_tab_open.on {
    border-width: 2px;
    height: 40px;
    font-size: 14px;
    line-height: 36px;
    border-radius: 40px;
    padding-left: 26px;
    padding-right: 26px;
  }
  .board_area .tab_area .tab .btn_tab_open.on::after, .board_area .tab_area .tab .btn_tab_open.on::before {
    background-size: contain;
  }
  .board_area .tab_area .tab .btn_tab_open.on::after {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    margin-left: 6px;
  }
}

@media (max-width: 767.9px) {
  .board_area .tab_area .tab .btn_tab_open.on {
    height: 11.2vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 10.1332vw;
    border-radius: 11.2vw;
    padding-left: 7.46667vw;
    padding-right: 7.46667vw;
  }
  .board_area .tab_area .tab .btn_tab_open.on::after, .board_area .tab_area .tab .btn_tab_open.on::before {
    background-size: contain;
  }
  .board_area .tab_area .tab .btn_tab_open.on::after {
    width: 4vw;
    height: 4vw;
    margin-top: -0.93333vw;
    margin-left: 1.86667vw;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .tab_area .tab .btn_tab_open, .board_area .tab_area .tab .btn_tab_open.on, .board_area .tab_area .tab .btn_tab_open:hover {
    height: 40px;
    line-height: 36px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .tab_area .tab .btn_tab_open, .board_area .tab_area .tab .btn_tab_open.on, .board_area .tab_area .tab .btn_tab_open:hover {
    height: 32px;
    line-height: 28px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .tab_area .tab {
    margin-top: 80px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .tab_area .tab {
    margin-top: 50px;
  }
}

@media (max-width: 767.9px) {
  .board_area .tab_area .tab {
    margin-left: 5.3333vw;
    margin-top: 8vw;
  }
}

.board_area .notice_box,
.board_area .faq_folder_list {
  border-radius: 15px;
  background: #ffffff;
  -webkit-box-shadow: 0px 3px 7px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0px 3px 7px 0 rgba(0, 0, 0, 0.07);
}

@media (min-width: 1650px) {
  .board_area .notice_box,
  .board_area .faq_folder_list {
    padding-top: 28px;
    padding-right: 80px;
    padding-bottom: 28px;
    padding-left: 80px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .board_area .notice_box,
  .board_area .faq_folder_list {
    padding-top: 24.444px;
    padding-right: 69.84px;
    padding-bottom: 24.444px;
    padding-left: 69.84px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .board_area .notice_box,
  .board_area .faq_folder_list {
    padding-top: 21.728px;
    padding-right: 62.08px;
    padding-bottom: 21.728px;
    padding-left: 62.08px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .board_area .notice_box,
  .board_area .faq_folder_list {
    padding-top: 17.388px;
    padding-right: 49.68px;
    padding-bottom: 17.388px;
    padding-left: 49.68px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .notice_box,
  .board_area .faq_folder_list {
    padding-top: 13.02px;
    padding-right: 37.2px;
    padding-bottom: 13.02px;
    padding-left: 37.2px;
  }
}

@media (min-width: 1650px) {
  .board_area .notice_box,
  .board_area .faq_folder_list {
    margin-top: 30px;
    margin-bottom: 40px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .board_area .notice_box,
  .board_area .faq_folder_list {
    margin-top: 26.19px;
    margin-bottom: 34.92px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .board_area .notice_box,
  .board_area .faq_folder_list {
    margin-top: 23.28px;
    margin-bottom: 31.04px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .board_area .notice_box,
  .board_area .faq_folder_list {
    margin-top: 18.63px;
    margin-bottom: 24.84px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .notice_box,
  .board_area .faq_folder_list {
    margin-top: 13.95px;
    margin-bottom: 18.6px;
  }
}

@media (min-width: 1650px) {
  .board_area .notice_box.cont_empty_box,
  .board_area .faq_folder_list.cont_empty_box {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .board_area .notice_box.cont_empty_box,
  .board_area .faq_folder_list.cont_empty_box {
    padding-top: 69.84px;
    padding-bottom: 69.84px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .board_area .notice_box.cont_empty_box,
  .board_area .faq_folder_list.cont_empty_box {
    padding-top: 62.08px;
    padding-bottom: 62.08px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .board_area .notice_box.cont_empty_box,
  .board_area .faq_folder_list.cont_empty_box {
    padding-top: 49.68px;
    padding-bottom: 49.68px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .notice_box.cont_empty_box,
  .board_area .faq_folder_list.cont_empty_box {
    padding-top: 37.2px;
    padding-bottom: 37.2px;
  }
}

@media (max-width: 767.9px) {
  .board_area .notice_box,
  .board_area .faq_folder_list {
    border-radius: 0;
    margin-top: 6.6667vw;
    padding-top: 4vw;
    padding-right: 5.3333vw;
    padding-bottom: 6.6667vw;
    padding-left: 5.3333vw;
  }
  .board_area .notice_box.cont_empty_box,
  .board_area .faq_folder_list.cont_empty_box {
    padding-top: 10.66667vw;
    padding-bottom: 10.66667vw;
  }
}

.board_area .faq_folder_list .faq_folder_box {
  border-bottom: 1px solid #ede9e1;
}

@media (min-width: 1440px) {
  .board_area .faq_folder_list .faq_folder_box {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .faq_folder_list .faq_folder_box {
    padding-right: 9px;
    padding-left: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .faq_folder_list .faq_folder_box {
    padding-right: 8.33px;
    padding-left: 8.33px;
  }
}

.board_area .faq_folder_list .faq_folder_box:last-child {
  border: none;
}

@media (max-width: 767.9px) {
  .board_area .faq_folder_list .faq_folder_box {
    border-bottom: 0.2687vw solid #ede9e1;
  }
}

.board_area .faq_folder_list .faq_folder_box .btn_fold {
  overflow: hidden;
  display: block;
  font-size: 0;
}

@media (min-width: 1440px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold {
    padding-top: 22.5px;
    padding-bottom: 22.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold {
    padding-top: 20.825px;
    padding-bottom: 20.825px;
  }
}

.board_area .faq_folder_list .faq_folder_box .btn_fold > * {
  vertical-align: top;
  display: inline-block;
}

.board_area .faq_folder_list .faq_folder_box .btn_fold .tag {
  background-color: #615f5f;
  border-radius: 50vw;
  color: #ffffff;
  text-align: center;
}

@media (min-width: 1440px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .tag {
    width: 40px;
    height: 40px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .tag {
    width: 36px;
    height: 36px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .tag {
    width: 33.32px;
    height: 33.32px;
  }
}

.board_area .faq_folder_list .faq_folder_box .btn_fold .tag span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .tag {
    font-size: 16px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .tag {
    font-size: 16px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .tag {
    font-size: 14px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .tag {
    font-size: 12px;
  }
}

@media (max-width: 767.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .tag {
    font-size: 3.46667vw;
  }
}

@media (min-width: 1440px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .tag {
    line-height: 35px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .tag {
    line-height: 31.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .tag {
    line-height: 29.155px;
  }
}

.board_area .faq_folder_list .faq_folder_box .btn_fold .title {
  font-size: 20px;
  color: #242322;
}

@media (min-width: 1650px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .title {
    width: 889px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .title {
    width: 776.097px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .title {
    width: 689.864px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .title {
    width: 552.069px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .title {
    width: 413.385px;
  }
}

@media (min-width: 1440px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .title {
    max-width: calc(100% - 63px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .title {
    max-width: calc(100% - 56.7px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .title {
    max-width: calc(100% - 52.479px);
  }
}

@media (min-width: 1440px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .title {
    padding-left: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .title {
    padding-left: 27px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .title {
    padding-left: 24.99px;
  }
}

@media (min-width: 1440px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .title {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .title {
    margin-top: 4.5px;
    margin-bottom: 4.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .title {
    margin-top: 4.165px;
    margin-bottom: 4.165px;
  }
}

.board_area .faq_folder_list .faq_folder_box .btn_fold .title span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .title {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .title {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .title {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .title {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .title {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

.board_area .faq_folder_list .faq_folder_box .btn_fold .ico {
  float: right;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2ew3%2eorg%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww%2ew3%2eorg%2F1999%2Fxlink%22%20version%3D%221%2e1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215%22%20height%3D%229%22%20viewBox%3D%220%200%2015%209%22%3E%3Cg%3E%3Cpath%20d%3D%22M282%2e715%2c2035%2e76l%2d6%2e525%2c6%2e97a0%2e929%2c0%2e929%2c0%2c0%2c1%2d1%2e381%2c0l%2d6%2e524%2d6%2e97a1%2e075%2c1%2e075%2c0%2c0%2c1%2c0%2d1%2e46%2c0%2e929%2c0%2e929%2c0%2c0%2c1%2c1%2e381%2c0l5%2e834%2c6%2e22%2c5%2e833%2d6%2e22a0%2e93%2c0%2e93%2c0%2c0%2c1%2c1%2e382%2c0A1%2e075%2c1%2e075%2c0%2c0%2c1%2c282%2e715%2c2035%2e76Z%22%20transform%3D%22translate%28%2d268%20%2d2034%29%22%20fill%3D%22%23242322%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 0;
}

@media (min-width: 1440px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .ico {
    width: 13px;
    height: 8px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .ico {
    width: 11.7px;
    height: 7.2px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .ico {
    width: 10.829px;
    height: 6.664px;
  }
}

@media (min-width: 1440px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .ico {
    margin-top: 14px;
    margin-right: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .ico {
    margin-top: 12.6px;
    margin-right: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold .ico {
    margin-top: 11.662px;
    margin-right: 8.33px;
  }
}

@media (max-width: 767.9px) {
  .board_area .faq_folder_list .faq_folder_box .btn_fold {
    padding: 4.4000vw 0;
  }
  .board_area .faq_folder_list .faq_folder_box .btn_fold .tag {
    width: 8.0000vw;
    height: 8.0000vw;
    line-height: 7.7333vw;
  }
  .board_area .faq_folder_list .faq_folder_box .btn_fold .title {
    width: calc(100% - 19.8667vw);
    padding-left: 2.6667vw;
    margin: 0.8000vw 0;
  }
  .board_area .faq_folder_list .faq_folder_box .btn_fold .ico {
    width: 3.0667vw;
    height: 1.7333vw;
    margin-top: 3.2000vw;
    margin-right: 1.3333vw;
    margin-left: 6.6667vw;
  }
}

.board_area .faq_folder_list .faq_folder_box .faq_txtbox {
  font-size: 20px;
  display: none;
  color: #383635;
  word-break: keep-all;
}

@media (min-width: 1650px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox {
    width: 889px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox {
    width: 776.097px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox {
    width: 689.864px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox {
    width: 552.069px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox {
    width: 413.385px;
  }
}

@media (min-width: 1440px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox {
    padding-left: 70px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox {
    padding-left: 63px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox {
    padding-left: 58.31px;
  }
}

@media (min-width: 1440px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox {
    margin-top: 14px;
    margin-bottom: 35px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox {
    margin-top: 12.6px;
    margin-bottom: 31.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox {
    margin-top: 11.662px;
    margin-bottom: 29.155px;
  }
}

.board_area .faq_folder_list .faq_folder_box .faq_txtbox span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

.board_area .faq_folder_list .faq_folder_box .faq_txtbox a {
  font-size: 20px;
  position: relative;
  display: inline-block;
  color: #3681b2;
}

@media (min-width: 1440px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox a {
    padding-top: 2px;
    padding-bottom: 2px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox a {
    padding-top: 1.8px;
    padding-bottom: 1.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox a {
    padding-top: 1.666px;
    padding-bottom: 1.666px;
  }
}

@media (min-width: 1440px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox a {
    margin-left: 8px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox a {
    margin-left: 7.2px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox a {
    margin-left: 6.664px;
  }
}

.board_area .faq_folder_list .faq_folder_box .faq_txtbox a span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox a {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox a {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox a {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox a {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox a {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

.board_area .faq_folder_list .faq_folder_box .faq_txtbox a::after {
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  background-color: #3681b2;
  content: '';
}

@media (min-width: 1440px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox a::after {
    bottom: 6px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox a::after {
    bottom: 5.4px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox a::after {
    bottom: 4.998px;
  }
}

@media (max-width: 767.9px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox a::after {
    height: 0.2687vw;
    bottom: 0.7687vw;
  }
}

@media (min-width: 1650px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox {
    margin-right: 300px;
  }
}

@media (min-width: 768px) and (max-width: 1649.9px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox {
    margin-right: 18.1872vw;
  }
}

@media (max-width: 767.9px) {
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox {
    padding-left: 10.6667vw;
    margin-right: 13.3333vw;
    margin-top: -2.6667vw;
    margin-bottom: 6.5333vw;
  }
  .board_area .faq_folder_list .faq_folder_box .faq_txtbox a {
    padding: 0.2667vw 0;
    margin-left: 2.0000vw;
  }
}

.board_area .faq_folder_list .faq_folder_box.open .btn_fold .tag, .board_area .faq_folder_list .faq_folder_box:hover .btn_fold .tag {
  background-color: #e64c2e;
}

.board_area .faq_folder_list .faq_folder_box.open .btn_fold .title span, .board_area .faq_folder_list .faq_folder_box:hover .btn_fold .title span {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

@media (max-width: 767.9px) {
  .board_area .faq_folder_list .faq_folder_box.open .btn_fold .title span, .board_area .faq_folder_list .faq_folder_box:hover .btn_fold .title span {
    text-decoration-thickness: 0.2667vw;
  }
}

@media (min-width: 1440px) {
  .board_area .faq_folder_list .faq_folder_box.open .btn_fold {
    padding-bottom: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .faq_folder_list .faq_folder_box.open .btn_fold {
    padding-bottom: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .faq_folder_list .faq_folder_box.open .btn_fold {
    padding-bottom: 0px;
  }
}

.board_area .faq_folder_list .faq_folder_box.open .btn_fold .ico {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2ew3%2eorg%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww%2ew3%2eorg%2F1999%2Fxlink%22%20version%3D%221%2e1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215%22%20height%3D%229%22%20viewBox%3D%220%200%2015%209%22%3E%3Cg%3E%3Cpath%20d%3D%22M282%2e715%2c2022%2e7a0%2e93%2c0%2e93%2c0%2c0%2c1%2d1%2e382%2c0l%2d5%2e833%2d6%2e2%2d5%2e834%2c6%2e2a0%2e929%2c0%2e929%2c0%2c0%2c1%2d1%2e381%2c0%2c1%2e075%2c1%2e075%2c0%2c0%2c1%2c0%2d1%2e46l6%2e524%2d6%2e94a0%2e929%2c0%2e929%2c0%2c0%2c1%2c1%2e381%2c0l6%2e525%2c6%2e94A1%2e075%2c1%2e075%2c0%2c0%2c1%2c282%2e715%2c2022%2e7Z%22%20transform%3D%22translate%28%2d268%20%2d2014%29%22%20fill%3D%22%23242322%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}

.board_area .faq_folder_list .faq_folder_box.open .faq_txtbox {
  display: block;
}

.board_area .comment_inner {
  width: calc(100% + 6px);
  max-width: 1416px;
  margin-right: -3px;
  margin-left: -3px;
}

.board_area .comment_inner .outscroll_cover {
  padding: 0 3px 7px 3px;
}

.board_area .qna_banner {
  overflow: hidden;
  position: relative;
  z-index: 20;
  border-radius: 15px;
  background-color: #8ec0e5;
  -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) {
  .board_area .qna_banner {
    padding-top: 61px;
    padding-bottom: 61px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .qna_banner {
    padding-top: 54.9px;
    padding-bottom: 54.9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .qna_banner {
    padding-top: 50.813px;
    padding-bottom: 50.813px;
  }
}

@media (min-width: 1440px) {
  .board_area .qna_banner {
    margin-top: 100px;
    margin-bottom: 160px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .qna_banner {
    margin-top: 90px;
    margin-bottom: 144px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .qna_banner {
    margin-top: 83.3px;
    margin-bottom: 133.28px;
  }
}

@media (min-width: 1440px) {
  .board_area .qna_banner {
    border-radius: 15px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .qna_banner {
    border-radius: 13.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .qna_banner {
    border-radius: 12.495px;
  }
}

.board_area .qna_banner p {
  font-size: 20px;
  text-align: center;
  color: #ffffff;
}

.board_area .qna_banner p span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .board_area .qna_banner p {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .board_area .qna_banner p {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .qna_banner p {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .qna_banner p {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .board_area .qna_banner p {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

.board_area .qna_banner p a {
  position: relative;
  color: #ffffff;
}

.board_area .qna_banner p a::after {
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  bottom: 4px;
  left: 0;
  background-color: #ffffff;
  content: '';
}

@media (max-width: 767.9px) {
  .board_area .qna_banner {
    margin-top: 13.3334vw;
    margin-right: 5.3333vw;
    margin-bottom: 21.3334vw;
    margin-left: 5.3333vw;
    padding-top: 13.3334vw;
    padding-bottom: 13.3334vw;
    border-radius: 4vw;
  }
  .board_area .qna_banner p a::after {
    height: 0.2667vw;
  }
}

.board_area .qna_banner_bg1 {
  position: absolute;
}

@media (min-width: 1440px) {
  .board_area .qna_banner_bg1 {
    width: 350px;
    height: 350px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .qna_banner_bg1 {
    width: 315px;
    height: 315px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .qna_banner_bg1 {
    width: 291.55px;
    height: 291.55px;
  }
}

@media (min-width: 1440px) {
  .board_area .qna_banner_bg1 {
    top: -244px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .qna_banner_bg1 {
    top: -219.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .qna_banner_bg1 {
    top: -203.252px;
  }
}

@media (min-width: 1440px) {
  .board_area .qna_banner_bg1 {
    left: -173px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .qna_banner_bg1 {
    left: -155.7px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .qna_banner_bg1 {
    left: -144.109px;
  }
}

@media (max-width: 767.9px) {
  .board_area .qna_banner_bg1 {
    top: -25.7334vw;
    left: -20vw;
    width: 37.3334vw;
    height: 37.3334vw;
  }
}

.board_area .qna_banner_bg1::after {
  content: '';
  display: block;
  border-style: solid;
  border-color: #fad06e;
  border-radius: 600px;
  z-index: 5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (min-width: 1440px) {
  .board_area .qna_banner_bg1::after {
    width: 350px;
    height: 350px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .qna_banner_bg1::after {
    width: 315px;
    height: 315px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .qna_banner_bg1::after {
    width: 291.55px;
    height: 291.55px;
  }
}

@media (min-width: 1440px) {
  .board_area .qna_banner_bg1::after {
    border-width: 50px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .qna_banner_bg1::after {
    border-width: 45px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .qna_banner_bg1::after {
    border-width: 41.65px;
  }
}

@media (max-width: 767.9px) {
  .board_area .qna_banner_bg1::after {
    width: 37.3334vw;
    height: 37.3334vw;
    border-width: 5.3334vw;
  }
}

.board_area .qna_banner_bg2 {
  position: absolute;
  background-color: #848cdb;
  border-radius: 600px;
}

@media (min-width: 1440px) {
  .board_area .qna_banner_bg2 {
    width: 180px;
    height: 180px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .qna_banner_bg2 {
    width: 162px;
    height: 162px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .qna_banner_bg2 {
    width: 149.94px;
    height: 149.94px;
  }
}

@media (min-width: 1440px) {
  .board_area .qna_banner_bg2 {
    top: 120px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .qna_banner_bg2 {
    top: 108px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .qna_banner_bg2 {
    top: 99.96px;
  }
}

@media (min-width: 1440px) {
  .board_area .qna_banner_bg2 {
    right: 68px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .qna_banner_bg2 {
    right: 61.2px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .qna_banner_bg2 {
    right: 56.644px;
  }
}

@media (max-width: 767.9px) {
  .board_area .qna_banner_bg2 {
    bottom: -11.7334vw;
    right: 6.8vw;
    width: 19.2vw;
    height: 19.2vw;
  }
}

.board_area .qna_banner_bg3 {
  position: absolute;
  background-color: #6fb277;
  border-radius: 600px;
}

@media (min-width: 1440px) {
  .board_area .qna_banner_bg3 {
    width: 20px;
    height: 20px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .qna_banner_bg3 {
    width: 18px;
    height: 18px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .qna_banner_bg3 {
    width: 16.66px;
    height: 16.66px;
  }
}

@media (min-width: 1440px) {
  .board_area .qna_banner_bg3 {
    bottom: 42px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .qna_banner_bg3 {
    bottom: 37.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .qna_banner_bg3 {
    bottom: 34.986px;
  }
}

@media (min-width: 1440px) {
  .board_area .qna_banner_bg3 {
    right: 235px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .board_area .qna_banner_bg3 {
    right: 211.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .board_area .qna_banner_bg3 {
    right: 195.755px;
  }
}

@media (max-width: 767.9px) {
  .board_area .qna_banner_bg3 {
    bottom: 5.3334vw;
    right: 24.9334vw;
    width: 2.1334vw;
    height: 2.1334vw;
  }
}

.board_area .footer {
  z-index: 20px;
}

.notice_box.cont_empty_box .empty_txt br {
  display: none;
}

@media (max-width: 767.9px) {
  .notice_box.cont_empty_box .empty_txt br {
    display: block;
  }
}

.notice_box .notice_list {
  overflow: hidden;
  display: table;
  width: 100%;
  border-bottom: 1px solid #ede9e1;
  table-layout: fixed;
}

@media (min-width: 1440px) {
  .notice_box .notice_list {
    padding-top: 16px;
    padding-bottom: 26px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .notice_list {
    padding-top: 14.4px;
    padding-bottom: 23.4px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .notice_list {
    padding-top: 13.328px;
    padding-bottom: 21.658px;
  }
}

@media (min-width: 1440px) {
  .notice_box .notice_list {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .notice_list {
    margin-top: 7.2px;
    margin-bottom: 7.2px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .notice_list {
    margin-top: 6.664px;
    margin-bottom: 6.664px;
  }
}

@media (max-width: 767.9px) {
  .notice_box .notice_list {
    display: block;
  }
}

.notice_box .notice_list > div {
  display: table-cell;
}

.notice_box .notice_list > div.notice_category {
  vertical-align: top;
}

@media (min-width: 1440px) {
  .notice_box .notice_list > div.notice_category {
    width: 86px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .notice_list > div.notice_category {
    width: 77.4px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .notice_list > div.notice_category {
    width: 71.638px;
  }
}

@media (min-width: 1440px) {
  .notice_box .notice_list > div.notice_category {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .notice_list > div.notice_category {
    padding-right: 9px;
    padding-left: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .notice_list > div.notice_category {
    padding-right: 8.33px;
    padding-left: 8.33px;
  }
}

@media (max-width: 767.9px) {
  .notice_box .notice_list > div.notice_category {
    margin-top: 6.6667vw;
    margin-bottom: 2.5333vw;
  }
}

.notice_box .notice_list > div.notice_category span {
  display: block;
  text-align: center;
  border-radius: 10px;
  background: #615f5f;
  color: #ffffff;
}

@media (min-width: 1440px) {
  .notice_box .notice_list > div.notice_category span {
    height: 26px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .notice_list > div.notice_category span {
    height: 23.4px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .notice_list > div.notice_category span {
    height: 21.658px;
  }
}

@media (min-width: 1440px) {
  .notice_box .notice_list > div.notice_category span {
    margin-top: 2px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .notice_list > div.notice_category span {
    margin-top: 1.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .notice_list > div.notice_category span {
    margin-top: 1.666px;
  }
}

.notice_box .notice_list > div.notice_category span span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .notice_box .notice_list > div.notice_category span {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .notice_box .notice_list > div.notice_category span {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .notice_list > div.notice_category span {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .notice_list > div.notice_category span {
    font-size: 12px;
    line-height: 16px;
  }
}

@media (max-width: 767.9px) {
  .notice_box .notice_list > div.notice_category span {
    font-size: 3.46667vw;
    line-height: 4.53333vw;
  }
}

@media (min-width: 1440px) {
  .notice_box .notice_list > div.notice_category span {
    line-height: 26px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .notice_list > div.notice_category span {
    line-height: 23.4px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .notice_list > div.notice_category span {
    line-height: 21.658px;
  }
}

.notice_box .notice_list > div.notice_category span.fix {
  background: #e64c2e;
}

@media (max-width: 767.9px) {
  .notice_box .notice_list > div.notice_category span {
    width: 14.6667vw;
    height: 5.3333vw;
    border-radius: 2.1333vw;
    line-height: 5.3333vw;
  }
}

.notice_box .notice_list > div.notice_content {
  font-size: 20px;
  color: #242322;
}

@media (min-width: 1440px) {
  .notice_box .notice_list > div.notice_content {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .notice_list > div.notice_content {
    padding-right: 18px;
    padding-left: 18px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .notice_list > div.notice_content {
    padding-right: 16.66px;
    padding-left: 16.66px;
  }
}

.notice_box .notice_list > div.notice_content span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .notice_box .notice_list > div.notice_content {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .notice_box .notice_list > div.notice_content {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .notice_list > div.notice_content {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .notice_list > div.notice_content {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .notice_box .notice_list > div.notice_content {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

.notice_box .notice_list > div.notice_date {
  width: auto;
  color: #9e9e9e;
  text-align: left;
}

@media (min-width: 1440px) {
  .notice_box .notice_list > div.notice_date {
    width: 85px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .notice_list > div.notice_date {
    width: 76.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .notice_list > div.notice_date {
    width: 70.805px;
  }
}

.notice_box .notice_list > div.notice_date span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .notice_box .notice_list > div.notice_date {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .notice_box .notice_list > div.notice_date {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .notice_list > div.notice_date {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .notice_list > div.notice_date {
    font-size: 12px;
    line-height: 16px;
  }
}

@media (max-width: 767.9px) {
  .notice_box .notice_list > div.notice_date {
    font-size: 3.46667vw;
    line-height: 4.53333vw;
  }
}

@media (min-width: 1440px) {
  .notice_box .notice_list > div.notice_date {
    line-height: 26px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .notice_list > div.notice_date {
    line-height: 23.4px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .notice_list > div.notice_date {
    line-height: 21.658px;
  }
}

@media (max-width: 767.9px) {
  .notice_box .notice_list > div.notice_date {
    margin-top: 2vw;
    margin-bottom: 5.8667vw;
  }
}

@media (max-width: 767.9px) {
  .notice_box .notice_list > div {
    display: block;
  }
}

.notice_box .notice_list:last-child {
  border: 0px;
}

@media (min-width: 1650px) {
  .notice_box.detail {
    margin-bottom: 60px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .notice_box.detail {
    margin-bottom: 52.38px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .notice_box.detail {
    margin-bottom: 46.56px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .notice_box.detail {
    margin-bottom: 37.26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box.detail {
    margin-bottom: 27.9px;
  }
}

@media (min-width: 1650px) {
  .notice_box.detail {
    padding-right: 120px;
    padding-left: 120px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .notice_box.detail {
    padding-right: 104.76px;
    padding-left: 104.76px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .notice_box.detail {
    padding-right: 93.12px;
    padding-left: 93.12px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .notice_box.detail {
    padding-right: 74.52px;
    padding-left: 74.52px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box.detail {
    padding-right: 55.8px;
    padding-left: 55.8px;
  }
}

@media (max-width: 767.9px) {
  .notice_box.detail {
    padding-top: 10.2667vw;
    margin-bottom: 8vw;
  }
}

@media (min-width: 1650px) {
  .notice_box .notice_title_area {
    margin-top: 32px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .notice_box .notice_title_area {
    margin-top: 27.936px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .notice_box .notice_title_area {
    margin-top: 24.832px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .notice_box .notice_title_area {
    margin-top: 19.872px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .notice_title_area {
    margin-top: 14.88px;
  }
}

@media (max-width: 767.9px) {
  .notice_box .notice_title_area {
    margin-bottom: 4.6667vw;
  }
}

.notice_box .notice_title_area .notice_title {
  max-width: 100%;
  color: #383635;
  font-weight: 600;
}

@media (min-width: 1440px) {
  .notice_box .notice_title_area .notice_title {
    width: 1050px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .notice_title_area .notice_title {
    width: 945px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .notice_title_area .notice_title {
    width: 874.65px;
  }
}

@media (min-width: 1650px) {
  .notice_box .notice_title_area .notice_title {
    margin-bottom: 20px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .notice_box .notice_title_area .notice_title {
    margin-bottom: 17.46px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .notice_box .notice_title_area .notice_title {
    margin-bottom: 15.52px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .notice_box .notice_title_area .notice_title {
    margin-bottom: 12.42px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .notice_title_area .notice_title {
    margin-bottom: 9.3px;
  }
}

.notice_box .notice_title_area .notice_title span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .notice_box .notice_title_area .notice_title {
    font-size: 30px;
    line-height: 42px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .notice_box .notice_title_area .notice_title {
    font-size: 30px;
    line-height: 42px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .notice_title_area .notice_title {
    font-size: 20px;
    line-height: 28px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .notice_title_area .notice_title {
    font-size: 18px;
    line-height: 26px;
  }
}

@media (max-width: 767.9px) {
  .notice_box .notice_title_area .notice_title {
    font-size: 5.6vw;
    line-height: 7.73333vw;
  }
}

@media (max-width: 767.9px) {
  .notice_box .notice_title_area .notice_title {
    margin-bottom: 2.6667vw;
  }
}

.notice_box .notice_title_area span {
  font-size: 20px;
  display: inline-block;
  color: #9e9e9e;
}

@media (min-width: 1650px) {
  .notice_box .notice_title_area span {
    margin-bottom: 25px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .notice_box .notice_title_area span {
    margin-bottom: 21.825px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .notice_box .notice_title_area span {
    margin-bottom: 19.4px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .notice_box .notice_title_area span {
    margin-bottom: 15.525px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .notice_title_area span {
    margin-bottom: 11.625px;
  }
}

.notice_box .notice_title_area span span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .notice_box .notice_title_area span {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .notice_box .notice_title_area span {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .notice_title_area span {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .notice_title_area span {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (max-width: 767.9px) {
  .notice_box .notice_title_area span {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

.notice_box .notice_content_area {
  border-top: 2px solid #dbceb4;
  border-bottom: 2px solid #dbceb4;
}

@media (min-width: 1650px) {
  .notice_box .notice_content_area {
    padding-top: 80px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .notice_box .notice_content_area {
    padding-top: 69.84px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .notice_box .notice_content_area {
    padding-top: 62.08px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .notice_box .notice_content_area {
    padding-top: 49.68px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .notice_content_area {
    /* padding-top: 37.2px; */
  }
}

@media (max-width: 767.9px) {
  .notice_box .notice_content_area {
    /* padding-top: 13.3333vw; */
  }
}

@media (max-width: 767.9px) {
  .notice_box .notice_content_area {
    border-top: 0.5334vw solid #dbceb4;
    border-bottom: 0.5334vw solid #dbceb4;
  }
}

.notice_box .notice_content_area img {
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
  display: block;
  margin: 0 auto;
}

.notice_box .notice_content_area .notice_image {
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  font-size: 13px;
}

@media (min-width: 1440px) {
  .notice_box .notice_content_area .notice_image {
    margin-bottom: 40px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .notice_content_area .notice_image {
    margin-bottom: 36px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .notice_content_area .notice_image {
    margin-bottom: 33.32px;
  }
}

@media (max-width: 767.9px) {
  .notice_box .notice_content_area .notice_image {
    margin-bottom: 8vw;
  }
}

.notice_box .notice_content_area p,
.notice_box .notice_content_area span,
.notice_box .notice_content_area div,
.notice_box .notice_content_area strong,
.notice_box .notice_content_area em,
.notice_box .notice_content_area i,
.notice_box .notice_content_area .notice_text {
  font-size: 20px;
  color: #383635;
}

@media (min-width: 1440px) {
  .notice_box .notice_content_area p,
  .notice_box .notice_content_area span,
  .notice_box .notice_content_area div,
  .notice_box .notice_content_area strong,
  .notice_box .notice_content_area em,
  .notice_box .notice_content_area i,
  .notice_box .notice_content_area .notice_text {
    margin-top: 33px;
    margin-bottom: 75px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .notice_content_area p,
  .notice_box .notice_content_area span,
  .notice_box .notice_content_area div,
  .notice_box .notice_content_area strong,
  .notice_box .notice_content_area em,
  .notice_box .notice_content_area i,
  .notice_box .notice_content_area .notice_text {
    margin-top: 29.7px;
    margin-bottom: 67.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .notice_content_area p,
  .notice_box .notice_content_area span,
  .notice_box .notice_content_area div,
  .notice_box .notice_content_area strong,
  .notice_box .notice_content_area em,
  .notice_box .notice_content_area i,
  .notice_box .notice_content_area .notice_text {
    margin-top: 27.489px;
    margin-bottom: 62.475px;
  }
}

.notice_box .notice_content_area p span.ell_in,
.notice_box .notice_content_area span span.ell_in,
.notice_box .notice_content_area div span.ell_in,
.notice_box .notice_content_area strong span.ell_in,
.notice_box .notice_content_area em span.ell_in,
.notice_box .notice_content_area i span.ell_in,
.notice_box .notice_content_area .notice_text span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .notice_box .notice_content_area p,
  .notice_box .notice_content_area span,
  .notice_box .notice_content_area div,
  .notice_box .notice_content_area strong,
  .notice_box .notice_content_area em,
  .notice_box .notice_content_area i,
  .notice_box .notice_content_area .notice_text {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .notice_box .notice_content_area p,
  .notice_box .notice_content_area span,
  .notice_box .notice_content_area div,
  .notice_box .notice_content_area strong,
  .notice_box .notice_content_area em,
  .notice_box .notice_content_area i,
  .notice_box .notice_content_area .notice_text {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .notice_content_area p,
  .notice_box .notice_content_area span,
  .notice_box .notice_content_area div,
  .notice_box .notice_content_area strong,
  .notice_box .notice_content_area em,
  .notice_box .notice_content_area i,
  .notice_box .notice_content_area .notice_text {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .notice_content_area p,
  .notice_box .notice_content_area span,
  .notice_box .notice_content_area div,
  .notice_box .notice_content_area strong,
  .notice_box .notice_content_area em,
  .notice_box .notice_content_area i,
  .notice_box .notice_content_area .notice_text {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .notice_box .notice_content_area p,
  .notice_box .notice_content_area span,
  .notice_box .notice_content_area div,
  .notice_box .notice_content_area strong,
  .notice_box .notice_content_area em,
  .notice_box .notice_content_area i,
  .notice_box .notice_content_area .notice_text {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

.notice_box .notice_content_area p *,
.notice_box .notice_content_area span *,
.notice_box .notice_content_area div *,
.notice_box .notice_content_area strong *,
.notice_box .notice_content_area em *,
.notice_box .notice_content_area i *,
.notice_box .notice_content_area .notice_text * {
  font-size: 20px;
  color: #383635;
}

.notice_box .notice_content_area p * span.ell_in,
.notice_box .notice_content_area span * span.ell_in,
.notice_box .notice_content_area div * span.ell_in,
.notice_box .notice_content_area strong * span.ell_in,
.notice_box .notice_content_area em * span.ell_in,
.notice_box .notice_content_area i * span.ell_in,
.notice_box .notice_content_area .notice_text * span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .notice_box .notice_content_area p *,
  .notice_box .notice_content_area span *,
  .notice_box .notice_content_area div *,
  .notice_box .notice_content_area strong *,
  .notice_box .notice_content_area em *,
  .notice_box .notice_content_area i *,
  .notice_box .notice_content_area .notice_text * {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .notice_box .notice_content_area p *,
  .notice_box .notice_content_area span *,
  .notice_box .notice_content_area div *,
  .notice_box .notice_content_area strong *,
  .notice_box .notice_content_area em *,
  .notice_box .notice_content_area i *,
  .notice_box .notice_content_area .notice_text * {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .notice_content_area p *,
  .notice_box .notice_content_area span *,
  .notice_box .notice_content_area div *,
  .notice_box .notice_content_area strong *,
  .notice_box .notice_content_area em *,
  .notice_box .notice_content_area i *,
  .notice_box .notice_content_area .notice_text * {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .notice_content_area p *,
  .notice_box .notice_content_area span *,
  .notice_box .notice_content_area div *,
  .notice_box .notice_content_area strong *,
  .notice_box .notice_content_area em *,
  .notice_box .notice_content_area i *,
  .notice_box .notice_content_area .notice_text * {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .notice_box .notice_content_area p *,
  .notice_box .notice_content_area span *,
  .notice_box .notice_content_area div *,
  .notice_box .notice_content_area strong *,
  .notice_box .notice_content_area em *,
  .notice_box .notice_content_area i *,
  .notice_box .notice_content_area .notice_text * {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

@media (max-width: 767.9px) {
  .notice_box .notice_content_area p,
  .notice_box .notice_content_area span,
  .notice_box .notice_content_area div,
  .notice_box .notice_content_area strong,
  .notice_box .notice_content_area em,
  .notice_box .notice_content_area i,
  .notice_box .notice_content_area .notice_text {
    margin-top: 6.4vw;
    margin-bottom: 13.3333vw;
  }
}

.notice_box .post_list .prev_post, .notice_box .post_list .next_post {
  overflow: hidden;
  border-bottom: 1px solid #ede9e1;
}

@media (max-width: 767.9px) {
  .notice_box .post_list .prev_post, .notice_box .post_list .next_post {
    border-width: 0.3229vw;
  }
}

.notice_box .post_list .prev_post_list, .notice_box .post_list .next_post_list {
  position: relative;
  font-size: 20px;
  float: left;
  text-align: center;
  font-weight: 600;
  color: #242322;
}

@media (min-width: 1650px) {
  .notice_box .post_list .prev_post_list, .notice_box .post_list .next_post_list {
    width: 128px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .notice_box .post_list .prev_post_list, .notice_box .post_list .next_post_list {
    width: 111.744px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .notice_box .post_list .prev_post_list, .notice_box .post_list .next_post_list {
    width: 99.328px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .notice_box .post_list .prev_post_list, .notice_box .post_list .next_post_list {
    width: 79.488px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .post_list .prev_post_list, .notice_box .post_list .next_post_list {
    width: 59.52px;
  }
}

.notice_box .post_list .prev_post_list span.ell_in, .notice_box .post_list .next_post_list span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .notice_box .post_list .prev_post_list, .notice_box .post_list .next_post_list {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .notice_box .post_list .prev_post_list, .notice_box .post_list .next_post_list {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .post_list .prev_post_list, .notice_box .post_list .next_post_list {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .post_list .prev_post_list, .notice_box .post_list .next_post_list {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (max-width: 767.9px) {
  .notice_box .post_list .prev_post_list, .notice_box .post_list .next_post_list {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

@media (min-width: 1440px) {
  .notice_box .post_list .prev_post_list, .notice_box .post_list .next_post_list {
    line-height: 60px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .post_list .prev_post_list, .notice_box .post_list .next_post_list {
    line-height: 54px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .post_list .prev_post_list, .notice_box .post_list .next_post_list {
    line-height: 49.98px;
  }
}

@media (min-width: 1440px) {
  .notice_box .post_list .prev_post_list, .notice_box .post_list .next_post_list {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .post_list .prev_post_list, .notice_box .post_list .next_post_list {
    padding-top: 4.5px;
    padding-bottom: 4.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .post_list .prev_post_list, .notice_box .post_list .next_post_list {
    padding-top: 4.165px;
    padding-bottom: 4.165px;
  }
}

.notice_box .post_list .prev_post_list::after, .notice_box .post_list .next_post_list::after {
  content: '';
  display: block;
  position: absolute;
  top: 25px;
  right: 0;
  width: 1px;
  height: 20px;
  background: #ede9e1;
}

@media (max-width: 767.9px) {
  .notice_box .post_list .prev_post_list::after, .notice_box .post_list .next_post_list::after {
    top: 5.5vw;
    height: 4vw;
    width: 0.3229vw;
  }
}

@media (max-width: 767.9px) {
  .notice_box .post_list .prev_post_list, .notice_box .post_list .next_post_list {
    width: calc(100% - 68.5333vw);
    padding-top: 4vw;
    padding-bottom: 4vw;
    border-width: 0.3229vw;
  }
}

.notice_box .post_list .prev_post_tit, .notice_box .post_list .next_post_tit {
  float: left;
}

@media (min-width: 1440px) {
  .notice_box .post_list .prev_post_tit, .notice_box .post_list .next_post_tit {
    width: calc(100% - 128px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .post_list .prev_post_tit, .notice_box .post_list .next_post_tit {
    width: calc(100% - 115.2px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .post_list .prev_post_tit, .notice_box .post_list .next_post_tit {
    width: calc(100% - 106.624px);
  }
}

@media (min-width: 1440px) {
  .notice_box .post_list .prev_post_tit, .notice_box .post_list .next_post_tit {
    padding-top: 20px;
    padding-right: 42px;
    padding-bottom: 20px;
    padding-left: 42px;
    line-height:30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .post_list .prev_post_tit, .notice_box .post_list .next_post_tit {
    padding-top: 18px;
    padding-right: 37.8px;
    padding-bottom: 18px;
    padding-left: 37.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .post_list .prev_post_tit, .notice_box .post_list .next_post_tit {
    padding-top: 16.66px;
    padding-right: 34.986px;
    padding-bottom: 16.66px;
    padding-left: 34.986px;
  }
}

.notice_box .post_list .prev_post_tit a, .notice_box .post_list .next_post_tit a {
  font-size: 20px;
  color: #242322;
}

.notice_box .post_list .prev_post_tit a span.ell_in, .notice_box .post_list .next_post_tit a span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .notice_box .post_list .prev_post_tit a, .notice_box .post_list .next_post_tit a {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .notice_box .post_list .prev_post_tit a, .notice_box .post_list .next_post_tit a {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .post_list .prev_post_tit a, .notice_box .post_list .next_post_tit a {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .post_list .prev_post_tit a, .notice_box .post_list .next_post_tit a {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (max-width: 767.9px) {
  .notice_box .post_list .prev_post_tit a, .notice_box .post_list .next_post_tit a {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

@media (min-width: 1440px) {
  .notice_box .post_list .prev_post_tit a, .notice_box .post_list .next_post_tit a {
    line-height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .post_list .prev_post_tit a, .notice_box .post_list .next_post_tit a {
    line-height: 27px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .post_list .prev_post_tit a, .notice_box .post_list .next_post_tit a {
    line-height: 24.99px;
  }
}

@media (max-width: 767.9px) {
  .notice_box .post_list .prev_post_tit a, .notice_box .post_list .next_post_tit a {
    font-size: 20px;
  }
  .notice_box .post_list .prev_post_tit a span.ell_in, .notice_box .post_list .next_post_tit a span.ell_in {
    vertical-align: top;
    display: inline-block;
  }
}

@media (max-width: 767.9px) and (min-width: 1650px) {
  .notice_box .post_list .prev_post_tit a, .notice_box .post_list .next_post_tit a {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (max-width: 767.9px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .notice_box .post_list .prev_post_tit a, .notice_box .post_list .next_post_tit a {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (max-width: 767.9px) and (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .post_list .prev_post_tit a, .notice_box .post_list .next_post_tit a {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (max-width: 767.9px) and (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .post_list .prev_post_tit a, .notice_box .post_list .next_post_tit a {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) and (max-width: 767.9px) {
  .notice_box .post_list .prev_post_tit a, .notice_box .post_list .next_post_tit a {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

@media (max-width: 767.9px) {
  .notice_box .post_list .prev_post_tit, .notice_box .post_list .next_post_tit {
    font-size: 20px;
    width: 68.5333vw;
    padding-top: 4vw;
    padding-right: 4.6667vw;
    padding-bottom: 4vw;
    padding-left: 4.6667vw;
  }
  .notice_box .post_list .prev_post_tit span.ell_in, .notice_box .post_list .next_post_tit span.ell_in {
    vertical-align: top;
    display: inline-block;
  }
}

@media (max-width: 767.9px) and (min-width: 1650px) {
  .notice_box .post_list .prev_post_tit, .notice_box .post_list .next_post_tit {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (max-width: 767.9px) and (min-width: 1440px) and (max-width: 1649.9px) {
  .notice_box .post_list .prev_post_tit, .notice_box .post_list .next_post_tit {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (max-width: 767.9px) and (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .post_list .prev_post_tit, .notice_box .post_list .next_post_tit {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (max-width: 767.9px) and (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .post_list .prev_post_tit, .notice_box .post_list .next_post_tit {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) and (max-width: 767.9px) {
  .notice_box .post_list .prev_post_tit, .notice_box .post_list .next_post_tit {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

.notice_box .btn_list {
  text-align: center;
}

@media (min-width: 1440px) {
  .notice_box .btn_list {
    margin-top: 40px;
    margin-bottom: 32px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .btn_list {
    margin-top: 36px;
    margin-bottom: 28.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .btn_list {
    margin-top: 33.32px;
    margin-bottom: 26.656px;
  }
}

.notice_box .btn_list a {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #242322;
  border-color: #242322;
  color: #ffffff;
  font-weight: 500;
}

.notice_box .btn_list a::before, .notice_box .btn_list a::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.notice_box .btn_list a::before {
  vertical-align: middle;
  display: inline-block;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%22302%22%20height%3D%22218%2E25%22%20viewBox%3D%220%200%20302%20218%2E25%22%3E%3Cpath%20d%3D%22M1227%2C347%2E749H991%2E975L1048%2E74%2C404%2E5a19%2E292%2C19%2E292%2C0%2C0%2C1%2D27%2E28%2C27%2E287l%2D89%2E841%2D89%2E845a19%2E281%2C19%2E281%2C0%2C0%2C1%2C0%2D27%2E268l89%2E841%2D89%2E832a19%2E292%2C19%2E292%2C0%2C0%2C1%2C27%2E28%2C27%2E287l%2D57%2E053%2C57%2E035H1227a1%2C1%2C0%2C0%2C1%2C1%2C1v36%2E582A1%2C1%2C0%2C0%2C1%2C1227%2C347%2E749Z%22%20transform%3D%22translate%28%2D926%20%2D219%2E219%29%22%20fill%2Drule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E);
}

.notice_box .btn_list a:disabled {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #9c9fa0;
  cursor: no-drop;
}

@media (min-width: 1440px) {
  .notice_box .btn_list a {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .notice_box .btn_list a::after, .notice_box .btn_list a::before {
    background-size: contain;
  }
  .notice_box .btn_list a::before {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-right: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .btn_list a {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .notice_box .btn_list a::after, .notice_box .btn_list a::before {
    background-size: contain;
  }
  .notice_box .btn_list a::before {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-right: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .btn_list a {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .notice_box .btn_list a::after, .notice_box .btn_list a::before {
    background-size: contain;
  }
  .notice_box .btn_list a::before {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-right: 4px;
  }
}

@media (max-width: 767.9px) {
  .notice_box .btn_list a {
    height: 13.33333vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 12.26653vw;
    border-radius: 13.33333vw;
    padding-left: 8.53333vw;
    padding-right: 8.53333vw;
  }
  .notice_box .btn_list a::after, .notice_box .btn_list a::before {
    background-size: contain;
  }
  .notice_box .btn_list a::before {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-right: 2.4vw;
  }
}

.notice_box .btn_list a:hover {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  transition: background-color 0.35s ease 0s, color 0.35s ease 0s, border-color 0.35s ease 0s;
  border-style: solid;
  background-color: #e64c2e;
  border-color: #e64c2e;
  color: #ffffff;
}

.notice_box .btn_list a:hover::before, .notice_box .btn_list a:hover::after {
  -webkit-transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, -webkit-box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s;
  transition: width 0.35s ease 0s, height 0.35s ease 0s, background-color 0.35s ease 0s, box-shadow 0.14s ease 0.098s, -webkit-box-shadow 0.14s ease 0.098s;
}

.notice_box .btn_list a:hover::before {
  vertical-align: middle;
  display: inline-block;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2000%2Fsvg%22%20width%3D%22302%22%20height%3D%22218%2E25%22%20viewBox%3D%220%200%20302%20218%2E25%22%3E%3Cpath%20d%3D%22M1227%2C347%2E749H991%2E975L1048%2E74%2C404%2E5a19%2E292%2C19%2E292%2C0%2C0%2C1%2D27%2E28%2C27%2E287l%2D89%2E841%2D89%2E845a19%2E281%2C19%2E281%2C0%2C0%2C1%2C0%2D27%2E268l89%2E841%2D89%2E832a19%2E292%2C19%2E292%2C0%2C0%2C1%2C27%2E28%2C27%2E287l%2D57%2E053%2C57%2E035H1227a1%2C1%2C0%2C0%2C1%2C1%2C1v36%2E582A1%2C1%2C0%2C0%2C1%2C1227%2C347%2E749Z%22%20transform%3D%22translate%28%2D926%20%2D219%2E219%29%22%20fill%2Drule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E);
}

@media (min-width: 1440px) {
  .notice_box .btn_list a:hover {
    height: 60px;
    border-width: 2px;
    font-size: 18px;
    line-height: 56px;
    border-radius: 60px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .notice_box .btn_list a:hover::after, .notice_box .btn_list a:hover::before {
    background-size: contain;
  }
  .notice_box .btn_list a:hover::before {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-right: 10px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .notice_box .btn_list a:hover {
    height: 54px;
    border-width: 2px;
    font-size: 16px;
    line-height: 50px;
    border-radius: 54px;
    padding-left: 34px;
    padding-right: 34px;
  }
  .notice_box .btn_list a:hover::after, .notice_box .btn_list a:hover::before {
    background-size: contain;
  }
  .notice_box .btn_list a:hover::before {
    width: 16px;
    height: 16px;
    margin-top: -5px;
    margin-right: 9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .notice_box .btn_list a:hover {
    height: 50px;
    border-width: 2px;
    font-size: 14px;
    line-height: 46px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .notice_box .btn_list a:hover::after, .notice_box .btn_list a:hover::before {
    background-size: contain;
  }
  .notice_box .btn_list a:hover::before {
    width: 14px;
    height: 14px;
    margin-top: -4px;
    margin-right: 4px;
  }
}

@media (max-width: 767.9px) {
  .notice_box .btn_list a:hover {
    height: 13.33333vw;
    border-width: 0.5334vw;
    font-size: 4vw;
    line-height: 12.26653vw;
    border-radius: 13.33333vw;
    padding-left: 8.53333vw;
    padding-right: 8.53333vw;
  }
  .notice_box .btn_list a:hover::after, .notice_box .btn_list a:hover::before {
    background-size: contain;
  }
  .notice_box .btn_list a:hover::before {
    width: 4vw;
    height: 4vw;
    margin-top: -1.2vw;
    margin-right: 2.4vw;
  }
}

@media (max-width: 767.9px) {
  .notice_box .btn_list {
    margin-top: 8vw;
    margin-bottom: 4vw;
  }
}

.layer_area.notice_detail .layer_box {
  position: absolute;
  overflow-y: auto;
  max-height: 100%;
  top: 50%;
  left: 50%;
  -webkit-box-shadow: 0px 3px 7px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0px 3px 7px 0 rgba(0, 0, 0, 0.07);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  vertical-align: middle;
  background-color: #f7f7f2;
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice1 {
    margin-top: 0px;
    margin-left: 0px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice1 {
    margin-top: 0px;
    margin-left: 0px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice1 {
    margin-top: 0px;
    margin-left: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice1 {
    margin-top: 0px;
    margin-left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice1 {
    margin-top: 0px;
    margin-left: 0px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice2 {
    margin-top: 30px;
    margin-left: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice2 {
    margin-top: 26.19px;
    margin-left: 26.19px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice2 {
    margin-top: 23.28px;
    margin-left: 23.28px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice2 {
    margin-top: 18.63px;
    margin-left: 18.63px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice2 {
    margin-top: 13.95px;
    margin-left: 13.95px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice3 {
    margin-top: 60px;
    margin-left: 60px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice3 {
    margin-top: 52.38px;
    margin-left: 52.38px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice3 {
    margin-top: 46.56px;
    margin-left: 46.56px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice3 {
    margin-top: 37.26px;
    margin-left: 37.26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice3 {
    margin-top: 27.9px;
    margin-left: 27.9px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice4 {
    margin-top: 90px;
    margin-left: 90px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice4 {
    margin-top: 78.57px;
    margin-left: 78.57px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice4 {
    margin-top: 69.84px;
    margin-left: 69.84px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice4 {
    margin-top: 55.89px;
    margin-left: 55.89px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice4 {
    margin-top: 41.85px;
    margin-left: 41.85px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice5 {
    margin-top: 120px;
    margin-left: 120px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice5 {
    margin-top: 104.76px;
    margin-left: 104.76px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice5 {
    margin-top: 93.12px;
    margin-left: 93.12px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice5 {
    margin-top: 74.52px;
    margin-left: 74.52px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice5 {
    margin-top: 55.8px;
    margin-left: 55.8px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice6 {
    margin-top: 150px;
    margin-left: 150px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice6 {
    margin-top: 130.95px;
    margin-left: 130.95px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice6 {
    margin-top: 116.4px;
    margin-left: 116.4px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice6 {
    margin-top: 93.15px;
    margin-left: 93.15px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice6 {
    margin-top: 69.75px;
    margin-left: 69.75px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice7 {
    margin-top: 180px;
    margin-left: 180px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice7 {
    margin-top: 157.14px;
    margin-left: 157.14px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice7 {
    margin-top: 139.68px;
    margin-left: 139.68px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice7 {
    margin-top: 111.78px;
    margin-left: 111.78px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice7 {
    margin-top: 83.7px;
    margin-left: 83.7px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice8 {
    margin-top: 210px;
    margin-left: 210px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice8 {
    margin-top: 183.33px;
    margin-left: 183.33px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice8 {
    margin-top: 162.96px;
    margin-left: 162.96px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice8 {
    margin-top: 130.41px;
    margin-left: 130.41px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice8 {
    margin-top: 97.65px;
    margin-left: 97.65px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice9 {
    margin-top: 240px;
    margin-left: 240px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice9 {
    margin-top: 209.52px;
    margin-left: 209.52px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice9 {
    margin-top: 186.24px;
    margin-left: 186.24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice9 {
    margin-top: 149.04px;
    margin-left: 149.04px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice9 {
    margin-top: 111.6px;
    margin-left: 111.6px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice10 {
    margin-top: 270px;
    margin-left: 270px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice10 {
    margin-top: 235.71px;
    margin-left: 235.71px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice10 {
    margin-top: 209.52px;
    margin-left: 209.52px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice10 {
    margin-top: 167.67px;
    margin-left: 167.67px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice10 {
    margin-top: 125.55px;
    margin-left: 125.55px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice11 {
    margin-top: 300px;
    margin-left: 300px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice11 {
    margin-top: 261.9px;
    margin-left: 261.9px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice11 {
    margin-top: 232.8px;
    margin-left: 232.8px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice11 {
    margin-top: 186.3px;
    margin-left: 186.3px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice11 {
    margin-top: 139.5px;
    margin-left: 139.5px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice12 {
    margin-top: 330px;
    margin-left: 330px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice12 {
    margin-top: 288.09px;
    margin-left: 288.09px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice12 {
    margin-top: 256.08px;
    margin-left: 256.08px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice12 {
    margin-top: 204.93px;
    margin-left: 204.93px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice12 {
    margin-top: 153.45px;
    margin-left: 153.45px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice13 {
    margin-top: 360px;
    margin-left: 360px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice13 {
    margin-top: 314.28px;
    margin-left: 314.28px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice13 {
    margin-top: 279.36px;
    margin-left: 279.36px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice13 {
    margin-top: 223.56px;
    margin-left: 223.56px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice13 {
    margin-top: 167.4px;
    margin-left: 167.4px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice14 {
    margin-top: 390px;
    margin-left: 390px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice14 {
    margin-top: 340.47px;
    margin-left: 340.47px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice14 {
    margin-top: 302.64px;
    margin-left: 302.64px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice14 {
    margin-top: 242.19px;
    margin-left: 242.19px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice14 {
    margin-top: 181.35px;
    margin-left: 181.35px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice15 {
    margin-top: 420px;
    margin-left: 420px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice15 {
    margin-top: 366.66px;
    margin-left: 366.66px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice15 {
    margin-top: 325.92px;
    margin-left: 325.92px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice15 {
    margin-top: 260.82px;
    margin-left: 260.82px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice15 {
    margin-top: 195.3px;
    margin-left: 195.3px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice16 {
    margin-top: 450px;
    margin-left: 450px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice16 {
    margin-top: 392.85px;
    margin-left: 392.85px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice16 {
    margin-top: 349.2px;
    margin-left: 349.2px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice16 {
    margin-top: 279.45px;
    margin-left: 279.45px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice16 {
    margin-top: 209.25px;
    margin-left: 209.25px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice17 {
    margin-top: 480px;
    margin-left: 480px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice17 {
    margin-top: 419.04px;
    margin-left: 419.04px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice17 {
    margin-top: 372.48px;
    margin-left: 372.48px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice17 {
    margin-top: 298.08px;
    margin-left: 298.08px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice17 {
    margin-top: 223.2px;
    margin-left: 223.2px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice18 {
    margin-top: 510px;
    margin-left: 510px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice18 {
    margin-top: 445.23px;
    margin-left: 445.23px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice18 {
    margin-top: 395.76px;
    margin-left: 395.76px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice18 {
    margin-top: 316.71px;
    margin-left: 316.71px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice18 {
    margin-top: 237.15px;
    margin-left: 237.15px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice19 {
    margin-top: 540px;
    margin-left: 540px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice19 {
    margin-top: 471.42px;
    margin-left: 471.42px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice19 {
    margin-top: 419.04px;
    margin-left: 419.04px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice19 {
    margin-top: 335.34px;
    margin-left: 335.34px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice19 {
    margin-top: 251.1px;
    margin-left: 251.1px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice20 {
    margin-top: 570px;
    margin-left: 570px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice20 {
    margin-top: 497.61px;
    margin-left: 497.61px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice20 {
    margin-top: 442.32px;
    margin-left: 442.32px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice20 {
    margin-top: 353.97px;
    margin-left: 353.97px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice20 {
    margin-top: 265.05px;
    margin-left: 265.05px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice21 {
    margin-top: 600px;
    margin-left: 600px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice21 {
    margin-top: 523.8px;
    margin-left: 523.8px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice21 {
    margin-top: 465.6px;
    margin-left: 465.6px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice21 {
    margin-top: 372.6px;
    margin-left: 372.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice21 {
    margin-top: 279px;
    margin-left: 279px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice22 {
    margin-top: 630px;
    margin-left: 630px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice22 {
    margin-top: 549.99px;
    margin-left: 549.99px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice22 {
    margin-top: 488.88px;
    margin-left: 488.88px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice22 {
    margin-top: 391.23px;
    margin-left: 391.23px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice22 {
    margin-top: 292.95px;
    margin-left: 292.95px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice23 {
    margin-top: 660px;
    margin-left: 660px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice23 {
    margin-top: 576.18px;
    margin-left: 576.18px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice23 {
    margin-top: 512.16px;
    margin-left: 512.16px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice23 {
    margin-top: 409.86px;
    margin-left: 409.86px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice23 {
    margin-top: 306.9px;
    margin-left: 306.9px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice24 {
    margin-top: 690px;
    margin-left: 690px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice24 {
    margin-top: 602.37px;
    margin-left: 602.37px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice24 {
    margin-top: 535.44px;
    margin-left: 535.44px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice24 {
    margin-top: 428.49px;
    margin-left: 428.49px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice24 {
    margin-top: 320.85px;
    margin-left: 320.85px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice25 {
    margin-top: 720px;
    margin-left: 720px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice25 {
    margin-top: 628.56px;
    margin-left: 628.56px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice25 {
    margin-top: 558.72px;
    margin-left: 558.72px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice25 {
    margin-top: 447.12px;
    margin-left: 447.12px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice25 {
    margin-top: 334.8px;
    margin-left: 334.8px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice26 {
    margin-top: 750px;
    margin-left: 750px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice26 {
    margin-top: 654.75px;
    margin-left: 654.75px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice26 {
    margin-top: 582px;
    margin-left: 582px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice26 {
    margin-top: 465.75px;
    margin-left: 465.75px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice26 {
    margin-top: 348.75px;
    margin-left: 348.75px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice27 {
    margin-top: 780px;
    margin-left: 780px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice27 {
    margin-top: 680.94px;
    margin-left: 680.94px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice27 {
    margin-top: 605.28px;
    margin-left: 605.28px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice27 {
    margin-top: 484.38px;
    margin-left: 484.38px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice27 {
    margin-top: 362.7px;
    margin-left: 362.7px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice28 {
    margin-top: 810px;
    margin-left: 810px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice28 {
    margin-top: 707.13px;
    margin-left: 707.13px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice28 {
    margin-top: 628.56px;
    margin-left: 628.56px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice28 {
    margin-top: 503.01px;
    margin-left: 503.01px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice28 {
    margin-top: 376.65px;
    margin-left: 376.65px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice29 {
    margin-top: 840px;
    margin-left: 840px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice29 {
    margin-top: 733.32px;
    margin-left: 733.32px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice29 {
    margin-top: 651.84px;
    margin-left: 651.84px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice29 {
    margin-top: 521.64px;
    margin-left: 521.64px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice29 {
    margin-top: 390.6px;
    margin-left: 390.6px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice30 {
    margin-top: 870px;
    margin-left: 870px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice30 {
    margin-top: 759.51px;
    margin-left: 759.51px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice30 {
    margin-top: 675.12px;
    margin-left: 675.12px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice30 {
    margin-top: 540.27px;
    margin-left: 540.27px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice30 {
    margin-top: 404.55px;
    margin-left: 404.55px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice31 {
    margin-top: 900px;
    margin-left: 900px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice31 {
    margin-top: 785.7px;
    margin-left: 785.7px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice31 {
    margin-top: 698.4px;
    margin-left: 698.4px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice31 {
    margin-top: 558.9px;
    margin-left: 558.9px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice31 {
    margin-top: 418.5px;
    margin-left: 418.5px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice32 {
    margin-top: 930px;
    margin-left: 930px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice32 {
    margin-top: 811.89px;
    margin-left: 811.89px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice32 {
    margin-top: 721.68px;
    margin-left: 721.68px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice32 {
    margin-top: 577.53px;
    margin-left: 577.53px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice32 {
    margin-top: 432.45px;
    margin-left: 432.45px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice33 {
    margin-top: 960px;
    margin-left: 960px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice33 {
    margin-top: 838.08px;
    margin-left: 838.08px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice33 {
    margin-top: 744.96px;
    margin-left: 744.96px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice33 {
    margin-top: 596.16px;
    margin-left: 596.16px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice33 {
    margin-top: 446.4px;
    margin-left: 446.4px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice34 {
    margin-top: 990px;
    margin-left: 990px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice34 {
    margin-top: 864.27px;
    margin-left: 864.27px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice34 {
    margin-top: 768.24px;
    margin-left: 768.24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice34 {
    margin-top: 614.79px;
    margin-left: 614.79px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice34 {
    margin-top: 460.35px;
    margin-left: 460.35px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice35 {
    margin-top: 1020px;
    margin-left: 1020px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice35 {
    margin-top: 890.46px;
    margin-left: 890.46px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice35 {
    margin-top: 791.52px;
    margin-left: 791.52px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice35 {
    margin-top: 633.42px;
    margin-left: 633.42px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice35 {
    margin-top: 474.3px;
    margin-left: 474.3px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice36 {
    margin-top: 1050px;
    margin-left: 1050px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice36 {
    margin-top: 916.65px;
    margin-left: 916.65px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice36 {
    margin-top: 814.8px;
    margin-left: 814.8px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice36 {
    margin-top: 652.05px;
    margin-left: 652.05px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice36 {
    margin-top: 488.25px;
    margin-left: 488.25px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice37 {
    margin-top: 1080px;
    margin-left: 1080px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice37 {
    margin-top: 942.84px;
    margin-left: 942.84px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice37 {
    margin-top: 838.08px;
    margin-left: 838.08px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice37 {
    margin-top: 670.68px;
    margin-left: 670.68px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice37 {
    margin-top: 502.2px;
    margin-left: 502.2px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice38 {
    margin-top: 1110px;
    margin-left: 1110px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice38 {
    margin-top: 969.03px;
    margin-left: 969.03px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice38 {
    margin-top: 861.36px;
    margin-left: 861.36px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice38 {
    margin-top: 689.31px;
    margin-left: 689.31px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice38 {
    margin-top: 516.15px;
    margin-left: 516.15px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice39 {
    margin-top: 1140px;
    margin-left: 1140px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice39 {
    margin-top: 995.22px;
    margin-left: 995.22px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice39 {
    margin-top: 884.64px;
    margin-left: 884.64px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice39 {
    margin-top: 707.94px;
    margin-left: 707.94px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice39 {
    margin-top: 530.1px;
    margin-left: 530.1px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice40 {
    margin-top: 1170px;
    margin-left: 1170px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice40 {
    margin-top: 1021.41px;
    margin-left: 1021.41px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice40 {
    margin-top: 907.92px;
    margin-left: 907.92px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice40 {
    margin-top: 726.57px;
    margin-left: 726.57px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice40 {
    margin-top: 544.05px;
    margin-left: 544.05px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice41 {
    margin-top: 1200px;
    margin-left: 1200px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice41 {
    margin-top: 1047.6px;
    margin-left: 1047.6px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice41 {
    margin-top: 931.2px;
    margin-left: 931.2px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice41 {
    margin-top: 745.2px;
    margin-left: 745.2px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice41 {
    margin-top: 558px;
    margin-left: 558px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice42 {
    margin-top: 1230px;
    margin-left: 1230px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice42 {
    margin-top: 1073.79px;
    margin-left: 1073.79px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice42 {
    margin-top: 954.48px;
    margin-left: 954.48px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice42 {
    margin-top: 763.83px;
    margin-left: 763.83px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice42 {
    margin-top: 571.95px;
    margin-left: 571.95px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice43 {
    margin-top: 1260px;
    margin-left: 1260px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice43 {
    margin-top: 1099.98px;
    margin-left: 1099.98px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice43 {
    margin-top: 977.76px;
    margin-left: 977.76px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice43 {
    margin-top: 782.46px;
    margin-left: 782.46px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice43 {
    margin-top: 585.9px;
    margin-left: 585.9px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice44 {
    margin-top: 1290px;
    margin-left: 1290px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice44 {
    margin-top: 1126.17px;
    margin-left: 1126.17px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice44 {
    margin-top: 1001.04px;
    margin-left: 1001.04px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice44 {
    margin-top: 801.09px;
    margin-left: 801.09px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice44 {
    margin-top: 599.85px;
    margin-left: 599.85px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice45 {
    margin-top: 1320px;
    margin-left: 1320px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice45 {
    margin-top: 1152.36px;
    margin-left: 1152.36px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice45 {
    margin-top: 1024.32px;
    margin-left: 1024.32px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice45 {
    margin-top: 819.72px;
    margin-left: 819.72px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice45 {
    margin-top: 613.8px;
    margin-left: 613.8px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice46 {
    margin-top: 1350px;
    margin-left: 1350px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice46 {
    margin-top: 1178.55px;
    margin-left: 1178.55px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice46 {
    margin-top: 1047.6px;
    margin-left: 1047.6px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice46 {
    margin-top: 838.35px;
    margin-left: 838.35px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice46 {
    margin-top: 627.75px;
    margin-left: 627.75px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice47 {
    margin-top: 1380px;
    margin-left: 1380px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice47 {
    margin-top: 1204.74px;
    margin-left: 1204.74px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice47 {
    margin-top: 1070.88px;
    margin-left: 1070.88px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice47 {
    margin-top: 856.98px;
    margin-left: 856.98px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice47 {
    margin-top: 641.7px;
    margin-left: 641.7px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice48 {
    margin-top: 1410px;
    margin-left: 1410px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice48 {
    margin-top: 1230.93px;
    margin-left: 1230.93px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice48 {
    margin-top: 1094.16px;
    margin-left: 1094.16px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice48 {
    margin-top: 875.61px;
    margin-left: 875.61px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice48 {
    margin-top: 655.65px;
    margin-left: 655.65px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice49 {
    margin-top: 1440px;
    margin-left: 1440px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice49 {
    margin-top: 1257.12px;
    margin-left: 1257.12px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice49 {
    margin-top: 1117.44px;
    margin-left: 1117.44px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice49 {
    margin-top: 894.24px;
    margin-left: 894.24px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice49 {
    margin-top: 669.6px;
    margin-left: 669.6px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice50 {
    margin-top: 1470px;
    margin-left: 1470px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice50 {
    margin-top: 1283.31px;
    margin-left: 1283.31px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice50 {
    margin-top: 1140.72px;
    margin-left: 1140.72px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice50 {
    margin-top: 912.87px;
    margin-left: 912.87px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice50 {
    margin-top: 683.55px;
    margin-left: 683.55px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice51 {
    margin-top: 1500px;
    margin-left: 1500px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice51 {
    margin-top: 1309.5px;
    margin-left: 1309.5px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice51 {
    margin-top: 1164px;
    margin-left: 1164px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice51 {
    margin-top: 931.5px;
    margin-left: 931.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice51 {
    margin-top: 697.5px;
    margin-left: 697.5px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice52 {
    margin-top: 1530px;
    margin-left: 1530px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice52 {
    margin-top: 1335.69px;
    margin-left: 1335.69px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice52 {
    margin-top: 1187.28px;
    margin-left: 1187.28px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice52 {
    margin-top: 950.13px;
    margin-left: 950.13px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice52 {
    margin-top: 711.45px;
    margin-left: 711.45px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice53 {
    margin-top: 1560px;
    margin-left: 1560px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice53 {
    margin-top: 1361.88px;
    margin-left: 1361.88px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice53 {
    margin-top: 1210.56px;
    margin-left: 1210.56px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice53 {
    margin-top: 968.76px;
    margin-left: 968.76px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice53 {
    margin-top: 725.4px;
    margin-left: 725.4px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice54 {
    margin-top: 1590px;
    margin-left: 1590px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice54 {
    margin-top: 1388.07px;
    margin-left: 1388.07px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice54 {
    margin-top: 1233.84px;
    margin-left: 1233.84px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice54 {
    margin-top: 987.39px;
    margin-left: 987.39px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice54 {
    margin-top: 739.35px;
    margin-left: 739.35px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice55 {
    margin-top: 1620px;
    margin-left: 1620px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice55 {
    margin-top: 1414.26px;
    margin-left: 1414.26px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice55 {
    margin-top: 1257.12px;
    margin-left: 1257.12px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice55 {
    margin-top: 1006.02px;
    margin-left: 1006.02px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice55 {
    margin-top: 753.3px;
    margin-left: 753.3px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice56 {
    margin-top: 1650px;
    margin-left: 1650px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice56 {
    margin-top: 1440.45px;
    margin-left: 1440.45px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice56 {
    margin-top: 1280.4px;
    margin-left: 1280.4px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice56 {
    margin-top: 1024.65px;
    margin-left: 1024.65px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice56 {
    margin-top: 767.25px;
    margin-left: 767.25px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice57 {
    margin-top: 1680px;
    margin-left: 1680px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice57 {
    margin-top: 1466.64px;
    margin-left: 1466.64px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice57 {
    margin-top: 1303.68px;
    margin-left: 1303.68px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice57 {
    margin-top: 1043.28px;
    margin-left: 1043.28px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice57 {
    margin-top: 781.2px;
    margin-left: 781.2px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice58 {
    margin-top: 1710px;
    margin-left: 1710px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice58 {
    margin-top: 1492.83px;
    margin-left: 1492.83px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice58 {
    margin-top: 1326.96px;
    margin-left: 1326.96px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice58 {
    margin-top: 1061.91px;
    margin-left: 1061.91px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice58 {
    margin-top: 795.15px;
    margin-left: 795.15px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice59 {
    margin-top: 1740px;
    margin-left: 1740px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice59 {
    margin-top: 1519.02px;
    margin-left: 1519.02px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice59 {
    margin-top: 1350.24px;
    margin-left: 1350.24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice59 {
    margin-top: 1080.54px;
    margin-left: 1080.54px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice59 {
    margin-top: 809.1px;
    margin-left: 809.1px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice60 {
    margin-top: 1770px;
    margin-left: 1770px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice60 {
    margin-top: 1545.21px;
    margin-left: 1545.21px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice60 {
    margin-top: 1373.52px;
    margin-left: 1373.52px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice60 {
    margin-top: 1099.17px;
    margin-left: 1099.17px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice60 {
    margin-top: 823.05px;
    margin-left: 823.05px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice61 {
    margin-top: 1800px;
    margin-left: 1800px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice61 {
    margin-top: 1571.4px;
    margin-left: 1571.4px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice61 {
    margin-top: 1396.8px;
    margin-left: 1396.8px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice61 {
    margin-top: 1117.8px;
    margin-left: 1117.8px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice61 {
    margin-top: 837px;
    margin-left: 837px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice62 {
    margin-top: 1830px;
    margin-left: 1830px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice62 {
    margin-top: 1597.59px;
    margin-left: 1597.59px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice62 {
    margin-top: 1420.08px;
    margin-left: 1420.08px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice62 {
    margin-top: 1136.43px;
    margin-left: 1136.43px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice62 {
    margin-top: 850.95px;
    margin-left: 850.95px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice63 {
    margin-top: 1860px;
    margin-left: 1860px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice63 {
    margin-top: 1623.78px;
    margin-left: 1623.78px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice63 {
    margin-top: 1443.36px;
    margin-left: 1443.36px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice63 {
    margin-top: 1155.06px;
    margin-left: 1155.06px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice63 {
    margin-top: 864.9px;
    margin-left: 864.9px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice64 {
    margin-top: 1890px;
    margin-left: 1890px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice64 {
    margin-top: 1649.97px;
    margin-left: 1649.97px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice64 {
    margin-top: 1466.64px;
    margin-left: 1466.64px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice64 {
    margin-top: 1173.69px;
    margin-left: 1173.69px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice64 {
    margin-top: 878.85px;
    margin-left: 878.85px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice65 {
    margin-top: 1920px;
    margin-left: 1920px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice65 {
    margin-top: 1676.16px;
    margin-left: 1676.16px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice65 {
    margin-top: 1489.92px;
    margin-left: 1489.92px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice65 {
    margin-top: 1192.32px;
    margin-left: 1192.32px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice65 {
    margin-top: 892.8px;
    margin-left: 892.8px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice66 {
    margin-top: 1950px;
    margin-left: 1950px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice66 {
    margin-top: 1702.35px;
    margin-left: 1702.35px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice66 {
    margin-top: 1513.2px;
    margin-left: 1513.2px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice66 {
    margin-top: 1210.95px;
    margin-left: 1210.95px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice66 {
    margin-top: 906.75px;
    margin-left: 906.75px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice67 {
    margin-top: 1980px;
    margin-left: 1980px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice67 {
    margin-top: 1728.54px;
    margin-left: 1728.54px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice67 {
    margin-top: 1536.48px;
    margin-left: 1536.48px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice67 {
    margin-top: 1229.58px;
    margin-left: 1229.58px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice67 {
    margin-top: 920.7px;
    margin-left: 920.7px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice68 {
    margin-top: 2010px;
    margin-left: 2010px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice68 {
    margin-top: 1754.73px;
    margin-left: 1754.73px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice68 {
    margin-top: 1559.76px;
    margin-left: 1559.76px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice68 {
    margin-top: 1248.21px;
    margin-left: 1248.21px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice68 {
    margin-top: 934.65px;
    margin-left: 934.65px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice69 {
    margin-top: 2040px;
    margin-left: 2040px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice69 {
    margin-top: 1780.92px;
    margin-left: 1780.92px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice69 {
    margin-top: 1583.04px;
    margin-left: 1583.04px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice69 {
    margin-top: 1266.84px;
    margin-left: 1266.84px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice69 {
    margin-top: 948.6px;
    margin-left: 948.6px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice70 {
    margin-top: 2070px;
    margin-left: 2070px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice70 {
    margin-top: 1807.11px;
    margin-left: 1807.11px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice70 {
    margin-top: 1606.32px;
    margin-left: 1606.32px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice70 {
    margin-top: 1285.47px;
    margin-left: 1285.47px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice70 {
    margin-top: 962.55px;
    margin-left: 962.55px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice71 {
    margin-top: 2100px;
    margin-left: 2100px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice71 {
    margin-top: 1833.3px;
    margin-left: 1833.3px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice71 {
    margin-top: 1629.6px;
    margin-left: 1629.6px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice71 {
    margin-top: 1304.1px;
    margin-left: 1304.1px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice71 {
    margin-top: 976.5px;
    margin-left: 976.5px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice72 {
    margin-top: 2130px;
    margin-left: 2130px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice72 {
    margin-top: 1859.49px;
    margin-left: 1859.49px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice72 {
    margin-top: 1652.88px;
    margin-left: 1652.88px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice72 {
    margin-top: 1322.73px;
    margin-left: 1322.73px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice72 {
    margin-top: 990.45px;
    margin-left: 990.45px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice73 {
    margin-top: 2160px;
    margin-left: 2160px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice73 {
    margin-top: 1885.68px;
    margin-left: 1885.68px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice73 {
    margin-top: 1676.16px;
    margin-left: 1676.16px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice73 {
    margin-top: 1341.36px;
    margin-left: 1341.36px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice73 {
    margin-top: 1004.4px;
    margin-left: 1004.4px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice74 {
    margin-top: 2190px;
    margin-left: 2190px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice74 {
    margin-top: 1911.87px;
    margin-left: 1911.87px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice74 {
    margin-top: 1699.44px;
    margin-left: 1699.44px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice74 {
    margin-top: 1359.99px;
    margin-left: 1359.99px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice74 {
    margin-top: 1018.35px;
    margin-left: 1018.35px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice75 {
    margin-top: 2220px;
    margin-left: 2220px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice75 {
    margin-top: 1938.06px;
    margin-left: 1938.06px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice75 {
    margin-top: 1722.72px;
    margin-left: 1722.72px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice75 {
    margin-top: 1378.62px;
    margin-left: 1378.62px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice75 {
    margin-top: 1032.3px;
    margin-left: 1032.3px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice76 {
    margin-top: 2250px;
    margin-left: 2250px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice76 {
    margin-top: 1964.25px;
    margin-left: 1964.25px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice76 {
    margin-top: 1746px;
    margin-left: 1746px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice76 {
    margin-top: 1397.25px;
    margin-left: 1397.25px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice76 {
    margin-top: 1046.25px;
    margin-left: 1046.25px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice77 {
    margin-top: 2280px;
    margin-left: 2280px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice77 {
    margin-top: 1990.44px;
    margin-left: 1990.44px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice77 {
    margin-top: 1769.28px;
    margin-left: 1769.28px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice77 {
    margin-top: 1415.88px;
    margin-left: 1415.88px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice77 {
    margin-top: 1060.2px;
    margin-left: 1060.2px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice78 {
    margin-top: 2310px;
    margin-left: 2310px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice78 {
    margin-top: 2016.63px;
    margin-left: 2016.63px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice78 {
    margin-top: 1792.56px;
    margin-left: 1792.56px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice78 {
    margin-top: 1434.51px;
    margin-left: 1434.51px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice78 {
    margin-top: 1074.15px;
    margin-left: 1074.15px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice79 {
    margin-top: 2340px;
    margin-left: 2340px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice79 {
    margin-top: 2042.82px;
    margin-left: 2042.82px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice79 {
    margin-top: 1815.84px;
    margin-left: 1815.84px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice79 {
    margin-top: 1453.14px;
    margin-left: 1453.14px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice79 {
    margin-top: 1088.1px;
    margin-left: 1088.1px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice80 {
    margin-top: 2370px;
    margin-left: 2370px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice80 {
    margin-top: 2069.01px;
    margin-left: 2069.01px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice80 {
    margin-top: 1839.12px;
    margin-left: 1839.12px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice80 {
    margin-top: 1471.77px;
    margin-left: 1471.77px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice80 {
    margin-top: 1102.05px;
    margin-left: 1102.05px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice81 {
    margin-top: 2400px;
    margin-left: 2400px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice81 {
    margin-top: 2095.2px;
    margin-left: 2095.2px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice81 {
    margin-top: 1862.4px;
    margin-left: 1862.4px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice81 {
    margin-top: 1490.4px;
    margin-left: 1490.4px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice81 {
    margin-top: 1116px;
    margin-left: 1116px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice82 {
    margin-top: 2430px;
    margin-left: 2430px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice82 {
    margin-top: 2121.39px;
    margin-left: 2121.39px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice82 {
    margin-top: 1885.68px;
    margin-left: 1885.68px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice82 {
    margin-top: 1509.03px;
    margin-left: 1509.03px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice82 {
    margin-top: 1129.95px;
    margin-left: 1129.95px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice83 {
    margin-top: 2460px;
    margin-left: 2460px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice83 {
    margin-top: 2147.58px;
    margin-left: 2147.58px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice83 {
    margin-top: 1908.96px;
    margin-left: 1908.96px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice83 {
    margin-top: 1527.66px;
    margin-left: 1527.66px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice83 {
    margin-top: 1143.9px;
    margin-left: 1143.9px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice84 {
    margin-top: 2490px;
    margin-left: 2490px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice84 {
    margin-top: 2173.77px;
    margin-left: 2173.77px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice84 {
    margin-top: 1932.24px;
    margin-left: 1932.24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice84 {
    margin-top: 1546.29px;
    margin-left: 1546.29px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice84 {
    margin-top: 1157.85px;
    margin-left: 1157.85px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice85 {
    margin-top: 2520px;
    margin-left: 2520px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice85 {
    margin-top: 2199.96px;
    margin-left: 2199.96px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice85 {
    margin-top: 1955.52px;
    margin-left: 1955.52px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice85 {
    margin-top: 1564.92px;
    margin-left: 1564.92px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice85 {
    margin-top: 1171.8px;
    margin-left: 1171.8px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice86 {
    margin-top: 2550px;
    margin-left: 2550px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice86 {
    margin-top: 2226.15px;
    margin-left: 2226.15px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice86 {
    margin-top: 1978.8px;
    margin-left: 1978.8px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice86 {
    margin-top: 1583.55px;
    margin-left: 1583.55px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice86 {
    margin-top: 1185.75px;
    margin-left: 1185.75px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice87 {
    margin-top: 2580px;
    margin-left: 2580px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice87 {
    margin-top: 2252.34px;
    margin-left: 2252.34px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice87 {
    margin-top: 2002.08px;
    margin-left: 2002.08px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice87 {
    margin-top: 1602.18px;
    margin-left: 1602.18px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice87 {
    margin-top: 1199.7px;
    margin-left: 1199.7px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice88 {
    margin-top: 2610px;
    margin-left: 2610px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice88 {
    margin-top: 2278.53px;
    margin-left: 2278.53px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice88 {
    margin-top: 2025.36px;
    margin-left: 2025.36px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice88 {
    margin-top: 1620.81px;
    margin-left: 1620.81px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice88 {
    margin-top: 1213.65px;
    margin-left: 1213.65px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice89 {
    margin-top: 2640px;
    margin-left: 2640px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice89 {
    margin-top: 2304.72px;
    margin-left: 2304.72px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice89 {
    margin-top: 2048.64px;
    margin-left: 2048.64px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice89 {
    margin-top: 1639.44px;
    margin-left: 1639.44px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice89 {
    margin-top: 1227.6px;
    margin-left: 1227.6px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice90 {
    margin-top: 2670px;
    margin-left: 2670px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice90 {
    margin-top: 2330.91px;
    margin-left: 2330.91px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice90 {
    margin-top: 2071.92px;
    margin-left: 2071.92px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice90 {
    margin-top: 1658.07px;
    margin-left: 1658.07px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice90 {
    margin-top: 1241.55px;
    margin-left: 1241.55px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice91 {
    margin-top: 2700px;
    margin-left: 2700px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice91 {
    margin-top: 2357.1px;
    margin-left: 2357.1px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice91 {
    margin-top: 2095.2px;
    margin-left: 2095.2px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice91 {
    margin-top: 1676.7px;
    margin-left: 1676.7px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice91 {
    margin-top: 1255.5px;
    margin-left: 1255.5px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice92 {
    margin-top: 2730px;
    margin-left: 2730px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice92 {
    margin-top: 2383.29px;
    margin-left: 2383.29px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice92 {
    margin-top: 2118.48px;
    margin-left: 2118.48px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice92 {
    margin-top: 1695.33px;
    margin-left: 1695.33px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice92 {
    margin-top: 1269.45px;
    margin-left: 1269.45px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice93 {
    margin-top: 2760px;
    margin-left: 2760px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice93 {
    margin-top: 2409.48px;
    margin-left: 2409.48px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice93 {
    margin-top: 2141.76px;
    margin-left: 2141.76px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice93 {
    margin-top: 1713.96px;
    margin-left: 1713.96px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice93 {
    margin-top: 1283.4px;
    margin-left: 1283.4px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice94 {
    margin-top: 2790px;
    margin-left: 2790px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice94 {
    margin-top: 2435.67px;
    margin-left: 2435.67px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice94 {
    margin-top: 2165.04px;
    margin-left: 2165.04px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice94 {
    margin-top: 1732.59px;
    margin-left: 1732.59px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice94 {
    margin-top: 1297.35px;
    margin-left: 1297.35px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice95 {
    margin-top: 2820px;
    margin-left: 2820px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice95 {
    margin-top: 2461.86px;
    margin-left: 2461.86px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice95 {
    margin-top: 2188.32px;
    margin-left: 2188.32px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice95 {
    margin-top: 1751.22px;
    margin-left: 1751.22px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice95 {
    margin-top: 1311.3px;
    margin-left: 1311.3px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice96 {
    margin-top: 2850px;
    margin-left: 2850px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice96 {
    margin-top: 2488.05px;
    margin-left: 2488.05px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice96 {
    margin-top: 2211.6px;
    margin-left: 2211.6px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice96 {
    margin-top: 1769.85px;
    margin-left: 1769.85px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice96 {
    margin-top: 1325.25px;
    margin-left: 1325.25px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice97 {
    margin-top: 2880px;
    margin-left: 2880px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice97 {
    margin-top: 2514.24px;
    margin-left: 2514.24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice97 {
    margin-top: 2234.88px;
    margin-left: 2234.88px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice97 {
    margin-top: 1788.48px;
    margin-left: 1788.48px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice97 {
    margin-top: 1339.2px;
    margin-left: 1339.2px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice98 {
    margin-top: 2910px;
    margin-left: 2910px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice98 {
    margin-top: 2540.43px;
    margin-left: 2540.43px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice98 {
    margin-top: 2258.16px;
    margin-left: 2258.16px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice98 {
    margin-top: 1807.11px;
    margin-left: 1807.11px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice98 {
    margin-top: 1353.15px;
    margin-left: 1353.15px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice99 {
    margin-top: 2940px;
    margin-left: 2940px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice99 {
    margin-top: 2566.62px;
    margin-left: 2566.62px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice99 {
    margin-top: 2281.44px;
    margin-left: 2281.44px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice99 {
    margin-top: 1825.74px;
    margin-left: 1825.74px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice99 {
    margin-top: 1367.1px;
    margin-left: 1367.1px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box.notice100 {
    margin-top: 2970px;
    margin-left: 2970px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box.notice100 {
    margin-top: 2592.81px;
    margin-left: 2592.81px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box.notice100 {
    margin-top: 2304.72px;
    margin-left: 2304.72px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box.notice100 {
    margin-top: 1844.37px;
    margin-left: 1844.37px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box.notice100 {
    margin-top: 1381.05px;
    margin-left: 1381.05px;
  }
}

.layer_area.notice_detail .layer_box::after {
  position: absolute;
  top: 0;
  left: 0;
  border-style: solid;
  border-color: #f2eae3;
  border-radius: 600px;
  background-color: transparent;
  z-index: 5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: '';
}

@media (min-width: 1440px) {
  .layer_area.notice_detail .layer_box::after {
    width: 380px;
    height: 380px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box::after {
    width: 342px;
    height: 342px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box::after {
    width: 316.54px;
    height: 316.54px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box::after {
    margin-bottom: 38px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box::after {
    margin-bottom: 33.174px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box::after {
    margin-bottom: 29.488px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box::after {
    margin-bottom: 23.598px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box::after {
    margin-bottom: 17.67px;
  }
}

@media (min-width: 1440px) {
  .layer_area.notice_detail .layer_box::after {
    border-width: 70px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box::after {
    border-width: 63px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box::after {
    border-width: 58.31px;
  }
}

@media (min-width: 1440px) {
  .layer_area.notice_detail .layer_box::after {
    margin-top: -240px;
    margin-left: -190px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box::after {
    margin-top: -216px;
    margin-left: -171px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box::after {
    margin-top: -199.92px;
    margin-left: -158.27px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box::after {
    width: 259.0720px;
    height: 259.0720px;
    margin-top: -164.3520px;
    margin-left: -129.5360px;
    border-width: 48.1280px;
  }
}

@media (max-width: 767.9px) {
  .layer_area.notice_detail .layer_box::after {
    width: 67.4667vw;
    height: 67.4667vw;
    margin-top: -42.8000vw;
    margin-left: -33.7333vw;
    border-width: 12.5333vw;
  }
}

@media (max-width: 767.9px) {
  .layer_area.notice_detail .layer_box {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}

.layer_area.notice_detail .layer_box .layer_cont {
  overflow: visible;
  position: relative;
  z-index: 10;
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box .layer_cont {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box .layer_cont {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box .layer_cont {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box .layer_cont {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box .layer_cont {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box .layer_cont {
    margin-left: 0px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box .layer_cont {
    margin-left: 0px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box .layer_cont {
    margin-left: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box .layer_cont {
    margin-left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box .layer_cont {
    margin-left: 0px;
  }
}

@media (max-width: 767.9px) {
  .layer_area.notice_detail .layer_box .layer_cont {
    width: 96.5332vw;
    padding-right: 5.3333vw;
    padding-bottom: 16vw;
    padding-left: 5.3333vw;
    margin: 0;
  }
}

.layer_area.notice_detail .layer_box .not_today {
  position: absolute;
  top: 0;
  right: 0;
  color: #242322;
  text-align: right;
  z-index: 15;
}

@media (min-width: 1440px) {
  .layer_area.notice_detail .layer_box .not_today {
    margin-top: 18px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box .not_today {
    margin-top: 16.2px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box .not_today {
    margin-top: 14.994px;
  }
}

@media (min-width: 1440px) {
  .layer_area.notice_detail .layer_box .not_today {
    right: 95px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box .not_today {
    right: 85.5px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box .not_today {
    right: 79.135px;
  }
}

.layer_area.notice_detail .layer_box .not_today label {
  font-weight: 400;
}

@media (max-width: 767.9px) {
  .layer_area.notice_detail .layer_box .not_today {
    top: 3.9vw;
    right: auto;
    left: 5.3333vw;
  }
}

.layer_area.notice_detail .layer_box .layer_title {
  color: #383635;
  font-weight: 600;
  text-align: center;
}

@media (min-width: 1440px) {
  .layer_area.notice_detail .layer_box .layer_title {
    margin-bottom: 33px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box .layer_title {
    margin-bottom: 29.7px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box .layer_title {
    margin-bottom: 27.489px;
  }
}

.layer_area.notice_detail .layer_box .layer_title span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box .layer_title {
    font-size: 36px;
    line-height: 50px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box .layer_title {
    font-size: 36px;
    line-height: 50px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box .layer_title {
    font-size: 28px;
    line-height: 40px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box .layer_title {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 767.9px) {
  .layer_area.notice_detail .layer_box .layer_title {
    font-size: 6.4vw;
    line-height: 8.26667vw;
  }
}

@media (max-width: 767.9px) {
  .layer_area.notice_detail .layer_box .layer_title {
    margin-top: 15.6000vw;
    margin-bottom: 5.3333vw;
  }
}

.layer_area.notice_detail .layer_box .mCSB_inside > .mCSB_container {
  margin-right: 0;
}

.layer_area.notice_detail .layer_box .mCSB_scrollTools {
  overflow: hidden;
  width: 4px;
  top: 0;
  background-color: rgba(219, 217, 215, 0.2);
}

.layer_area.notice_detail .layer_box .mCSB_scrollTools .mCSB_draggerRail {
  display: none;
}

.layer_area.notice_detail .layer_box .board_layer_box {
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow-y: auto;
}

@media (min-width: 1440px) {
  .layer_area.notice_detail .layer_box .board_layer_box {
    height: 568px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box {
    height: 511.2px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box {
    height: 473.144px;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box .board_layer_box {
    padding-top: 40px;
    padding-right: 10px;
    padding-bottom: 40px;
    padding-left: 90px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box {
    padding-top: 34.92px;
    padding-right: 8.73px;
    padding-bottom: 34.92px;
    padding-left: 78.57px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box {
    padding-top: 31.04px;
    padding-right: 7.76px;
    padding-bottom: 31.04px;
    padding-left: 69.84px;
  }
}

@media (min-width: 1024px) and (max-width: 1279.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box {
    padding-top: 24.84px;
    padding-right: 6.21px;
    padding-bottom: 24.84px;
    padding-left: 55.89px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box {
    padding-top: 18.6px;
    padding-right: 4.65px;
    padding-bottom: 18.6px;
    padding-left: 41.85px;
  }
}

@media (max-width: 767.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box {
    padding: 0 6.6667vw;
    border-radius: 1.33333333vw;
  }
}

@media (min-width: 1440px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail {
    padding-top: 34px;
    padding-right: 0px;
    padding-bottom: 34px;
    padding-left: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail {
    padding-top: 30.6px;
    padding-right: 0px;
    padding-bottom: 30.6px;
    padding-left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail {
    padding-top: 28.322px;
    padding-right: 0px;
    padding-bottom: 28.322px;
    padding-left: 0px;
  }
}

@media (min-width: 1440px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail {
    margin-bottom: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail {
    margin-bottom: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail {
    margin-bottom: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail {
    padding-top: 37.3760px;
    padding-bottom: 37.3760px;
  }
}

@media (max-width: 767.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail {
    padding-top: 9.7333vw;
    padding-bottom: 9.7333vw;
    margin-bottom: 0;
  }
}

@media (min-width: 1440px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area {
    margin-top: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area {
    margin-top: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area {
    margin-top: 0px;
  }
}

.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area .notice_title {
  font-size: 20px;
}

@media (min-width: 1440px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area .notice_title {
    margin-bottom: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area .notice_title {
    margin-bottom: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area .notice_title {
    margin-bottom: 0px;
  }
}

.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area .notice_title span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area .notice_title {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area .notice_title {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area .notice_title {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area .notice_title {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area .notice_title {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

@media (max-width: 767.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area .notice_title {
    margin-bottom: -0.4vw;
  }
}

.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area span {
  font-size: 20px;
  font-weight: 400;
}

@media (min-width: 1440px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area span {
    margin-bottom: 18px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area span {
    margin-bottom: 16.2px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area span {
    margin-bottom: 14.994px;
  }
}

.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area span span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area span {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area span {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area span {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area span {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area span {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area span {
    margin-bottom: 10.2400px;
  }
}

@media (max-width: 767.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area span {
    margin-bottom: 0;
  }
}

@media (max-width: 767.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_title_area {
    margin-bottom: 2.53334vw;
  }
}

.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area {
  border-color: #ede9e1;
  border-width: 1px;
  border-bottom: none;
}

@media (min-width: 1440px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area {
    padding-top: 40px;
    padding-bottom: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area {
    padding-top: 36px;
    padding-bottom: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area {
    padding-top: 33.32px;
    padding-bottom: 0px;
  }
}

@media (max-width: 767.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area {
    padding-top: 6.6666vw;
    border-top-width: 0.26666667vw;
  }
}

.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area p,
.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area span,
.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area div,
.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area strong,
.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area em,
.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area i,
.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area .notice_text {
  max-width: 100%;
  font-size: 20px;
}

@media (min-width: 1440px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area p,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area span,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area div,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area strong,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area em,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area i,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area .notice_text {
    margin-bottom: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area p,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area span,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area div,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area strong,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area em,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area i,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area .notice_text {
    margin-bottom: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area p,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area span,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area div,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area strong,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area em,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area i,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area .notice_text {
    margin-bottom: 0px;
  }
}

.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area p span.ell_in,
.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area span span.ell_in,
.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area div span.ell_in,
.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area strong span.ell_in,
.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area em span.ell_in,
.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area i span.ell_in,
.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area .notice_text span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area p,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area span,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area div,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area strong,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area em,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area i,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area .notice_text {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area p,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area span,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area div,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area strong,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area em,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area i,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area .notice_text {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area p,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area span,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area div,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area strong,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area em,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area i,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area .notice_text {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area p,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area span,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area div,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area strong,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area em,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area i,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area .notice_text {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area p,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area span,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area div,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area strong,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area em,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area i,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area .notice_text {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area p *,
.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area span *,
.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area div *,
.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area strong *,
.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area em *,
.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area i *,
.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area .notice_text * {
  font-size: 20px;
}

.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area p * span.ell_in,
.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area span * span.ell_in,
.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area div * span.ell_in,
.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area strong * span.ell_in,
.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area em * span.ell_in,
.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area i * span.ell_in,
.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area .notice_text * span.ell_in {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area p *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area span *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area div *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area strong *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area em *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area i *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area .notice_text * {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area p *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area span *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area div *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area strong *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area em *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area i *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area .notice_text * {
    font-size: 18px;
    line-height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area p *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area span *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area div *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area strong *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area em *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area i *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area .notice_text * {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area p *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area span *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area div *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area strong *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area em *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area i *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area .notice_text * {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 767.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area p *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area span *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area div *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area strong *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area em *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area i *,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area .notice_text * {
    font-size: 4vw;
    line-height: 6.4vw;
  }
}

.layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area img {
  max-width: 100%;
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area {
    padding-top: 30.7200px;
  }
}

@media (max-width: 767.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area {
    padding-top: 8.0000vw;
  }
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area p,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area span,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area div,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area strong,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area em,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area i,
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail .notice_content_area .notice_text {
    margin-bottom: 0;
  }
}

@media (min-width: 1650px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail {
    padding-right: 75px;
  }
}

@media (min-width: 768px) and (max-width: 1649.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .notice_box.detail {
    padding-right: 4.5445vw;
  }
}

@media (min-width: 1440px) {
  .layer_area.notice_detail .layer_box .board_layer_box .mCustomScrollBox {
    margin-bottom: 4px;
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .mCustomScrollBox {
    margin-bottom: 3.6px;
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .mCustomScrollBox {
    margin-bottom: 3.332px;
  }
}

@media (min-width: 1440px) {
  .layer_area.notice_detail .layer_box .board_layer_box .mCustomScrollBox {
    height: calc(100% - 4px);
  }
}

@media (min-width: 1024px) and (max-width: 1439.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .mCustomScrollBox {
    height: calc(100% - 3.6px);
  }
}

@media (min-width: 768px) and (max-width: 1023.9px) {
  .layer_area.notice_detail .layer_box .board_layer_box .mCustomScrollBox {
    height: calc(100% - 3.332px);
  }
}
