.calendar-wrapper {
    display: flex;
}

.calendar {
    width: 100%;
    margin-left: 0;
}

.week .ch-name {
    min-height: 60px;
    background-color: #fefefe;
    width: 14.2857%;
    height: 100%;
    border-right: 1px solid #ddd;
    box-sizing: border-box;
    width:7%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.week .ch-name>.ch-name-text {
    width: 100%;
    font-size: 1.1em;
    text-align: center;
}

.week-header>.th{
    text-align: start;
    padding-left: 10px;
    font-weight: normal;
    font-size: 1.1rem;
    position: relative;
    color: white;
    padding: 2px 10px;
    width:15.5%
}
.week-header>.th.month-text{
    text-align: center;
    /* font-weight: bold; */
    /* padding-left:0px; */
    width:7%;
    border-bottom: 1px solid black;
}
.bar-plus.cal-bar.offset0{
    display: none;
}
.day{
    width:15.5%;

}
.anim.red{
    color:red;
}
.anim.blue{
    color: #fffa89;
}

.cal-bar.size1 {
    width: 17.3%;
  }

  .cal-bar.size2 {
    width: calc(17.94% * 2);
  }

  .cal-bar.size3 {
    width: calc(18.2% * 3);
  }

  .cal-bar.size4 {
    width: calc(18.26% * 4);
  }

  .cal-bar.size5 {
    width: calc(18.34% * 5);
  }

  .cal-bar.size6 {
    width: calc(15.29% * 6);
  }

  .cal-bar.size7 {
    width: calc(14.1% * 7);
  }

  .cal-bar.offset0 {
    left: 0;
  }

  .cal-bar.offset1 {
    left: calc(7% * 1);
  }

  .cal-bar.offset2 {
    left: calc(25.6%);
  }

  .cal-bar.offset3 {
    left: calc(14.76% * 3);
  }

  .cal-bar.offset4 {
    left: calc(15.7% * 4);
  }

  .cal-bar.offset5 {
    left: calc(16.28% * 5);
  }

  .cal-bar.offset6 {
    left: calc(14.05% * 6);
  }

/* 클릭 제한된 워크카드 스타일 */
.cal-bar.click-disabled {
    cursor: default;
    opacity: 0.7;
    user-select: none;
}

.cal-bar.click-disabled:hover {
    opacity: 0.7;
    cursor: default;
}

/* 열람제한 아이콘 스타일 */
.cal-bar .fa-unlock {
    color: #28a745 !important;
}

.cal-bar .fa-lock {
    color: #dc3545 !important;
}

/* 스크랩과 열람제한 아이콘 중복 시 스타일 */
.cal-bar .subject-div {
    position: relative;
}