.mod_section p {
  line-height: 1.6;
}

.movie_items {
  display: flex;
  flex-wrap: wrap;
  gap: 70px 20px;
}

@media screen and (max-width: 767px) {
  .movie_items {
    gap: 60px 10px;
  }
}

.movie_items.col2 .movie_item {
  display: flex;
  column-gap: 20px;
  line-height: 1.6;
  width: calc((100% - 20px) / 2);
}

@media screen and (max-width: 767px) {
  .movie_items.col2 .movie_item {
    width: 100%;
  }
}

.movie_items.col2 .movie_item_thumb {
  width: calc(50% - 10px);
}

.movie_items .movie_item_thumb a:hover {
  opacity: 0.7;
} 

.movie_items .movie_item_thumb img {
  max-width: 100%;
  height: auto;
}

.movie_items .movie_item_thumb_caption {
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  .movie_items .movie_item_thumb_caption {
    font-size: 12px;
  }
}

.movie_items.col2 .movie_item_txt {
  width: calc(50% - 10px);
}

@media screen and (max-width: 767px) {
  .movie_items.col2 .movie_item_txt {
    font-size: 12px;
  }
}

.movie_items.col4 .movie_item_txt {
  margin-top: 10px;
  line-height: 1.6;
}

.movie_items .movie_item_txt ol {
  margin-top: 10px;
}

.movie_items .movie_item_txt ol li {
  padding-left: 1em;
  text-indent: -1em;
}

.w20 {
  width: 20%;
}

.border-t-0 {
  border-top: 0 !important;
}

.border-b-0 {
  border-bottom: 0 !important;
}

.tableScroll .table_default {
  margin-bottom: 10px !important;
}