/*.pr_subject_div_all {*/
  /*text-overflow:ellipsis !important;*/
  /*overflow: hidden !important;*/
  /*white-space: nowrap !important;*/
/*}*/

@media (max-width: 1250px) {
  #game_info_1 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  #game_info_2 {
    display: none;
  }

  #game_info_3 {
    padding-top: 30px;
    clear: both;
  }

  #bd_logo {
    text-align: center;
  }

  #bd_desc_1 {
    /*font-size: 1.4rem;*/
  }

  .pr_content_all img {
    width:100% !important;
  }

  .pr_date_all {
    display:none !important;
  }
}

@media (max-width: 1100px) {
  /*#content_pc {*/
    /*display: none;*/
  /*}*/

  #left_content {
    width:100%;
  }

  #right_content {
    float:left !important;
  }

  #right_content {
    padding-top:50px;
  }
}

@media (max-width: 750px) {
  #bd_desc_2 {
    font-size: 1.0rem;
  }
}

.iframebox {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}

.iframebox iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

#bg_main_1 {
  /* 애니메이션 이름 */
  animation-name: bg1_ani;
  animation-duration: 3s;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0, 1, 0.1, 1);
}

/* 키프레임 이름 = 애니메이션 이름 */
@-webkit-keyframes bg1_ani {
  0% {
    opacity: 0.0;
    background-position: 40%;
  }
  100% {
    opacity: 1.0;
    background-position: 50%;
  }
}