.blind {
  position: absolute;
  width: 0;
  line-height: 0;
  height: 0;
  font-size: 0;
  top: 0;
  left: -9999px;
  overflow: hidden;
}

body {
  min-width: auto !important;
}

#todaysWeaponChallengeWrapper {
  position: relative;
  width: 100%;
  max-width: 960px;
  background: url("../images/bg.jpg") no-repeat;
  background-size: 100% auto;
  aspect-ratio: 960/3543;
}
#todaysWeaponChallengeWrapper .popupBtn {
  width: 9.4%;
  height: auto;
  aspect-ratio: 90/26;
}
#todaysWeaponChallengeWrapper .btn_popup_today {
  position: absolute;
  right: 5.7%;
  top: 32.38%;
}
#todaysWeaponChallengeWrapper .btn_popup_reChallenge {
  position: absolute;
  right: 5.7%;
  top: 39.95%;
}
#todaysWeaponChallengeWrapper .todaysWeaponChallengePopup {
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 1;
  overflow: auto;
}
#todaysWeaponChallengeWrapper .todaysWeaponChallengePopup .pop_inner {
  position: relative;
  width: 90%;
  max-width: 770px;
  margin: 0 auto;
}
#todaysWeaponChallengeWrapper .todaysWeaponChallengePopup .pop_inner .con_wrap {
  width: 100%;
  height: auto;
}
#todaysWeaponChallengeWrapper .todaysWeaponChallengePopup .pop_inner .con_wrap .text {
  position: absolute;
  top: 21%;
  left: 11%;
  width: 79%;
  height: auto;
  aspect-ratio: 615/410;
  overflow-y: scroll;
}
#todaysWeaponChallengeWrapper .todaysWeaponChallengePopup .pop_inner .con_wrap .text::-webkit-scrollbar {
  width: 8px;
}
#todaysWeaponChallengeWrapper .todaysWeaponChallengePopup .pop_inner .con_wrap .text::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 8px;
}
#todaysWeaponChallengeWrapper .todaysWeaponChallengePopup .pop_inner .con_wrap .text::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
}
#todaysWeaponChallengeWrapper .todaysWeaponChallengePopup .pop_inner .con_wrap .text .list {
  display: block;
  width: 60%;
  max-width: 350px;
  height: auto;
}
#todaysWeaponChallengeWrapper .todaysWeaponChallengePopup .pop_inner .con_wrap .bg {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 770/673;
  background-size: 100% auto;
}
#todaysWeaponChallengeWrapper .todaysWeaponChallengePopup .btn_layerPopupClose {
  display: block;
  position: absolute;
  right: 0px;
  top: 0;
  width: 9.74%;
  height: auto;
  aspect-ratio: 1/1;
  background: url("../images/btn_popupClose_off.png") no-repeat;
  background-size: 100% auto;
  text-indent: -9999px;
}
#todaysWeaponChallengeWrapper .todaysWeaponChallengePopup .btn_layerPopupClose:hover {
  background-image: urL("../images/btn_popupClose_on.png");
}
#todaysWeaponChallengeWrapper #todaysWeaponChallengePopup_today {
  top: 20%;
}
#todaysWeaponChallengeWrapper #todaysWeaponChallengePopup_today .pop_inner .con_wrap .text .list {
  background: url("../images/popup_today_text.png") no-repeat;
  aspect-ratio: 350/740;
}
#todaysWeaponChallengeWrapper #todaysWeaponChallengePopup_today .pop_inner .con_wrap .bg {
  background: url("../images/popup_today.jpg") no-repeat;
}
#todaysWeaponChallengeWrapper #todaysWeaponChallengePopup_reChallenge {
  top: 40%;
}
#todaysWeaponChallengeWrapper #todaysWeaponChallengePopup_reChallenge .pop_inner .con_wrap .text .list {
  background: url("../images/popup_reChallenge_text.png") no-repeat;
  aspect-ratio: 350/586;
}
#todaysWeaponChallengeWrapper #todaysWeaponChallengePopup_reChallenge .pop_inner .con_wrap .bg {
  background: url("../images/popup_reChallenge.jpg") no-repeat;
  background-size: 100% auto;
}