.info_table_cover{
  border-top: 1px solid #333333;
  padding: 0;
}
table.info_viewType1{
  width: 100%;
  border-collapse: collapse;
}
table.info_viewType1 th{
  text-align: center;
  font-size: 1.1rem;
  font-weight: 500;
  padding: 19px 0 19px 0;
  background-color: #F3F5F7;
  border-bottom: 1px solid #EBEDF3;
}
table.info_viewType1 td{
  font-size: 1.1rem;
  font-weight: 400;
  border-bottom: 1px solid #EBEDF3;
}
table.info_listType1{
  width: 100%;
  border-collapse: collapse;
}
table.info_listType1 th{
  text-align: center;
  font-size: 1.1rem;
  font-weight: 500;
  padding: 19px 0 19px 0;
  background-color: #F3F5F7;
  border-bottom: 1px solid #EBEDF3;
}
table.info_listType1 td{
  text-align: center;
  font-size: 1.1rem;
  font-weight: 400;
  border-bottom: 1px solid #EBEDF3;
}
table.info_listType1.course_view_table td{
  font-size: 1.1429rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.8571rem;
}
table.info_listType1 th:not(:last-of-type),
table.info_listType1 td:not(:last-of-type){
  border-right: 1px solid #EBEDF3;
}
table.info_listType1.course_view_table th,
table.info_viewType1.eval_table th{
border-right: 1px solid var(--Gray-300, #CFD4D8);
border-bottom: 1px solid var(--Gray-300, #CFD4D8);
background: var(--Gray-100, #EAEDF0);
}
table.info_listType1.course_view_table th:last-child,
table.info_listType1.course_view_table td:last-child,
table.info_viewType1.eval_table th:last-child,
table.info_viewType1.eval_table td:last-child{
  border-right:none;
}
table.info_listType1.course_view_table td,
table.info_viewType1.eval_table td{
  border-right: 1px solid var(--Gray-300, #CFD4D8);
  border-bottom: 1px solid var(--Gray-300, #CFD4D8);
}

/* 강의실 */
.contents_information_table{
  width : 100%;
  font-family: inherit; 
}
.contents_information_table col:first-child{
  width : 152px;
}
.contents_information_table th{
  text-align : center;
  font-weight : 500;
  padding: 19px 0 19px 0;
  vertical-align : middle;
  background-color: #F8F9FB;
  border-bottom: 1px solid #EBEDF3;
}
.contents_information_table td{
  border-bottom: 1px solid #EBEDF3;
  padding : 16px 0 16px 20px;
  font-weight: 400;
  font-size: 1.1rem;
  color: #6C747A;
}
.contents_information_table tr:first-child th,
.contents_information_table tr:first-child td{
  border-top: 1px solid #EBEDF3;
}
.contents_information_table td.group_text span{
  display : inline-block;
  width : 80px;  
}

/* 강의계획서 */
.plan_period_mobile{
  display: none;
}
.info_listType1.course_view_table td{
  padding:16px;
}
.info_listType1.course_view_table .plan_lessns{
  text-align: left;  
}

/* 미디어쿼리 */
@media screen and (max-width: 1023px) {
  /* 강의계획서 */
  .course_view_table .plan_period_col,
  .course_view_table thead th:nth-child(2),
  .course_view_table .plan_period {
    display: none;
  }
  .course_view_table .plan_period_mobile {
    display: block;
    margin-top: 6px;
  }
  .info_listType1.course_view_table .plan_weeks{
    text-align: left;
  }
}
@media screen and (max-width: 768px) {
  table.info_viewType1 th,
  table.info_viewType1 td,
  table.info_listType1 th,
  table.info_listType1 td{
    font-size: 0.95rem;
  }
}
@media screen and (max-width: 480px) {
  .contents_information_table col:first-child{
    width : 100px;
  }
}