#information {
  height: 7000px;
  width: 100%;
  color: #FFCD4C;
  position: relative;
  background: #f2f3f5;
}

#information p {
  color: #f2f3f5;
}

#information .information_fix_wrap {
  overflow: hidden;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
}

#information .information_fix_wrap .information_cont_box {
  overflow: hidden;
  position: relative;
  height: 100vh;
}

#information .information_fix_wrap .information_cont_box .information_canvas_wrap {
  position: relative;
  height: 100vh;
  overflow: hidden;
}

#information .information_fix_wrap .information_cont_box .information_canvas_wrap .information_canvas {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

#information .information_fix_wrap .information_cont_box .information_canvas_wrap .information_no_canvas {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1920px;
  height: 1080px;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

/* text area */
.information-txt-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

#information .information_fix_wrap .information_cont_box .information_txt {
  color: transparent;
  transition: color .3s;
  margin: 0;
}

#information .information_fix_wrap .information_cont_box .information_txt.active {
  color: #5826E8;
}

#information .information_fix_wrap .information_cont_box .information_txt.pos1 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 55px;
  text-align: center;
}

#information .information_fix_wrap .information_cont_box .information_txt.pos2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 44px;
  text-align: center;
}

#information .information_fix_wrap .information_cont_box .information_txt.pos3 {
  font-family: 'GmarketSansMedium';
  font-size: 24px;
  margin-top: 52px;
  text-align: center;
}

#information .mobile {
  display: none;
}

#information .pc {
  display: block;
}

@media (max-width: 1024px) {
  #information {
    width: 1024px;
  }

  #information .information_fix_wrap .information_cont_box .information_canvas_wrap .information_no_canvas {
    width: 1024px;
    height: 100vh;
  }

  #information .information_fix_wrap .information_cont_box .information_canvas_wrap .information_canvas {
    height: 100vh;
  }

  /* text area */
  .information-txt-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: absolute;
  }

  #information .information_fix_wrap .information_cont_box .information_txt.pos1 {
    font-size: 44px;
  }

  #information .information_fix_wrap .information_cont_box .information_txt.pos2 {
    font-size: 32px;
  }

  #information .information_fix_wrap .information_cont_box .information_txt.pos3 {
    font-size: 18px;
    margin-top: 40px;
  }
}

@media (max-width: 768px) {
  #information .mobile {
    display: block;
  }

  #information .pc {
    display: none;
  }

  #information {
    width: 100%;
  }

  #information .information_fix_wrap .information_cont_box .information_canvas_wrap .information_no_canvas {
    width: 100%;
    height: 100vh;
  }

  /* text area */
  .information-txt-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: absolute;
    width: 60%;
    align-items: center;
    text-align: center;
  }

  #information .information_fix_wrap .information_cont_box .information_txt.pos1 {
    font-size: 44px;
  }

  #information .information_fix_wrap .information_cont_box .information_txt.pos2 {
    font-size: 32px;
  }

  #information .information_fix_wrap .information_cont_box .information_txt.pos3 {
    font-size: 18px;
    margin-top: 40px;
  }
}

@media (max-width: 480px) {

  /* text area */
  .information-txt-box {
    width: 80%;
  }

  #information .information_fix_wrap .information_cont_box .information_txt.pos1 {
    font-size: 36px;
  }

  #information .information_fix_wrap .information_cont_box .information_txt.pos2 {
    font-size: 20px;
  }

  #information .information_fix_wrap .information_cont_box .information_txt.pos3 {
    font-size: 14px;
    margin-top: 30px;
  }
}
