.heading {
  pointer-events: auto;
  border-style: solid;
  border-color: #ffffff;
  border-width: 0 !important; /*5px !important;*/
  font-family: NanumGothic, "Source Sans Pro", Helvetica, sans-serif;
  font-size: 2rem;/*2.25rem;*/
  font-weight: 900;
  letter-spacing: 0.075em;
  line-height: 1;
  padding: 1rem 1.75rem;
  text-transform: uppercase;
  visibility: visible;

  width: 100%; 
  height: 160px;  
  display: inline-block; 
  text-align: center; 
  margin: 0 auto;
}
.logo {
  pointer-events: auto;
  border-style: solid;
  border-color: #ffffff;
  border-width: 5px !important;
  font-family: NanumGothic, "Source Sans Pro", Helvetica, sans-serif;
  font-size: 2rem;/*2.25rem;*/
  font-weight: 900;
  letter-spacing: 0.075em;
  line-height: 1;
  padding: 1rem 1.75rem;
  text-transform: uppercase;
  visibility: visible;

  width: 300px;  
  margin-top:30px; 
  /*margin-bottom:35px;*/ 
  text-decoration: none; 
  color: white; 
  display: inline-block;   
  text-align: center;
}
.logo:hover {
  border-color: #18bfef ;
  color: #18bfef ;
}
#main {
  background-color: #ffffff; /*#0000ff;*/
  position: relative;
  margin: 0 auto;
  width: calc(100% - 4rem);
  max-width: 72rem;
  z-index: 2;
}
@media screen and (max-width: 736px) {
  #main > #myform {
    padding: 4rem 2rem 2rem 2rem ;
  }
}
@media screen and (min-width: 736px) and (max-width: 1280px) {
  #main > #myform {
    padding: 6rem 4rem 4rem 4rem ;
  }
}
@media screen and (min-width: 1280px) {
  #main > #myform {
    padding: 4rem 8rem 6rem 8rem ;
  }
}

#nav {
  color: #ffffff;
  display: block;
  background: rgba(255, 255, 255, 0.175);
}
#nav > a {
  text-decoration: none;
  /*color: black;*/
  /* 기존 스타일 유지 */
  color: #FF0000;
  font-size: 1rem; /* 폰트 크기를 2rem (약 32px)으로 설정 */
}

#container1 {
  background-color: #ffffff;
}
body {
  background-color: #1e252d !important;/*  #000000*/
}

h1, h2, h3, h4, h5, h6 {
  /* font-family: NanumGothicExtraBold, "Source Sans Pro", Helvetica, sans-serif; */
  /* font-weight: 900; */
  text-transform: uppercase;
  margin: 0 0 1rem 0;
}
