/* 문의 폼을 헤더 제외 화면 전체에 꽉 채우기 */
.full-screen {
    min-height: calc(100vh - 60px); /* 헤더 높이(60px)만큼 제외 */
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4rem 0;
  }
  #contact {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
  }
  .contact-img{
    width: 30rem;
    height: 30rem;
    background-image: url(../img/image4.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  /* 폼 내부 중앙 정렬 & 적당한 폭 */
  .contact form {
    max-width: 600px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  .nav a.active {
    color: var(--accent);
  }
  @media (max-width: 768px) {
    #contact{
      display: flex;
      flex-direction: column;
    }
    .contact-img{
      height: 20rem;
    }
    }
  /* Map Section: 화면 전체 폭 */
  .map-section {
    width: 100%;
    height: 400px; /* 필요에 따라 조절 가능 */
    margin-bottom: 4rem;
  }
  .map-section iframe {
    width: 100%;
    height: 100%;
    border: none;
  }
  