
.custom_carousel_content_area {
  transition: transform 0.3s ease;
  will-change: transform;
}

.custom_main_carousel_single > a > .content{
    position: absolute;
    bottom: 10%;
    left: 8%;
    right: 8%;
    word-break: keep-all;
    min-height: 120px;
}

/* 태블릿 */
@media (max-width: 900px) and (min-width: 769px) {
  .custom_main_carousel_area_inner { max-width: 900px; }
}

/* 모바일 */
@media (max-width: 768px) {
  .custom_main_carousel_area_inner { max-width: 100%; }
}

.custom_carousel_btn {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 9;
  pointer-events: none;
  transform: translateY(-50%);
}

.custom_carousel_btn a {
  pointer-events: auto;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  line-height: 40px;
  text-decoration: none;
  color: #fff;
}
.custom_carousel_btn .prev { position:absolute; left:0; transform:translateY(-50%); }
.custom_carousel_btn .next { position:absolute; right:0; transform:translateY(-50%); }
.custom_carousel_btn .prev-btn:focus,
.custom_carousel_btn .next-btn:focus,
.custom_carousel_btn .prev-btn:hover,
.custom_carousel_btn .next-btn:hover{ color: #fff; }
.custom_carousel_btn .next .shape-icon.arrow-angle.next{transform: rotate(135deg) translateY(20%) translateX(175%);}

.custom_carousel_content_area img {
  -webkit-user-drag: none;
  user-select: none;
}

.custom_main_carousel_single .u-title-lg2.title{
    color: #fff;
    margin-bottom: 10px;
}
.custom_main_carousel_single .u-body-lg.text{
    color: #fff;
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 0.5s ease, transform 0.5s ease;
}
.custom_main_carousel_single.is-active .u-body-lg.text {
    opacity: 1;
    transform: translateY(0);
}