@charset "utf-8";

.page {
  background-color: #afe7ff;
}
.page.result {
  background: url(../img/result.png) no-repeat center / 100%;
}
.game_ct .btn_prev {
  transform: rotate(180deg);
  background: url(../img/page_next_on.png) no-repeat center / 100%;
}
.game_ct .btn_next {
  background: url(../img/page_next.png) no-repeat center / 100%;
}
.game_ct .btn_next.on {
  background-image: url(../img/page_next_on.png);
}
.game_bt .page_info * {
  color: #4584d3;
}
.page.result #btnFull {
  background-color: rgba(146, 191, 248, 0.2);
  box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.4), inset 0px 1px 0px 0px rgba(12, 96, 177, 0.15), inset 0px 2px 5px 0px rgba(12, 96, 177, 0.15);
}
#checkWord .game_inner {
  padding: 39px 120px 0;
}
#checkWord .game_card {
  height: 745px;
  box-shadow: 0px 20px 60px 0px rgba(18, 108, 220, 0.1);
  background: url(../img/check_word_bg.png) no-repeat center / 100%;
  border-radius: 0;
}
#checkWord .game_ct .sound_btns {
  top: 76px;
}
#checkWord .game_card .card {
  position: absolute;
  top: 35px;
  left: 0;
  width: 100%;
  height: 95%;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 68px 50px;
}
#checkWord .game_card .card.front {
}
#checkWord .game_card .card.back,
#checkWord .game_card.turn .card.front {
  display: none;
}
#checkWord .game_card.turn .card.back {
  display: flex;
}
#checkWord .game_card .sentence {
  flex: 1;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#checkWord .game_card .sentence * {
  font-size: 98px;
  color: rgb(0, 0, 0);
  font-weight: 700;
  line-height: 1.082;
  word-break: keep-all;
}

#checkWord .sentence .st_wrap {
  width: 100%;
  position: relative;
}

#checkWord .sentence.cover .st {
  position: relative;
  border: 2px solid #d8d8d8;
  border-radius: 20px;
  background-color: rgb(255, 255, 255);
  box-shadow: inset 0px -1px 6px 0px rgba(103, 103, 103, 0.3);
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 44px 0;
  text-indent: -9999px;
  cursor: pointer;
}
#checkWord .sentence.cover .st::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 119px;
  height: 128px;
  background: url(../img/btn_hide.png) no-repeat center / 100%;
}
#checkWord .sentence.cover .st:active:before,
#checkWord .sentence.cover .st:focus:before {
  background: url(../img/btn_hide_click.png) no-repeat center / 100%;
}

#checkWord .sentence .st em {
  color: #a341e9 !important;
}
#checkWord .sentence .hide_txt {
  position: absolute;
  bottom: -82px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  font-size: 50px;
  color: rgb(100, 100, 100);
  font-weight: 700;
  text-align: center;
  display: none;
}
#checkWord .sentence.cover .hide_txt {
  display: block;
}
#checkWord .sentence.cover .hide_txt > img {
  position: absolute;
  top: -206px;
  left: 754px;
  transform: translateX(-50%);
  pointer-events: none;
}

#checkWord .game_card .btn_turn,
#checkWord .game_card .btn_back {
  background-color: rgb(163, 65, 233);
  box-shadow: 0px 8px 0px 0px rgba(133, 53, 191, 1), inset 0px 3px 7px 0px rgba(133, 53, 191, 0.5);
  width: 400px;
  height: 130px;
  font-size: 42px;
  color: rgb(255, 255, 255);
  font-weight: 700;
  line-height: 1.2;
  text-shadow: 0px 1px 5px rgba(65, 65, 70, 0.35);
  border-radius: 65px;
}
#checkWord .game_card .btn_turn.disabled,
#checkWord .game_card .btn_back.disabled {
  opacity: 0.5;
}

#checkWord .game_ct .btn_next {
  top: 56%;
  animation: none;
}
#checkWord .result_lesson {
  position: absolute;
  top: 138px;
  left: 50%;
  transform: translateX(-50%);
  background-color: rgba(2, 92, 205, 0.6);
  height: 120px;
  padding: 0 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 60px;
}
#checkWord .result .finish_gif {
  top: 250px;
}
#checkWord .result .ribbon {
  top: 688px;
  display: none;
}
#checkWord .result_area {
  top: 946px;
}
/* 해당 단원만 예외 적용 */
[data-cate='ex-mean'] #checkWord .turn[data-word='degree'] .sentence .st em:nth-child(1) {
  color: inherit !important;
}

/* 초등영어 신규 기능 추가 */
.sentence.cover + button {
  display: none;
}

.result_area .next_btns > button {
  background-color: #0366c5;
}
