@charset 'utf-8';
/* 기본 달력의 헤더 스타일 */
.litepicker .container__months .month-item-header {
    color: #000;
    font-weight: 700;
    font-size: 17px;
}

/* 이전/다음 버튼 스타일 */
.litepicker .container__months .month-item-header .button-previous-month,
.litepicker .container__months .month-item-header .button-next-month {
    color: #2e521e;
    font-size: 17px;
    cursor: pointer;
}

.litepicker .container__months .month-item-header .button-previous-month:hover,
.litepicker .container__months .month-item-header .button-next-month:hover {
    color: #388e3c;
}

/* 날짜 선택 영역의 스타일 */
.litepicker .container__days .day-item {
    border-radius: 3px;
    padding: 9px 0;
    font-size: 16px;
    font-weight: 400;
    color: #222;
    text-align: center;
}

.litepicker .container__days .day-item:hover {
    background-color: #EBF0E9;
    color: #1b5e20;
}

/* 선택된 날짜 스타일 */
.litepicker .container__days .day-item.is-start-date,
.litepicker .container__days .day-item.is-end-date {
    background-color: #2e521e;
    color: #fff;
    font-weight: 400;
}

/* 선택된 날짜가 토요일 */
.litepicker .container__days .day-item.is-start-date:nth-child(7n), 
.litepicker .container__days .day-item.is-end-date:nth-child(7n) {
    color: #fff;
}

/* 선택된 날짜가 일요일 */
.litepicker .container__days .day-item.is-start-date:nth-child(7n+1), 
.litepicker .container__days .day-item.is-end-date:nth-child(7n+1) {
    color: #fff; 
}

/* 날짜 범위 하이라이트 */
.litepicker .container__days .day-item.is-in-range {
    background-color: #EBF0E9;
    color: #000;
}

.litepicker .month-item-weekdays-row > div {
    color: #222; /* 월~금 헤더 색상 */
    font-weight: 500;
}

/* 요일 헤더에서 토요일 스타일 설정 (파란색) */
.litepicker .month-item-weekdays-row>div:last-child {
    color: #0A4C9C;
}

/* 요일 헤더에서 일요일 스타일 설정 (파란색) */
.litepicker .month-item-weekdays-row>div:first-child {
    color: #D0121B;
}

/* 토요일 스타일 */
.litepicker .container__days .day-item:nth-child(7n) {
    color: #0A4C9C;
}

/* 일요일 스타일 */
.litepicker .container__days .day-item:nth-child(7n+1) {
    color: #D0121B;
}

/* 잠긴 날짜 스타일 */
.litepicker .container__days .day-item.is-locked {
    color: var(--litepicker-is-locked-color) !important; /* 잠긴 날짜 색상 */
    background-color: transparent !important; /* 배경 투명화 */
    pointer-events: none; /* 클릭 불가 */
    cursor: not-allowed; /* 커서 모양 */
}

/* 지나간 토요일 스타일 */
.litepicker .container__days .day-item.is-locked:nth-child(7n) {
    color: var(--litepicker-is-locked-color); /* 잠긴 날짜 색상 */
}

/* 지나간 일요일 스타일 */
.litepicker .container__days .day-item.is-locked:nth-child(7n+1) {
    color: var(--litepicker-is-locked-color); /* 잠긴 날짜 색상 */
}

/* 하단 선택 날짜 표시 안보이게 */
.litepicker .container__footer .undefined {
    display: none !important;
}

