@charset "UTF-8";.blocker-nkadsfk {
  position: fixed !important;
}
.blocker-nkadsfk {
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 2000;
  display: flex;
  align-items: center;
  justify-content: center;
}.gjfdhurejq img {
  width: min(100vw, 900px);
}
.gjfdhurejq .rating {
  background-color: white;
  border-radius: 6px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  text-align: center;
  width: 300px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
  overflow: hidden;
}
.gjfdhurejq .rating .comment {
  text-align: left;
  max-height: 300px;
  transition: max-height 0.3s ease;
  overflow: auto;
}
.gjfdhurejq .rating:not(:hover) .comment {
  max-height: 0;
  overflow: hidden;
}.adsklfjkldsaf .title {
  font-weight: 500;
  font-size: 18px;
}
.adsklfjkldsaf .d2h-code-side-linenumber.has-review i {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #2D84FB;
}
.adsklfjkldsaf .review {
  position: fixed;
  z-index: 10000;
  background-color: white;
  border-radius: 6px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}.asdfjklasdjfkl .rating {
  background-color: white;
  border-radius: 6px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  text-align: center;
  width: 300px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
  overflow: hidden;
}
.asdfjklasdjfkl .rating .comment {
  text-align: left;
  max-height: 300px;
  transition: max-height 0.3s ease;
  overflow: auto;
}
.asdfjklasdjfkl .rating:not(:hover) .comment {
  max-height: 0;
  overflow: hidden;
}.gjfdhurejq img {
  width: min(100vw, 900px);
}
.gjfdhurejq .rating {
  background-color: white;
  border-radius: 6px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  text-align: center;
  width: 300px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
  overflow: hidden;
}
.gjfdhurejq .rating .comment {
  text-align: left;
  max-height: 300px;
  transition: max-height 0.3s ease;
  overflow: auto;
}
.gjfdhurejq .rating:not(:hover) .comment {
  max-height: 0;
  overflow: hidden;
}.scheduler {
  background-color: white;
}
.scheduler .scheduler-top {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
.scheduler .scheduler-top .date {
  margin-left: 60px;
  padding: 12px 0;
  line-height: 1;
  display: flex;
}
.scheduler .scheduler-top .date .datePicker {
  width: 4em;
  font-family: "Noto Sans KR";
}
.scheduler .scheduler-top .date .datePicker .el-input__inner {
  padding: 0;
  font-size: 2em;
  font-weight: bold;
  border: none;
  cursor: pointer;
  text-align: right;
  color: #333333;
  box-shadow: none;
}
.scheduler .scheduler-top .date .datePicker .el-input__prefix, .scheduler .scheduler-top .date .datePicker .el-input__suffix {
  display: none;
}
.scheduler .scheduler-top .date .ddd {
  font-weight: bold;
  margin-left: 4px;
  align-self: flex-end;
  line-height: 1.6;
}
.scheduler .scheduler-body .scheduler-left {
  flex-basis: 60px;
}
.scheduler .scheduler-body .scheduler-left div.time > div {
  transform: translateY(-50%);
  text-align: right;
  padding-right: 8px;
  font-size: 0.9em;
  color: #bbb;
}
.scheduler .scheduler-body .scheduler-right {
  flex-grow: 1;
  position: relative;
  overflow-y: hidden;
}
.scheduler .scheduler-body .scheduler-right .scheduler-h div {
  border-bottom: 1px solid #dedede;
  box-sizing: border-box;
}
.scheduler .scheduler-body .scheduler-right .scheduler-current {
  position: absolute;
  z-index: 1;
  border-bottom: 1px solid #F50057;
  left: 0;
  right: 0;
}
.scheduler .scheduler-body .scheduler-right .schedule-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.scheduler .scheduler-body .scheduler-right .schedule-container .schedule {
  box-sizing: border-box;
  padding: 1px;
}
.scheduler .scheduler-body .scheduler-right .schedule-container .schedule .schedule-inner {
  height: 100%;
  color: white;
}
.scheduler .scheduler-body .scheduler-right .schedule-container .schedule .schedule-inner .title {
  padding: 0 4px;
  font-weight: 500;
}
.scheduler .scheduler-body .scheduler-right .schedule-container .schedule .schedule-inner .body {
  padding: 0 4px;
  margin-top: 4px;
}.icd-tabs {
  border: none;
  box-shadow: none;
}
.icd-tabs .el-tabs__content {
  padding: 0 !important;
}.evaluation .el-checkbox {
  height: 1.6rem;
}
.styled-component-hash1 .diamond {
  font-size: 12px;
  line-height: 12px;
  display: inline-block;
}
.styled-component-hash1 .diamond::before {
  content: "◆";
}
.styled-component-hash1 .square {
  font-size: 12px;
  line-height: 12px;
  display: inline-block;
}
.styled-component-hash1 .square::before {
  content: "■";
}
.styled-component-hash1 .circle {
  font-size: 12px;
  line-height: 12px;
  display: inline-block;
}
.styled-component-hash1 .circle::before {
  content: "●";
}
.styled-component-hash1 .red {
  color: #F53232;
}
.styled-component-hash1 .green {
  color: #25B865;
}
.styled-component-hash1 .gray {
  color: #909399;
}
.styled-component-hash1 .blue {
  color: #2D84FB;
}
.styled-component-hash1 .help-container {
  font-size: 12px;
  border-bottom: 1px solid #DCDFE6;
}
.styled-component-hash1 .coursework .coursework_name {
  font-weight: 500;
  cursor: pointer;
}
.styled-component-hash1 .coursework .coursework_name:hover {
  color: #909399;
}
.styled-component-hash1 .coursework .course {
  cursor: pointer;
}
.styled-component-hash1 .coursework .course:hover {
  background-color: #FAFAFA;
}
.styled-component-hash1 .coursework .course.selected {
  background-color: #2D84FB;
}
.styled-component-hash1 .coursework .course.selected .course_name {
  color: white;
}
.styled-component-hash1 .coursework .course .course_name {
  font-size: 12px;
  color: #909399;
}
.styled-component-hash1 .coursework .course .material_status {
  line-height: 12px;
}.lds-dual-ring {
  display: inline-block;
  width: 1em;
  height: 1em;
}

.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  border: 2px solid #cef;
  border-color: #cef transparent #cef transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}.el-card {
  border: none;
}
.el-card :deep(.el-card__header) {
  font-size: 16px;
  font-weight: 500;
  padding: 0;
  color: #FFFFFF;
}
.el-card :deep(.el-card__header) .card-header {
  padding: 12px 20px;
  background-color: #2F3C4E;
}
.el-card :deep(.el-card__body) {
  min-height: 30vh;
  padding: 0;
  font-size: 14px;
}
.el-card :deep(.el-card__body) .text {
  padding: 15px 20px;
  border-bottom: 1px solid #c4c4c4;
}

.asdfibnquf .changed :deep(.ElFormItem__label) {
  color: #F53232;
}.klasdfkl .tabs {
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.klasdfkl .tabs .el-tabs__content {
  padding: 0;
  flex-grow: 1;
  min-height: 0;
}
.klasdfkl .tabs .el-tab-pane {
  height: 100%;
}
.klasdfkl .top {
  background-color: #FBFDFD;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #DCDFE6;
}
.klasdfkl .top .title {
  font-size: 1.2em;
  font-weight: 500;
}
.klasdfkl .top .num {
  font-size: 1.2em;
  color: #909399;
}.icd-adsknqmbiq .changed .el-form-item__label {
  color: #E6A23C;
}.el-card {
  border: none;
}
.el-card :deep(.el-card__header) {
  font-size: 16px;
  font-weight: 500;
  padding: 0;
  color: #FFFFFF;
}
.el-card :deep(.el-card__header) .card-header {
  padding: 12px 20px;
  background-color: #2F3C4E;
}
.el-card :deep(.el-card__body) {
  min-height: 30vh;
  padding: 0;
  font-size: 14px;
}
.el-card :deep(.el-card__body) .text {
  padding: 15px 20px;
  border-bottom: 1px solid #c4c4c4;
}

.styled-component-adsf.card {
  z-index: 10000;
  width: 600px;
}
.styled-component-adsf .waiting,
.styled-component-adsf .uploading {
  color: #909399;
}
.styled-component-adsf .canceled {
  color: #E6A23C;
}
.styled-component-adsf .failed {
  color: #F53232;
}
.styled-component-adsf .success {
  color: #25B865;
}