@charset "utf-8";

/* 현재월 배경색 */
.c_table_bg {
  position: relative;
  border-collapse: collapse;
  width: 100%;
  overflow: scroll;
}

.c_table_bg::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/images/grit_watermark.png) no-repeat;
  background-size: 25%; /* 배경 이미지 크기 */
  background-position: 50% 50%; /* 배경 이미지 위치 */
  z-index: 1; /* 배경 이미지를 앞으로 보냅니다. */
  background-attachment: fixed;
}

.c_table_bg th {
  background-color: #F2F0E6;
  border: 1px solid #D9D7CE;
  padding: 8px;
  text-align: center;
}

.c_table_bg td {
  border: 1px solid #D9D7CE;
  padding: 8px;
  text-align: center;
}

.c_table_bg .td3 {
 text-align: left;
 background: #faf9f3;
 vertical-align: top;
}

/* 테이블 헤더 고정 스타일 */
.c_table_bg thead {
  position: sticky;
  top: 0;
  z-index: 1;
}