/* PE-Class v1.16.26 — 체육부장 설정 원본화 및 진도표 읽기 전용 표시 */
.settingsC .adminHeadTeacherCard .semesterHeadGrid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

.settingsC .adminHeadTeacherCard .semesterHeadItem.semesterHeadEditor {
  display: grid !important;
  grid-template-columns: minmax(84px, .72fr) minmax(0, 1.28fr) !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 48px !important;
  padding: 7px 9px !important;
  box-sizing: border-box !important;
}

.settingsC .adminHeadTeacherCard .semesterHeadEditor b {
  overflow: hidden;
  text-overflow: ellipsis;
}

.settingsC .adminHeadTeacherCard .adminHeadTeacherInput {
  width: 100% !important;
  min-width: 0 !important;
  height: 38px !important;
  padding: 0 11px !important;
  border: 1px solid #cbd9e7 !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: #172b43 !important;
  font: inherit !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  text-align: center !important;
  box-sizing: border-box !important;
}

.settingsC .adminHeadTeacherCard .adminHeadTeacherInput::placeholder {
  color: #94a3b8;
  font-weight: 650;
}

.settingsC .adminHeadTeacherCard .adminHeadTeacherInput:focus {
  outline: 3px solid rgba(52, 152, 219, .15) !important;
  border-color: #3498db !important;
}

.pe87Meta .peLeaderReadOnly {
  display: inline;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: inherit;
  font-weight: bold;
  line-height: inherit;
  vertical-align: baseline;
  white-space: nowrap;
}

@media (max-width: 1180px) {
  .settingsC .adminHeadTeacherCard .semesterHeadGrid {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 768px) {
  .settingsC .adminHeadTeacherCard .semesterHeadItem.semesterHeadEditor {
    grid-template-columns: minmax(76px, .62fr) minmax(0, 1.38fr) !important;
  }

  .settingsC .adminHeadTeacherCard .adminHeadTeacherInput {
    height: 42px !important;
    font-size: 16px !important;
  }

}

html.pe87FoldWide .settingsC .adminHeadTeacherCard .semesterHeadGrid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

@media (max-width: 620px) {
  html.pe87FoldWide .settingsC .adminHeadTeacherCard .semesterHeadGrid {
    grid-template-columns: 1fr !important;
  }
}
