    /* 서브 본문 가독성만 유지 */
    .article-content {
        line-height: 1.9;
    }

    .article-content p {
        margin-bottom: 1.4rem;
        font-size: 1.2rem;
    }

.title_icon {
    height: 70px;
}

.bookmark-nav {
  display: flex;
  gap: .5rem;
  border-bottom: 1px solid #ccc;
}

.bookmark-btn {
  border: #ccc 1px solid;
  border-bottom: none;
  background: #eee;
  padding: .5rem 1rem;
  font-weight: 600;
  color: #333;
  cursor: pointer;
  font-size: 1.2rem;
  border-radius: 10px 10px 0 0;
}

/* .bookmark-btn.active {
  color: #fff;
  background: #333;    
} */

.bookmark-btn:hover {
  color: #fff;
  background: #333;
}

#bookmark-1,
#bookmark-2 {
  scroll-margin-top: var(--header-h);
}


.schedule_box {margin-top:20px;display:flex;}
    .schedule_box .date_block {width:50%;}
    .schedule_box .date_block + .date_block {margin-left:20px;}
    .schedule_box .date_block .item_box {padding:20px 24px 24px;border:1px solid #D9D9D9;border-radius:10px 10px 40px 40px;}
    .schedule_box .schedule_tit .day {display:inline-block;height:32px;line-height:31px;padding:0 12px;font-weight:600;color:#fff;background-color:#2C4B97;}
    .schedule_box .schedule_tit .day2 {display:inline-block;height:32px;line-height:31px;padding:1px 12px;font-weight:600;color:#fff;background-color:#ea5b80;}
    .schedule_box .schedule_tit .day3 {display:inline-block;height:32px;line-height:31px;padding:1px 12px;font-weight:600;color:#fff;background-color:#47bc89;}
    .schedule_box .schedule_tit .day4 {display:inline-block;height:32px;line-height:31px;padding:1px 12px;font-weight:600;color:#fff;background-color:#6cc067;}
    .schedule_box .schedule_tit .num {font-family:Roboto;font-weight:500;}
    .schedule_box .schedule_tit .tit {margin-top:24px;font-size:22px;font-weight:600;line-height:1.4;}
    .schedule_box .schedule_tit .tit.type2 {min-height:62px;}
    .schedule_box .schedule_tit .tit.type3 {min-height:100px;}
    .schedule_box .schedule_cont .cont {margin-top:10px;padding:20px 24px;background:#FFF3E8;border-radius:0 0 30px 30px;}
    .schedule_box .schedule_cont .cont.bgtype1 {margin-top:10px;padding:20px 24px;background:#F5F5F5;border-radius:0 0 30px 30px;}
    .schedule_box .schedule_cont .cont.bgtype2 {margin-top:10px;padding:20px 24px;background:#fef7ed;border-radius:0 0 30px 30px;}
    .schedule_box .schedule_cont .list li {position:relative;color:#555;padding-left:10px;display:flex;}
    .schedule_box .schedule_cont .list li:before {content:"";position:absolute;top:12px;left:0;width:3px;height:3px;background:#555;border-radius:4px;}
    .schedule_box .schedule_cont .list li strong {width:46px;flex:none;}
    /*.schedule_box .ico {display:inline-block;width:24px;height:20px;background:url('../../images/vol368/sub/sub02_03_ico.svg') no-repeat 50% 50%;vertical-align:middle;margin-left:5px;}*/
    .sche_desc {font-weight:600;}
    .img_box {
      text-align: center;
      }
      .mt10 {
        margin-top: 10px !important;
      }

      .mt20 {
        margin-top: 20px !important;
      }

    @media only all and (max-width:767px) {
      .schedule_box {display:block;}
      .schedule_box .date_block {width:100%;}
      .schedule_box .date_block + .date_block {margin-left:0;margin-top:20px;}
      .schedule_box .date_block .item_box {padding:20px 12px 12px;}
      .schedule_box .schedule_tit .day {height:30px;line-height:29px;}
      .schedule_box .schedule_tit .day2 {height:30px;line-height:29px;}
      .schedule_box .schedule_tit .day3 {height:30px;line-height:29px;}
      .schedule_box .schedule_tit .day4 {height:30px;line-height:29px;}
      .schedule_box .schedule_tit .tit {font-size:19px;margin-top:12px;}
      .schedule_box .schedule_tit .tit.type2 {min-height:auto;}
      .schedule_box .schedule_tit .tit.type3 {min-height:auto;}
      .schedule_box .schedule_cont {display:block;}
      .schedule_box .schedule_cont .cont {padding:15px 16px 16px;}
      .schedule_box .schedule_cont .cont.bgtype1 {padding:15px 12px 16px;}
      .schedule_box .schedule_cont .cont.bgtype2 {padding:15px 16px 16px;}
      .schedule_box .schedule_cont .list li strong {width:42px;}
      .schedule_box .link {height:28px;line-height:29px;font-size:14px;}
    }

