/* evt 공통 */
.evt_wrap * { letter-spacing:-1px; box-sizing: border-box; } 
.evt_wrap { overflow: hidden; } 
.inner { width:1000px; margin:0 auto; position: relative; } 
.inner_w { width: 2560px; position: relative; text-align: center; left: 50%; transform: translateX(-50%); margin: 0; } 
.ov { overflow: hidden; } 
.p_r { position: relative; } 
.p_c { position: absolute; left: 50%; transform: translateX(-50%); } 

.evt_btn{position: absolute; left: 50%;transform: translateX(-50%); width: 90%; max-width: 690px; height: 13%; font-size: 0;}
.evt_btn01{ bottom: 11%; left: 44%;}
.evt_btn02{ bottom: 9%; width: 5%; height: 5%; left: 39.5%;}
.evt_btn03{bottom:19%;}

.price_wrap { width: 90%; max-width: 570px; top: 53.7%; display: flex; justify-content: space-between; align-items: center;}
.price_wrap .price { display: block; text-align: left; color: rgba(255, 255, 255, 0.6); font-size: 1.65rem;} 
.price_wrap .price em{ display: block; text-align: left; font-style: normal; color: #76FF5B; font-size: 1.55rem; margin-bottom: -6px;} 
.price_wrap .sale_price { font-size: 3.3rem; color: #76FF5B; text-align: end; font-weight: 700; letter-spacing: 4px;} 

.slide_wrap { width: 1600px; overflow-x: hidden; position: absolute; left: 50%; transform: translateX(-50%); top:34%;} 

.cont05 { overflow: visible !important; } 
/* review slick slider */
.review_slider { padding: 60px 0; overflow: visible; }
.review_slider .slick-list { overflow: visible; padding: 40px 0 !important; }
.review_slider .slide_item { padding: 0 10px; transition: all 0.4s ease; opacity: 0.5; transform: scale(0.85); }
.review_slider .slide_item img { width: 100%; display: block; }
.review_slider .slick-slide { transition: all 0.4s ease; opacity: 0.5; transform: scale(0.85); }
.review_slider .slick-center { opacity: 1; transform: scale(1.25); z-index: 1; }

.fixed_bnr { position: fixed; left: 50%; bottom: 0; transform: translateX(-50%); z-index: 99; } 
.fixed_bnr .sys_txt{ display: flex;justify-content: space-between;width: 80%;max-width: 270px;align-items: center;top: 22%;left: 53%;}
.fixed_bnr .sys_txt .price {display: block;text-align: left;color: rgba(255, 255, 255, 0.6);font-size: 1.55rem;text-decoration: line-through;} 
.fixed_bnr .sys_txt .sale_price { font-size: 1.9rem;color: #fff; letter-spacing: 2px; text-align: end;font-weight: 700;} 

.reason { position: absolute; left: 50%; top: 70%; transform: translateX(-50%); background: #000; padding: 20px; color: #fff; font-size: 0.95rem; line-height: 1.55rem; font-weight: 400; border-radius: 1.75rem; text-align: left; display: none; } 
.cont09 .reason { top: 610px; } 
.reason.active { display: block; } 
.reason .close { position: absolute; right: 10px; top: -30px; display: block; width: 30px; height: 30px; } 
.reason .close::before, .reason .close::after { content: ''; position: absolute; width: 20px; height: 2px; background: #000; top: 50%; left: 50%; transform: translate(-50%,-50%) rotate(45deg); } 
.reason .close::after { transform: translate(-50%,-50%) rotate(-45deg); } 

.video_popup { position: fixed; left:0; top:0; width: 100%; height: 100%; display: none; z-index: 9999; } 
.video_popup.active { display: block; } 
.video_popup .bg { width: 100%; height: 100%; background: rgba(0,0,0,0.7); } 
.video_popup .pop_inner { position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); width: 800px; height: 560px } 
.video_popup .pop_inner video { width: 100%; height: 100%; } 
.video_popup .close { position: absolute; right: 0; top: -40px; display: block; width: 40px; height: 40px; } 
.video_popup .close::before, .video_popup .close::after { content: ''; position: absolute; width: 20px; height: 2px; background: #fff; top: 50%; left: 50%; transform: translate(-50%,-50%) rotate(45deg); } 
.video_popup .close::after { transform: translate(-50%,-50%) rotate(-45deg); } 