/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width: 1800px) {
  .header .gnb .menu > a {
    font-size: 15px;
    padding: 0 10px;
  }
  .stit {
    font-size: 2rem;
  }
}

/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width: 1400px) {
  .header .gnb {
    display: none;
  }
}

/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width: 1300px) {
}

/* ------------------------------ Hover ------------------------------ */
@media screen and (min-width: 1024px) {
}

/* ------------------------------ Tablet PC ------------------------------ */
@media screen and (max-width: 1023px) {
}

/* ------------------------------ Mobile ------------------------------ */
@media screen and (max-width: 767px) {
  /* Committee */
  .committee_list .box {
    width: 100%;
  }
  .committee_list .box .name {
    font-size: 24px;
  }
  .committee_list .box .profile-image {
    width: 60px;
    height: 75px;
  }
  .committee_list .box .text-content span {
    font-size: 12px;
    padding: 0 12px;
  }
  .committee_list .box .university {
    font-size: 14px;
  }
  .committee_list .box .mail {
    font-size: 12px;
  }

  /* iab */
  .advisory-board-table {
    font-size: 14px;
  }

  .advisory-board-table td {
    padding: 10px 15px;
  }

  .advisory-board-table td:first-child {
    width: 150px;
  }

  .page-header h2 {
    font-size: 2em;
  }
  .name-container {
    flex-direction: column;
    text-align: center;
  }

  .profile-image {
    align-self: center;
  }

  .popup-container {
    width: 95%;
    max-height: 95vh;
  }

  .popup-header {
    padding: 20px;
  }

  .popup-content {
    padding: 20px;
    max-height: 70vh;
  }

  .personal-info {
    grid-template-columns: 1fr;
  }
}
