.page-header.movie-header {
  padding-top: 85px;
  text-align: center;
  position: relative;
  width: 100%;
  z-index: 0;
}
.page-header.movie-header::before {
  content: "";
  position: absolute;
  top: 28px;
  left: 50%;
  transform: translateX(-50%);
  aspect-ratio: 1700/423;
  height: auto;
  width: 100%;
  min-width: 1700px;
  z-index: -1;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .page-header.movie-header::before {
    background: url(/sustainability/sk-collegesports/img/pc/bg_un.png) no-repeat center top/cover;
  }
}
@media screen and (max-width: 767px) {
  .page-header.movie-header::before {
    background: url(/sustainability/sk-collegesports/img/sp/bg_un.png) no-repeat center top/cover;
    aspect-ratio: 750/503;
    min-width: min(75rem, 750vw / 750 * 100);
    top: min(8.6rem, 86vw / 750 * 100);
  }
}
.page-header.movie-header .page-header_inner {
  text-align: center;
  max-width: 1280px;
  margin-inline: auto;
  padding: 0 20px;
}
.page-header.movie-header .movie_title {
  text-align: center;
  padding-right: 7px;
  font-size: 4.2rem;
  font-weight: 500;
  letter-spacing: 0;
}
.page-header.movie-header .movie_title span {
  text-align: center;
  display: block;
  color: #c4d700;
  font-size: 3.1rem;
  font-weight: 700;
  letter-spacing: 0;
  margin-bottom: -5px;
}

.movie_menu {
  position: relative;
  z-index: 3;
  margin-top: 36px;
}
.movie_menu .movie_menuinner {
  max-width: 18.916rem;
  width: 100%;
  margin-inline: auto;
}
.movie_menu .movie_menuinner .movie-tablist.is-active {
  -webkit-clip-path: inset(0);
          clip-path: inset(0);
}
.movie_menu .movie_menubtn {
  display: grid;
  place-content: center;
  cursor: pointer;
  font-size: 1.8rem;
  font-weight: 500;
  background: #f5f9e6;
  border-radius: 22.76px;
  min-height: 45.52px;
  padding: 8.36px 20px 8.36px 6px;
  position: relative;
}
.movie_menu .movie_menubtn .icon {
  position: absolute;
  top: 18px;
  top: 50%;
  transform: translateY(-50%);
  right: 32px;
  width: 10px;
  height: 12px;
  background: url(/sustainability/sk-collegesports/img/icon_arrow-btm.svg) no-repeat center center/cover;
}
.movie_menu .movie-tablistwrap {
  position: relative;
}
.movie_menu .movie-tablist {
  background: #f5f9e6;
  border-radius: 8px;
  padding: 24px 20px 26px 31px;
  display: flex;
  flex-direction: column;
  font-size: 1.764rem;
  line-height: 1.5873015873;
  font-weight: 500;
  position: absolute;
  top: 14px;
  left: 0;
  min-width: 24.5rem;
  z-index: 2;
  -webkit-clip-path: inset(0 0 100% 0);
          clip-path: inset(0 0 100% 0);
  transition: -webkit-clip-path 0.3s ease;
  transition: clip-path 0.3s ease;
  transition: clip-path 0.3s ease, -webkit-clip-path 0.3s ease;
}
.movie_menu .movie-tablist li {
  cursor: pointer;
  text-transform: uppercase;
  padding-left: 24px;
  position: relative;
  transition: opacity 0.3s ease;
}
.movie_menu .movie-tablist li.is-active::before {
  opacity: 1;
}
@media (hover: hover) {
  .movie_menu .movie-tablist li:hover {
    opacity: 0.8;
  }
}
.movie_menu .movie-tablist li + li {
  margin-top: 22px;
}
.movie_menu .movie-tablist li::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  border-radius: 50%;
  background-color: #004831;
  width: 7px;
  height: auto;
  aspect-ratio: 1/1;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.movie-list {
  margin-top: 101px;
  padding-bottom: 152px;
  position: relative;
  z-index: 2;
}
.movie-list .movie-list_inner {
  max-width: 1230px;
  margin-inline: auto;
  padding: 0 20px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(325px, 1fr));
  justify-content: center;
  gap: 44px 29px;
}
@media screen and (max-width: 767px) {
  .movie-list .movie-list_inner {
    display: flex;
    flex-direction: column;
  }
}
.movie-list .movie_container_item {
  min-height: 314px;
}
.movie-list .movie_container_item a {
  color: #004831;
  display: block;
}
.movie-list .movie_container_item img {
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 128/72;
  -o-object-fit: cover;
     object-fit: cover;
}
.movie-list .movie_container_item .cont {
  display: flex;
  justify-content: space-between;
  gap: 11px;
  margin-top: 15px;
}
.movie-list .movie_container_item .label {
  display: inline-block;
  padding: 0 18px;
  font-size: 1.53rem;
  font-weight: 500;
  line-height: 1.6993464052;
  border-radius: 4px;
  background-color: #dde873;
}
.movie-list .movie_container_item .title {
  margin-top: 11px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.04em;
}
.movie-list .movie_container_item .icon {
  flex-shrink: 0;
  margin-top: 6px;
  width: 59px;
  height: 59px;
  background: url(/sustainability/sk-collegesports/img/icon_movie-start.svg) no-repeat center center/cover;
}

@media screen and (max-width: 767px) {
  .page-header.movie-header {
    padding-top: min(10rem, 100vw / 750 * 100);
  }
  .page-header.movie-header .movie_title {
    font-size: min(5.664rem, 56.64vw / 750 * 100);
    padding-right: 0;
    letter-spacing: -0.0529661017em;
  }
  .page-header.movie-header .movie_title span {
    font-size: min(4.304rem, 43.04vw / 750 * 100);
    margin-bottom: min(-1.6rem, -16vw / 750 * 100);
  }
  .movie_menu {
    margin-top: min(7.8rem, 78vw / 750 * 100);
  }
  .movie_menu .movie_menuinner {
    max-width: min(32.8rem, 328vw / 750 * 100);
    width: 100%;
  }
  .movie_menu .movie_menubtn {
    min-height: min(8rem, 80vw / 750 * 100);
    border-radius: 40px;
    font-size: min(2.6rem, 26vw / 750 * 100);
  }
  .movie_menu .movie_menubtn .icon {
    width: min(1.8rem, 18vw / 750 * 100);
    height: min(2.2rem, 22vw / 750 * 100);
    right: min(4.4rem, 44vw / 750 * 100);
  }
  .movie_menu .movie-tablist {
    left: 50%;
    transform: translateX(-50%);
    top: min(1rem, 10vw / 750 * 100);
    font-size: min(2.6rem, 26vw / 750 * 100);
    line-height: 1.6153846154;
    width: 112.0426829268%;
    min-width: auto;
    padding: min(3.3rem, 33vw / 750 * 100) min(4.8rem, 48vw / 750 * 100) min(3.9rem, 39vw / 750 * 100);
  }
  .movie_menu .movie-tablist li {
    padding-left: min(3.3rem, 33vw / 750 * 100);
  }
  .movie_menu .movie-tablist li::before {
    top: min(1.3rem, 13vw / 750 * 100);
    width: min(2rem, 20vw / 750 * 100);
  }
  .movie_menu .movie-tablist li + li {
    margin-top: min(3.3rem, 33vw / 750 * 100);
  }
  .movie-list {
    margin-top: min(7.6rem, 76vw / 750 * 100);
    padding-bottom: min(20rem, 200vw / 750 * 100);
  }
  .movie-list .movie-list_inner {
    gap: min(3.3rem, 33vw / 750 * 100);
    max-width: min(72.4rem, 724vw / 750 * 100);
  }
  .movie-list .movie_container_item {
    min-height: min(54.35rem, 543.5vw / 750 * 100);
  }
  .movie-list .movie_container_item .cont {
    margin-top: min(2.3rem, 23vw / 750 * 100);
    padding: 0 min(1.2rem, 12vw / 750 * 100) 0 min(1rem, 10vw / 750 * 100);
  }
  .movie-list .movie_container_item .label {
    font-size: min(2.389rem, 23.89vw / 750 * 100);
    line-height: min(4.054rem, 40.54vw / 750 * 100);
    padding: 0 min(3.1rem, 31vw / 750 * 100);
  }
  .movie-list .movie_container_item .title {
    margin-top: min(1.6rem, 16vw / 750 * 100);
    font-size: min(3.123rem, 31.23vw / 750 * 100);
    line-height: 1.2487992315;
  }
  .movie-list .movie_container_item .icon {
    width: min(9.305rem, 93.05vw / 750 * 100);
    height: min(9.305rem, 93.05vw / 750 * 100);
    margin-top: min(0.6rem, 6vw / 750 * 100);
  }
}/*# sourceMappingURL=boonboonproject_movie.css.map */