.main_visual .swiper-slide img {width:100%;}
.main_visual .swiper-slide.swiper-slide-active .titleWrap {transform:translateX(0) translateY(-50%);opacity:1;}
.main_visual .swiper-slide .titleWrap {transition:transform .5s ease-out, opacity .5s ease-out;transform:translateX(-100%) translateY(-50%);opacity:0;}
.main_visual .titleWrap {position:absolute;top:50%;width:100%;transform:translateY(-50%);text-align:center;}
.mainTitle {overflow:hidden;position:relative;padding:0 10px;}
.mainTitle h2 {float:left;margin-right:2px;line-height:40px;vertical-align:top;font-weight:600;color:#333;margin-bottom:13px;letter-spacing:-0.05em;}
.mainTitle h2 strong {font-weight:800;letter-spacing:0;}
.mainTitle h2 img {vertical-align:middle;margin-top:-2px;height:20px;}
.mainTitle .more {float:right;line-height:50px;color:#333;font-weight:500;}
.mainTitle .more img {width:7px;height:7px;vertical-align:middle;padding-right:3px;}
.mainTitle .more i {color:#333;margin-right:3px;}


/* 디에이 model story */
.daModel {position:relative;padding:25px 0 50px;}
.daModel .swiper-slide {opacity:0.2; transition:opacity 0.3s; }
.daModel .swiper-slide img {position:relative;top:0;left:0;width:100%;height:auto;margin:0;padding:0;border-radius:10px;}
.daModel .swiper-slide-active,
.daModel .swiper-slide-duplicate-active {opacity:1;}	
.daModel .swiper-button-prev,
.daModel .swiper-button-next {position:absolute;top:50%;transform:translate(0, -50%);width:10%;height:10%;text-indent:-9999px;background-size:80%;background-position:50% 50%;background-repeat:no-repeat;}
.daModel .swiper-button-prev {left:10.9%;background-image:url('/img/main/btn_prev_bk.png');}
.daModel .swiper-button-next {right:10.9%;background-image:url('/img/main/btn_next_bk.png');}


/* 디에이 SHORT */
.daShorts {padding:25px 0 50px;background:#ffe5ea;}
.daShorts .swiper-wrapper {padding-left:10px;}
.daShorts .swiper-slide {width:clamp(160px, 42.667vw, 282px);}
.daShorts .swiper-slide .thumb1 {width:100%;position:relative;overflow:hidden;aspect-ratio:230/346;border-radius:18px;}
.daShorts .swiper-slide img {width:100%;position:absolute;top:50%;left:50%;object-fit:cover;transform:translate(-50%, -50%);}
.daShorts .swiper-slide:hover .bg_alpha img {transform:translate(-50%, -50%) scale(1);}
.daShorts .swiper-slide .bg_alpha img {display:block;position:absolute;top:50%;left:50%;object-fit:cover;transform:translate(-50%, -50%);z-index:2;}


/* 디에이 셀피 추가*/
.newReview {padding:25px 10px 40px;background:#ffe5ea;}
.newReview .bnr_selfie {display:block;text-align:center;}
.newReview .bnr_selfie img {max-width:none;}
.selfie_img {position:relative;}
.selfie_img a {display:block;}
.selfie_img a .bg {position:absolute;top:0;left:0;}
.selfie_img a img {width:100%;}
.newReview .bx-wrapper .bx-pager {position:absolute;bottom:-25px;left:0;width:100%;text-align:center;}
.newReview .bx-wrapper .bx-pager .bx-pager-item {display:inline-block;margin-left:10px;}
.newReview .bx-wrapper .bx-pager .bx-pager-item:first-of-type {margin-left:0;}
.newReview .bx-wrapper .bx-pager.bx-default-pager a {display:inline-block;width:10px;height:10px;text-indent:-99999px;border-radius:50%;background:#c7c7c7;}
.newReview .bx-wrapper .bx-pager.bx-default-pager a.active {width:33px;border-radius:33px;}
.newReview .bx-controls-direction {display:none;}
.newReview .bx-wrapper .bx-pager {display:block;}
.newReview .slide {position:relative;}


/* 디에이 튜브 추가 */
.hotClip {padding:25px 0 50px;}
.hotClip .swiper-slide {position:relative;}
.hotClip .swiper-slide:first-child {margin-left:12px;}
.hotClip .swiper-slide a {position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;}
.hotClip .swiper-slide .thumb1 {overflow:hidden;position:relative;width:100%;padding-bottom:61%;}
.hotClip .swiper-slide img {position:absolute;top:0;left:0;width:100%;border-radius:5px;}
.hotClip .swiper-slide img.elseThumb {margin:0;}
.hotClip .swiper-slide .subject {overflow:hidden;padding-top:0;white-space:nowrap;text-overflow:ellipsis;color:#333;font-weight:500;}
.hotClip .swiper-slide .subject h3 {overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis;color:#333;}
.hotClip .swiper-slide .subject span {display:block;overflow:hidden;padding-top:5px;font-size:12px;white-space:nowrap;text-overflow:ellipsis;color:#747271;}
.hotClip .swiper-slide .subject:nth-of-type(2) {margin-bottom:0;}


/* 메인 하단배너 */
.slide_bottom {position:relative;padding:25px 0 0;}
.slide_bottom li a {display:block;}
.slide_bottom li a > span {display:block;}
.slide_bottom img {width:100%;}
.slide_bottom .thumb {margin-bottom:15px;}
.slide_bottom li .desc {margin-bottom:5px;color:#747271;}
.slide_bottom li .tit {padding-bottom:15px;font-weight:bold;color:#333;}
.slide_bottom .bx-wrapper .bx-pager {position:absolute;top:38px;right:10px;}
.slide_bottom .bx-wrapper .bx-pager .bx-pager-item {display:inline-block;margin-left:7px;}
.slide_bottom .bx-wrapper .bx-pager .bx-pager-item:first-of-type {margin-left:0;}
.slide_bottom .bx-wrapper .bx-pager.bx-default-pager a {display:inline-block;width:10px;height:10px;text-indent:-99999px;border-radius:50%;background:#c7c7c7;vertical-align:middle;}
.slide_bottom .bx-wrapper .bx-pager.bx-default-pager a.active {width:13px;height:13px;background:#e895a5;vertical-align:middle;}
.slide_bottom .bx-controls-direction {display:none;}
.slide_bottom .bx-wrapper .bx-pager {display:block;}
.xi-close {color:#fff;}
@media all and (min-width:640px) {
	.main_visual .titleWrap h2 {font-size:20px;}
	.main_visual .titleWrap span {font-size:48px;}
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.gr-pink		{background:linear-gradient(90deg, #FFD8EC 38.94%, #F1D2FF 61.06%);}
.marquee {overflow:hidden;display:flex;align-items:center;font-weight:500;letter-spacing:-0.2px;color:#fff;line-height:1;padding:7px 0;}
.marquee span {text-transform:uppercase; will-change:transform; transform:translateX(0); white-space:nowrap;animation:marquee 8s linear infinite;}
