@font-face {
  font-family: 'Cafe24Shiningstar';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.1/Cafe24Shiningstar.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
.main_container {
  overflow: hidden;
}
.main_container * {
  font-family: "Noto Sans KR";
}
.main_container img {
  vertical-align: bottom;
}
.common_list {
  padding-top:130px;
}
.common_list .common_title {
  display: flex;flex-direction: column;gap:15px;padding-bottom:50px;
}
.common_list .common_title .inner {
  display: flex;justify-content: space-between;align-items: flex-end;
}
.common_list .common_title .inner .tit{
  display: flex;flex-direction: column;gap:15px;
}
.common_list .common_title h2{
  font-size:26px;line-height:35px;color:#000000;
}
.common_list .common_title p{
  font-size:16px;line-height:1.5;color:#666666;
}
.main_container .contour {
  background: #fff;
}
.main_container .contour .inner span{
  width:100%;height:1px;
  background: rgba(65, 76, 95, 0);
  background: linear-gradient(90deg,rgba(65, 76, 95, 0) 0%, rgba(65, 76, 95, 1) 20%, rgba(65, 76, 95, 1) 80%, rgba(65, 76, 95, 0) 100%);display: block;
}
.pass_certify_body {
  display: flex;flex-direction: column;gap:130px;
}
.pass_certify_content {
  display: flex;flex-direction: column;gap:65px;
}
.pass_certify_content .inner {
  display: flex;flex-direction: column;gap:30px;align-items: center;justify-content: center;
}
.pass_certify_content .inner .certify_content_t {
  display: flex;align-items: center;justify-content: center;gap:60px;width: 100%;
}
.pass_certify_content .inner .certify_content_t h2{
  font-size:35px;font-weight: 400;color:#1a1a1a;line-height: 1.5;text-align: center;white-space: nowrap;
}
.pass_certify_content .inner .certify_content_t h2 > span{
  font-weight:700;white-space: nowrap;
}
.pass_certify_content .inner .certify_content_t > span{
  position: relative;
}
.pass_certify_content .inner .certify_content_t > span:first-child {
  width:100%;height:1px;display:block;
  background: rgba(65, 76, 95, 0);
  background: linear-gradient(90deg,rgba(65, 76, 95, 0) 0%, rgba(65, 76, 95, 1) 100%);display: block;
}
.pass_certify_content .inner .certify_content_t > span:first-child::after {
  content:'';
  position: absolute;top:50%;right:0;transform: translate(0, -50%) rotate(45deg);
  width:6px;height:6px;
  z-index: 1;
  background-color: rgba(65, 76, 95, 1);
}
.pass_certify_content .inner .certify_content_t > span:last-child {
  width:100%;height:1px;display:block;
  background: rgba(65, 76, 95, 0);
  background: linear-gradient(90deg,rgba(65, 76, 95, 1) 0%, rgba(65, 76, 95, 0) 100%);display: block;
}
.pass_certify_content .inner .certify_content_t > span:last-child::after {
  content:'';
  position: absolute;top:50%;left:0;transform: translate(0, -50%) rotate(45deg);
  width:6px;height:6px;
  z-index: 1;
  background-color: rgba(65, 76, 95, 1);
}
.pass_certify_content .inner .certify_table_container {
  display: flex;gap:50px;width:100%;flex-direction: column;align-items: center;justify-content: center;
}
.pass_certify_content .inner .certify_table_container .table_title h2{
  font-size:28px;font-weight: 400;color:#333333;line-height:55px;
}
.pass_certify_content .inner .certify_table_container .table_title h2 span {
  font-size:55px;font-weight: 400;color:#C4696A;font-family: 'Cafe24Shiningstar';line-height:55px;
}
.pass_certify_content .inner .certify_table_container .table_title h2 span.bold {
  font-size:28px;font-weight: 700;color:#333333;font-family: 'Noto Sans KR';line-height:55px;
}
.pass_certify_content .inner .certify_table_container .table_content {
  border-radius: 20px;overflow: hidden;display: flex;flex-direction: column;align-items: center;justify-content: center;max-width:944px;width: 100%;
}
.pass_certify_content .inner .certify_table_container .table_content .table_head{
  background: #414C5F;width: 100%;height:65px;display: flex;justify-content: space-around;align-items: center;padding:0 40px;
}
.pass_certify_content .inner .certify_table_container .table_content .table_head span {
  color:#fff;font-size:22px;font-weight:700;line-height: 1.5;width:120px;text-align: center;max-width:120px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;
}
.pass_certify_content .inner .certify_table_container .table_content .table_head span.company_name {
  max-width:230px;width: 100%
}
.pass_certify_content .inner .certify_table_container .table_content .table_head span.certify_name {
  max-width:230px;width: 100%
}
.pass_certify_content .inner .certify_table_container .table_content .table_head span.univ_name {
  max-width:300px;width: 100%
}
.pass_certify_content .inner .certify_table_container .table_content .table_head span.lec_name {
  max-width:230px;width: 100%
}
.pass_certify_content .inner .certify_table_container .table_content .table_body {
  background: #FAFAFA;height: 333px;overflow: hidden;width: 100%;padding:0 40px;
}
.pass_certify_content .inner .certify_table_container .table_content .table_body .swiper-slide {
  width:100%;display: flex;justify-content: space-around;align-items: center;border-top: 1px dashed #ccc;
  transition: border-top 5s ease-in-out;
}
.pass_certify_content .inner .certify_table_container .table_content .table_body .swiper-slide.swiper-slide-active.on {
  border-top:0;
}
.pass_certify_content .inner .certify_table_container .table_content .table_body .swiper-slide span {
  color:#2B2B2B;font-size:22px;font-weight:400;line-height: 1.5;width:120px;text-align: center;
  max-width:120px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;
}
.pass_certify_content .inner .certify_table_container .table_content .table_body .swiper-slide span.company_name {
  max-width:230px;width: 100%;
}
.pass_certify_content .inner .certify_table_container .table_content .table_body .swiper-slide span.certify_name {
  max-width:230px;width: 100%;
}
.pass_certify_content .inner .certify_table_container .table_content .table_body .swiper-slide span.univ_name {
  max-width:300px;width: 100%;
}
.pass_certify_content .inner .certify_table_container .table_content .table_body .swiper-slide span.lec_name {
  max-width:230px;width: 100%;
}
 .table_container {
  width: 100%;display: flex;flex-direction: column;gap:65px;overflow: hidden;
}
 .table_container .swiper-wrapper {
  transition-property: none;
}
 .table_container .table_head {
  width: 100%;
}
 .table_container .table_head {
  background: #F7F7F7;
  height: 60px;
  align-items: center;
  display: flex;
  justify-content: flex-start;
  padding: 0 29px 0 50px;
  gap:85px;
  border-top: 1px solid #A1A1A1;
}
.table_container .table_head span {
  font-size:20px;font-weight:400;color:#1a1a1a;padding:0 40px;min-width:150px;text-align: center;
}
.table_container .table_head span.last {
  width:650px;
}
 .table_container .table_swiper {
  border-bottom:2px solid #A1A1A1;overflow: hidden;
}
 .table_container .table_swiper .swiper-slide {
  width: 100%;
}
.table_container .table_swiper .swiper-slide .line_unit {
  display: flex;border-bottom: 1px solid #CCCCCC;height:60px;align-items: center;
  align-items: center;
  display: flex;
  justify-content: flex-start;
  padding: 0 29px 0 50px;
  gap:85px;
}
 .table_container .table_swiper .swiper-slide .line_unit span{
  font-size:20px;font-weight:400;color:#222;padding:0;min-width:150px;text-align: center;
}
.table_container .table_swiper .swiper-slide .line_unit span a.bold {
  font-weight:700;color:#0183ff;
}
.table_container .table_swiper .swiper-slide .line_unit span.last{
  width:650px;text-align: left;padding:0 40px;
}
 .table_container table tbody tr td:first-child {
  padding-left:89px;
}
 .table_container table tbody tr td:last-child {
  padding-right:89px;
}
 .table_container table tbody tr td span {
  font-size:20px;font-weight:700;color:#0183ff;
}
 .table_container  .swiper-control {
  position: relative;width:150px;margin:0 auto;display: flex;justify-content: space-between;align-items: center;
}
 .table_container .swiper-control .custom-pagination {
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  font-family: "Noto Serif KR";
  color:#666666;
  line-height: 1.5;
  min-width:70px;
}
 .table_container .swiper-control .custom-pagination .current {
  font-family: "Noto Serif KR";font-size:20px;font-weight: 700;line-height: 1.5;
}
 .table_container .swiper-control .custom-pagination .total {
  font-family: "Noto Serif KR";line-height: 1.5;
}
 .table_container .swiper-control .swiper-button-next{
  background-image: url("https://img.megastudyacademy.co.kr/campusdev/beauty_html_img/test/board_swiper_next.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 14px;height:24px;
  position: relative;
  top: unset;
  right: unset;
  margin-top: 0;
}
 .table_container  .swiper-control .swiper-button-prev{
  background-image: url("https://img.megastudyacademy.co.kr/campusdev/beauty_html_img/test/board_swiper_prev.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 14px;height:24px;
  position: relative;
  top: unset;
  left: unset;
  margin-top: 0;
}
 .table_container .swiper-control .swiper-button-next::after{
  display:none;
}
 .table_container .swiper-control .swiper-button-prev::after{
  display:none;
}