.course-desc-list { border-top: none; list-style: none; }
.course-desc-list > li { background-color: #f5f8fa !important; padding: 30px 30px 30px 60px !important; margin-bottom: 20px !important; border-bottom: none !important; position: relative; border-radius: 4px; }
.course-desc-list > li:before { background-color: #000 !important; width: 18px !important; height: 18px !important; font-size: 11px !important; left: 25px !important; top: 32px !important; display: flex !important; align-items: center; justify-content: center; border-radius: 50%; color: #fff; font-weight: 300; }
.course-desc-list .head { display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px; }
.course-desc-list .head .txt-bold { font-size: 18px !important; color: #000 !important; }
.course-desc-list .head .txt-gray { font-size: 14px !important; color: #333 !important; }
.course-desc-list .con-p { color: #666 !important; font-size: 15px !important; line-height: 1.6 !important; padding: 0 !important; margin: 0 !important; word-break: keep-all; }
@media screen and (max-width: 768px) {
  .course-desc-list > li { padding: 25px 25px 25px 50px !important; margin-bottom: 15px !important; }
  .course-desc-list > li:before { top: 27px !important; left: 20px !important; }
  .course-desc-list .head { flex-direction: column; align-items: flex-start; gap: 8px; }
}

.pdf-box.type02 .pdf-view {padding: 0;}

.pdf-tabs {
  display: flex;
  flex-direction: row-reverse;
  position: relative;
  z-index: 1;
}
.pdf-tabs .box {
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  width: 120px;
  height: 50px;
  border: 1px solid #ddd;
  border-radius: 5px;
  cursor: pointer;
}
.pdf-tabs .box span {
  flex: 1;
  display: block;
  padding: 0 15px;
  background: url(/_res/unist/me/img/content/pdf-tabs-arr.png) no-repeat center right 15px / 8px
    auto;
  font-size: 15px;
  font-weight: 600;
  line-height: 160%;
  letter-spacing: -0.02em;
  color: #333;
}
.pdf-tabs .box ul {
  position: absolute;
  top: calc(100% + 5px);
  right: -1px;
  display: none;
  width: 100%;
  padding-top: 5px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
}
.pdf-tabs .box ul li a {
  display: block;
  padding: 0 15px 5px;
  font-size: 14px;
  font-weight: 600;
  line-height: 160%;
  letter-spacing: -0.02em;
  color: #333;
}