<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
.toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap .movieItem::after {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.stillsSliderArea .stillsSliderArrow, .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .likeAreaBoxDesktop .likeArea, .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnPlayList .iconBtnHover, .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnAdd .iconBtnHover, .likeAreaBoxMobile .likeArea {
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}

.recommend .blogAreaBox .movieBlogArea figure.movieBlogItem a.movieBlogPhoto span img, .stillsSliderArea .stillsSlider {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

* {
  -webkit-tap-highlight-color: rgba(var(--color-rgb-black), 0);
}

body.overflowHidden {
  overflow: hidden;
}

a:hover {
  color: inherit;
}

.containedBtn {
  width: 100%;
  border-width: 1px;
  border-style: solid;
  border-radius: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  padding: 7px 0;
  cursor: pointer;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  font-size: 15px;
  line-height: 22px;
  background-color: var(--color-orange-1);
  border-color: var(--color-orange-1);
  color: var(--color-white);
  vertical-align: middle;
}
.containedBtn:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
@media screen and (min-width: 768px) {
  .containedBtn {
    width: auto;
    min-width: 130px;
    padding: 10.5px 24px;
  }
}
@media screen and (min-width: 1200px) {
  .containedBtn {
    font-size: 18px;
    line-height: 26px;
  }
}
.containedBtn img {
  width: 20px;
  display: inline-block;
  font-size: 0;
  margin-right: 8px;
  vertical-align: sub;
}
.containedBtn:hover {
  background-color: var(--color-orange-2);
  border-color: var(--color-orange-2);
  color: var(--color-white);
}

.outlinedBtn {
  width: 100%;
  border-width: 1px;
  border-style: solid;
  border-radius: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  padding: 7px 0;
  cursor: pointer;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  font-size: 15px;
  line-height: 22px;
  background-color: rgba(var(--color-rgb-gray-2), 0.6);
  border-color: var(--color-white);
  color: var(--color-white);
}
.outlinedBtn:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
@media screen and (min-width: 768px) {
  .outlinedBtn {
    width: auto;
    min-width: 130px;
    padding: 10.5px 24px;
  }
}
@media screen and (min-width: 1200px) {
  .outlinedBtn {
    font-size: 18px;
    line-height: 26px;
  }
}
.outlinedBtn:hover {
  background-color: var(--color-white);
  color: var(--color-black);
}

@media screen and (min-width: 1200px) {
  .likeAreaBoxMobile {
    opacity: 0;
  }
}
.likeAreaBoxMobile .likeBackdrop {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(var(--color-rgb-black), 0.7);
  z-index: 1019;
}
.likeAreaBoxMobile .likeArea {
  width: calc(100% - 32px);
  position: fixed;
  bottom: 24px;
  left: 50%;
  z-index: 1020;
  font-size: 0;
  border-radius: 50px;
  -webkit-box-shadow: 0px 0px 10px rgba(var(--color-rgb-black), 0.3);
          box-shadow: 0px 0px 10px rgba(var(--color-rgb-black), 0.3);
}
@-webkit-keyframes iconScale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes iconScale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.likeAreaBoxMobile .likeArea .btnScore {
  width: 50%;
  display: inline-block;
  color: var(--color-white);
  font-size: 15px;
  line-height: 22px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 0;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.likeAreaBoxMobile .likeArea .btnScore:hover {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
@media screen and (min-width: 1200px) {
  .likeAreaBoxMobile .likeArea .btnScore.active {
    background-color: var(--color-gray-3);
  }
}
.likeAreaBoxMobile .likeArea .btnScore.active svg .iconLikeFill {
  fill: var(--color-white);
}
.likeAreaBoxMobile .likeArea .btnScore.animate svg {
  -webkit-animation: iconScale 0.8s ease-in-out;
          animation: iconScale 0.8s ease-in-out;
}
.likeAreaBoxMobile .likeArea .btnScore svg {
  width: 20px;
  text-align: center;
  display: inline-block;
  font-size: 0;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  margin-right: 8px;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.likeAreaBoxMobile .likeArea .btnScore svg .iconLikeFill {
  fill: transparent;
}
.likeAreaBoxMobile .likeArea .btnScore svg .iconLikeStroke {
  fill: var(--color-white);
}
.likeAreaBoxMobile .likeArea .btnUnlike {
  border-radius: 50px 0 0 50px;
  border-right: 1px solid var(--color-gray-3);
}
.likeAreaBoxMobile .likeArea .btnUnlike svg {
  vertical-align: text-bottom;
}
.likeAreaBoxMobile .likeArea .btnLike {
  border-radius: 0 50px 50px 0;
}
.likeAreaBoxMobile .likeArea .btnLike svg {
  vertical-align: text-top;
}
.likeAreaBoxMobile .likeAreaMobile {
  background: var(--color-gray-2);
}

main {
  background: var(--color-gray-175);
}
main .videoBg {
  width: 100%;
  max-width: 1440px;
  height: 300px;
  position: fixed;
  z-index: 0;
}
main .videoBg picture, main .videoBg img {
  width: 100%;
  max-width: 1440px;
  height: 300px;
  display: block;
  position: fixed;
  z-index: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
@media screen and (min-width: 768px) {
  main .videoBg {
    height: 450px;
  }
  main .videoBg picture, main .videoBg img {
    height: 450px;
  }
}
@media screen and (min-width: 1200px) {
  main .videoBg {
    width: 1024px;
    height: 576px;
    margin-left: 416px;
  }
  main .videoBg picture, main .videoBg img {
    width: 1024px;
    height: 576px;
    -o-object-position: center center;
       object-position: center center;
  }
}
main .videoBg:after {
  content: "";
  width: 100%;
  height: 300px;
  padding-left: 4px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(var(--color-rgb-gray-175), 0.2)), to(var(--color-gray-175)));
  background-image: linear-gradient(rgba(var(--color-rgb-gray-175), 0.2) 0%, var(--color-gray-175) 100%);
  display: block;
  position: absolute;
  left: -4px;
  bottom: 0;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  main .videoBg:after {
    height: 450px;
  }
}
@media screen and (min-width: 1200px) {
  main .videoBg:after {
    height: 720px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(var(--color-rgb-gray-175), 1)), color-stop(31%, rgba(var(--color-rgb-gray-175), 0))), -webkit-gradient(linear, left top, right top, from(rgba(var(--color-rgb-gray-175), 1)), color-stop(18.02%, rgba(var(--color-rgb-gray-175), 0.98)), color-stop(34.41%, rgba(var(--color-rgb-gray-175), 0.92)), to(rgba(var(--color-rgb-gray-175), 0.2))), -webkit-gradient(linear, left bottom, left top, color-stop(5.53%, rgba(var(--color-rgb-gray-175), 0.7)), color-stop(42.83%, rgba(var(--color-rgb-gray-175), 0)));
    background-image: linear-gradient(0deg, rgba(var(--color-rgb-gray-175), 1) 0%, rgba(var(--color-rgb-gray-175), 0) 31%), linear-gradient(90deg, rgba(var(--color-rgb-gray-175), 1) 0%, rgba(var(--color-rgb-gray-175), 0.98) 18.02%, rgba(var(--color-rgb-gray-175), 0.92) 34.41%, rgba(var(--color-rgb-gray-175), 0.2) 100%), linear-gradient(360deg, rgba(var(--color-rgb-gray-175), 0.7) 5.53%, rgba(var(--color-rgb-gray-175), 0) 42.83%);
  }
}

.areaWrap {
  background-image: linear-gradient(180deg, rgba(var(--color-rgb-gray-175), 0) 288px, rgba(var(--color-rgb-gray-175), 0.45) 403.6px, rgba(var(--color-rgb-gray-175), 0.7) 533.7px, rgba(var(--color-rgb-gray-175), 1) 843px);
  padding: 0 16px 32px;
  z-index: 1;
  position: relative;
  overflow-x: hidden;
}
@media screen and (min-width: 768px) {
  .areaWrap {
    padding: 0 46px 46px;
    background-image: linear-gradient(180deg, rgba(var(--color-rgb-gray-175), 0) 312px, rgba(var(--color-rgb-gray-175), 0.45) 406.4px, rgba(var(--color-rgb-gray-175), 0.7) 512.5px, rgba(var(--color-rgb-gray-175), 1) 765px);
  }
}
@media screen and (min-width: 1200px) {
  .areaWrap {
    padding: 0 60px 60px;
    background-image: linear-gradient(180deg, rgba(var(--color-rgb-gray-175), 0) 440px, rgba(var(--color-rgb-gray-175), 0.1) 470px, rgba(var(--color-rgb-gray-175), 0.6) 576px, rgba(var(--color-rgb-gray-175), 0.85) 680px, rgba(var(--color-rgb-gray-175), 1) 750px);
  }
}
.areaWrap .videoArea {
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea {
    margin-bottom: 36px;
  }
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.areaWrap .videoArea .videoAreaBox {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea .videoAreaBox {
    width: 144px;
    height: auto;
    position: absolute;
    right: 283px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.areaWrap .videoArea .videoAreaBox .videoFloat {
  width: 100%;
  height: 167px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .videoAreaBox .videoFloat {
    height: 284px;
    margin-bottom: 166px;
  }
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea .videoAreaBox .videoFloat {
    width: auto;
    height: auto;
    margin-bottom: 0;
    margin-top: 68px;
  }
}
.areaWrap .videoArea .videoAreaBox .videoFloat .videoExpired {
  margin: 0 auto;
  text-align: center;
  display: none;
}
.areaWrap .videoArea .videoAreaBox .videoFloat .videoExpired img {
  width: 24px;
  margin: 0 auto;
  text-align: center;
  display: block;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .videoAreaBox .videoFloat .videoExpired img {
    width: 32px;
  }
}
.areaWrap .videoArea .videoAreaBox .videoFloat .videoExpired p {
  font-size: 15px;
  line-height: 22px;
  font-weight: bold;
  margin-top: 8px;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .videoAreaBox .videoFloat .videoExpired p {
    font-size: 18px;
    line-height: 26px;
  }
}
.areaWrap .videoArea .videoAreaBox .videoFloat .videoTrailer {
  margin: 0 auto;
  text-align: center;
  cursor: pointer;
}
.areaWrap .videoArea .videoAreaBox .videoFloat .videoTrailer:hover img {
  background: var(--color-gray-3);
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.areaWrap .videoArea .videoAreaBox .videoFloat .videoTrailer img {
  width: 40px;
  margin: 0 auto;
  text-align: center;
  display: block;
  border-radius: 50%;
  background: rgba(var(--color-rgb-gray-2), 0.6);
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .videoAreaBox .videoFloat .videoTrailer img {
    width: 50px;
  }
}
.areaWrap .videoArea .videoAreaBox .videoFloat .videoTrailer p {
  font-size: 13px;
  line-height: 19px;
  font-weight: normal;
  margin-top: 8px;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .videoAreaBox .videoFloat .videoTrailer p {
    font-size: 18px;
    line-height: 26px;
  }
}
.areaWrap .videoArea .videoAreaBox.expired .videoFloat {
  height: 176px;
}
.areaWrap .videoArea .videoAreaBox.expired .videoFloat .videoExpired {
  display: block;
}
.areaWrap .videoArea .videoAreaBox.expired .videoFloat .videoTrailer {
  display: none;
}
.areaWrap .videoArea .breadcrumbs {
  margin-bottom: 16px;
  line-height: 19px;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .breadcrumbs {
    margin-bottom: 20px;
    margin-top: -166px;
  }
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea .breadcrumbs {
    margin-top: 28px;
  }
}
.areaWrap .videoArea .breadcrumbs li {
  display: inline;
  color: var(--color-gray-7);
}
.areaWrap .videoArea .breadcrumbs li a,
.areaWrap .videoArea .breadcrumbs li p {
  font-size: 13px;
  line-height: 19px;
  font-weight: normal;
  display: inline;
  color: var(--color-gray-7);
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .breadcrumbs li a,
  .areaWrap .videoArea .breadcrumbs li p {
    font-size: 15px;
    line-height: 22px;
  }
}
.areaWrap .videoArea .breadcrumbs li a:hover {
  color: var(--color-white);
}
.areaWrap .videoArea .introWrap {
  position: relative;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea .introWrap .introArea {
    width: 730px;
  }
}
.areaWrap .videoArea .introWrap .introArea .title h1 {
  font-size: 24px;
  line-height: 35px;
  font-weight: bold;
  margin-bottom: 8px;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .introArea .title h1 {
    font-size: 34px;
    line-height: 49px;
    margin-bottom: 16px;
    display: inline-block;
  }
}
.areaWrap .videoArea .introWrap .introArea .seasonSelectBox {
  margin-bottom: 16px;
  position: relative;
  display: block;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .introArea .seasonSelectBox {
    margin-bottom: 20px;
  }
}
.areaWrap .videoArea .introWrap .introArea .seasonSelectBox.active .seasonTitle {
  background-color: var(--color-gray-2);
}
.areaWrap .videoArea .introWrap .introArea .seasonSelectBox.active .seasonTitle::after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
.areaWrap .videoArea .introWrap .introArea .seasonSelectBox.active .seasonSelectorList {
  opacity: 1;
  visibility: visible;
}
.areaWrap .videoArea .introWrap .introArea .seasonSelectBox.active:hover .seasonTitle {
  text-shadow: none;
}
.areaWrap .videoArea .introWrap .introArea .seasonSelectBox.active:hover .seasonTitle::after {
  -webkit-filter: none;
          filter: none;
}
.areaWrap .videoArea .introWrap .introArea .seasonSelectBox:hover .seasonTitle {
  text-shadow: 0px 0px 5px rgba(var(--color-rgb-white), 0.5);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.areaWrap .videoArea .introWrap .introArea .seasonSelectBox:hover .seasonTitle::after {
  -webkit-filter: drop-shadow(0px 0px 5px rgba(var(--color-rgb-white), 0.5));
          filter: drop-shadow(0px 0px 5px rgba(var(--color-rgb-white), 0.5));
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.areaWrap .videoArea .introWrap .introArea .seasonSelectBox .seasonTitle {
  font-size: 15px;
  line-height: 22px;
  border-radius: 100px;
  background-color: var(--color-gray-3);
  display: inline-block;
  position: relative;
  cursor: pointer;
  padding: 7px 44px 7px 24px;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .introArea .seasonSelectBox .seasonTitle {
    padding: 9.5px 44px 9.5px 24px;
    font-size: 18px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea .introWrap .introArea .seasonSelectBox .seasonTitle {
    padding: 12px 44px 12px 24px;
  }
}
.areaWrap .videoArea .introWrap .introArea .seasonSelectBox .seasonTitle::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 16px;
  margin: auto auto;
  width: 20px;
  height: 20px;
  background-image: url("../../images/RWD/icon_arrow_left_w.svg");
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
  background-size: 20px 20px;
  background-position: center center;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.areaWrap .videoArea .introWrap .introArea .seasonSelectBox .seasonSelectorList {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 123px;
  max-width: 100%;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 44px;
  /* Box height + 8 */
  background-color: var(--color-gray-2);
  z-index: 10;
  -webkit-box-shadow: 0px 0px 5px rgba(var(--color-rgb-black), 0.3);
          box-shadow: 0px 0px 5px rgba(var(--color-rgb-black), 0.3);
  max-height: 254px;
  overflow-y: auto;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  border-radius: 16px;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .introArea .seasonSelectBox .seasonSelectorList {
    min-width: 122px;
    top: 58px;
  }
}
.areaWrap .videoArea .introWrap .introArea .seasonSelectBox .seasonSelectorList .seasonSelectItem {
  font-size: 15px;
  line-height: 22px;
  text-align: center;
}
.areaWrap .videoArea .introWrap .introArea .seasonSelectBox .seasonSelectorList .seasonSelectItem:hover {
  background-color: var(--color-gray-3);
  color: var(--color-white);
}
.areaWrap .videoArea .introWrap .introArea .seasonSelectBox .seasonSelectorList .seasonSelectItem &gt; a {
  width: auto;
  padding: 12px 37px;
  word-break: keep-all;
  display: block;
}
.areaWrap .videoArea .introWrap .introArea .seasonSelectBox .seasonSelectorList .seasonSelectItem &gt; a:hover {
  color: var(--color-white);
}
.areaWrap .videoArea .introWrap .introArea .seasonSelectBox .seasonSelectorList .seasonSelectItem.active &gt; a {
  color: var(--color-orange-1);
}
.areaWrap .videoArea .introWrap .introArea .seasonSelectBox .seasonSelectorList .seasonSelectItem.active &gt; a:hover {
  color: var(--color-orange-1);
}
.areaWrap .videoArea .introWrap .introArea .seasonSelectBox .seasonSelectorList::-webkit-scrollbar {
  width: 4px;
}
.areaWrap .videoArea .introWrap .introArea .seasonSelectBox .seasonSelectorList::-webkit-scrollbar-track {
  background: transparent;
}
.areaWrap .videoArea .introWrap .introArea .seasonSelectBox .seasonSelectorList::-webkit-scrollbar-thumb {
  background-color: var(--color-gray-4);
  border-radius: 4px;
}
.areaWrap .videoArea .introWrap .introArea .introNoticeBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.areaWrap .videoArea .introWrap .introArea .introNoticeBox .introNoticeTag {
  height: 20px;
  padding: 0 8px;
  border-radius: 20px;
  margin-right: 4px;
}
.areaWrap .videoArea .introWrap .introArea .introNoticeBox p {
  color: var(--color-gray-7);
}
.areaWrap .videoArea .introWrap .introArea .introNoticeBox .introNoticeTag, .areaWrap .videoArea .introWrap .introArea .introNoticeBox p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 4px;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .introArea .introNoticeBox .introNoticeTag {
    height: 24px;
  }
  .areaWrap .videoArea .introWrap .introArea .introNoticeBox .introNoticeTag, .areaWrap .videoArea .introWrap .introArea .introNoticeBox p {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 8px;
  }
}
.areaWrap .videoArea .introWrap .introArea .introAreaBox {
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .introArea .introAreaBox {
    margin-bottom: 8px;
  }
}
.areaWrap .videoArea .introWrap .introArea .introAreaBox ul {
  width: 100%;
  font-size: 0;
  line-height: 17px;
  display: block;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .introArea .introAreaBox ul {
    width: auto;
    display: inline;
  }
}
.areaWrap .videoArea .introWrap .introArea .introAreaBox ul li.introList {
  font-weight: normal;
  font-size: 12px;
  line-height: 17px;
  color: var(--color-gray-7);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .introArea .introAreaBox ul li.introList {
    font-size: 15px;
    line-height: 22px;
    display: inline;
  }
}
.areaWrap .videoArea .introWrap .introArea .introAreaBox ul li.introList::after {
  content: "・";
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .introArea .introAreaBox ul li.introList::after {
    font-size: 15px;
    line-height: 22px;
    display: inline;
  }
}
.areaWrap .videoArea .introWrap .introArea .introAreaBox ul li.introList:last-child::after {
  content: "";
  line-height: 12px;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .introArea .introAreaBox ul li.introList:last-child::after {
    font-size: 15px;
    line-height: 22px;
  }
}
.areaWrap .videoArea .introWrap .introArea .introAreaBox ul li.introList a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 4px;
  font-weight: bold;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .introArea .introAreaBox ul li.introList a {
    display: inline;
  }
}
.areaWrap .videoArea .introWrap .introArea .introAreaBox ul li.introList a:hover {
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  text-decoration: underline;
}
.areaWrap .videoArea .introWrap .introArea .introAreaBox ul li.introList i.introListScoreIcon {
  width: 16px;
  height: 16px;
  margin-right: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .introArea .introAreaBox ul li.introList i.introListScoreIcon {
    display: inline-block;
    position: relative;
    top: 1.5px;
  }
}
.areaWrap .videoArea .introWrap .introArea .introAreaBox ul li.introList i.introListScoreIcon img {
  width: 16px;
  height: 16px;
  -o-object-fit: cover;
     object-fit: cover;
}
.areaWrap .videoArea .introWrap .introArea .introAreaBox ul li.introList .introListScore {
  font-weight: bold;
}
.areaWrap .videoArea .introWrap .introArea .introAreaBox ul:last-child {
  margin-top: 4px;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .introArea .introAreaBox ul:last-child {
    margin-top: 0;
  }
}
.areaWrap .videoArea .introWrap .progressBarArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 8px 0 16px;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .progressBarArea {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin: 20px 0 8px;
  }
}
.areaWrap .videoArea .introWrap .progressBarArea .progressBar {
  width: 100%;
  height: 3px;
  position: relative;
  bottom: 0;
  left: 0;
  z-index: 2;
  border-radius: 4px;
  background: rgba(var(--color-rgb-white), 0.3);
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .progressBarArea .progressBar {
    max-width: 300px;
  }
}
.areaWrap .videoArea .introWrap .progressBarArea .progressBar span {
  background: var(--color-orange-1);
  height: 3px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  border-radius: 4px;
}
.areaWrap .videoArea .introWrap .progressBarArea .progressBarLength {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 14px;
  line-height: 20px;
  color: var(--color-gray-7);
  margin-left: 8px;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .progressBarArea .progressBarLength {
    font-size: 15px;
    line-height: 22px;
  }
}
.areaWrap .videoArea .introWrap .btnArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .btnArea {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    margin-top: 12px;
    margin-bottom: 8px;
    bottom: 0;
    display: block;
  }
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea .introWrap .btnArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
}
.areaWrap .videoArea .introWrap .btnArea .btnAreaBox {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 8px;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .btnArea .btnAreaBox {
    width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    display: inline-block;
    line-height: 45px;
    margin: 8px 0;
    font-size: 0;
  }
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea .introWrap .btnArea .btnAreaBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: auto;
  }
}
.areaWrap .videoArea .introWrap .btnArea .btnAreaBox a {
  margin-bottom: 8px;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .btnArea .btnAreaBox a {
    margin-right: 16px;
    margin-bottom: 0;
    vertical-align: middle;
  }
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea .introWrap .btnArea .btnAreaBox a {
    vertical-align: inherit;
  }
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea .introWrap .btnArea .btnAreaBox .containedBtn .playBtnMobile {
    display: none;
  }
}
.areaWrap .videoArea .introWrap .btnArea .btnAreaBox .containedBtn .playBtnDesktop {
  display: none;
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea .introWrap .btnArea .btnAreaBox .containedBtn .playBtnDesktop {
    display: inline;
  }
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox {
    width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    display: inline-block;
    vertical-align: sub;
    margin: 8px 0;
  }
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: inherit;
  }
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtn {
  width: 80px;
  text-align: center;
  display: inline-block;
  cursor: pointer;
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtn i {
  width: 40px;
  height: 40px;
  margin: 0 auto;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  font-size: 0;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  vertical-align: middle;
  background: rgba(var(--color-rgb-gray-2), 0.6);
  background-size: 100%;
  background-position: center;
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtn i {
    width: 44px;
    height: 44px;
  }
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtn i:hover {
    background: var(--color-gray-3);
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
  }
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtn span {
  font-size: 15px;
  line-height: 22px;
  font-weight: normal;
  vertical-align: middle;
  display: block;
  text-align: center;
  margin-top: 4px;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtn span {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnAdd {
    width: auto;
    margin-right: 16px;
    position: relative;
  }
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnAdd:hover &gt; .iconBtnHover {
  -webkit-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnAdd:hover &gt; .iconBtnHover {
    opacity: 1;
    display: inline-block;
  }
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnAdd:hover &gt; .iconBtnHover .likeArea {
    width: 104px;
  }
}
@media screen and (min-width: 768px) and (min-width: 1200px) {
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnAdd:hover &gt; .iconBtnHover .likeArea {
    width: 112px;
  }
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnAdd i,
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnAdd i:hover {
  background-size: 100%;
  background-image: url("../../images/RWD/btn_outlined_add.svg");
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnAdd i,
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnAdd i:hover {
    background-image: url("../../images/RWD/btn_outlined_add_l.svg");
  }
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnAdd .iconBtnHover {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background-color: var(--color-gray-3);
  border-radius: 4px;
  color: var(--color-white);
  position: absolute;
  bottom: 52px;
  left: 50%;
  display: inline-block;
  text-align: center;
  padding: 8px 0;
  border-left: 8px solid var(--color-gray-3);
  border-right: 8px solid var(--color-gray-3);
  opacity: 0;
  display: none;
  font-size: 13px;
  line-height: 19px;
  -webkit-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
  z-index: 1025;
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnAdd .iconBtnHover:after {
  content: "";
  width: 8px;
  height: 8px;
  display: inline-block;
  background-color: var(--color-gray-3);
  position: absolute;
  left: 50%;
  bottom: -7px;
  -webkit-transform: rotate(45deg) translateX(-50%);
      -ms-transform: rotate(45deg) translateX(-50%);
          transform: rotate(45deg) translateX(-50%);
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnAdd.active i,
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnAdd.active i:hover {
  background-image: url("../../images/RWD/btn_outlined_add_active.svg");
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnAdd.active i,
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnAdd.active i:hover {
    background-image: url("../../images/RWD/btn_outlined_add_active_l.svg");
  }
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnPlayList {
  margin: 0 32px;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnPlayList {
    width: auto;
    margin: 0 16px 0 0;
    position: relative;
  }
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnPlayList:hover &gt; .iconBtnHover {
  -webkit-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnPlayList:hover &gt; .iconBtnHover {
    opacity: 1;
    display: inline-block;
  }
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnPlayList i,
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnPlayList i:hover {
  background-size: 100%;
  background-image: url("../../images/RWD/btn_outlined_playList.svg");
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnPlayList i,
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnPlayList i:hover {
    background-image: url("../../images/RWD/btn_outlined_playList_l.svg");
  }
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnPlayList .iconBtnHover {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background-color: var(--color-gray-3);
  border-radius: 4px;
  color: var(--color-white);
  position: absolute;
  bottom: 52px;
  left: 50%;
  display: inline-block;
  text-align: center;
  padding: 8px 0;
  border-left: 8px solid var(--color-gray-3);
  border-right: 8px solid var(--color-gray-3);
  opacity: 0;
  display: none;
  font-size: 13px;
  line-height: 19px;
  -webkit-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
  z-index: 1025;
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnPlayList .iconBtnHover:after {
  content: "";
  width: 8px;
  height: 8px;
  display: inline-block;
  background-color: var(--color-gray-3);
  position: absolute;
  left: 50%;
  bottom: -7px;
  -webkit-transform: rotate(45deg) translateX(-50%);
      -ms-transform: rotate(45deg) translateX(-50%);
          transform: rotate(45deg) translateX(-50%);
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnPlayList.active i,
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnPlayList.active i:hover {
  background-image: url("../../images/RWD/btn_outlined_playList_active.svg");
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnPlayList.active i,
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnPlayList.active i:hover {
    background-image: url("../../images/RWD/btn_outlined_playList_active_l.svg");
  }
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnScore {
    width: auto;
  }
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnScore.like i,
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnScore.like i:hover {
  background-image: url("../../images/RWD/btn_outlined_like_fill.svg");
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnScore.like i, .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnScore.like i:hover {
    background-image: url("../../images/RWD/btn_outlined_like_fill_l.svg");
  }
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnScore.unlike i,
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnScore.unlike i:hover {
  background-image: url("../../images/RWD/btn_outlined_dislike_fill.svg");
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnScore.unlike i, .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnScore.unlike i:hover {
    background-image: url("../../images/RWD/btn_outlined_dislike_fill_l.svg");
  }
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnScore i,
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnScore i:hover {
  background-size: 100%;
  background-image: url("../../images/RWD/btn_outlined_like.svg");
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnScore i, .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .iconBtnScore i:hover {
    background-image: url("../../images/RWD/btn_outlined_like_l.svg");
  }
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .likeAreaBoxDesktop {
  display: none;
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .likeAreaBoxDesktop {
    width: 44px;
    height: 44px;
    position: absolute;
    right: 0px;
    opacity: 0;
    z-index: 1025;
    -webkit-transition: opacity 0.4s 0.2s, z-index 0s 0.5s, visibility 0s 0.2s;
    transition: opacity 0.4s 0.2s, z-index 0s 0.5s, visibility 0s 0.2s;
    display: inline-block;
    cursor: pointer;
  }
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .likeAreaBoxDesktop:hover {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .likeAreaBoxDesktop:hover .likeArea {
    visibility: visible;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .likeAreaBoxDesktop:hover .likeArea::after {
    width: 112px;
    background: var(--color-gray-3);
    -webkit-transition: all 0.2s 0.3s linear;
    transition: all 0.2s 0.3s linear;
  }
  .areaWrap .videoArea .introWrap .btnArea .iconAreaBox .likeAreaBoxDesktop:hover .likeArea .btnUnlike {
    left: 60px;
    -webkit-transition: all 0.2s 0.3s linear;
    transition: all 0.2s 0.3s linear;
  }
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .likeAreaBoxDesktop .likeArea {
  font-size: 0;
  border-radius: 50px;
  width: 112px;
  height: 60px;
  position: absolute;
  right: -116px;
  top: -8px;
  left: inherit;
  bottom: inherit;
  padding: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  visibility: hidden;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .likeAreaBoxDesktop .likeArea::after {
  content: "";
  border-radius: 50px;
  width: 62px;
  height: 60px;
  position: absolute;
  left: 0px;
  top: 0px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .likeAreaBoxDesktop .likeArea .btnScore {
  background: var(--color-gray-3);
  color: var(--color-white);
  font-size: 15px;
  line-height: 22px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  width: 44px;
  height: 44px;
  border: 0;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1026;
  position: absolute;
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .likeAreaBoxDesktop .likeArea .btnScore:hover {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  background-color: var(--color-gray-5);
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .likeAreaBoxDesktop .likeArea .btnScore.active svg .iconLikeFill {
  fill: var(--color-white);
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .likeAreaBoxDesktop .likeArea .btnScore.animate svg {
  -webkit-animation: iconScale 0.8s ease-in-out;
          animation: iconScale 0.8s ease-in-out;
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .likeAreaBoxDesktop .likeArea .btnScore svg {
  width: 100%;
  text-align: center;
  font-size: 0;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  margin-right: 0;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  position: relative;
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .likeAreaBoxDesktop .likeArea .btnScore svg .iconLikeFill {
  fill: transparent;
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .likeAreaBoxDesktop .likeArea .btnScore svg .iconLikeStroke {
  fill: var(--color-white);
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .likeAreaBoxDesktop .likeArea .btnLike {
  right: 52px;
  margin-right: 8px;
}
.areaWrap .videoArea .introWrap .btnArea .iconAreaBox .likeAreaBoxDesktop .likeArea .btnUnlike {
  left: 8px;
  border-right: 0;
  z-index: 1025;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .infoArea {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea .introWrap .infoArea {
    width: 730px;
  }
}
.areaWrap .videoArea .introWrap .infoArea .subTitle {
  font-size: 15px;
  line-height: 22px;
  color: var(--color-white);
  margin-bottom: 4px;
  font-weight: normal;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .infoArea .subTitle {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 8px;
  }
}
.areaWrap .videoArea .introWrap .infoArea .describeArea {
  position: relative;
}
.areaWrap .videoArea .introWrap .infoArea .describeArea .describe {
  height: 100%;
  font-size: 14px;
  line-height: 21px;
  color: var(--color-gray-7);
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .infoArea .describeArea .describe {
    font-size: 15px;
    line-height: 23px;
  }
}
.areaWrap .videoArea .introWrap .infoArea .describeArea .lineOpen {
  width: 16px;
  height: 16px;
  display: inline-block;
  font-size: 0;
  position: absolute;
  bottom: -20px;
  right: 0;
  cursor: pointer;
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea .introWrap .infoArea .describeArea .lineOpen {
    bottom: 0px;
    right: -24px;
    padding: 4px;
  }
}
.areaWrap .videoArea .introWrap .infoArea .describeArea.multiLine .describe {
  height: auto;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.areaWrap .videoArea .introWrap .infoArea .describeArea.multiLine .lineOpen {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
.areaWrap .videoArea .introWrap .infoArea .blogArea {
  margin-top: 36px;
  font-size: 0;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .infoArea .blogArea {
    margin-top: 40px;
    font-size: initial;
  }
}
@media screen and (min-width: 1200px) {
  .areaWrap .videoArea .introWrap .infoArea .blogArea {
    margin-top: 20px;
  }
}
.areaWrap .videoArea .introWrap .infoArea .blogArea p {
  font-size: 14px;
  line-height: 20px;
  color: var(--color-gray-6);
  margin-bottom: 4px;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .infoArea .blogArea p {
    font-size: 15px;
    line-height: 22px;
    display: inline;
    margin-bottom: 0;
  }
}
.areaWrap .videoArea .introWrap .infoArea .blogArea a {
  font-size: 14px;
  line-height: 20px;
  color: var(--color-white);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .areaWrap .videoArea .introWrap .infoArea .blogArea a {
    font-size: 15px;
    line-height: 22px;
    display: inline;
  }
}
.areaWrap .videoArea .introWrap .infoArea .blogArea a:hover {
  text-decoration: underline;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.areaWrap .unauthorizedArea {
  min-height: calc(100vh - 84px - 610px - 32px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 768px) {
  .areaWrap .unauthorizedArea {
    min-height: calc(100vh - 84px - 501px - 46px);
  }
}
@media screen and (min-width: 1200px) {
  .areaWrap .unauthorizedArea {
    min-height: calc(100vh - 63px - 349px - 60px);
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.areaWrap .unauthorizedArea .title {
  font-size: 24px;
  line-height: 35px;
  font-weight: bold;
  margin-top: 170px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .areaWrap .unauthorizedArea .title {
    font-size: 34px;
    line-height: 49px;
    margin-top: 270px;
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 1200px) {
  .areaWrap .unauthorizedArea .title {
    margin-top: 70px;
  }
}
.areaWrap .unauthorizedArea .containedBtn {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 768px) {
  .areaWrap .unauthorizedArea .containedBtn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.areaWrap .unauthorizedArea .containedBtn img {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  margin-left: 8px;
}

.tabArea {
  overflow-y: hidden;
  overflow-x: auto;
  padding-bottom: 16px;
}
.tabArea::-webkit-scrollbar {
  width: 0px;
  height: 0;
  display: none;
}
.tabArea::-webkit-scrollbar-track {
  background: transparent;
}
.tabArea::-webkit-scrollbar-thumb {
  background: transparent;
}
@media screen and (min-width: 768px) {
  .tabArea {
    padding-bottom: 20px;
  }
}
.tabArea .tabAreaBox {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 390px) {
  .tabArea .tabAreaBox {
    border-bottom: 1px solid rgba(var(--color-rgb-white), 0.2);
  }
}
.tabArea .tabAreaBox .tabUnderline {
  width: 1px;
  height: 3px;
  position: absolute;
  left: 0px;
  bottom: -1px;
  border-radius: 4px;
  background-color: var(--color-orange-1);
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  cursor: pointer;
}
@media screen and (min-width: 390px) {
  .tabArea .tabAreaBox .tabUnderline {
    bottom: -2px;
  }
}
.tabArea .tabAreaBox .tabItemBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.tabArea .tabAreaBox .tabItemBox .tabItem {
  font-size: 15px;
  line-height: 22px;
  color: var(--color-gray-7);
  padding: 0 16px 9px;
  white-space: nowrap;
  display: block;
  cursor: pointer;
  border-bottom: 1px solid rgba(var(--color-rgb-white), 0.2);
}
@media screen and (min-width: 390px) {
  .tabArea .tabAreaBox .tabItemBox .tabItem {
    padding: 0 16px 8px;
    border-bottom: none;
  }
}
@media screen and (min-width: 768px) {
  .tabArea .tabAreaBox .tabItemBox .tabItem {
    font-size: 18px;
    line-height: 26px;
    padding: 0 0 12px 0;
    margin-right: 32px;
  }
}
.tabArea .tabAreaBox .tabItemBox .tabItem:hover {
  color: var(--color-white);
}
.tabArea .tabAreaBox .tabItemBox .tabItem.activeFirst {
  color: var(--color-white);
}
.tabArea .tabAreaBox .tabItemBox .tabItem.active {
  color: var(--color-white);
}

input[name=tabItem],
input#tabEpisode:checked ~ .toggleArea#trailer,
input#tabEpisode:checked ~ .toggleArea#recommend,
input#tabEpisode:checked ~ .toggleArea#information,
input#tabTrailer:checked ~ .toggleArea#episode,
input#tabTrailer:checked ~ .toggleArea#recommend,
input#tabTrailer:checked ~ .toggleArea#information,
input#tabRecommend:checked ~ .toggleArea#episode,
input#tabRecommend:checked ~ .toggleArea#trailer,
input#tabRecommend:checked ~ .toggleArea#information,
input#tabInformation:checked ~ .toggleArea#episode,
input#tabInformation:checked ~ .toggleArea#trailer,
input#tabInformation:checked ~ .toggleArea#recommend {
  display: none;
}

input#tabEpisode:checked ~ .toggleArea#episode,
input#tabTrailer:checked ~ .toggleArea#trailer,
input#tabRecommend:checked ~ .toggleArea#recommend,
input#tabInformation:checked ~ .toggleArea#information {
  display: block;
}

.toggleArea.hidden {
  display: none;
}
.toggleArea .toggleAreaBox:last-child {
  margin-bottom: 0px;
}
@media screen and (min-width: 768px) {
  .toggleArea .toggleAreaBox:last-child {
    margin-bottom: 0px;
  }
}
.toggleArea .toggleAreaBox {
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .toggleArea .toggleAreaBox {
    margin-bottom: 46px;
  }
}
@media screen and (min-width: 1024px) {
  .toggleArea .movieArea .movieAreaBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media screen and (min-width: 1024px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea {
    margin-right: 30px;
    margin-top: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea:nth-child(1),
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea:nth-child(2),
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea:nth-child(3),
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea:nth-child(4) {
    margin-top: 0px;
  }
}
@media screen and (min-width: 1200px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea:nth-child(5) {
    margin-top: 0px;
  }
}
@media screen and (min-width: 1024px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea:nth-child(4n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea:nth-child(4n) {
    margin-right: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea:nth-child(5n) {
    margin-right: 0;
  }
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea:last-child {
  margin-bottom: 0;
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea {
  width: 100%;
  font-size: 0;
  display: inline-block;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea {
    width: calc((100% - 90px) / 4);
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 1200px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea {
    width: calc((100% - 120px) / 5);
  }
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea.disabled .movieItemWrap .movieItem {
  cursor: default;
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea.disabled .movieItemWrap .movieItem:hover::after {
  content: "";
  display: none;
  opacity: 0;
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea.disabled .movieItemWrap .movieItem::after {
  content: "";
  display: none;
  opacity: 0;
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea.disabled .movieIntro figcaption a {
  cursor: default;
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea.disabled .movieIntro figcaption a:hover {
  text-decoration: none;
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap {
  width: 150px;
  border-radius: 8px;
  font-size: 0;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap {
    width: 212px;
    border-radius: 12px;
  }
}
@media screen and (min-width: 1024px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap {
    width: 100%;
  }
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap .movieItem {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0;
  background-color: var(--color-gray-1);
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap .movieItem {
    border-radius: 12px;
  }
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap .movieItem:hover {
  -webkit-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap .movieItem:hover::after {
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}
@media screen and (min-width: 1200px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap .movieItem:hover::after {
    opacity: 1;
  }
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap .movieItem img.moviePhoto {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-position: center top;
     object-position: center top;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 100%;
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap .movieItem img[src=""] {
  background-color: var(--color-gray-1);
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap .movieItem::before {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(0.75deg, rgba(var(--color-rgb-black), 0.8) 0.47%, rgba(var(--color-rgb-black), 0.29) 27.72%, rgba(var(--color-rgb-black), 0) 47.25%);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 2;
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap .movieItem::after {
  content: "";
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: rgba(var(--color-rgb-gray-2), 0.6);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../../images/RWD/btn_outlined_play.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  -webkit-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}
@media screen and (min-width: 768px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap .movieItem::after {
    width: 40px;
    height: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap .movieItem::after {
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap .movieItem::after {
    opacity: 0;
  }
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap .movieItem .movieTag {
  max-width: 100%;
  max-height: 17px;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 90px;
  padding: 2px 6px;
  font-size: 12px;
  line-height: 17px;
  z-index: 2;
  overflow: hidden;
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap .movieItem .movieTagWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap .movieItem .movieTagWrap .episodeTag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 4px;
  position: initial;
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap .movieItem .movieState {
  max-height: 17px;
  font-size: 12px;
  line-height: 17px;
  color: var(--color-white);
  font-weight: normal;
  text-align: left;
  position: absolute;
  bottom: 8px;
  left: 8px;
  z-index: 2;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap .movieItem .movieState {
    max-height: 19px;
    font-size: 13px;
    line-height: 19px;
  }
}
@media screen and (min-width: 1024px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap .movieItem .movieState {
    bottom: 12px;
    left: 12px;
  }
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap .movieItem .movieLength {
  max-width: 100%;
  max-height: 17px;
  font-size: 12px;
  line-height: 17px;
  color: var(--color-white);
  font-weight: normal;
  text-align: right;
  position: absolute;
  bottom: 8px;
  right: 8px;
  z-index: 2;
  overflow: hidden;
  display: none;
}
@media screen and (min-width: 768px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap .movieItem .movieLength {
    max-height: 19px;
    font-size: 13px;
    line-height: 19px;
    display: inline;
  }
}
@media screen and (min-width: 1024px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap .movieItem .movieLength {
    bottom: 12px;
    right: 12px;
  }
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap .movieItem .movieProgressBar {
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  overflow: hidden;
  background: rgba(var(--color-rgb-white), 0.3);
  display: block;
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieItemWrap .movieItem .movieProgressBar span {
  background: var(--color-orange-1);
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  border-radius: 4px;
  display: block;
}
@media screen and (min-width: 768px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieIntro {
    width: calc(100% - 212px - 20px);
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieIntro {
    width: 100%;
    display: block;
    vertical-align: top;
    margin-left: 0;
    padding: 0 4px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-top: 8px;
  }
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieIntro figcaption {
  width: calc(100% - 150px - 8px);
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
  margin-left: 8px;
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieIntro figcaption {
    width: 100%;
    margin-left: 0;
  }
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieIntro figcaption a {
  font-size: 14px;
  line-height: 20px;
  color: var(--color-white);
  height: auto;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieIntro figcaption a:hover {
  text-decoration: underline;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
@media screen and (min-width: 768px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieIntro figcaption a {
    font-size: 15px;
    line-height: 22px;
  }
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieIntro figcaption a[href=""]:hover {
  text-decoration: none;
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieIntro figcaption .movieLength {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--color-gray-7);
  font-weight: 400;
  line-height: normal;
  font-size: 12px;
  line-height: 17px;
  margin-top: 8px;
}
@media screen and (min-width: 768px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieIntro figcaption .movieLength {
    display: none;
  }
}
.toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieIntro blockquote {
  width: 100%;
  font-size: 12px;
  line-height: 17px;
  color: var(--color-gray-7);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 8px;
}
@media screen and (min-width: 768px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieIntro blockquote {
    font-size: 13px;
    line-height: 19px;
  }
}
@media screen and (min-width: 1024px) {
  .toggleArea .movieArea .movieAreaBox figure.movieItemArea .movieIntro blockquote {
    width: 100%;
    vertical-align: middle;
  }
}
.toggleArea .movieSubTitle {
  font-size: 15px;
  line-height: 22px;
  font-weight: bold;
  color: var(--color-white);
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .toggleArea .movieSubTitle {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 26px;
  }
}
.toggleArea .movieSubTitle.hidden {
  display: none;
}

.episode .subTabArea {
  overflow-y: hidden;
  overflow-x: auto;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .episode .subTabArea {
    margin-bottom: 20px;
  }
}
.episode .subTabArea.hidden {
  display: none;
}
.episode .subTabArea::-webkit-scrollbar {
  width: 0px;
  height: 0;
  display: none;
}
.episode .subTabArea::-webkit-scrollbar-track {
  background: transparent;
}
.episode .subTabArea::-webkit-scrollbar-thumb {
  background: transparent;
}
.episode .subTabArea .subTabAreaBox {
  width: 100%;
  position: relative;
}
.episode .subTabArea .subTabAreaBox .subTabItemBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.episode .subTabArea .subTabAreaBox .subTabItemBox .subTabItem:first-child a {
  padding-left: 0;
}
.episode .subTabArea .subTabAreaBox .subTabItemBox .subTabItem:last-child a {
  padding-right: 0;
}
.episode .subTabArea .subTabAreaBox .subTabItemBox .subTabItem:last-child a::after {
  content: "";
  display: none;
}
.episode .subTabArea .subTabAreaBox .subTabItemBox .subTabItem {
  cursor: pointer;
  white-space: nowrap;
  display: block;
}
.episode .subTabArea .subTabAreaBox .subTabItemBox .subTabItem a {
  font-size: 15px;
  line-height: 22px;
  color: var(--color-gray-7);
  display: block;
  cursor: pointer;
  white-space: nowrap;
}
.episode .subTabArea .subTabAreaBox .subTabItemBox .subTabItem a:hover {
  text-decoration: none;
}
.episode .subTabArea .subTabAreaBox .subTabItemBox .subTabItem a::after {
  content: "";
  width: 2px;
  height: 13px;
  line-height: 22px;
  border-radius: 2px;
  background-color: var(--color-gray-3);
  display: inline-block;
  margin: 0 12px;
  position: relative;
  top: 1px;
}
.episode .subTabArea .subTabAreaBox .subTabItemBox .subTabItem:hover a {
  color: var(--color-white);
}
.episode .subTabArea .subTabAreaBox .subTabItemBox .subTabItem.activeFirst a {
  color: var(--color-white);
  font-weight: bold;
}
.episode .subTabArea .subTabAreaBox .subTabItemBox .subTabItem.active a {
  color: var(--color-white);
  font-weight: bold;
}

.trailer .trailerAreaBox:last-child {
  margin-bottom: 0px;
}
@media screen and (min-width: 768px) {
  .trailer .trailerAreaBox:last-child {
    margin-bottom: 0px;
  }
}
.trailer .trailerAreaBox {
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .trailer .trailerAreaBox {
    margin-bottom: 46px;
  }
}
.trailer .trailerAreaBox .trailerArea .movieStillsArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.trailer .trailerAreaBox .trailerArea .movieStillsArea .movieStills {
  margin-right: 12px;
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  .trailer .trailerAreaBox .trailerArea .movieStillsArea .movieStills {
    margin-right: 20px;
    margin-top: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .trailer .trailerAreaBox .trailerArea .movieStillsArea .movieStills {
    margin-right: 30px;
    margin-top: 30px;
  }
}
.trailer .trailerAreaBox .trailerArea .movieStillsArea .movieStills:nth-child(1),
.trailer .trailerAreaBox .trailerArea .movieStillsArea .movieStills:nth-child(2) {
  margin-top: 0px;
}
@media screen and (min-width: 768px) {
  .trailer .trailerAreaBox .trailerArea .movieStillsArea .movieStills:nth-child(3) {
    margin-top: 0px;
  }
}
@media screen and (min-width: 1024px) {
  .trailer .trailerAreaBox .trailerArea .movieStillsArea .movieStills:nth-child(4) {
    margin-top: 0px;
  }
}
@media screen and (min-width: 1200px) {
  .trailer .trailerAreaBox .trailerArea .movieStillsArea .movieStills:nth-child(5) {
    margin-top: 0px;
  }
}
.trailer .trailerAreaBox .trailerArea .movieStillsArea .movieStills:nth-child(2n) {
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  .trailer .trailerAreaBox .trailerArea .movieStillsArea .movieStills:nth-child(2n) {
    margin-right: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .trailer .trailerAreaBox .trailerArea .movieStillsArea .movieStills:nth-child(2n) {
    margin-right: 30px;
  }
}
@media screen and (min-width: 768px) {
  .trailer .trailerAreaBox .trailerArea .movieStillsArea .movieStills:nth-child(3n) {
    margin-right: 0px;
  }
}
@media screen and (min-width: 1024px) {
  .trailer .trailerAreaBox .trailerArea .movieStillsArea .movieStills:nth-child(3n) {
    margin-right: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .trailer .trailerAreaBox .trailerArea .movieStillsArea .movieStills:nth-child(4n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .trailer .trailerAreaBox .trailerArea .movieStillsArea .movieStills:nth-child(4n) {
    margin-right: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .trailer .trailerAreaBox .trailerArea .movieStillsArea .movieStills:nth-child(5n) {
    margin-right: 0;
  }
}
.trailer .trailerAreaBox .trailerArea .movieStillsArea .movieStills {
  width: calc((100% - 12px) / 2);
  font-size: 0;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .trailer .trailerAreaBox .trailerArea .movieStillsArea .movieStills {
    width: calc((100% - 40px) / 3);
  }
}
@media screen and (min-width: 1024px) {
  .trailer .trailerAreaBox .trailerArea .movieStillsArea .movieStills {
    width: calc((100% - 90px) / 4);
  }
}
@media screen and (min-width: 1200px) {
  .trailer .trailerAreaBox .trailerArea .movieStillsArea .movieStills {
    width: calc((100% - 120px) / 5);
  }
}
.trailer .trailerAreaBox .trailerArea .movieStillsArea .movieStills figure.movieStillsItem {
  width: 100%;
  height: 0;
  background-color: var(--color-gray-1);
  padding-bottom: 56.25%;
  font-size: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
@media screen and (min-width: 1200px) {
  .trailer .trailerAreaBox .trailerArea .movieStillsArea .movieStills figure.movieStillsItem:hover {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out;
  }
}
.trailer .trailerAreaBox .trailerArea .movieStillsArea .movieStills figure.movieStillsItem picture, .trailer .trailerAreaBox .trailerArea .movieStillsArea .movieStills figure.movieStillsItem img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-position: center top;
     object-position: center top;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 100%;
  visibility: visible;
}
.trailer .trailerAreaBox .trailerArea .movieStillsArea .movieStills figure.movieStillsItem img[src=""] {
  background-color: var(--color-gray-1);
}

.stillsSliderArea {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2000;
}
.stillsSliderArea.hidden {
  display: none;
  opacity: 0;
}
.stillsSliderArea .stillsBackdrop {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(var(--color-rgb-black), 0.8);
  opacity: 1;
  z-index: 2001;
}
.stillsSliderArea .stillsBackdrop .stillsCloseBtn {
  width: 21px;
  position: fixed;
  top: 26px;
  right: 26px;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  cursor: pointer;
  z-index: 2002;
  -webkit-transition: -webkit-transform 0.5s ease-in;
  transition: -webkit-transform 0.5s ease-in;
  transition: transform 0.5s ease-in;
  transition: transform 0.5s ease-in, -webkit-transform 0.5s ease-in;
}
@media screen and (min-width: 768px) {
  .stillsSliderArea .stillsBackdrop .stillsCloseBtn {
    width: 30px;
    top: 48px;
    right: 48px;
  }
}
.stillsSliderArea .stillsBackdrop .stillsCloseBtn img {
  width: 100%;
}
.stillsSliderArea .stillsSlider {
  width: 100%;
  position: relative;
  top: 50%;
  z-index: 2002;
}
@media screen and (min-width: 768px) {
  .stillsSliderArea .stillsSlider {
    width: calc(100% - 94px - 94px);
    max-width: 1024px;
  }
}
@media screen and (min-width: 1200px) {
  .stillsSliderArea .stillsSlider {
    width: calc(100% - 208px - 208px);
  }
}
.stillsSliderArea .stillsSlider .stillsSliderBox {
  width: 100%;
}
.stillsSliderArea .stillsSlider .stillsSliderBox figure.stillsSliderItem {
  width: 100%;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  text-align: center;
  cursor: -webkit-grab;
  cursor: grab;
}
.stillsSliderArea .stillsSlider .stillsSliderBox figure.stillsSliderItem picture,
.stillsSliderArea .stillsSlider .stillsSliderBox figure.stillsSliderItem img {
  width: 100%;
  max-height: 60vh;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 768px) {
  .stillsSliderArea .stillsSlider .stillsSliderBox figure.stillsSliderItem picture,
  .stillsSliderArea .stillsSlider .stillsSliderBox figure.stillsSliderItem img {
    max-height: 80vh;
  }
}
.stillsSliderArea .stillsSlider .swiper-pagination {
  position: relative;
  width: auto;
  left: 0;
  bottom: 0;
}
.stillsSliderArea .stillsSlider .swiper-pagination.swiper-pagination-fraction {
  width: 100px;
  margin: 21.5px auto 0;
}
.stillsSliderArea .stillsSlider .swiper-pagination.swiper-pagination-bullets {
  margin: 27.5px auto 0;
  cursor: pointer;
}
.stillsSliderArea .stillsSlider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: rgba(var(--color-rgb-white), 0.5);
  opacity: 1;
  margin: 0 4px;
}
.stillsSliderArea .stillsSlider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active {
  background-color: var(--color-orange-1);
  opacity: 1;
}
.stillsSliderArea .stillsSlider .swiper-pagination span {
  font-size: 14px;
  line-height: 20px;
  color: var(--color-gray-7);
}
.stillsSliderArea .stillsSlider .swiper-pagination .swiper-pagination-current {
  color: var(--color-white);
  padding-right: 2px;
}
.stillsSliderArea .stillsSlider .swiper-pagination .swiper-pagination-total {
  padding-left: 2px;
}
.stillsSliderArea .stillsSliderArrow {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2003;
}
@media screen and (min-width: 768px) {
  .stillsSliderArea .stillsSliderArrow {
    width: calc(100% - 94px - 94px);
  }
}
@media screen and (min-width: 1200px) {
  .stillsSliderArea .stillsSliderArrow {
    width: calc(100% - 208px - 208px);
  }
}
.stillsSliderArea .stillsSliderArrow .stillsSliderPrev,
.stillsSliderArea .stillsSliderArrow .stillsSliderNext {
  color: var(--color-white);
}
@media screen and (min-width: 1200px) {
  .stillsSliderArea .stillsSliderArrow .stillsSliderPrev:hover::after,
  .stillsSliderArea .stillsSliderArrow .stillsSliderNext:hover::after {
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transition: -webkit-transform 0.5s ease-in;
    transition: -webkit-transform 0.5s ease-in;
    transition: transform 0.5s ease-in;
    transition: transform 0.5s ease-in, -webkit-transform 0.5s ease-in;
  }
}
.stillsSliderArea .stillsSliderArrow .stillsSliderPrev::after,
.stillsSliderArea .stillsSliderArrow .stillsSliderNext::after {
  font-size: 28px;
  font-weight: lighter;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.5s ease-in;
  transition: -webkit-transform 0.5s ease-in;
  transition: transform 0.5s ease-in;
  transition: transform 0.5s ease-in, -webkit-transform 0.5s ease-in;
}
.stillsSliderArea .stillsSliderArrow .stillsSliderPrev {
  left: -46px;
}
.stillsSliderArea .stillsSliderArrow .stillsSliderNext {
  right: -46px;
}

.recommend .recommendAreaBox .posterArea .moviePoster {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem {
  margin-right: 12px;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem {
    margin-right: 30px;
    margin-top: 32px;
  }
}
@media screen and (min-width: 1200px) {
  .recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem {
    margin-right: 36px;
    margin-top: 40px;
  }
}
.recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem:nth-child(1),
.recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem:nth-child(2),
.recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem:nth-child(3) {
  margin-top: 0px;
}
@media screen and (min-width: 768px) {
  .recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem:nth-child(4) {
    margin-top: 0px;
  }
}
@media screen and (min-width: 1200px) {
  .recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem:nth-child(5),
  .recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem:nth-child(6) {
    margin-top: 0px;
  }
}
.recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem:nth-child(3n) {
  margin-right: 0px;
}
@media screen and (min-width: 768px) {
  .recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem:nth-child(3n) {
    margin-right: 30px;
  }
}
@media screen and (min-width: 768px) {
  .recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem:nth-child(4n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem:nth-child(4n) {
    margin-right: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem:nth-child(6n) {
    margin-right: 0;
  }
}
.recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem {
  display: inline-block;
  width: calc((100% - 24px) / 3);
  font-size: 0;
}
@media screen and (min-width: 768px) {
  .recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem {
    width: calc((100% - 90px) / 4);
  }
}
@media screen and (min-width: 1200px) {
  .recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem {
    width: calc((100% - 180px) / 6);
  }
}
.recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem .posterItem {
  width: 100%;
  height: 0;
  position: relative;
  border-radius: 8px;
  padding-bottom: 142.8571%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0;
  background-color: var(--color-gray-1);
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem .posterItem {
    border-radius: 12px;
  }
}
.recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem .posterItem .movieTag {
  max-width: 100%;
  max-height: 17px;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 90px;
  padding: 2px 6px;
  font-size: 12px;
  line-height: 17px;
  z-index: 2;
  overflow: hidden;
}
.recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem .posterItem img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-position: center top;
     object-position: center top;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 100%;
}
.recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem .posterItem img[src=""] {
  background-color: var(--color-gray-1);
}
.recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem figcaption {
  width: calc(100% - 8px);
  display: inline-block;
  font-size: 0;
  padding: 0 4px;
  vertical-align: middle;
  margin-top: 4px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem figcaption {
    width: calc(100% - 16px);
  }
}
.recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem figcaption a {
  font-size: 14px;
  line-height: 20px;
  color: var(--color-white);
  height: auto;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem figcaption a:hover {
  text-decoration: underline;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
@media screen and (min-width: 768px) {
  .recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem figcaption a {
    font-size: 15px;
    line-height: 22px;
    -webkit-line-clamp: 1;
  }
}
.recommend .recommendAreaBox .posterArea .moviePoster figure.moviePosterItem figcaption a[href=""]:hover {
  text-decoration: none;
}
.recommend .blogAreaBox .movieBlogArea figure.movieBlogItem:last-child {
  margin-bottom: 0;
}
.recommend .blogAreaBox .movieBlogArea figure.movieBlogItem {
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .recommend .blogAreaBox .movieBlogArea figure.movieBlogItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.recommend .blogAreaBox .movieBlogArea figure.movieBlogItem a.movieBlogPhoto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .recommend .blogAreaBox .movieBlogArea figure.movieBlogItem a.movieBlogPhoto {
    width: 154px;
    margin-right: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .recommend .blogAreaBox .movieBlogArea figure.movieBlogItem a.movieBlogPhoto {
    width: 190px;
    margin-right: 24px;
  }
}
.recommend .blogAreaBox .movieBlogArea figure.movieBlogItem a.movieBlogPhoto span {
  width: 100%;
  height: 0;
  background-color: var(--color-gray-1);
  padding-bottom: 56.25%;
  font-size: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
}
.recommend .blogAreaBox .movieBlogArea figure.movieBlogItem a.movieBlogPhoto span img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 0;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 100%;
}
.recommend .blogAreaBox .movieBlogArea figure.movieBlogItem a.movieBlogPhoto span img[src=""] {
  background-color: var(--color-gray-1);
}
.recommend .blogAreaBox .movieBlogArea figure.movieBlogItem span.movieBlogIntro {
  display: block;
}
@media screen and (min-width: 768px) {
  .recommend .blogAreaBox .movieBlogArea figure.movieBlogItem span.movieBlogIntro {
    width: calc(100% - 154px - 20px);
    max-width: 654px;
  }
}
.recommend .blogAreaBox .movieBlogArea figure.movieBlogItem span.movieBlogIntro figcaption {
  display: block;
  margin-top: 8px;
  margin-bottom: 4px;
}
@media screen and (min-width: 768px) {
  .recommend .blogAreaBox .movieBlogArea figure.movieBlogItem span.movieBlogIntro figcaption {
    margin-top: 0px;
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 1200px) {
  .recommend .blogAreaBox .movieBlogArea figure.movieBlogItem span.movieBlogIntro figcaption {
    margin-bottom: 12px;
  }
}
.recommend .blogAreaBox .movieBlogArea figure.movieBlogItem span.movieBlogIntro figcaption:hover a {
  text-decoration: underline;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.recommend .blogAreaBox .movieBlogArea figure.movieBlogItem span.movieBlogIntro figcaption a {
  font-size: 15px;
  line-height: 22px;
  color: var(--color-white);
  text-align: left;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
@media screen and (min-width: 768px) {
  .recommend .blogAreaBox .movieBlogArea figure.movieBlogItem span.movieBlogIntro figcaption a {
    font-size: 18px;
    line-height: 26px;
  }
}
.recommend .blogAreaBox .movieBlogArea figure.movieBlogItem span.movieBlogIntro cite {
  display: inline;
  font-size: 12px;
  line-height: 17px;
  color: var(--color-gray-7);
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  .recommend .blogAreaBox .movieBlogArea figure.movieBlogItem span.movieBlogIntro cite {
    font-size: 13px;
    line-height: 19px;
  }
}
.recommend .blogAreaBox .movieBlogArea figure.movieBlogItem span.movieBlogIntro cite::after {
  content: "";
  width: 2px;
  height: 13px;
  line-height: 17px;
  border-radius: 2px;
  background-color: var(--color-gray-3);
  display: inline-block;
  margin: 0 4px 0 8px;
  vertical-align: sub;
  position: relative;
  top: -1px;
}
.recommend .blogAreaBox .movieBlogArea figure.movieBlogItem span.movieBlogIntro time {
  display: inline;
  font-size: 12px;
  line-height: 17px;
  color: var(--color-gray-7);
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  .recommend .blogAreaBox .movieBlogArea figure.movieBlogItem span.movieBlogIntro time {
    font-size: 13px;
    line-height: 19px;
  }
}

.information .infoAreaBox .infoArea {
  display: block;
}
.information .infoAreaBox .infoArea tbody {
  display: block;
}
.information .infoAreaBox .infoArea .infoItem:last-child {
  margin-bottom: 0;
}
.information .infoAreaBox .infoArea .infoItem {
  display: block;
  margin-bottom: 20px;
}
.information .infoAreaBox .infoArea .infoItem th, .information .infoAreaBox .infoArea .infoItem td {
  display: inline-block;
}
.information .infoAreaBox .infoArea .infoItem h4 {
  font-size: 14px;
  line-height: 20px;
  color: var(--color-gray-6);
  display: block;
  margin-bottom: 4px;
}
@media screen and (min-width: 768px) {
  .information .infoAreaBox .infoArea .infoItem h4 {
    font-size: 15px;
    line-height: 22px;
  }
}
.information .infoAreaBox .infoArea .infoItem .infoItemHashtag p {
  margin-right: 8px;
}
.information .infoAreaBox .infoArea .infoItem .infoItemHashtag p a {
  display: inline-block;
}
.information .infoAreaBox .infoArea .infoItem td {
  display: block;
}
.information .infoAreaBox .infoArea .infoItem td p:last-child {
  margin-right: 0;
}
.information .infoAreaBox .infoArea .infoItem td p {
  font-size: 14px;
  line-height: 20px;
  color: var(--color-white);
  display: inline;
}
@media screen and (min-width: 768px) {
  .information .infoAreaBox .infoArea .infoItem td p {
    font-size: 15px;
    line-height: 22px;
  }
}
.information .infoAreaBox .infoArea .infoItem td p span {
  display: inline;
  margin-left: 4px;
}
.information .infoAreaBox .infoArea .infoItem td p a {
  font-size: 14px;
  line-height: 20px;
  color: var(--color-white);
  display: inline;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
@media screen and (min-width: 768px) {
  .information .infoAreaBox .infoArea .infoItem td p a {
    font-size: 15px;
    line-height: 22px;
  }
}
.information .infoAreaBox .infoArea .infoItem td p a:hover {
  text-decoration: underline;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.dolbyInfoPopUpArea {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2000;
  display: none;
}
.dolbyInfoPopUpArea .popUpBackdrop {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(var(--color-rgb-black), 0.7);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  z-index: 2001;
  display: none;
}
.dolbyInfoPopUpArea .popUpBackdrop .popUpCloseBtn {
  width: 21px;
  position: fixed;
  top: 26px;
  right: 26px;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  cursor: pointer;
  z-index: 2003;
  -webkit-transition: -webkit-transform 0.5s ease-in;
  transition: -webkit-transform 0.5s ease-in;
  transition: transform 0.5s ease-in;
  transition: transform 0.5s ease-in, -webkit-transform 0.5s ease-in;
}
@media screen and (min-width: 768px) {
  .dolbyInfoPopUpArea .popUpBackdrop .popUpCloseBtn {
    width: 30px;
    top: 48px;
    right: 48px;
  }
}
.dolbyInfoPopUpArea .popUpBackdrop .popUpCloseBtn img {
  width: 100%;
}
.dolbyInfoPopUpArea .popUpBody {
  width: 100%;
  height: 100%;
  position: relative;
  margin: 72px auto 46px;
  z-index: 2002;
  overflow-y: auto;
  display: none;
}
@media screen and (min-width: 768px) {
  .dolbyInfoPopUpArea .popUpBody {
    margin: 96px auto;
  }
}
.dolbyInfoPopUpArea .popUpBody::-webkit-scrollbar {
  width: 4px;
}
.dolbyInfoPopUpArea .popUpBody::-webkit-scrollbar-track {
  background: transparent;
}
.dolbyInfoPopUpArea .popUpBody::-webkit-scrollbar-thumb {
  background-color: var(--color-gray-4);
  border-radius: 4px;
}
.dolbyInfoPopUpArea .popUpBody .popUpContent {
  width: auto;
  max-width: 1440px;
  padding: 0 16px;
  margin: auto;
}
@media screen and (min-width: 768px) {
  .dolbyInfoPopUpArea .popUpBody .popUpContent {
    padding: 0 46px;
  }
}
@media screen and (min-width: 1200px) {
  .dolbyInfoPopUpArea .popUpBody .popUpContent {
    padding: 0 208px;
  }
}
.dolbyInfoPopUpArea .popUpBody .popUpContent h3 img {
  width: 72px;
  height: 25px;
  vertical-align: text-top;
}
@media screen and (min-width: 768px) {
  .dolbyInfoPopUpArea .popUpBody .popUpContent h3 img {
    width: 100px;
    height: 35px;
  }
}
.dolbyInfoPopUpArea .popUpBody .popUpContent h3 span {
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
  color: var(--color-white);
  vertical-align: text-top;
}
@media screen and (min-width: 768px) {
  .dolbyInfoPopUpArea .popUpBody .popUpContent h3 span {
    font-size: 24px;
    line-height: 35px;
  }
}
.dolbyInfoPopUpArea .popUpBody .popUpContent h3::after {
  content: "";
  width: 72px;
  height: 4px;
  border-radius: 25px;
  background-color: var(--color-orange-1);
  display: block;
  margin: 16px 0;
}
@media screen and (min-width: 768px) {
  .dolbyInfoPopUpArea .popUpBody .popUpContent h3::after {
    width: 100px;
    margin: 24px 0;
  }
}
.dolbyInfoPopUpArea .popUpBody .popUpContent .popUpList {
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .dolbyInfoPopUpArea .popUpBody .popUpContent .popUpList {
    margin-bottom: 32px;
  }
}
.dolbyInfoPopUpArea .popUpBody .popUpContent .popUpList h4 {
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 4px;
}
@media screen and (min-width: 768px) {
  .dolbyInfoPopUpArea .popUpBody .popUpContent .popUpList h4 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 8px;
  }
}
.dolbyInfoPopUpArea .popUpBody .popUpContent .popUpList ul li {
  color: var(--color-gray-7);
  font-size: 14px;
  line-height: 21px;
  list-style: disc;
  margin-left: 22px;
}
@media screen and (min-width: 768px) {
  .dolbyInfoPopUpArea .popUpBody .popUpContent .popUpList ul li {
    font-size: 15px;
    line-height: 23px;
  }
}
.dolbyInfoPopUpArea .popUpBody .popUpContent .popUpList ul li::marker {
  font-size: 12px;
}
.dolbyInfoPopUpArea .popUpBody .popUpContent .popUpList ul li a {
  text-decoration: underline;
}
.dolbyInfoPopUpArea .popUpBody .popUpContent .popUpList ul li a:hover {
  color: var(--color-white);
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.dolbyInfoPopUpArea .popUpBody .popUpContent .popUpList:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .moviePromo.popUp .popUpBox {
    max-width: 614px;
  }
  .moviePromo.popUp .popUpBox .btnBox.btnBoxRwd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .moviePromo.popUp .popUpBox .btnBox.btnBoxRwd .btn:nth-child(3) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .moviePromo.popUp .popUpBox .btnBox.btnBoxRwd .btn:nth-child(2) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .moviePromo.popUp .popUpBox .btnBox.btnBoxRwd .btn:nth-child(1) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}</pre></body></html>