/* 부산 유학 준비하기 -> 한국교육시스템 */
/* 하반기 / 상반기 도표 */
.hub_korea_edu_timeline {
  width: 100%;
  padding: 40px 0 30px;
  box-sizing: border-box;
}

.hub_korea_edu_bar {
  position: relative;
  width: 100%;
  height: 180px;
}

.hub_korea_edu_line {
  position: absolute;
  left: 0;
  right: 0;
  top: 46px;
  height: 34px;
  background: #888;
  z-index: 1;
}

.hub_korea_edu_top {
  position: absolute;
  top: 0;
  font-size: 25px;
  color: #222;
  z-index: 3;
  white-space: nowrap;
}

.hub_korea_edu_top strong {
  font-weight: 800;
}

.hub_korea_edu_top span {
  font-size: 20px;
  font-weight: 500;
}

.hub_korea_edu_top_left {
  left: 21%;
}

.hub_korea_edu_top_right {
  left: 64%;
}

.hub_korea_edu_month {
  position: absolute;
  top: 28px;
  width: 190px;
  height: 68px;
  border-radius: 34px;
  color: #fff;
  font-size: 24px;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
}

.hub_korea_edu_march {
  left: 0;
  background: #ffa464;
}

.hub_korea_edu_august {
  left: 43.5%;
  transform: translateX(-50%);
  background: #ff7415;
}

.hub_korea_edu_feb {
  right: 0;
  background: #ff7415;
}

.hub_korea_edu_arrow {
  position: absolute;
  top: 49px;
  color: #fff;
  font-size: 32px;
  font-weight: 900;
  line-height: 1;
  z-index: 4;
  letter-spacing: -8px;
}

.hub_korea_edu_arrow_left {
  left: 38.5%;
}

.hub_korea_edu_arrow_right {
  right: 15.5%;
}

.hub_korea_edu_label {
  position: absolute;
  top: 120px;
  width: 190px;
  height: 48px;
  border: 1px solid #ccc;
  border-radius: 24px;
  background: #fff;
  font-size: 20px;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  z-index: 5;
}

.hub_korea_edu_start {
  left: 0;
  color: #2f3d4a;
}

.hub_korea_edu_end {
  right: 0;
  color: #ff7415;
}


/* 초중고 입학자격 컨텐츠 */
.hub_korea_edu_school{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:16px;
    width:100%;
	padding: 0 0 50px;
}

.hub_korea_edu_card{
    overflow:hidden;
    border:1px solid #e5e5e5;
    border-radius:24px;
    background:#fff;
}

.hub_korea_edu_card img{
    width:100%;
    height:310px;
    object-fit:cover;
    display:block;
}

.hub_korea_edu_body{
    padding:28px;
}

.hub_korea_edu_body h3{
    margin:0 0 32px;
    text-align:center;
    font-size:32px;
    font-weight:800;
    color:#333;
    line-height:1.2;
}


/* =========================
   정보영역
========================= */

.hub_korea_edu_info{
    display:flex;
    flex-direction:column;
    gap:18px;
}

.hub_korea_edu_row{
    display:flex;
    align-items:flex-start;
    gap:24px;
}

.hub_korea_edu_title{
    width:130px;
    display:flex;
    align-items:center;
    gap:10px;
    flex-shrink:0;
}

.hub_korea_edu_title img{
    width:30px;
    height:30px;
    object-fit:contain;
    flex-shrink:0;
}

.hub_korea_edu_title span{
    font-size:18px;
    font-weight:700;
    color:#555;
    line-height:1.4;
}

.hub_korea_edu_text{
    flex:1;
    font-size:18px;
    color:#666;
    line-height:1.6;
    word-break:keep-all;
}

.hub_korea_edu_text small{
    display:block;
    margin-top:4px;
    font-size:14px;
    color:#888;
    line-height:1.5;
}

/*  대학교 · 대학원 교육과정 및 입학 자격 */
.hub_korea_edu_univ {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  width: 100%;
  padding:0 0 50px;
}

.hub_korea_edu_univ_card {
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 22px;
  background: #fff;
  box-sizing: border-box;
}

.hub_korea_edu_univ_card > img {
  width: 100%;
  height: 313px;
  display: block;
  object-fit: cover;
}

.hub_korea_edu_univ_body {
  min-height: 265px;
  padding: 28px 30px 36px;
  box-sizing: border-box;
}

.hub_korea_edu_univ_body h3 {
  margin: 0 0 22px;
  text-align: center;
  font-size: 34px;
  font-weight: 800;
  color: #333;
  line-height: 1.2;
}

.hub_korea_edu_univ_desc {
  min-height: 72px;
  margin-bottom: 26px;
}

.hub_korea_edu_univ_desc p {
  margin: 0 0 8px;
  font-size: 20px;
  font-weight: 500;
  color: #555;
  line-height: 1.45;
  word-break: keep-all;
}

.hub_korea_edu_univ_info strong {
  display: block;
  margin-bottom: 6px;
  font-size: 22px;
  font-weight: 800;
  color: #2f3d4a;
  line-height: 1.4;
}

.hub_korea_edu_univ_info p {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  color: #555;
  line-height: 1.45;
  word-break: keep-all;
}

/* 유의사항 */
.hub_korea_edu_notice {
  display: flex;
  flex-direction: column;
  gap: 18px;
  width: 100%;
}

.hub_korea_edu_notice_item {
  display: flex;
  align-items: center;
  gap: 58px;
  min-height: 210px;
  padding: 38px 60px;
  border: 1px solid #ddd;
  border-radius: 22px;
  background: #fafafa;
  box-sizing: border-box;
}

.hub_korea_edu_notice_icon {
  width: 205px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.hub_korea_edu_notice_icon img {
  max-width: 170px;
  max-height: 145px;
  display: block;
  object-fit: contain;
}

.hub_korea_edu_notice_text {
  flex: 1;
}

.hub_korea_edu_notice_text h3 {
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 800;
  color: #2f3d4a;
  line-height: 1.3;
}

.hub_korea_edu_notice_text p {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  color: #555;
  line-height: 1.55;
  word-break: keep-all;
}


/* 한국의 대학 구조 및 학비 현황 */
.hub_korea_edu_fee {
  width: 100%;
}

.hub_korea_edu_fee_top {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 48px;
  margin-bottom: 70px;
}

.hub_korea_edu_fee_info {
  display: flex;
  align-items: center;
  gap: 38px;
  min-height: 255px;
  padding: 44px 48px;
  border: 1px solid #ddd;
  border-radius: 22px;
  background: #fff;
  box-sizing: border-box;
}

.hub_korea_edu_fee_icon {
  width: 92px;
  height: 92px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.hub_korea_edu_fee_icon.blue {
  background: linear-gradient(135deg, #1f3d78, #416bb1);
}

.hub_korea_edu_fee_icon.green {
  background: linear-gradient(135deg, #238250, #54ae7f);
}

.hub_korea_edu_fee_icon img {
 /* width: 56px;
  height: 56px;*/
  object-fit: contain;
}

.hub_korea_edu_fee_label {
  margin: 0 0 8px;
  font-size: 24px;
  font-weight: 600;
  color: #2f3d4a;
  line-height: 1.4;
}

.hub_korea_edu_fee_info h3 {
  margin: 0 0 16px;
  padding-bottom: 14px;
  border-bottom: 1px solid #ddd;
  font-size: 46px;
  font-weight: 700;
  color: #2f3d4a;
  line-height: 1.1;
}

.hub_korea_edu_fee_desc {
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  color: #2f3d4a;
  line-height: 1.45;
  word-break: keep-all;
}

.hub_korea_edu_fee_cards {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 18px;
  padding: 0 0 50px;
}

.hub_korea_edu_fee_card {
  min-height: 375px;
  padding: 36px 22px 34px;
  border: 1px solid #ddd;
  border-radius: 20px;
  text-align: center;
  box-sizing: border-box;
}

.hub_korea_edu_fee_card.blue {
  background: #f1f6fc;
}

.hub_korea_edu_fee_card.green {
  background: #f3faf8;
}

.hub_korea_edu_fee_card.purple {
  background: #f7f5fb;
}

.hub_korea_edu_fee_card.orange {
  background: #fff9f3;
}

.hub_korea_edu_fee_card.teal {
  background: #fff;
}

.hub_korea_edu_fee_mark {
  width: 82px;
  height: 82px;
  margin: 0 auto 26px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid rgba(0,0,0,.08);
  display: flex;
  align-items: center;
  justify-content: center;
}

.hub_korea_edu_fee_mark img {
  /*width: 50px;
  height: 50px; */
  object-fit: contain;
}

.hub_korea_edu_fee_card strong {
  display: block;
  margin-bottom: 10px;
  font-size: 23px;
  font-weight: 600;
  color: #2f3d4a;
  line-height: 1.35;
}

.hub_korea_edu_fee_card p {
  margin: 0 0 48px;
  font-size: 24px;
  font-weight: 700;
  color: #2f3d4a;
  line-height: 1.2;
}

.hub_korea_edu_fee_card p b {
  font-size: 36px;
  font-weight: 700;
}

.hub_korea_edu_fee_coin {
  width: 78px;
  height: auto;
  object-fit: contain;
}


/* 외국인 입학자격 요건 */
.hub_korea_edu_admission {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 26px;
  width: 100%;
  padding: 0 0 50px;
}

.hub_korea_edu_admission_card {
  min-height: 255px;
  padding: 24px 30px 34px;
  border: 1px solid #e1e5e8;
  border-radius: 20px;
  background: #f8fcff;
  text-align: center;
  box-sizing: border-box;
}

.hub_korea_edu_admission_icon {
  width: 72px;
  height: 72px;
  margin: 0 auto 24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #eef4ff;
}

.hub_korea_edu_admission_icon img {
  /*width: 40px;
  height: 40px;*/
  object-fit: contain;
}

.hub_korea_edu_admission_blue {
  background: #eef4ff;
}

.hub_korea_edu_admission_green {
  background: #eef8e8;
}

.hub_korea_edu_admission_mint {
  background: #eef8e8;
}

.hub_korea_edu_admission_card h3 {
  margin: 0 0 18px;
  font-size: 28px;
  font-weight: 800;
  color: #2f3d4a;
  line-height: 1.3;
}

.hub_korea_edu_admission_card p {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  color: #2f3d4a;
  line-height: 1.45;
  word-break: keep-all;
}

/* 제출서류 */
.hub_korea_edu_document{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:14px;
    width:100%;
	padding: 0 0 50px;
}

.hub_korea_edu_document_item{
    min-height:88px;
    padding:18px 24px;
    display:flex;
    align-items:center;
    gap:18px;
    border:1px solid #dfe3e8;
    border-radius:18px;
    background:#fff;
    transition:.3s;
    box-sizing:border-box;
}

.hub_korea_edu_document_item:hover{
    border-color:#6d63d9;
    box-shadow:0 8px 20px rgba(0,0,0,.06);
}

.hub_korea_edu_document_item img{
    width:42px;
    height:42px;
    flex-shrink:0;
    object-fit:contain;
}

.hub_korea_edu_document_item span{
    font-size:17px;
    font-weight:600;
    color:#384654;
    line-height:1.4;
    word-break:keep-all;
}

/* 제출서류 2 */
.hub_korea_edu_document2{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:14px;
    width:100%;
	padding: 0 0 50px;
}

.hub_korea_edu_document_item2{
    min-height:88px;
    padding:18px 24px;
    display:flex;
    align-items:center;
    gap:18px;
    border:1px solid #dfe3e8;
    border-radius:18px;
    background:#fff;
    transition:.3s;
    box-sizing:border-box;
}

.hub_korea_edu_document_item2:hover{
    border-color:#6d63d9;
    box-shadow:0 8px 20px rgba(0,0,0,.06);
}

.hub_korea_edu_document_item2 img{
    width:42px;
    height:42px;
    flex-shrink:0;
    object-fit:contain;
}

.hub_korea_edu_document_item2 span{
    font-size:17px;
    font-weight:600;
    color:#384654;
    line-height:1.4;
    word-break:keep-all;
}



/* 입학절차 도표 */
.hub_korea_edu_process {
  display: grid;
  grid-template-columns: 1fr 28px 1fr 28px 1fr 28px 1fr 28px 1fr;
  gap: 18px;
  align-items: center;
  width: 100%;
  padding: 0 0 50px;
}

.hub_korea_edu_process_card {
  min-height: 425px;
  padding: 24px 18px 30px;
  border: 1px solid #ddd;
  border-radius: 20px;
  background: #fafafa;
  text-align: center;
  box-sizing: border-box;
}

.hub_korea_edu_process_step {
  display: block;
  margin-bottom: 42px;
  font-size: 16px;
  font-weight: 800;
  color: #444;
  line-height: 1;
}

.hub_korea_edu_process_card img {
  width: 118px;
  height: 118px;
  margin: 0 auto 28px;
  display: block;
  object-fit: contain;
}

.hub_korea_edu_process_card h3 {
  margin: 0 0 14px;
  font-size: 28px;
  font-weight: 700;
  color: #2f3d4a;
  line-height: 1.2;
}

.hub_korea_edu_process_card b {
  display: block;
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 600;
  color: #2f3d4a;
  line-height: 1.4;
}

.hub_korea_edu_process_card p {
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  color: #2f3d4a;
  line-height: 1.45;
  word-break: keep-all;
}

.hub_korea_edu_process_arrow {
  font-size: 76px;
  font-weight: 900;
  color: #2f3d4a;
  line-height: 1;
  text-align: center;
}

/* 대학편입 */
.eligibility-wrap{
    display:flex;
    gap:24px;
    flex-wrap:wrap;
	padding:0 0 50px;
}

.eligibility-card{
    flex:1;
    min-width:280px;
    background:#f4f6f8;
    border:1px solid #dfe5ea;
    border-radius:24px;
    padding:50px 30px;
    text-align:center;
}

.eligibility-card .icon{
    width:74px;
    height:74px;
    margin:0 auto 24px;
    background:#e9eef5;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
}

.eligibility-card h3{
    font-size:28px;
    font-weight:700;
    color:#24384d;
    margin-bottom:24px;
    line-height:1.3;
}

.eligibility-card p{
    font-size:20px;
    color:#24384d;
    line-height:1.8;
    word-break:keep-all;
}

/* //전형 일정 및 서류// */
.semester-section {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 36px;
  padding:0 0 40px;
}

.semester-card {
  display: flex;
  align-items: center;
  gap: 64px;
  padding: 42px 56px;
  border: 1px solid #ddd;
  border-radius: 18px;
  background: #fff;
}

.semester-icon {
  width: 160px;
  height: 160px;
  border: 1px solid #eee;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.semester-icon img {
  width: 88px;
  height: auto;
}

.semester-label {
  display: inline-block;
  padding: 8px 34px;
  border-radius: 999px;
  background: #ff7917;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
}

.semester-content h3 {
  margin: 16px 0 18px;
  font-size: 42px;
  font-weight: 700;
  color: #111;
}

.semester-content p {
  margin: 0 0 4px;
  font-size: 24px;
  color: #222;
}

.semester-content strong {
  font-size: 26px;
  font-weight: 700;
  color: #111;
}

/* 유학생 필수 유의 사항 */
.notice-list {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding:0 0 40px;
}

.notice-card {
  display: flex;
  align-items: center;
  gap: 36px;
  padding: 34px 42px;
  border: 1px solid #ddd;
  border-radius: 22px;
  background: #fff;
}

.notice-icon {
  width: 86px;
  height: 86px;
  border-radius: 50%;
  flex-shrink: 0;
  overflow: hidden;
}

.notice-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.notice-content {
  flex: 1;
  padding-left: 36px;
  border-left: 1px solid #ddd;
}

.notice-content h3 {
  margin: 0 0 8px;
  font-size: 26px;
  font-weight: 800;
  color: #263746;
}

.notice-content p {
  margin: 0;
  font-size: 20px;
  line-height: 1.6;
  color: #111;
  word-break: keep-all;
}

.notice-warning {
  width: 76px;
  height: 76px;
  flex-shrink: 0;
}

.notice-warning img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* 바로가기 버튼 */

.hub_go_wrap_mpd{
	display:flex;
	justify-content: center;
	padding: 0 0 40px;
}

.hub_go_sitemds_{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:360px;
    height:72px;
    padding:0 40px;

    background:#f57c18;
    border-radius:22px;

    color:#fff;
    font-size:20px;
    font-weight:600;
    text-decoration:none;
    line-height:1;

    transition:all .3s ease;
}

.hub_go_sitemds_:hover{
    background:#e96f0c;
    transform:translateY(-2px);
    box-shadow:0 8px 20px rgba(245,124,24,.25);
}

/* 교육기관별 입학 사정 내용 */
.hub_bns_mrt {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 12px;
  padding: 0 0 40px;
}

.hub_bns_mrt__card {
  min-height: 360px;
  padding: 36px 28px 28px;
  border: 1px solid #ddd;
  border-radius: 20px;
  background: #fff;
  text-align: center;
}

.hub_bns_mrt__card h3 {
  margin: 0 0 32px;
  font-size: 26px;
  font-weight: 800;
  color: #2d3a40;
}

.hub_bns_mrt__img {
  height: 118px;
  margin-bottom: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hub_bns_mrt__img img {
  max-width: 100%;
  max-height: 118px;
  object-fit: contain;
}

.hub_bns_mrt__card p {
  margin: 0;
  font-size: 17px;
  line-height: 1.45;
  color: #26363c;
  word-break: keep-all;
}

.hub_bns_mrt__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  margin-top: 16px;
  padding: 0 22px;
  border-radius: 999px;
  background: #ff7917;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}



/* //////// 반응형 웹 ///////// */
@media (max-width:1200px){

    .hub_korea_edu_school{
        grid-template-columns:1fr;
        gap:24px;
    }

    .hub_korea_edu_card{
        display:flex;
    }

    .hub_korea_edu_card > img{
        width:42%;
        height:auto;
        min-height:320px;
    }

    .hub_korea_edu_body{
        flex:1;
    }

    .hub_korea_edu_body h3{
        text-align:left;
    }

	.hub_korea_edu_fee_top {
		grid-template-columns: 1fr;
		gap: 24px;
		margin-bottom: 44px;
  }

  .hub_korea_edu_fee_cards {
    grid-template-columns: repeat(2, 1fr);
  }

  .hub_korea_edu_fee_card {
    min-height: 320px;
  }

  .hub_korea_edu_document{
        grid-template-columns:repeat(3,1fr);
    }

	.hub_korea_edu_process {
    grid-template-columns: 1fr;
    gap: 16px;
  }

   .hub_korea_edu_document2{
        grid-template-columns:repeat(2,1fr);
    }

	.hub_korea_edu_process {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .hub_korea_edu_process_card {
    min-height: auto;
    padding: 28px 24px;
  }

  .hub_korea_edu_process_step {
    margin-bottom: 24px;
  }

  .hub_korea_edu_process_arrow {
    transform: rotate(90deg);
    font-size: 54px;
  }

  .hub_bns_mrt {
    grid-template-columns: repeat(3, 1fr);
  }

}

@media (max-width: 1180px) {
  .hub_korea_edu_univ {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .hub_korea_edu_univ_card {
    display: grid;
    grid-template-columns: 42% 1fr;
  }

  .hub_korea_edu_univ_card > img {
    height: 100%;
    min-height: 300px;
  }

  .hub_korea_edu_univ_body {
    min-height: auto;
  }

  .hub_korea_edu_univ_body h3 {
    text-align: left;
  }
}


/* tablet */
@media (max-width: 1024px) {
  .hub_korea_edu_bar {
    height: 170px;
  }

  .hub_korea_edu_month,
  .hub_korea_edu_label {
    width: 150px;
  }

  .hub_korea_edu_top {
    font-size: 22px;
  }

  .hub_korea_edu_top span {
    font-size: 17px;
  }

  .hub_korea_edu_top_left {
    left: 23%;
  }

  .hub_korea_edu_top_right {
    left: 61%;
  }

  .hub_korea_edu_notice_item {
    gap: 36px;
    padding: 34px 36px;
  }

  .hub_korea_edu_notice_icon {
    width: 150px;
  }

  .hub_korea_edu_notice_icon img {
    max-width: 135px;
    max-height: 120px;
  }

  .hub_korea_edu_notice_text h3 {
    font-size: 25px;
  }

  .hub_korea_edu_notice_text p {
    font-size: 18px;
  }

  .hub_korea_edu_admission {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .hub_korea_edu_admission_card {
    min-height: auto;
    padding: 30px 24px;
  }

  .eligibility-card h3{
        font-size:28px;
    }

    .eligibility-card p{
        font-size:18px;
    }

	.semester-section {
    gap: 24px;
  }

  .semester-card {
    gap: 32px;
    padding: 34px 32px;
  }

  .semester-icon {
    width: 130px;
    height: 130px;
  }

  .semester-content h3 {
    font-size: 34px;
  }

  .semester-content p,
  .semester-content strong {
    font-size: 22px;
  }

  .notice-card {
    gap: 24px;
    padding: 28px 30px;
  }

  .notice-content {
    padding-left: 24px;
  }

  .notice-content h3 {
    font-size: 24px;
  }

  .notice-content p {
    font-size: 18px;
  }

  .notice-warning {
    width: 64px;
    height: 64px;
  }
}

@media (max-width:768px){

    .hub_korea_edu_row{
        flex-direction:column;
        gap:8px;
    }

    .hub_korea_edu_title{
        min-width:auto;
    }

    .hub_korea_edu_title img{
        width:26px;
        height:26px;
    }

    .hub_korea_edu_title span,
    .hub_korea_edu_text{
        font-size:16px;
    }

	.hub_korea_edu_card{
        display:block;
    }

    .hub_korea_edu_card > img{
        width:100%;
        height:220px;
        min-height:auto;
    }

    .hub_korea_edu_body{
        padding:22px 20px;
    }

    .hub_korea_edu_body h3{
        margin-bottom:24px;
        text-align:center;
        font-size:28px;
    }

    .hub_korea_edu_row{
        flex-direction:column;
        gap:8px;
    }

    .hub_korea_edu_title{
        width:auto;
    }

    .hub_korea_edu_title img{
        width:26px;
        height:26px;
    }

    .hub_korea_edu_title span{
        font-size:17px;
    }

    .hub_korea_edu_text{
        font-size:16px;
        line-height:1.6;
    }

	.hub_korea_edu_document{
        grid-template-columns:1fr;
        gap:12px;
    }
	.hub_korea_edu_document2{
        grid-template-columns:1fr;
        gap:12px;
    }

    .hub_korea_edu_document_item{
        min-height:auto;
        padding:16px 18px;
        gap:14px;
        border-radius:14px;
    }

    .hub_korea_edu_document_item img{
        width:34px;
        height:34px;
    }

    .hub_korea_edu_document_item span{
        font-size:15px;
    }

	.hub_korea_edu_document_item2{
        min-height:auto;
        padding:16px 18px;
        gap:14px;
        border-radius:14px;
    }

    .hub_korea_edu_document_item2 img{
        width:34px;
        height:34px;
    }

    .hub_korea_edu_document_item2 span{
        font-size:15px;
    }

	.eligibility-wrap{
        flex-direction:column;
    }

    .eligibility-card{
        padding:40px 24px;
    }

    .eligibility-card h3{
        font-size:24px;
    }

    .eligibility-card p{
        font-size:16px;
        line-height:1.7;
    }

	.semester-section {
    grid-template-columns: 1fr;
  }

  .semester-card {
    padding: 30px 24px;
  }

  .notice-card {
    align-items: flex-start;
    gap: 20px;
  }

  .notice-icon {
    width: 70px;
    height: 70px;
  }

  .notice-content {
    padding-left: 20px;
  }

  .notice-warning {
    width: 54px;
    height: 54px;
  }

  .hub_go_sitemds_{
        min-width:280px;
        height:64px;
        padding:0 30px;
        font-size:18px;
        border-radius:18px;
    }

	.hub_bns_mrt {
    grid-template-columns: repeat(2, 1fr);
  }

  .hub_bns_mrt__card {
    min-height: auto;
    padding: 30px 22px;
  }

  .hub_bns_mrt__card h3 {
    margin-bottom: 24px;
    font-size: 23px;
  }

  .hub_bns_mrt__img {
    height: 100px;
    margin-bottom: 26px;
  }

  .hub_bns_mrt__card p {
    font-size: 16px;
  }

}

/* mobile */
@media (max-width: 640px) {
  .hub_korea_edu_timeline {
    padding: 25px 0;
  }

  .hub_korea_edu_bar {
    height: auto;
    padding: 0 16px;
    display: flex;
    flex-direction: column;
    gap: 14px;
    box-sizing: border-box;
  }

  .hub_korea_edu_line,
  .hub_korea_edu_arrow {
    display: none;
  }

  .hub_korea_edu_top,
  .hub_korea_edu_month,
  .hub_korea_edu_label {
    position: static;
    transform: none;
    width: 100%;
  }

  .hub_korea_edu_top {
    text-align: center;
    font-size: 22px;
    margin-top: 10px;
  }

  .hub_korea_edu_top span {
    font-size: 17px;
  }

  .hub_korea_edu_month {
    height: 58px;
    border-radius: 29px;
    font-size: 22px;
  }

  .hub_korea_edu_label {
    height: 46px;
    border-radius: 23px;
    font-size: 18px;
  }

  .hub_korea_edu_top_left {
    order: 1;
  }

  .hub_korea_edu_march {
    order: 2;
  }

  .hub_korea_edu_start {
    order: 3;
  }

  .hub_korea_edu_august {
    order: 4;
  }

  .hub_korea_edu_top_right {
    order: 5;
  }

  .hub_korea_edu_feb {
    order: 6;
  }

  .hub_korea_edu_end {
    order: 7;
  }

  .hub_korea_edu_univ {
    gap: 18px;
  }

  .hub_korea_edu_univ_card {
    display: block;
    border-radius: 18px;
  }

  .hub_korea_edu_univ_card > img {
    height: 220px;
    min-height: auto;
  }

  .hub_korea_edu_univ_body {
    padding: 22px 20px 26px;
  }

  .hub_korea_edu_univ_body h3 {
    margin-bottom: 18px;
    text-align: center;
    font-size: 28px;
  }

  .hub_korea_edu_univ_desc {
    min-height: auto;
    margin-bottom: 22px;
  }

  .hub_korea_edu_univ_desc p,
  .hub_korea_edu_univ_info p {
    font-size: 16px;
  }

  .hub_korea_edu_univ_info strong {
    font-size: 18px;
  }

  .hub_korea_edu_notice {
    gap: 16px;
  }

  .hub_korea_edu_notice_item {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    min-height: auto;
    padding: 28px 22px;
    border-radius: 18px;
  }

  .hub_korea_edu_notice_icon {
    width: 100%;
    justify-content: flex-start;
  }

  .hub_korea_edu_notice_icon img {
    max-width: 120px;
    max-height: 105px;
  }

  .hub_korea_edu_notice_text h3 {
    margin-bottom: 10px;
    font-size: 22px;
  }

  .hub_korea_edu_notice_text p {
    font-size: 16px;
    line-height: 1.6;
  }

  .hub_korea_edu_fee_top {
    margin-bottom: 30px;
  }

  .hub_korea_edu_fee_info {
    flex-direction: column;
    align-items: flex-start;
    gap: 22px;
    min-height: auto;
    padding: 30px 22px;
    border-radius: 18px;
  }

  .hub_korea_edu_fee_icon {
    width: 76px;
    height: 76px;
  }

  .hub_korea_edu_fee_icon img {
    width: 46px;
    height: 46px;
  }

  .hub_korea_edu_fee_label {
    font-size: 20px;
  }

  .hub_korea_edu_fee_info h3 {
    font-size: 38px;
  }

  .hub_korea_edu_fee_desc {
    font-size: 17px;
  }

  .hub_korea_edu_fee_cards {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .hub_korea_edu_fee_card {
    min-height: auto;
    padding: 30px 20px;
  }

  .hub_korea_edu_fee_card strong {
    font-size: 20px;
  }

  .hub_korea_edu_fee_card p {
    margin-bottom: 32px;
    font-size: 22px;
  }

  .hub_korea_edu_fee_card p b {
    font-size: 40px;
  }

  .hub_korea_edu_fee_coin {
    width: 68px;
  }

  .hub_korea_edu_admission {
    gap: 16px;
  }

  .hub_korea_edu_admission_card {
    padding: 28px 20px;
    border-radius: 18px;
  }

  .hub_korea_edu_admission_icon {
    width: 62px;
    height: 62px;
    margin-bottom: 18px;
  }

  .hub_korea_edu_admission_icon img {
    width: 34px;
    height: 34px;
  }

  .hub_korea_edu_admission_card h3 {
    margin-bottom: 12px;
    font-size: 23px;
  }

  .hub_korea_edu_admission_card p {
    font-size: 16px;
  }

  .hub_korea_edu_admission_card p br {
    display: none;
  }

  .hub_korea_edu_process_card {
    border-radius: 18px;
    padding: 26px 20px;
  }

  .hub_korea_edu_process_step {
    margin-bottom: 22px;
    font-size: 17px;
  }

  .hub_korea_edu_process_card img {
    width: 96px;
    height: 96px;
    margin-bottom: 22px;
  }

  .hub_korea_edu_process_card h3 {
    font-size: 25px;
  }

  .hub_korea_edu_process_card b {
    font-size: 18px;
  }

  .hub_korea_edu_process_card p {
    font-size: 16px;
  }

  .hub_korea_edu_process_arrow {
    font-size: 44px;
  }
}

@media (max-width: 560px) {
  .notice-card {
    position: relative;
    flex-direction: column;
    padding: 28px 24px;
  }

  .notice-content {
    width: 100%;
    padding-left: 0;
    border-left: 0;
  }

  .notice-content h3 {
    font-size: 22px;
  }

  .notice-content p {
    font-size: 16px;
  }

  .notice-warning {
    position: absolute;
    top: 24px;
    right: 24px;
    width: 44px;
    height: 44px;
  }
}

@media (max-width: 520px) {
  .hub_bns_mrt {
    grid-template-columns: 1fr;
  }

  .hub_bns_mrt__card {
    border-radius: 18px;
  }
}

@media (max-width:480px){
    .hub_go_sitemds_{
        width:100%;
        min-width:100%;
        height:58px;
        font-size:17px;
        border-radius:16px;
    }
}