@charset "utf-8";

/****************************
	PC웹 : 렌탈 메인
****************************/

.content-inner.is-full { width: 100%; text-align: center; }
.module-rolling,
.module-banner,
.module-list,
.module-slider-col-4 { margin: 0 auto; width: 1160px; text-align: left; }

/* Slider 공통 */
.content-rental-main .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.content-rental-main .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.content-rental-main .slick-list:focus{outline:none}
.content-rental-main .slick-list.dragging{cursor:pointer;cursor:hand}
.content-rental-main .slick-slider .slick-track,.content-rental-main .slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.content-rental-main .slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.content-rental-main .slick-track:before,.content-rental-main .slick-track:after{display:table;content:''}
.content-rental-main .slick-track:after{clear:both}
.content-rental-main .slick-loading .slick-track{visibility:hidden}
.content-rental-main .slick-slide{display:none;float:left;height:100%;min-height:1px}
.content-rental-main [dir='rtl'] .slick-slide{float:right}
.content-rental-main .slick-slide img{display:block}
.content-rental-main .slick-slide.slick-loading img{display:none}
.content-rental-main .slick-slide.dragging img{pointer-events:none}
.content-rental-main .slick-initialized .slick-slide{display:block;text-align:left;outline:none}
.content-rental-main .slick-loading .slick-slide{visibility:hidden}
.content-rental-main .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.content-rental-main .slick-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.content-rental-main .slick-arrow.slick-hidden{display:none}
.content-rental-main .slick-slider a { outline: 0; }

/* 모듈 공통 */
.content-rental-card .module-list .product-list >li{float:left;text-align:center;padding:20px 0 25px;}
.content-rental-card .module-list .product-list .btn-group,.content-rental-card .product-item .btn-group{display:table;width:calc(100% + 10px);margin:45px 0 0 -5px}
.content-rental-card .module-list .product-list .btn-group .btn-cell,.content-rental-card .product-item .btn-group .btn-cell{display:table-cell;padding:0 5px}
.content-rental-card .module-list .product-item-info{height:auto;padding:0px 0 25px;}
.content-rental-card .module-list .product-item-info .product-item-info .badge.badge-best{position:relative;height:auto;padding:50px 0 70px 0}
.content-rental-card .module-list .product-item-info .product-image{margin:0 auto; width:300px; height:230px;}
.content-rental-card .module-list .product-item-info .product-name{margin:26px 0 5px}
.content-rental-card .module-list .product-item-info.item-noImg{height:140px;padding-top:50px}
.content-rental-card .module-list .product-item-info .product-info{margin-top:5px;color:#767676;font-size:14px;line-height:20px}
.content-rental-card .module-list .product-item-footer .price{margin-bottom:10px;line-height:28px}
.content-rental-card .module-list .product-item-footer .price strong{font-size:32px}
.content-rental-card .module-list .product-item-footer .btn-group{margin-top:0}

/* //모듈 공통 */

/* 렌탈 메인 Key visual */
.content-rental-main .kv-wrap{position:relative}
.content-rental-main .kv-wrap .box-control{display:inline-block;position:absolute;left:50%;bottom:40px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);z-index:9}
.content-rental-main .kv-wrap .box-control .btn-control{display:inline-block;position:relative;width:30px;height:30px;margin-bottom:3px;text-indent:100%;white-space:nowrap;vertical-align:middle;background:url(../images/main/btn-slider-pause.png) no-repeat;overflow:hidden;z-index:200}
.content-rental-main .kv-wrap .box-control .btn-control.play{background-image:url(../images/main/btn-slider-play.png)}
.content-rental-main .kv-wrap .slick-prev{left:60px;background-image:url(../images/main/btn-slider-prev.png)}
.content-rental-main .kv-wrap .slick-next{right:60px;background-image:url(../images/main/btn-slider-next.png)}
.content-rental-main .kv-wrap .slick-dots{display:inline-block;position:relative;height:35px;margin-left:10px;padding:0 20px;border-radius:18px;line-height:35px;background-color:rgba(0,0,0,0.4);z-index:200}
.content-rental-main .kv-wrap .slick-dots>li{display:inline-block;width:18px;line-height:14px}
.content-rental-main .kv-wrap .slick-dots button{display:block;position:relative;width:100%;height:100%;text-indent:100%;white-space:nowrap;vertical-align:middle;overflow:hidden}
.content-rental-main .kv-wrap .slick-dots button:after{content:'';display:inline-block;position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:2px;background-color:#fff;transition:0.3s}
.content-rental-main .kv-wrap .slick-dots .slick-active button:after{width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:5px}
.content-rental-main .kv-wrap .slick-arrow{width:69px;height:69px;text-indent:100%;white-space:nowrap;opacity:0.2;overflow:hidden;transition:0.3s;z-index:100}
.content-rental-main .kv-wrap .slick-arrow:hover,.content-rental-main .kv-wrap .slick-arrow:focus{opacity:0.4}
.content-rental-main .kv-wrap .slider-item{background-position-x:center; background-repeat: no-repeat; }
.content-rental-main .kv-wrap .slider-item a{display:block;width:1160px;height:500px;margin:auto}

/* 기획전 영역(공통) */
.content-rental-main .content-section{padding:100px 0 0 0}
.content-rental-main .content-section:last-child{padding-bottom:180px}
.content-rental-main .content-section > h1{text-align:center;font-size:30px}
.content-rental-main .content-section > p{margin:20px 0 50px 0;font-size:18px}
.content-rental-main .module > .content-inner > div{padding-top:80px}
.content-rental-main .module > .content-inner > div >  h1{padding-bottom:25px;font-size:24px;text-align:left}
.content-rental-main .module > .content-inner > div > .border-box{padding-top:30px;border-top:1px solid #000}
.content-rental-main .module > .content-inner > div > .border-box .product-list{margin-bottom:0!important}
.content-rental-main .product-list div[class^=product-item] .product-label span{display:inline-block;height:25px;padding:1px 7px 0;border:1px solid #e8e8e8;border-radius:2px;color:#555;font-size:12px;line-height:22px;font-family:'Dotum','돋움','Roboto','Noto Sans CJK KR','Noto Sans KR','Malgun Gothic',sans-serif,Arial,Verdana,Tahoma}
.content-rental-card .product-list div[class^=product-item] .product-label span:first-child{color:#fff;border-color:transparent;background-color:#000;font-weight:600}

/* 기획전 영역(좌우 롤링형 모듈) */
.content-rental-main .module-rolling .slick-slider{width:100%;margin:0;padding:75px 0 65px 0}
.content-rental-main .module-rolling .box-control{position:relative;display:inline-block;margin-top:43px}
.content-rental-main .module-rolling .box-control .slick-arrow{position:absolute;width:40px;height:40px;border:1px solid #e0e0e0;border-radius:20px;text-indent:-9999px;overflow:hidden}
.content-rental-main .module-rolling .box-control .slick-prev{left:-40px;background:url(../images/common/ico-paging-prev.png) no-repeat center center}
.content-rental-main .module-rolling .box-control .slick-next{right:-40px;background:url(../images/common/ico-paging-next.png) no-repeat center center}
.content-rental-main .module-rolling .box-control .slick-dots{float:left;margin:0 100px}
.content-rental-main .module-rolling .box-control .slick-dots:after{content:'';display:block;clear:both}
.content-rental-main .module-rolling .box-control .slick-dots>li{float:left;width:18px;height:14px;margin-right:5px;line-height:14px;vertical-align:top}
.content-rental-main .module-rolling .box-control .slick-dots>li:last-child{margin-right:0}
.content-rental-main .module-rolling .box-control .slick-dots button{display:block;position:relative;width:100%;height:100%;text-indent:100%;white-space:nowrap;vertical-align:middle;overflow:hidden}
.content-rental-main .module-rolling .box-control .slick-dots button:after{display:inline-block;content:'';position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-7px 0 0 -7px;border:1px solid #000;border-radius:7px;background-color:transparent;transition:0.3s}
.content-rental-main .module-rolling .box-control .slick-dots .slick-active button:after{background-color:#000}
.content-rental-main .module-rolling .product-list .slider-item > div{display:inline-block}
.content-rental-main .module-rolling .product-list .slider-item > div:after{content:'';display:block;clear:both}
.content-rental-main .module-rolling .product-list .product-item-img{float:left;width:564px;height:320px;margin:25px 57px 0 57px}
.content-rental-main .module-rolling .product-list .product-item-img .product-image{/* width:100%;height:100% */width:300px;height:230px;}
.content-rental-main .module-rolling .product-list .product-item-img .product-image img{margin:0 auto; width:300px;height:230px;/* width:100%; height:100%; max-width:300px; min-width:200px; min-height:110px; max-height:230px; */}
.content-rental-main .module-rolling .product-list .product-item-txt{float:left;width:308px;text-align: center; }
.content-rental-main .module-rolling .product-list .product-item-txt .product-name{ font-size:32px}
.content-rental-main .module-rolling .product-list .product-item-txt .product-name strong{display:block;width:100%}
.content-rental-main .module-rolling .product-list .product-item-txt .product-desc{font-size:18px;margin-top:5px;line-height:29px}
.content-rental-main .module-rolling .product-list .product-item-txt .price{font-size:34px}
.content-rental-main .module-rolling .product-list .product-item-txt .price span{font-size:38px}
.content-rental-main .module-rolling .border-box{text-align:center}
.content-rental-main .module-rolling .border-box .product-list{border:1px solid #e8e8e8;border-radius:4px}
.content-rental-main .module-rolling .border-box .product-list div[class^=product-item] .product-label,.content-rental-main .module-rolling .border-box .product-list div[class^=product-item] .product-price{padding:15px 0 30px 0}
.content-rental-main .module-rolling .border-box .product-list div[class^=product-item] .product-label span{border:1px solid #000!important}
.content-rental-main .module-rolling .border-box .product-list div[class^=product-item] .product-price .price-info strong{color:#ed174d}
.content-rental-main .module-rolling .border-box .product-list div[class^=product-item] .product-label{border-bottom:1px solid #b5b5b5;padding-top:25px}
.content-rental-main .module-rolling .border-box .product-list div[class^=product-item] .btn-group{margin-top:0}
.content-rental-main .module > .content-inner > .module-rolling > .border-box .product-list div[class^=product-item] .product-label span{height:auto;padding:5px 8px 5px 8px;color:#000;font-family:'Roboto','Noto Sans CJK KR','Noto S7ans KR','Malgun Gothic',sans-serif,Arial,Verdana,Tahoma;font-size:18px}
.content-rental-main .module > .content-inner > .module-rolling > .border-box .product-list div[class^=product-item] .product-label span:first-child{color:#fff;font-weight:400}
.content-rental-main .module-rolling .product-label span { margin-bottom: 4px; }

/* 20210422 */
.content-rental-main .module-rolling .slick-slider { padding: 65px 0 65px 0; }
.content-rental-main .module-rolling .product-list .slider-item > div { display: block; overflow: hidden; }
.content-rental-main .module-rolling .product-list .slider-item > div::after { content: ''; display: table; overflow: hidden; }
.content-rental-main .module-rolling .product-list .product-item-img { float: left; margin: 0; width: 600px; height: 460px;  }
.content-rental-main .module-rolling .product-list .product-item-img .product-image { box-sizing: content-box; padding-left: 85px; width: auto; height: auto; }
.content-rental-main .module-rolling .product-list .product-item-img .product-image a { padding: 0; border: 0; border-radius: 0; }
.content-rental-main .module-rolling .product-list .product-item-img .product-image img{ max-width: 600px; width: 600px; height: 460px; }
.content-rental-main .module-rolling .product-list .product-item-txt { float: right; box-sizing: content-box; padding-top: 25px; padding-right: 95px; }


/* 기획전 영역(나열형 모듈) */
.content-rental-main .module-list .product-list >li{margin:0 0 0 28px}
.content-rental-main .module-list .product-item-info{/* height:415px */}
.content-rental-main .module-list .product-item-info .product-image {width:300px;height:230px;margin:0 auto}
.content-rental-main .module-list .product-item-info .product-image img {margin:0 auto; width:300px;height:230px; /* width:100%; height:100%; max-width:300px; min-width:200px; min-height:110px; max-height:230px; */}
/* 기획전 영역(배너형 모듈) */
.content-rental-main .module-banner{text-align:center}

/* WHY 헬로렌탈 */
.content-rental-main .why{margin-top:105px;padding-top:80px; padding-bottom: 180px; background:#F2F3F6;text-align:center}
.content-rental-main .why ul{display:inline-block}
.content-rental-main .why ul:after{content:'';display:block;clear:both}
.content-rental-main .why ul li{float:left;margin-left:120px}
.content-rental-main .why ul li:first-child{margin:0}
.content-rental-main .why ul li p{margin-top:20px;color:#555}

/* 렌탈 상품 - 상품리스트 */
.content-rental-shop .module-list .product-item-info{/* height:364px */}
.content-rental-shop .module-list .product-image>a>img {width:300px;height:230px;/* width:100%; height:100%; max-width:300px; min-width:200px; min-height:110px; max-height:230px; */}
.content-rental-shop .module-list .product-image {width:300px; height:230px;}
.content-rental-shop .module-list .product-item-footer .price-info {font-size:16px; letter-spacing:-1px;}

/*180403 css 추가*/
.agree-check label {font-size:16px;}
.product-item-info .badge.badge-sale2 {padding:0; font-size:14px; line-height:60px; }
.product-item-footer .price .month-info {font-size:14px;}
.layer-popup .popup-inner.detail {width:750px; padding:0 0 40px;}
.layer-popup .popup-inner.detail .popup-title {border-bottom:0; background-color:#ed174d; color:#fff;  text-align:left; padding:10px 38px 15px ; height:86px; line-height:65px;}
.layer-popup .popup-inner.detail .popup-title span {display:15px; margin-left:5px; font-size:16px;}
.layer-popup .popup-inner.detail .popup-body {padding:0;}
.layer-popup .popup-inner.detail .popup-body img {height:auto; display:block; margin:0 auto;min-width: min-content;min-height: min-content;}
.layer-popup .popup-inner.detail .btn-close-popup {background-image:url(/front/web/images/common/ico-close-white-big.png); top:25px;}

.badge-new {background-color:#ed174d;}

.product-header {background-color:#171615;}
.product-header-rental-01 {background-image:url(/front/web/images/content/rental_01.png);}
.product-header-rental-02 {background-image:url(/front/web/images/content/rental_02.png);}
.product-header-rental-03 {background-image:url(/front/web/images/content/rental_04.png);} /* 이미지가 3,4번이 바껴서 파일명을 바꿨습니다.*/
.product-header-rental-04 {background-image:url(/front/web/images/content/rental_03_2020.jpg);}
.product-header-rental-05 {background-image:url(/front/web/images/content/rental_05.png);}
.product-header-rental-06 {background-image:url(/front/web/images/content/rental_06_2020.png);}
.product-header-rental-07 {background-image:url(/front/web/images/content/rental_07.png);}
.product-header-rental-08 {background-image:url(/front/web/images/content/rental_08.png);}

/* 20210426 렌탈 키비쥬얼 이미지 수정 */
.product-header.is-ver-20210426 { background-color: #000; background-image:url(/front/web/images/content/rental_visual_00.jpg); }
.product-header-rental-01.is-ver-20210426 { background-image:url(/front/web/images/content/rental_visual_01.jpg); }
.product-header-rental-03.is-ver-20210426 { background-image:url(/front/web/images/content/rental_visual_03.jpg); }
.product-header-rental-04.is-ver-20210426 { background-image:url(/front/web/images/content/rental_visual_04.jpg); }
.product-header-rental-05.is-ver-20210426 { background-image:url(/front/web/images/content/rental_visual_05.jpg); }
.product-header-rental-06.is-ver-20210426 { background-image:url(/front/web/images/content/rental_visual_06.jpg); }
.product-header-rental-09.is-ver-20210426 { background-image:url(/front/web/images/content/rental_visual_09.jpg); }
.product-header-rental-10.is-ver-20210426 { background-image:url(/front/web/images/content/rental_visual_10.jpg); }
.product-header-rental-11.is-ver-20210426 { background-image:url(/front/web/images/content/rental_visual_11.jpg); }
.product-header-rental-12.is-ver-20210426 { background-image:url(/front/web/images/content/rental_visual_12.jpg); }
.product-header-rental-13.is-ver-20210426 { background-image:url(/front/web/images/content/rental_visual_13.jpg); }
.product-header-rental-14.is-ver-20210426 { background-image:url(/front/web/images/content/rental_visual_14.jpg); }
.product-header-rental-15.is-ver-20210426 { background-image:url(/front/web/images/content/rental_visual_15.jpg); }

/* 20210618 렌탈메인 수정 */
.rental-module.module-slider-col-4 .nav { background-image: url('/front/web/images/content/nav_rental_prev.png'); }
.rental-module.module-slider-col-4 .nav.next { background-image: url('/front/web/images/content/nav_rental_next.png'); }
.section-rental-main-quicklaunch { display: none; clear: both; text-align: center; line-height: 1.4; }
.section-rental-main-quicklaunch.is-loaded { display: block; margin-bottom: -20px; }
.section-rental-main-quicklaunch .wrap { margin: 0 auto; max-width: 1160px; text-align: left; }
.section-rental-main-quicklaunch .item { margin-top: 0; width: 148px; }
.section-rental-main-quicklaunch .item .module { text-align: center; }
.section-rental-main-quicklaunch .item .pic { margin: 0 auto; width: 120px; height: 120px; background-color: #e8e8e8; border-radius: 100%; overflow: hidden; }
.section-rental-main-quicklaunch .item .pic { box-shadow: 5px 5px 0px rgba(0, 0, 0, 0); transition: box-shadow 100ms ease-in-out 0s; }
.section-rental-main-quicklaunch .item .pic img { width: 100%; height: 100%; object-fit: cover; }
.section-rental-main-quicklaunch .item .subject { display: block; margin: 10px auto 0; width: 130px; font-size: 18px; font-weight: 500; color: #000; word-break: keep-all; }
.section-rental-main-quicklaunch .item a:hover .subject { color: #ed174d; }
.section-rental-main-quicklaunch .item a:hover .pic { box-shadow: 5px 5px 10px rgba(0, 0, 0, .25); }

.section-rental-main-quicklaunch.is-under-8 .inner { text-align: center; }
.section-rental-main-quicklaunch.is-under-8 .list { display: inline-block; margin: 40px auto 0 ; }
.section-rental-main-quicklaunch.is-over-8 .list { margin: 40px -14px 0 -14px; }


.rental-module .title-links { clear: both; position: relative; line-height: 1; }
.rental-module .title-links .btn-more { position: absolute; bottom: 0; right: 0; margin-bottom: 20px; line-height: 1.25; }
.rental-module .btn-more.pos-absolute { top: 0; right: 0; }
.rental-module .module-inner-promo { margin-bottom: 30px; }

/* 배경 슬라이더 */
.content-rental-main .module > .content-inner > .module-slider-background { padding-top: 0; }
.module-slider-background  .nav { background-image: url('/front/web/images/content/nav_rental_prev_02.png'); }
.module-slider-background  .nav.next { background-image: url('/front/web/images/content/nav_rental_next_02.png'); }
.module-slider-background { position: relative; clear: both; margin: 0 auto; height: 488px; overflow: hidden; line-height: 1.4; color: #000; }
.module-slider-background .backgrounds { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.module-slider-background .backgrounds .inner { position: relative; height: 100%; }
.module-slider-background .foreground { position: absolute; top: 0; right: 50%; left: 0; bottom: 0; background-color: #9dc2ff; }
.module-slider-background .foreground-pic { position: absolute; z-index: 1; top: 0; left: 50%; margin-left: -580px; width: 1180px; bottom: 0; background-size: 1180px 100%; }
.module-slider-background .wrap { position: relative; z-index: 2; text-align: left; }
.module-slider-background .wrap::after { display: table; clear: both; }
.module-slider-background .pull-left { position: absolute; top: 0; left: 50%; margin-left: -580px; }
.module-slider-background .pull-left .module { padding-top: 84px; width: 376px; }
.module-slider-background .pull-left .subject { margin: 0 20px 0 0; padding: 0; font-size: 38px; font-weight: 500; line-height: 1.27; word-break: keep-all; }
.module-slider-background .pull-left .subject strong { font-weight: bold; }
.module-slider-background .pull-left .desc { margin: 11px 0 0; padding: 0; font-size: 18px; font-weight: 400; }
.module-slider-background .pull-right { float: right; height: 488px; overflow: hidden; }
.module-slider-background .pull-right { width: 68%; }
@media (min-width: 1280px) {
	.module-slider-background .pull-right { width: 66%; }	
}
@media (min-width: 1400px) {
	.module-slider-background .pull-right { width: 65%; }	
}
@media (min-width: 1800px) {
	.module-slider-background .pull-right { width: 61%; }	
}
@media (min-width: 2200px) {
	.module-slider-background .pull-right { width: 59%; }	
}
@media (min-width: 2560px) {
	.module-slider-background .pull-right { width: 58%; }	
}
.module-slider-background .pull-right .inner { width: 1690px; }
.module-slider-background .item { float: left; width: 338px; }
.module-slider-background .item .module { position: relative; margin: 60px 19px 0; text-align: center; }
.module-slider-background .product-item-info { padding-top: 0;  height: auto; }
.module-slider-background .product-item-info .product-name { margin-top: 13px; margin-bottom: 0; padding-bottom: 0; font-size: 18px; font-weight: 500; }
.module-slider-background .product-image { width: 300px; height: 300px; border-radius: 300px; overflow: hidden; background-color: #fff; }
.module-slider-background .product-image img { margin-top: 36px; width: 300px; max-width: 300px; height: auto; background-size: 100% auto; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.module-slider-background .module-sale-prices { margin-top: -4px; }
.module-slider-background .module-sale-prices .after { font-size: 20px; font-weight: 500; }
.module-slider-background .module-sale-prices .after strong { font-size: 24px; }
.module-slider-background .module-sale-prices .after small { font-size: 14px; color: #767676; }
.module-slider-background .action { margin-top: 86px; }
.module-slider-background .nav { display: inline-block; margin-right: 8px; width: 40px; height: 40px; background-color: rgba(255, 255, 255, .9); background-size: 40px 40px; transition: backgroundColor .100ms ease-in-out 0s; border-radius: 40px; overflow: hidden; }
.module-slider-background .nav:hover { background-color: rgba(255, 255, 255, 1); } 
.module-slider-background .product-item-info .badge.badge-recommend { color: #000; }

/* 4단 슬라이더 */
.rental-module.module-slider-col-4 { clear: both; }
.rental-module.module-slider-col-4 .border-box { position: relative; }
.rental-module.module-slider-col-4 .wrap { width: 1160px; overflow: hidden; }
.rental-module.module-slider-col-4 .inner { margin: 0 -14px 0; }
.rental-module.module-slider-col-4 .nav { position: absolute; z-index: 2; top: 0%; margin-top: 190px; width: 50px; height: 50px; background-color: rgba(232, 232, 232, .5); background-size: 50px 50px; transition: backgroundColor .100ms ease-in-out 0s; border-radius: 50px; overflow: hidden; }
.rental-module.module-slider-col-4 .nav:hover { background-color: rgba(232, 232, 232, 1); }
.rental-module.module-slider-col-4 .nav.prev { right: 50%; margin-right: 620px; }
.rental-module.module-slider-col-4 .nav.next { left: 50%; margin-left: 620px; } 
.rental-module.module-slider-col-4 .item { float: left; width: 25%; padding-bottom: 10px; text-align: center; }
.rental-module.module-slider-col-4 .item { width: 297px; }
.rental-module.module-slider-col-4 .item .module { position: relative; margin: 0 15px; border: solid 1px #e1e1e1; border-radius: 9px; overflow: hidden; }
.rental-module.module-slider-col-4 .item .module { box-shadow: 3px 3px 0px rgba(0, 0, 0, 0); transition: box-shadow 100ms ease-in-out 0s; }
.rental-module.module-slider-col-4 .item a:hover .module { border-color: #ed174d; box-shadow: 3px 3px 8px rgba(0, 0, 0, .2); }
.rental-module.module-slider-col-4 .product-item-info { width: auto; height: auto; padding-top: 14px; min-height: 286px; }
.rental-module.module-slider-col-4 .product-item-info .product-image { margin: 0 auto; width: 240px; height: 183px; }
.rental-module.module-slider-col-4 .product-item-info .product-name { margin: 13px 12px 0; font-size: 18px; line-height: 28px; word-break: keep-all; }
.rental-module.module-slider-col-4 .product-item-info .product-desc { height: auto; line-height: 1.4; }
.rental-module.module-slider-col-4 .module-sale-prices.is-strike { margin-top: 14px; margin-bottom: 27px; font-size: 17px; line-height: 1.1; }
.rental-module.module-slider-col-4 .module-sale-prices.is-strike .when { margin-top: 14px; }
.rental-module.module-slider-col-4 .module-sale-prices.is-strike .before::after { background: #d2d2d2; top: 50%; right: 50%; margin-right: -50px; width: 100px; height: 1px; }
.rental-module.module-slider-col-4 .module-sale-prices .is-strike .after { font-size: 24px; }
.rental-module.module-slider-col-4 .module-sale-prices.is-strike .after strong { font-size: 28px; }
.rental-module.module-slider-col-4 .module-sale-prices.is-strike .when strong { font-weight: 400; }

.content-rental-main .module-list .product-item-info,
.content-rental-card .module-list .product-item-info { min-height: 439px; }
.content-rental-shop .content-section:last-child { padding-bottom: 0; }
