body{
    height: 100vh;
    width: 100vw;
    margin: 0;
    font-family: 'Pretendard';
    overflow-x: hidden;
  }
  nav{
   z-index: 100;
   position: fixed; 
   width: 100%;
   margin-top:0;
   background-color: rgb(11, 13, 50);
  }
  
  .nav-header{
    width: 100%;
    margin-top: 6%;
    margin-bottom: 0%;
  
  }
  .nav-header img{
    display: block;
    margin: 0 auto;  
    width: 54%;
  }
  
  .nav-menu{
    width: 100%;
  }
  .nav-item{
    display: flex;
    list-style-type: none;
    padding-left: 0;
  }
  .navmenu{
    margin: 0 auto;
    ppadding-bottom: 5%;
  } 
  .nav-menu a{
    font-size: 1.1rem;
   color: rgb(255, 255, 255);
   text-align: center;
   text-decoration:none;
  }
  .nav-menu a:link { 
  
    text-align: center;
    text-decoration:none;
    color: rgb(255, 255, 255);
  }
  .nav-menu a:visited{
  
   color: rgb(255, 255, 255);
   text-align: center;
   text-decoration:none;
  }
  .nav-menu a:active{
  
   color: rgb(255, 255, 255);
   text-align: center;
   text-decoration:none;
  }

/* --------------navigation bar end------------ */

.main{
    display: block;
    position: relative;
    width: 100%;
}
.backimg{
    z-index: 0;
    position: relative;
    width: 100%;
    margin-bottom: -1%;
}
.backimg img{
    padding-top: 10%;
    width: 100%;
    height: 100vh;
}
.first{
    z-index: 99;
    margin-top: 80%;
    width: 100%;
    position: absolute;
    text-align: center;
}
.first h1{
    color:white;
    font-size: 3.9rem;
}
.first h2{
    font-size: 2.7rem;
    color:rgb(222, 196, 164);
    font-family:serif;
    font-weight: 300;
    
}

.middle{
    z-index: 99;
    width: 100%;
    position: absolute;
    text-align: center;
}
.middle img{
    margin-top: -30%;
    width: 70%;
    border: 2px solid burlywood;
}


.main2{
    display: block;
    position: relative;
    width: 100%;
    margin-top: -20%;
}

.map{
    margin-top: -13%;
    display: block;
    position: relative;
    width: 100%;
}
.title{
    z-index: 99;
    width: 100%;
    position: absolute;
    margin-top: 25%;
}
.title h1{
    display: block;
    margin:0 auto;
    text-align: center;
    width:44%;
    line-height: 3rem;
    font-weight: 700;
    font-size: 1.7rem;
    letter-spacing: 0.3rem;
    border: 1px solid black;
}
.back1{
    z-index: 99;
    width: 100%;
    position: absolute;
    margin-top: 55%;
}

.back1 img{
    margin-left: 30%;
    margin-top: -10%;
}
.back1 h4{
    margin-left: 30%;
    font-size: 1.2rem;
}
.back1 h3{
    margin-top: -20%;
    font-size: 1.5rem;
    margin-left: 60%;
}
.back1 h5{
    margin-top: -5%;
    font-size: 1rem;
    margin-left: 60%;
}

/*  */
.back2{
    z-index: 99;
    width: 100%;
    position: absolute;
    margin-top: 30%;
}

.back2 img{
    margin-left: 17%;
    margin-top: -12%;
}
.back2 h4{
    margin-top: 50%;
    margin-left: 23%;
    font-size: 1.2rem;
}
.back2 h3{
    margin-top: -17%;
    font-size: 1.5rem;
    margin-left: 60%;
}
.back2 h5{
    margin-top: -5%;
    font-size: 1rem;
    margin-left: 60%;
}
/*  */
.back3{
    z-index: 99;
    width: 100%;
    position: absolute;
    margin-top: 45%;
}

.back3 img{
    margin-left: 10%;
    margin-top: -7%;
}
.back3 h4{
    margin-top: 50%;
    margin-left: 5%;
    font-size: 1.2rem;
}
.back3 h3{
    margin-top: -18%;
    font-size: 1.5rem;
    margin-left: 60%;
}
.back3 h5{
    margin-top: -5%;
    font-size: 1rem;
    margin-left: 60%;
}
/*  */
.back4{
    z-index: 99;
    width: 100%;
    position: absolute;
    margin-top: 86%;
}

.back4 img{
    margin-left: 15%;
    margin-top: -10%;
}
.back4 h4{
    margin-top: 35%;
    margin-left: 8%;
    font-size: 1.2rem;
}
.back4 h3{
    margin-top: -26%;
    font-size: 1.5rem;
    margin-left: 60%;
}
.back4 h5{
    margin-top: -5%;
    font-size: 1rem;
    margin-left: 60%;
}
/*  */
.back5{
    z-index: 99;
    width: 100%;
    position: absolute;
    margin-top: 90%;
}
.back5 h4{
    margin-top: 60%;
    margin-left: 17%;
    font-size: 1.2rem;
}

.footnote{
    z-index: 99;
    width: 100%;
    position: absolute;
    margin-top: 165%;
}
.footnote h2{
    text-align: center;
    font-family:serif;
    color: rgb(188, 165, 128);
}

@media (max-width: 320px) {
    .title{
        z-index: 99;
        width: 100%;
        position: absolute;
        margin-top: 25%;
    }
    .title h1{
        display: block;
        margin:0 auto;
        text-align: center;
        width:60%;
        line-height: 3rem;
        font-weight: 700;
        font-size: 1.7rem;
        letter-spacing: 0.3rem;
        border: 1px solid black;
    }
    .back1{
        z-index: 99;
        width: 100%;
        position: absolute;
        margin-top:45%;
    }
    
    .back1 img{
        margin-left: 30%;
        margin-top: -10%;
    }
    .back1 h4{
        margin-left: 30%;
        font-size: 1.2rem;
    }
    .back1 h3{
        margin-top: -30%;
        font-size: 1.5rem;
        margin-left: 60%;
    }
    .back1 h5{
        margin-top: -6%;
        font-size: 1rem;
        margin-left: 60%;
    }
    
    /*  */
    .back2{
        z-index: 99;
        width: 100%;
        position: absolute;
        margin-top: 35%;
    }
    
    .back2 img{
        margin-left: 12%;
        margin-top: -15%;
    }
    .back2 h4{
        margin-top: 50%;
        margin-left: 20%;
        font-size: 1.2rem;
    }
    .back2 h3{
        margin-top: -20%;
        font-size: 1.5rem;
        margin-left: 60%;
    }
    .back2 h5{
        margin-top: -5%;
        font-size: 1rem;
        margin-left: 60%;
    }
    /*  */
    .back3{
        z-index: 99;
        width: 100%;
        position: absolute;
        margin-top: 55%;
    }
    
    .back3 img{
        margin-left: 2%;
        margin-top: -7%;
    }
    .back3 h4{
        margin-top: 50%;
        margin-left: 5%;
        font-size: 1.2rem;
    }
    .back3 h3{
        margin-top: -18%;
        font-size: 1.5rem;
        margin-left: 60%;
    }
    .back3 h5{
        margin-top: -5%;
        font-size: 1rem;
        margin-left: 60%;
    }
    /*  */
    .back4{
        z-index: 99;
        width: 100%;
        position: absolute;
        margin-top: 106%;
    }
    
    .back4 img{
        margin-left: 5%;
        margin-top: -10%;
    }
    .back4 h4{
        margin-top: 35%;
        margin-left: 8%;
        font-size: 1.2rem;
    }
    .back4 h3{
        margin-top: -26%;
        font-size: 1.5rem;
        margin-left: 60%;
    }
    .back4 h5{
        margin-top: -5%;
        font-size: 1rem;
        margin-left: 60%;
    }
    /*  */
    .back5{
        z-index: 99;
        width: 100%;
        position: absolute;
        margin-top: 134%;
    }
    .back5 h4{
        margin-top: 60%;
        margin-left: 13%;
        font-size: 1.2rem;
    }
    
    .footnote{
        z-index: 99;
        width: 100%;
        position: absolute;
        margin-top: 210%;
    }
    .footnote h2{
        text-align: center;
        font-family:serif;
        color: rgb(188, 165, 128);
    }
    
}
/*  */
.seamain{
    margin-top: -2%;
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-image: url('road/seam.jpg');
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
}
.first2{
    z-index: 99;
    margin-top: 5%;
    width: 100%;
    position: absolute;
    text-align: center;
}
.first2 h1{
    color:white;
    font-size: 3.9rem;
}
.first2 h2{
    font-size: 2.7rem;
    color:rgb(222, 196, 164);
    font-family:serif;
    font-weight: 300;
}


.back1-2{
    z-index: 99;
    width: 100%;
    position: absolute;
    margin-top: 45%;
}

.back1-2 img{
    margin-left: 30%;
    margin-top: -5%;
}
.back1-2 h4{
    margin-left: 30%;
    font-size: 1.2rem;
}
.back1-2 h3{
    margin-top: -20%;
    font-size: 1.5rem;
    margin-left: 60%;
}
.back1-2 h5{
    margin-top: -5%;
    font-size: 1rem;
    margin-left: 60%;
}

/*  */
.back2-2{
    z-index: 99;
    width: 100%;
    position: absolute;
    margin-top: 19%;
}

.back2-2 img{
    margin-left: 27%;
    margin-top: -20%;
}
.back2-2 h4{
    margin-top: 60%;
    margin-left: 27%;
    font-size: 1.2rem;
}
.back2-2 h3{
    margin-top: -20%;
    font-size: 1.5rem;
    margin-left: 60%;
}
.back2-2 h5{
    margin-top: -5%;
    font-size: 1rem;
    margin-left: 60%;
}
/*  */
.back3-2{
    z-index: 99;
    width: 100%;
    position: absolute;
    margin-top: 46%;
}

.back3-2 img{
    margin-left: 19%;
    margin-top: -13%;
}
.back3-2 h4{
    margin-top: 45%;
    margin-left: 8%;
    font-size: 1.2rem;
}
.back3-2 h3{
    margin-top: -13%;
    font-size: 1.5rem;
    margin-left: 60%;
}
.back3-2 h5{
    margin-top: -5%;
    font-size: 1rem;
    margin-left: 60%;
}
/*  */
.back4-2{
    z-index: 99;
    width: 100%;
    position: absolute;
    margin-top: 68%;
}

.back4-2 img{
    margin-left: 28%;
    margin-top: -23%;
}
.back4-2 h4{
    margin-top: 44%;
    margin-left: 23%;
    font-size: 1.2rem;
}
.back4-2 h3{
    margin-top: -26%;
    font-size: 1.5rem;
    margin-left: 60%;
}
.back4-2 h5{
    margin-top: -5%;
    font-size: 1rem;
    margin-left: 60%;
}
/*  */
.back5-2{
    z-index: 99;
    width: 100%;
    position: absolute;
    margin-top: 70%;
}
.back5-2 h4{
    margin-top: 80%;
    margin-left: 22%;
    font-size: 1.2rem;
}

.footnote-2{
    z-index: 99;
    width: 100%;
    position: absolute;
    margin-top: 168%;
}
.footnote-2 h2{
    text-align: center;
    font-family:serif;
    color: rgb(188, 165, 128);
}
@media (max-width: 320px) {

    

.back1-2{
    z-index: 99;
    width: 100%;
    position: absolute;
    margin-top: 45%;
}

.back1-2 img{
    margin-left: 30%;
    margin-top: -12%;
}
.back1-2 h4{
    margin-left: 30%;
    font-size: 1.2rem;
}
.back1-2 h3{
    margin-top: -25%;
    font-size: 1.5rem;
    margin-left: 60%;
}
.back1-2 h5{
    margin-top: -6%;
    font-size: 0.9rem;
    margin-left: 60%;
}

/*  */
.back2-2{
    z-index: 99;
    width: 100%;
    position: absolute;
    margin-top: 19%;
}

.back2-2 img{
    margin-left: 25%;
    margin-top: -20%;
}
.back2-2 h4{
    margin-top: 62%;
    margin-left: 27%;
    font-size: 1.2rem;
}
.back2-2 h3{
    margin-top: -24%;
    font-size: 1.5rem;
    margin-left: 65%;
}
.back2-2 h5{
    margin-top: -5%;
    font-size: 0.9rem;
    margin-left: 63%;
}
/*  */
.back3-2{
    z-index: 99;
    width: 100%;
    position: absolute;
    margin-top: 56%;
}

.back3-2 img{
    margin-left: 19%;
    margin-top: -10%;
}
.back3-2 h4{
    margin-top:39%;
    margin-left: 13%;
    font-size: 1.2rem;
}
.back3-2 h3{
    margin-top: -13%;
    font-size: 1.5rem;
    margin-left: 63%;
}
.back3-2 h5{
    margin-top: -5%;
    font-size: 0.9rem;
    margin-left: 63%;
}
/*  */
.back4-2{
    z-index: 99;
    width: 100%;
    position: absolute;
    margin-top: 83%;
}

.back4-2 img{
    margin-left: 28%;
    margin-top: -31%;
}
.back4-2 h4{
    margin-top: 50%;
    margin-left: 20%;
    font-size: 1.2rem;
}
.back4-2 h3{
    margin-top: -26%;
    font-size: 1.5rem;
    margin-left: 60%;
}
.back4-2 h5{
    margin-top: -5%;
    font-size: 0.9rem;
    margin-left: 60%;
}
/*  */
.back5-2{
    z-index: 99;
    width: 100%;
    position: absolute;
    margin-top: 96%;
}
.back5-2 h4{
    margin-top: 80%;
    margin-left: 22%;
    font-size: 1.2rem;
}

.footnote-2{
    z-index: 99;
    width: 100%;
    position: absolute;
    margin-top: 200%;
}
.footnote-2 h2{
    text-align: center;
    font-family:serif;
    color: rgb(188, 165, 128);
}
}


.endwrap{
    z-index: 3;
    background: rgb(17, 18, 37);
    width: 100%;
    display:  flex;
    justify-content : center;
  }
  .end h1{
    text-align: left;
    color:rgb(255, 255, 255);
    font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 1rem;
    margin-bottom: 5%;
  }
  .end{
    width: 90%;
    text-align: left;
    margin-bottom: 6%;
    margin-top: 3%;
  }
  .end p{
    color: #808080;
    font-size: 0.7rem;
    font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  } 
  
  
  
  