.pmrQDocWrapParent{
  max-width: 900px;
}
.pmrQDocWrapcss {
  /* max-width: 900px; */
  min-width: 600px;
}


.pmrQDocWrapcss table.pmrDocTBInfo {
  border-collapse: collapse;
  border: 2px solid #222;
  font-size: 12px;
}

.pmrQDocWrapcss table td:first-child,
.pmrQDocWrapcss table th:first-child,
.pmrQDocWrapcss table tr:first-child {
  padding-left: 0.25rem !important;
}

.pmrQDocWrapcss table td:last-child,
.pmrQDocWrapcss table th:last-child,
.pmrQDocWrapcss table tr:last-child {
  padding-right: 0.25rem !important;
}

.pmrQDocWrapcss th,
.pmrQDocWrapcss td,
.pmrQDocWrapcss th,
.pmrQDocWrapcss tfoot td {
  border: 1px solid #222 !important;
  vertical-align: middle;
  text-align: center;
}


.pmrQDocWrapcss table.pmrDocTBInfo .docTitle {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 1px;
}
.pmrQDocWrapcss table.pmrDocTBInfo td.stemphd {
  border: 1px solid #222 !important;
}
/* 도장 칸 */
/* .pmrQDocWrapcss table.pmrDocTBInfo td.stemp {
  width: 90px;
} */
/* 도장 칸 */
.pmrQDocWrapcss table.pmrDocTBInfo td.stemp {
  height: 50px;
  border: 1px solid #222 !important;
}


.pmrQDocWrapcss table.pmrDocTBInfo tr.lineHdTop td {
  border-top: 1px solid #222 !important;
}
.pmrQDocWrapcss table.pmrDocTBInfo tbody tr:first-child td {
  border-top: 1px solid #222 !important;
}

/* 공졍명 */
.pmrQDocWrapcss table.pmrDocTBInfo td.tb01 {
  width: 80px;
}

/* 관리항목 칸 */
.pmrQDocWrapcss table.pmrDocTBInfo td.tb02 {
  width: 90px;
}

/* 작성자 칸 */
.pmrQDocWrapcss table.pmrDocTBInfo td.tb0202 {
  width: 90px;
}

/* 관리기준 칸 */
.pmrQDocWrapcss table.pmrDocTBInfo td.tb03 {
  min-width: 120px;
}

/* 관리방법 칸 */
.pmrQDocWrapcss table.pmrDocTBInfo td.tb04 {
  width: 60px;
}
.pmrQDocWrapcss table.pmrDocTBInfo td.tb05 {
  width: 60px;
}

/* 관리결과 오전/오후 칸 */
.pmrQDocWrapcss table.pmrDocTBInfo tr.wdt td {
  width: 90px;
}

.pmrQDocWrapcss table.pmrDocTBInfo tbody td div.d-flex:first-child {
  border-bottom: 1px solid #222;
  padding-bottom: 2px;
  margin-bottom: 2px;
}

.pmrQDocWrapcss table.pmrDocTBInfo input[type='text'] {
  text-align: center;
}

.pmrDocFooter {
  margin-top: -10px;
}
.pmrDocFooter span:first-child {
  font-weight: bold;
}

.pmrQDocWrapcss table.pmrDocTBInfo .weekTb05 {
  position: relative;
}
.pmrQDocWrapcss table.pmrDocTBInfo .wk_month {
  position: absolute;
  top: 0;
  right: 10px;
  line-height: 23px;
}


/* 출력용 스타일 ================================ */


#pmrPrintContent .pmrQDocWrapcss table.pmrDocTBInfo td.memow {
  height: 60px;
  /* text-align: left; */
}

#pmrPrintContent .pmrQDocWrapcss table.pmrDocTBInfo tbody td {
  height: 28px !important;
}

.pmrQDocWrapcss .sp {
  display: inline-block;
  padding-left: 10px;
}


#pmrPrintContent .pmrQDocWrapcss table.pmrDocTBInfo td.tb01 {
  width: 50px;
}
#pmrPrintContent .pmrQDocWrapcss table.pmrDocTBInfo td.tb02 {
  width: 80px;
}
/* 관리방법 칸 */
#pmrPrintContent .pmrQDocWrapcss table.pmrDocTBInfo td.tb04 {
  width: 50px;
}
#pmrPrintContent .pmrQDocWrapcss table.pmrDocTBInfo td.tb05 {
  width: 60px;
}

/* 관리결과 오전/오후 칸 */
#pmrPrintContent .pmrQDocWrapcss table.pmrDocTBInfo tr.wdt td {
  width: 54px;
}


#pmrPrintContent .pmrQDocWrapcss table.pmrDocTBInfo tbody td > div {
  position: relative;
}
#pmrPrintContent .pmrQDocWrapcss table.pmrDocTBInfo tbody td div > div.sline {
  position: absolute;
  width: 100%;
  top: 16px;
  border-bottom: 1px solid #222;
}
#pmrPrintContent .pmrQDocWrapcss table.pmrDocTBInfo tbody td div > div.slinec {
  position: absolute;
  width: 100%;
  top: 17px;
  border-bottom: 1px solid #222;
}




.pmrQDocWrapcss .line-solid {
  border-top: 1px solid #222;
  border-bottom: 1px solid #222;
}


/* 부호 */
#pmrPrintContent .pmrQDocWrapcss .sign {
  padding: 0 10px;
}


/* 달력 스타일 */

.fc .fc-view {
  background-color: #fff !important;
}
 .fc .fc-bg-event .fc-event-title {
  margin-top: 1.9em;
  font-style: normal;
  /* color:#000 !important; */
}

 .fc .fc-bg-event {
  opacity: 0.9;
}


 .fc table.fc-scrollgrid {
  border: 1px solid #222;
  border-collapse: collapse;
}

 .fc table.fc-scrollgrid th,
 .fc table.fc-scrollgrid td,
 .fc table.fc-scrollgrid tfoot th,
 .fc table.fc-scrollgrid tfoot td {
  border: 1px solid #222;
}

 .fc .fc-button,
 .fc-today-button {
  background-color: #000 !important;
  color: #fff !important;
  opacity: 1 !important;
  height: 40px;
}

 .fc .fc-button:hover {
  background-color: #222 !important;
  color: #fff !important;
}