* {
        margin: 0;
        padding: 0;
      }
     
      body {
        overflow: hidden;
        line-height: 1.8;
        word-break: keep-all;
        color: beige;
        cursor: pointer;
        text-align: center;
      }

      h1 {
      font-size: 17pt;
      color: dimgray;
      font-weight: normal;
      font-style: oblique;
      transform: rotate(-5deg);
      /*text-decoration: dotted underline;*/
      }

      p {
        font-size: 16pt;
        font-weight: normal;
        color: dimgray;
        transform: rotate(-5deg);
      }

.copyright{
  font-size: 8pt;
  margin-top: 12px ;
}

      img {
        height: 300px;
        margin-bottom: 40px;
        border: 8px solid #F2F2F2;
        border-radius: 4px;
        margin-top: 20px;
        transform: rotate(-5deg);
      }
      /*height을 맞춰야 텍스트들 높이가 유지됨*/

      mark {
        background-color:#B4D5FE;
        color: black;
      }

      a {
        position: absolute; 
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 10px; /*안쪽 여백*/
        background-color: white;
        color: black;
        text-decoration: none;
      }

      a:visited {
        color: black;
      }
      /*방문한 후에 색 안변하게*/

      a:not(:first-child) {
        display: none;
      }

      a:target {
        display: block;
      }


      .full-line {
      border-bottom: 2px solid #B4D5FE;
      width: 100vw;
      margin-left: calc(-50vw + 50%);
      padding-bottom: 4px;
      }

      @media screen and (max-width: 704px) {

}

    


    