.rental .tit-wrap {display:flex; gap:10px; justify-content: center; }
.rental .tit-wrap .icon {display:block; width:75px; height:75px; background:var(--base2) url(/images/activity/i-tag.svg) no-repeat center / 24px; border-radius:50%; }
.rental .tit-wrap p {font-size:24px; color:#000;}
.rental .tit-wrap .txt-underline {text-decoration:underline!important; text-underline-offset : 5px; text-decoration-thickness:2px;}
.rental .rental_link-wrap {display:grid; grid-template-columns:repeat(3,1fr); gap:50px; margin-top:50px;}
.rental-bx {text-align:center; display:flex; flex-direction:column; justify-content:space-between;}
.rental-bx .bg-img img {aspect-ratio:4.4/3; object-fit:cover; border-radius:15px; width:100%; max-height:300px;}

.rental-bx .txt-wrap {margin-top:30px;}
.rental-bx .txt-wrap h3 {font-size:32px; font-weight:600; color:#000; line-height:1.6;}
.rental-bx .txt-wrap ul {margin-top:10px;}
.rental-bx .txt-wrap ul li {position:relative; text-align:left; color:#333; padding-left:20px;}
.rental-bx .txt-wrap ul li+li {margin-top:20px;}
.rental-bx .txt-wrap ul li:before {content:""; display:block; width:5px; height:5px; border-radius:50%; background:#d9d9d9; position:absolute; top:10px; left:7px;}
.rental-bx .btn-wrap {margin-top:30px;}
.rental-bx .btn-wrap a {display:inline-flex; align-items:center; gap:20px; color:#fff; padding:13px 28px; font-weight:700; border-radius:3rem; background:var(--base1); transition:all 0.3s; border:2px solid var(--base1);}
.rental-bx .btn-wrap a .arrow {position:relative; width:32px; height:2px; background:#fff; margin-top:5px; transition:all 0.3s; }
.rental-bx .btn-wrap a .arrow:before {content:""; display:block; width:13px; height:2px; background:#fff; position:absolute; transform:rotate(45deg); right:-2px; top:-4.5px; transition:all 0.3s;}
.rental-bx:nth-of-type(2n) .btn-wrap a {background:var(--base2); border:2px solid var(--base2);}
.rental-bx .btn-wrap a:hover {background:#fff; border:2px solid var(--base1); color:var(--base1);}
.rental-bx .btn-wrap a:hover .arrow, .rental-bx .btn-wrap a:hover .arrow:before {background:var(--base1);}
.rental-bx:nth-of-type(2n) .btn-wrap a:hover {background:#fff; border:2px solid var(--base2); color:var(--base2);}
.rental-bx:nth-of-type(2n) .btn-wrap a:hover .arrow, .rental-bx:nth-of-type(2n) .btn-wrap a:hover .arrow:before {background:var(--base2);}
/* ************************ 태블릿 이하(~1249) ************************ */
@media screen and (max-width: 1249px) {  
.rental .tit-wrap p {font-size:22px;}
.rental .tit-wrap .icon {width:70px; height:70px; background-size:20px;}
.rental-bx .txt-wrap h3 {font-size:28px;}
}

/* ************************ 태블릿 이하(~991) ************************ */
@media screen and (max-width: 991px) {  
 .rental .rental_link-wrap {grid-template-columns:1fr;}
 .rental-bx .top-wrap {display:flex; gap:30px; align-items:center;}
 .rental-bx .top-wrap .bg-img {width:300px;}
 .rental-bx .top-wrap .txt-wrap {width:calc(100% - 330px);}
 .rental-bx .txt-wrap {margin-top:0;}
 .rental-bx .txt-wrap h3 {padding-left:20px; text-align:left; font-size:24px;}
 .rental-bx .txt-wrap ul li+li {margin-top:10px;}
 .rental .rental_link-wrap {gap:0;}
 .rental .rental-bx+.rental-bx {margin-top:50px; padding-top:50px; border-top:1px solid #e5e5e5;}
 .rental .tit-wrap p {font-size:20px;}
 .rental .tit-wrap .icon {width:60px; height:60px; background-size:18px;}
 
}

/* ************************ 태블릿 이하(~767) ************************ */
@media screen and (max-width: 767px) { 
.rental-bx .top-wrap {flex-direction:column;}
.rental-bx .top-wrap .bg-img {width:100%;}
.rental-bx .top-wrap .txt-wrap {width:100%;}
.rental-bx .bg-img img {max-height:200px;}
.rental .rental-bx+.rental-bx {margin-top:30px; padding-top:30px;}
.rental-bx .top-wrap {gap:20px;}
.rental-bx .btn-wrap {margin-top:20px;}
.rental .tit-wrap p {font-size:18px;}
}

/* ************************ 태블릿 이하(~500) ************************ */
@media screen and (max-width: 500px) {
.rental .tit-wrap {flex-direction:column;}
.rental .tit-wrap .icon {width:50px; height:50px; background-size:15px;}	
.rental .rental_link-wrap {margin-top:30px;}
.rental-bx .txt-wrap h3 {font-size:22px;}
.rental-bx .btn-wrap a {padding:10px 25px;}
.rental .tit-wrap p br {display:none;}
}