body {
  min-width: auto !important;
}

#eventWrapper {
  width: 100%;
  font-family: "Pretendard";
}
#eventWrapper .blind {
  position: absolute;
  width: 0;
  line-height: 0;
  height: 0;
  font-size: 0;
  top: 0;
  left: -9999px;
  overflow: hidden;
}
#eventWrapper .section {
  position: relative;
}
#eventWrapper .section .bg {
  display: block;
  width: 100%;
  height: auto;
}
#eventWrapper .section .bg img {
  display: block;
  width: 100%;
  height: auto;
}
#eventWrapper #class_ct .ct_voice,
#eventWrapper #class_tr .ct_voice {
  position: absolute;
  top: 13%;
  left: 18.5%;
  width: 16.6%;
  aspect-ratio: 161/26;
  background: url("../images/btn_ingame_default.png") 0 0 no-repeat;
  background-size: cover;
}
#eventWrapper #class_ct .ct_voice:hover,
#eventWrapper #class_tr .ct_voice:hover {
  background-image: url("../images/btn_ingame_hover.png");
}
#eventWrapper #class_ct .tr_voice,
#eventWrapper #class_tr .tr_voice {
  position: absolute;
  top: 13.2%;
  left: 18.5%;
  width: 16.6%;
  aspect-ratio: 161/26;
  background: url("../images/btn_ingame_default.png") 0 0 no-repeat;
  background-size: cover;
}
#eventWrapper #class_ct .tr_voice:hover,
#eventWrapper #class_tr .tr_voice:hover {
  background-image: url("../images/btn_ingame_hover.png");
}
#eventWrapper #class_ct .interview-box,
#eventWrapper #class_tr .interview-box {
  position: relative;
  position: absolute;
  top: 17.5%;
  left: 7.2%;
  width: 44%;
}
#eventWrapper #class_ct .interview-box .interview,
#eventWrapper #class_tr .interview-box .interview {
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: scroll;
  aspect-ratio: 410/376;
}
#eventWrapper #class_ct .interview-box .interview.mask,
#eventWrapper #class_tr .interview-box .interview.mask {
  -webkit-mask-image: linear-gradient(180deg, #c1c1c1 0%, rgba(193, 193, 193, 0.8) 85%, rgba(153, 153, 153, 0) 100%);
          mask-image: linear-gradient(180deg, #c1c1c1 0%, rgba(193, 193, 193, 0.8) 85%, rgba(153, 153, 153, 0) 100%);
}
#eventWrapper #class_ct .interview-box .interview::-webkit-scrollbar,
#eventWrapper #class_tr .interview-box .interview::-webkit-scrollbar {
  width: 3px;
  padding: 3px;
}
#eventWrapper #class_ct .interview-box .interview::-webkit-scrollbar-track,
#eventWrapper #class_tr .interview-box .interview::-webkit-scrollbar-track {
  background: none;
  padding: 0px;
}
#eventWrapper #class_ct .interview-box .interview::-webkit-scrollbar-thumb,
#eventWrapper #class_tr .interview-box .interview::-webkit-scrollbar-thumb {
  background: #666;
  border-radius: 50px;
}
#eventWrapper #class_ct .interview-box .interview .scroll-box,
#eventWrapper #class_tr .interview-box .interview .scroll-box {
  padding-right: 10px;
  font-size: clamp(15px, 1.5vw, 24px);
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.3px;
  color: #c1c1c1;
  word-break: keep-all;
}
#eventWrapper #class_ct .interview-box .border,
#eventWrapper #class_tr .interview-box .border {
  position: absolute;
  bottom: 0;
  right: 1px;
  background: #3d3d3d;
  display: block;
  width: 1px;
  height: 100%;
}
#eventWrapper #class_ct .questions,
#eventWrapper #class_tr .questions {
  position: absolute;
  left: 15.9%;
  display: flex;
  justify-content: space-between;
  width: 68.3%;
}
#eventWrapper #class_ct .questions li,
#eventWrapper #class_tr .questions li {
  width: 14.5%;
  aspect-ratio: 94/27;
}
#eventWrapper #class_ct .questions .btn_audio,
#eventWrapper #class_tr .questions .btn_audio {
  display: block;
  width: 100%;
  height: 100%;
}
#eventWrapper #class_ct .questions {
  bottom: 38.7%;
}
#eventWrapper #class_ct .questions .btn_audio {
  background: url("../images/btn_ct_sound_default.png") 0 0 no-repeat;
  background-size: cover;
}
#eventWrapper #class_ct .questions .btn_audio:hover {
  background-image: url("../images/btn_ct_sound_hover.png");
}
#eventWrapper #class_tr .questions {
  bottom: 38.1%;
}
#eventWrapper #class_tr .questions .btn_audio {
  background: url("../images/btn_tr_sound_default.png") 0 0 no-repeat;
  background-size: cover;
}
#eventWrapper #class_tr .questions .btn_audio:hover {
  background-image: url("../images/btn_tr_sound_hover.png");
}
#eventWrapper #wallpaper a {
  position: absolute;
  bottom: 11%;
  width: 31.3%;
  aspect-ratio: 300/80;
  text-indent: -9999px;
  font-size: 0;
}
#eventWrapper #wallpaper .btn_wallpaper_download {
  left: 17.7%;
}
#eventWrapper #wallpaper .btn_wallpaper_all {
  left: 51%;
}