
/*basic-set*/
input[type=text],
input[type=password],
textarea
{
    -webkit-box-sizing :border-box;‌​
    -moz-box-sizing :border-box;
    box-sizing :border-box;
	line-height:auto;
	vertical-align:top;
}
select { background: #fff; }
* { position:relative; word-break:keep-all; }
a.off { pointer-events:none; cursor:default; }
.bt_ov { position:absolute; top:0; left:0; right:0; bottom:0; text-indent:-9999px; }


/* sub */
#container { max-width: 1135px; margin: 0 auto; padding: 0 30px; }
.products_list { display: flex; gap: 86px; } 
.products_list .aside { width: 200px; }
.products_list .aside .lnb { position: sticky; top: 0; left: 0; font-size: 16px; }
.products_list .aside .lnb dt { color: #E9502F; font-weight: 700; cursor: pointer; padding: 7px 0; border-bottom: 1px solid #bbb; text-align:left;}

.products_list .aside .lnb dd { padding: 19px 30px; display: none; text-align:left;}
.products_list .aside .lnb.on dd { display: block; }
.products_list .aside .lnb dd li { margin-bottom: 26px; }
.products_list .aside .lnb dd li a { color: #C5C5C5; font-weight: 500; }
.products_list .aside .lnb dd li a:hover { color: #2A2929; font-weight: 800; }
.products_list .aside .lnb dd li.on a { color: #2A2929; font-weight: 800; }
.products_list .aside .lnb dd li.on a:hover { color: #2A2929; font-weight: 800; }
.products_list .contents { width: calc(100% - 286px); }
.products_list .contents h2 { font-size: 30px; font-weight: 700; margin-bottom: 25px; }
.products_list .contents h2 em { font-size: 16px; }

.sorting_order { position: absolute; top: 0; right: 0; }
.sorting_order.active { z-index: 1; }
.sorting_order .selected { line-height: 32px; border: 1px solid #ababab; border-radius: 6px; cursor: pointer; padding: 0 28px 0 12px; color: #7C7C7C; }
.sorting_order .selected::after { content: ''; position: absolute; top: 50%; right: 8px; transform: translateY(-50%); width: 16px; height: 16px; background: url('../../../images/use/arr_r_down.png') 0/100%; }
.sorting_order.active .selected::after { transform: translateY(-50%) rotate(180deg); }
.sorting_order ul { position: absolute; top: calc(100% + 16px); right: 0; width: 66px; background-color: #fff; border-radius: 6px; padding: 16px 21px; box-shadow: 0px 1px 4px rgba(0,0,0,0.25); display: none; }
.sorting_order.active ul { display: block; }
.sorting_order ul li { cursor: pointer; margin-bottom: 18px; font-size: 13px; color: #7C7C7C; text-align: center; }
.sorting_order ul li:hover { font-weight:700; cursor: pointer; margin-bottom: 18px; font-size: 13px; color: #3d3232; text-align: center; }
.sorting_order ul li:last-child { margin: 0; }
.sorting_order ul li.selected_op { color: #3D3232; font-weight: 700; }


.sorting_review { position: absolute; top: 1.3rem; right: 0; }
.sorting_review.active { z-index: 1; }
.sorting_review .selected { line-height: 32px; border: 1px solid #ababab; border-radius: 6px; cursor: pointer; padding: 0 28px 0 12px; color: #7C7C7C; }
.sorting_review .selected::after { content: ''; position: absolute; top: 50%; right: 8px; transform: translateY(-50%); width: 16px; height: 16px; background: url('../../../images/use/arr_r_down.png') 0/100%; }
.sorting_review.active .selected::after { transform: translateY(-50%) rotate(180deg); }
.sorting_review ul { position: absolute; top: calc(100% + 16px); right: 0; width: 66px; background-color: #fff; border-radius: 6px; padding: 16px 21px; box-shadow: 0px 1px 4px rgba(0,0,0,0.25); display: none; }
.sorting_review.active ul { display: block; }
.sorting_review ul li { cursor: pointer; margin-bottom: 18px; font-size: 13px; color: #7C7C7C; text-align: center; }
.sorting_review ul li:hover { font-weight:700; cursor: pointer; margin-bottom: 18px; font-size: 13px; color: #3d3232; text-align: center; }
.sorting_review ul li:last-child { margin: 0; }
.sorting_review ul li.selected_op { color: #3D3232; font-weight: 700; }


.products_list .filter { border-top: 1px solid #0C0C0C; margin-bottom: 42px; }
.products_list .filter dl { border-bottom: 1px solid rgba(187, 187, 187, 0.5); display: flex; }
.products_list .filter dl dt { width: 16%; background: #F5F5F5; font-size: 16px; color: #0C0C0C; font-weight: 700; display: flex; align-items: center; justify-content: center; }
.products_list .filter dl dd { width: 84%; padding: 21px 26px; text-align:left;}
.products_list .filter dl dd ul { display: flex; flex-wrap: wrap; gap: 20px 9px; }
.products_list .filter dl dd ul li input[type=checkbox] { display: none; }
.products_list .filter dl dd ul li input[type=checkbox] + label { display: block; line-height: 32px; padding: 0 15px; border-radius: 16px; font-size: 16px; color: #7C7C7C; font-weight: 500; } 
.products_list .filter dl dd ul li input[type=checkbox]:checked + label { color: #fff; background: #E9502F; }
.products_list .filter dl dd.price_range { color: #080808; line-height: 34px; }
.products_list .filter dl dd.price_range input[type=text] { width: 150px; height: 34px; border: 1px solid #cacaca; border-radius: 10px; font-size: 13px; font-weight: 500; text-align: center; }
.products_list .filter dl dd.price_range input[type=text]::-webkit-input-placeholder { color: #9E9898; }
.products_list .filter dl dd.price_range em { font-size: 14px; margin: 0 23px; }
.products_list .filter dl dd.price_range span { font-size: 16px; margin: 0 10px; }
.products_list .filter dl dd.price_range .bt_find { display: inline-block; width: 59px; border-radius: 5px; background: #383232; font-size: 13px; color: #fff; font-weight: 700; text-align: center; }

.products_list .search { max-width: 542px; padding-right: 40px; margin: 0 auto 68px; }
.products_list .search::after { content: ''; position: absolute; top: 50%; left: 12px; transform: translateY(-50%); width: 20px; height: 20px; background: url('../../../images/use/ic_search.png') 0/100%; }
.products_list .search input { width: 100%; height: 32px; border: 1px solid #cacaca; border-radius: 0; background: #F9F9F9; border-radius: 16px 0 0 16px; font-size: 14px; color: #aeaeae; font-weight: 500; text-align: center; }
.products_list .search input::-webkit-input-placeholder { color: #AEAEAE; }
.products_list .search .bt_search { position: absolute; top: 0; right: 0; width: 50px; line-height: 32px; border-radius: 5px; background: #383232; font-size: 13px; color: #fff; font-weight: 500; text-align: center; }

.products_list .prd_list li { width: 274px;  }

.prd_list { display: flex; flex-wrap: wrap; gap: 45px 12px; margin-bottom: 105px; }
.prd_list li .ph { padding-bottom: 100%; border-radius: 20px; background: center center/cover; margin-bottom: 19px; background-color: transparent;
        border-radius: 1.11111111rem;
        position: relative;
        text-align: center;
		z-index: 1;
        opacity: 1;
        }
.prd_list li .ph:hover {opacity: 0.7}		
.prd_list li .tx { padding: 0 15px; box-sizing: border-box; display: inline-block; width: 100%;}
.prd_list li .tx .spec { font-size: 13px; color: #2F4DE9; margin-bottom: 8px; color:#fff;
		background-color:#E9502F; display:inline-block; box-sizing:border-box;
		font-weight: 600; padding: 5px 5px; height:25px; }
.prd_list li .tx .brand { font-size: 13px; color: #999; font-weight: 300; margin-bottom: 3px; margin-top: 3px; word-wrap: break-word; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 30px; }
.prd_list li .tx .name { font-size: 16px; color: #000; font-weight: 700; }
.prd_list li .tx .d_info dl { margin-bottom: 8px; display: flex; font-size: 13px; color: #5E5757; }
.prd_list li .tx .d_info dl.card { color: #E9502F; }
.prd_list li .tx .d_info dl dt { width: 40%; font-weight: 500; }
.prd_list li .tx .d_info dl.card dt {font-weight: 700 !important;}
.prd_list li .tx .d_info dl dd { width: 60%; text-align: right; font-weight: 300; }
.prd_list li .tx .d_info dl dd.line { text-decoration: line-through; }
.prd_list li .tx .d_info dl dd em { font-size: 16px; font-weight: 700; }

.pagination { text-align: center; margin: 100px 0 0;}
.pagination a { display: inline-block; vertical-align: top; margin: 0 25px; }
.pagination a.pn { text-indent: -9999px; height: 20px; width: 22px; background: no-repeat 0/auto 50%; border: 1px solid #e7e7e7; }
.pagination a.pn.prev { background-image: url('../../../images/use/pn_prev.png'); background-position: 45% center; }
.pagination a.pn.next { background-image: url('../../../images/use/pn_next.png'); background-position: 55% center; }
.pagination a.pn.prev.off { background-image: url('../../../images/use/pn_prev_off.png'); }
.pagination a.pn.next.off { background-image: url('../../../images/use/pn_next_off.png'); }
.pagination span a { line-height: 22px; font-size: 16px; color: #b0b0b0; font-weight: 500; }
.pagination span a:hover { text-decoration: none; }
.pagination span a.on { color:#000; text-decoration: underline; }
@media screen and (max-width:1195px) {
.products_list { gap: 20px; }
.products_list .aside { width: 150px; }
.products_list .aside .lnb { font-size: 14px; }
.products_list .aside .lnb dt { padding: 5px 0; }
.products_list .aside .lnb dt::after { width: 14px; height: 14px; }
.products_list .aside .lnb dd { padding: 15px 10px; }
.products_list .aside .lnb dd li { margin-bottom: 16px; }
.products_list .contents { width: calc(100% - 170px); }
.products_list .contents h2 { font-size: 24px; margin-bottom: 15px; }
.products_list .contents h2 em { font-size: 14px; }

.sorting_order .selected { line-height: 28px; border-radius: 5px; padding: 0 24px 0 10px; }
.sorting_order .selected::after { right: 6px; width: 14px; height: 14px; }
.sorting_order ul { top: calc(100% + 14px); width: 60px; border-radius: 5px; padding: 12px 15px; }
.sorting_order ul li { margin-bottom: 14px; font-size: 12px; }

.products_list .filter { margin-bottom: 30px; }
.products_list .filter dl dt { width: 20%; font-size: 14px; }
.products_list .filter dl dd { width: 80%; padding: 15px; }
.products_list .filter dl dd ul { gap: 10px 5px; }
.products_list .filter dl dd ul li input[type=checkbox] + label { line-height: 30px; padding: 0 12px; font-size: 14px; } 
.products_list .filter dl dd.price_range { line-height: 30px; }
.products_list .filter dl dd.price_range input[type=text] { width: 20%; height: 30px; border: 1px solid #cacaca; font-size: 12px; border-radius: 8px; }
.products_list .filter dl dd.price_range em { font-size: 13px; margin: 0 5px; text-align: center; }
.products_list .filter dl dd.price_range span { font-size: 14px; margin: 0 8px; }
.products_list .filter dl dd.price_range .bt_find { width: 49px; border-radius: 4px; font-size: 12px; }

.products_list .search { margin-bottom: 50px; }
.products_list .search::after { left: 8px; width: 18px; height: 18px; }
.products_list .search input { height: 30px; font-size: 13px; }
.products_list .search .bt_search { line-height: 30px; border-radius: 4px;font-size: 12px; }


.prd_list { gap: 35px 12px; margin-bottom: 75px; }
.prd_list li .ph { border-radius: 15px; margin-bottom: 15px; }
.prd_list li .tx { padding: 0 10px; }
.prd_list li .tx .spec { font-size: 12px; margin-bottom: 6px; height:24px; }
.prd_list li .tx .brand { font-size: 12px; margin-bottom: 2px; }
.prd_list li .tx .name { font-size: 15px; }
.prd_list li .tx .d_info dl { margin-bottom: 6px; font-size: 12px; }
.prd_list li .tx .d_info dl dd em { font-size: 15px; }


.pagination a { margin: 0 15px; }
.pagination a.pn { height: 18px; width: 20px; }
.pagination span a { line-height: 20px; font-size: 15px; }
}
@media screen and (max-width:768px) {
#container { padding: 0 15px; }
.products_list { display: block; } 
.products_list .aside { width: auto; margin-bottom: 20px; }
.products_list .aside .lnb { font-size: 13px; }
.products_list .aside .lnb dt { font-size: 14px; }
.products_list .aside .lnb dt::after { width: 14px; height: 14px; }
.products_list .aside .lnb dd { padding: 10px 0; }
.products_list .aside .lnb dd ul { display: flex; flex-wrap: wrap; gap: 10px 12px; }
.products_list .aside .lnb dd li { margin-bottom: 0; }
.products_list .contents { width: auto; }
.products_list .contents h2 { font-size: 18px; }
.products_list .contents h2 em { font-size: 13px; }

.products_list .filter { margin-bottom: 20px; }
.products_list .filter dl dt { width: 20%; font-size: 13px; }
.products_list .filter dl dd { width: 80%; padding: 10px; }
.products_list .filter dl dd ul { gap: 7px 3px; }
.products_list .filter dl dd ul li input[type=checkbox] + label { line-height: 26px; padding: 0 10px; font-size: 12px; } 
.products_list .filter dl dd.price_range { line-height: 26px; }
.products_list .filter dl dd.price_range input[type=text] { width: calc(50% - 80px); height: 26px; border-radius: 6px; }
.products_list .filter dl dd.price_range span { font-size: 13px; margin: 0 5px; }

.prd_list { gap: 30px 10px; margin-bottom: 50px; }
.products_list .prd_list li { width: calc(50% - 5px); }
.prd_list li .ph { border-radius: 12px; margin-bottom: 12px; }
.prd_list li .tx { padding: 0 5px; }

.pagination a { margin: 0 10px; }
.pagination a.pn { height: 16px; width: 18px; }
.pagination span a { line-height: 18px; font-size: 13px; }
}


.products_detail .top_area { margin-bottom: 130px; display: flex; gap: 120px; }
.products_detail .top_area .ph_sec { max-width: 590px; overflow: hidden; }
.products_detail .top_area .ph_sec .gallery-top { padding: 20px 78px; margin-bottom: 30px; }
.products_detail .top_area .ph_sec .swiper-slide .ph { padding-bottom: 100%; background: no-repeat center center/cover; }
.products_detail .top_area .ph_sec .gallery-thumbs { padding: 0 45px; }
.products_detail .top_area .ph_sec .swiper-button-prev,
.products_detail .top_area .ph_sec .swiper-button-next { top: 50%; transform: translateY(-50%); width: 31px; height: 31px; border-radius: 100%; box-shadow: 0 2px 6px rgba(0,0,0,0.25); background: #fff no-repeat center center/70%; }
.products_detail .top_area .ph_sec .swiper-button-prev { left: 0; background-image: url('../../../images/use/arr_prd_list_gal_prev.png'); }
.products_detail .top_area .ph_sec .swiper-button-next { right: 0; background-image: url('../../../images/use/arr_prd_list_gal_next.png'); }
.products_detail .top_area .ph_sec .gallery-thumbs .swiper-slide { box-sizing: border-box; opacity: 0.45; border: 1px solid rgba(0,0,0,0.15); border-radius: 12px; overflow: hidden; }
.products_detail .top_area .ph_sec .gallery-thumbs .swiper-slide-thumb-active { opacity: 1; border: 2px solid #E9502F; }
.products_detail .top_area .info_sec { width: calc(100% - 710px); }
.products_detail .top_area .info_sec .t_info { border-bottom: 2px solid #999; padding-bottom: 12px; }
.products_detail .top_area .info_sec .d_tx { display: inline-block; padding: 0 19px; background: #E9502F; line-height: 24px; border-radius: 7px; font-size: 13px; color: #fff; font-weight: 500; margin-bottom: 15px; }
.products_detail .top_area .info_sec .d_tx::after { content: ''; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); width: 0; height: 0; border: 6px solid transparent; border-width: 7px 5px; border-top-color: #E9502F; }
.products_detail .top_area .info_sec h2 { font-size: 30px; font-weight: 700; margin-bottom: 10px; }
.products_detail .top_area .info_sec .m_name { font-size: 13px; color: #857D7D; }
.products_detail .top_area .info_sec .bt_share { position: absolute; right: 0; bottom: 45px; width: 15px; height: 16px; background: url('../../../images/use/ic_share.png') 0/100% 100%; text-indent: -9999px; }
.products_detail .top_area .info_sec .options { padding: 40px 0 34px; border-bottom: 1px solid #eee; }
.products_detail .top_area .info_sec .options dl { line-height: 40px; margin-bottom: 15px; display: flex; }
.products_detail .top_area .info_sec .options dl:last-child { margin: 0; }
.products_detail .top_area .info_sec .options dl dt { width: 30%; font-size: 16px; color: #101010; font-weight: 700; }
.products_detail .top_area .info_sec .options dl dd { width: 70%; }
.products_detail .top_area .info_sec .options dl dd .color_op { padding: 6px 0; }
.color_op { display: flex; flex-wrap: wrap; gap: 10px; }
.color_op li input { display: none; }
.color_op li em { display: none; }
.color_op li input + label { display: block; border: 1px solid #ddd; border-radius: 100%; padding: 3px; text-indent: -9999px; }
.color_op li input:checked + label { border-color: #E9502F; }
.color_op li input + label i { display: block; width: 20px; height: 20px; border-radius: 100%; }
.products_detail .top_area .info_sec .options dl .sel::after { content: ''; position: absolute; top: 50%; right: 11px; transform: translateY(-50%); width: 10px; height: 6px; background: url('../../../images/use/arr_sel.png') 0/100% 100%; }
.products_detail .top_area .info_sec .options dl .sel select { width: 100%; height: 40px; border: 1px solid #E6E6E6; border-radius: 5px; appearance: none; padding: 0 40px 0 15px; font-size: 14px; color: #272727; }
.products_detail .top_area .info_sec .e_info { padding: 22px 0; border-bottom: 1px solid #eee; margin-bottom: 45px; }
.products_detail .top_area .info_sec .e_info dl { margin-bottom: 12px; font-size: 13px; line-height: 190%; font-weight: 500; display: flex; }
.products_detail .top_area .info_sec .e_info dl:last-child { margin: 0; }
.products_detail .top_area .info_sec .e_info dl dt { width: 30%; color: #E9502F; }
.products_detail .top_area .info_sec .e_info dl dd { width: 70%; }
.products_detail .top_area .info_sec .e_info dl dd a { color: #545454; text-decoration: underline; }
.products_detail .top_area .info_sec .e_info dl dd a em { font-weight: 700; color: #000; }
.products_detail .top_area .info_sec .price { display: flex; margin-bottom: 45px; line-height: 24px; }
.products_detail .top_area .info_sec .price dt { width: 40%; font-size: 16px; color: #101010; font-weight: 500; }
.products_detail .top_area .info_sec .price dd { width: 60%; font-size: 20px; color: #E9502F; font-weight: 500; text-align: right; }
.products_detail .top_area .info_sec .price dd em { font-size: 30px; font-weight: 700; }
.products_detail .top_area .info_sec .btns { display: flex; gap: 8px; }
.products_detail .top_area .info_sec .btns a { width: calc(50% - 36px); line-height: 50px; font-size: 16px; font-weight: 700; text-align: center; border: 1px solid transparent; border-radius: 8px; }
.products_detail .top_area .info_sec .btns .bt_cart { width: 52px; border-color: #CACACA; background: url('../../../images/use/ic_cart.png') no-repeat center center/34.6% auto; text-align: left; text-indent: -9999px; }
.products_detail .top_area .info_sec .btns .bt_rantal { border-color: #E9502F; color: #E9502F; }
.products_detail .top_area .info_sec .btns .bt_d_rental { border-color: #651ADF; background: #651ADF; color: #fff; }


@media screen and (max-width:1195px) {
.products_detail .top_area { margin-bottom: 100px; gap: 40px; }
.products_detail .top_area .info_sec { width: calc(100% - 630px); }
}
@media screen and (max-width:1000px) {
.products_detail .top_area { display: block; }
.products_detail .top_area .ph_sec { margin: 0 auto 30px; }
.products_detail .top_area .info_sec { max-width: 590px; width: auto; margin: 0 auto; }
}
@media screen and (max-width:768px) {
.products_detail .top_area { margin-bottom: 60px; }
.products_detail .top_area .ph_sec .gallery-top { padding: 15px; margin-bottom: 20px; }
.products_detail .top_area .ph_sec .gallery-thumbs { padding: 0 36px; }
.products_detail .top_area .ph_sec .swiper-button-prev,
.products_detail .top_area .ph_sec .swiper-button-next { width: 26px; height: 26px; }
.products_detail .top_area .ph_sec .gallery-thumbs .swiper-slide { border-radius: 8px; }
.products_detail .top_area .info_sec .t_info { padding-bottom: 8px; }
.products_detail .top_area .info_sec .d_tx { padding: 0 10px; line-height: 22px; border-radius: 5px; font-size: 12px; margin-bottom: 12px; }
.products_detail .top_area .info_sec h2 { font-size: 24px; margin-bottom: 8px; }
.products_detail .top_area .info_sec .m_name { font-size: 12px; }
.products_detail .top_area .info_sec .options { padding: 28px 0; }
.products_detail .top_area .info_sec .options dl { line-height: 36px; margin-bottom: 12px; }
.products_detail .top_area .info_sec .options dl dt { font-size: 14px; }
.products_detail .top_area .info_sec .options dl dd .color_op { padding: 1px 0; }
.color_op { gap: 8px; }
.color_op li input + label { padding: 2px; }
.color_op li input + label i { width: 16px; height: 16px; }
.products_detail .top_area .info_sec .options dl .sel select { height: 36px; padding: 0 12px; font-size: 14px; }
.products_detail .top_area .info_sec .e_info { padding: 18px 0; margin-bottom: 35px; }
.products_detail .top_area .info_sec .e_info dl { margin-bottom: 10px; }
.products_detail .top_area .info_sec .price { margin-bottom: 35px; line-height: 22px; }
.products_detail .top_area .info_sec .price dt { font-size: 14px; }
.products_detail .top_area .info_sec .price dd { font-size: 18px; }
.products_detail .top_area .info_sec .price dd em { font-size: 24px; }
.products_detail .top_area .info_sec .btns { display: flex; gap: 8px; }
.products_detail .top_area .info_sec .btns a { width: calc(50% - 31px); line-height: 46px; font-size: 14px; border-radius: 6px; }
.products_detail .top_area .info_sec .btns .bt_cart { width: 46px; }
}


.rental_quick_view { margin-bottom: 145px; }
.rental_quick_view h3 { font-size: 30px; color: #000; margin-bottom: 4px; }
.rental_quick_view .s_tx { font-size: 16px; color: #737373; margin-bottom: 46px; }

ul.tab_rental_quick_view { border-radius: 10px; box-shadow: 0 1px 5px rgba(0,0,0,0.25); display: flex; margin-bottom: 92px; }
ul.tab_rental_quick_view li { width: 33.3333%; }
ul.tab_rental_quick_view li a { display: block; line-height: 49px; font-size: 16px; color: #9B9B9B; font-weight: 500; text-align: center; }
ul.tab_rental_quick_view li a::after { content: ''; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 1px; height: 24px; background: #C5C5C5; }
ul.tab_rental_quick_view li:last-child a::after { display: none; }
ul.tab_rental_quick_view li.active a::after { display: none; }
ul.tab_rental_quick_view li a:hover { text-decoration: none; }
ul.tab_rental_quick_view li.active a { color: #fff; background: #E9502F; border-radius: 7px !important;  box-shadow: 0 4px 5px rgba(0,0,0,0.11); }
.tab_rental_quick_view_content { display: none; }
.tab_rental_quick_view_content.on { display: block; }
.tab_rental_quick_view_content ul { display: flex; }
.tab_rental_quick_view_content ul li { box-sizing: border-box; width: 33.3333%; padding: 10px 45px 32px; background: #fff; box-shadow: 0 1px 4px rgba(0,0,0,0.25); border: 1px solid transparent; border-radius: 11px; }
.tab_rental_quick_view_content ul li .g_info { padding-top: 30px; height: 170px; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.tab_rental_quick_view_content ul li.lowest .g_info { padding-top: 0; height: 200px; }
.tab_rental_quick_view_content ul li .g_info::before { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 100px; height: 1px; background: #e8e8e8; }
.tab_rental_quick_view_content ul li .g_info .mark { display: inline-block; padding: 0 14px; line-height: 21px; background: #E9502F; border-radius: 11px; font-size: 13px; font-weight: 700; color: #fff; margin-bottom: 15px; }
.tab_rental_quick_view_content ul li .g_info .logo { height: 32px; text-align: center; margin-bottom: 20px; }
.tab_rental_quick_view_content ul li .g_info .logo object { max-height: 100%; max-width: 100%; }
.tab_rental_quick_view_content ul li .g_info .brand { font-size: 16px; color: #272727; font-weight: 700; margin-bottom: 5px; }
.tab_rental_quick_view_content ul li .g_info .price { font-size: 22px; color: #E9502F; font-weight: 500; }
.tab_rental_quick_view_content ul li .g_info .price em { font-size: 30px; font-weight: 700; }
.tab_rental_quick_view_content ul li .d_info { padding: 35px 0 25px; }
.tab_rental_quick_view_content ul li .d_info dl { display: flex; margin-bottom: 15px; font-size: 16px; line-height: 150%; font-weight: 500; }
.tab_rental_quick_view_content ul li .d_info dl:last-child { margin: 0; }
.tab_rental_quick_view_content ul li .d_info dl dt { width: 40%; color: #857D7D; }
.tab_rental_quick_view_content ul li .d_info dl dd { width: 60%; color: #272727; text-align: right; }
.tab_rental_quick_view_content ul li .bt_app { display: block; line-height: 50px; border: 1px solid #CACACA; border-radius: 15px; font-size: 18px; color: #5F5F5F; font-weight: 700; text-align: center; }

.tab_rental_quick_view_content ul li .bt_app:hover { display: block; line-height: 50px; border: 1px solid #E9502F; border-radius: 15px; font-size: 18px; color: #fff; background-color: #E9502F; font-weight: 700; text-align: center; }


.tab_rental_quick_view_content ul li.lowest .bt_app { border-color: #E9502F; background: #E9502F; color: #fff; }
@media screen and (max-width:1195px) {
.rental_quick_view { margin-bottom: 100px; }
.rental_quick_view h3 { font-size: 26px; margin-bottom: 3px;}
.rental_quick_view .s_tx { font-size: 14px; margin-bottom: 30px; }

ul.tab_rental_quick_view { border-radius: 8px; margin-bottom: 70px; }
ul.tab_rental_quick_view li a { line-height: 45px; font-size: 14px; }
ul.tab_rental_quick_view li a::after { height: 20px; }
.tab_rental_quick_view_content ul li { padding: 5px 20px 15px; border-radius: 8px; }
.tab_rental_quick_view_content ul li.lowest { margin: -30px 0 30px; }
.tab_rental_quick_view_content ul li .g_info { padding-top: 20px; height: 140px; }
.tab_rental_quick_view_content ul li.lowest .g_info { padding-top: 0; height: 160px; }
.tab_rental_quick_view_content ul li .g_info::before { width: 70px; }
.tab_rental_quick_view_content ul li .g_info .mark { padding: 0 10px; line-height: 20px; font-size: 12px; margin-bottom: 10px; }
.tab_rental_quick_view_content ul li .g_info .logo { height: 28px; margin-bottom: 15px; }
.tab_rental_quick_view_content ul li .g_info .brand { font-size: 14px; margin-bottom: 4px; }
.tab_rental_quick_view_content ul li .g_info .price { font-size: 18px; }
.tab_rental_quick_view_content ul li .g_info .price em { font-size: 24px; }
.tab_rental_quick_view_content ul li .d_info { padding: 25px 0 20px; }
.tab_rental_quick_view_content ul li .d_info dl { margin-bottom: 10px; font-size: 14px; }
.tab_rental_quick_view_content ul li .bt_app { line-height: 45px; border-radius: 12px; font-size: 16px; }
}
@media screen and (max-width:768px) {
.rental_quick_view { margin-bottom: 60px; }
.rental_quick_view h3 { font-size: 24px; }
.rental_quick_view .s_tx { font-size: 13px; margin-bottom: 20px; }

ul.tab_rental_quick_view { border-radius: 6px; margin-bottom: 20px; }
ul.tab_rental_quick_view li a { line-height: 40px; font-size: 13px; }
ul.tab_rental_quick_view li a::after { height: 15px; }
.tab_rental_quick_view_content ul { display: block; }
.tab_rental_quick_view_content ul li { width: auto; padding: 5px 15px 15px; border-radius: 6px; }
.tab_rental_quick_view_content ul li.lowest { margin: 0; width: auto; height: 450px;}
.tab_rental_quick_view_content ul li .g_info { padding: 20px 0 !important; height: auto; }
.tab_rental_quick_view_content ul li.lowest .g_info { height: auto; }
.tab_rental_quick_view_content ul li .g_info::before { width: 50px; }
.tab_rental_quick_view_content ul li .d_info { padding: 20px 0 15px; }
.tab_rental_quick_view_content ul li .d_info dl { margin-bottom: 8px; font-size: 13px; }
.tab_rental_quick_view_content ul li .bt_app { line-height: 40px; border-radius: 10px; font-size: 15px; }
}

.best_review { margin-bottom: 100px; }
.best_review h3 { font-size: 20px; margin-bottom: 25px; }
.best_review h3 em { font-size: 16px; color: #E9502F; font-weight: 500; }
.best_review .bt_view_all { position: absolute; top: 5px; right: 0; font-size: 16px; color: #818181; font-weight: 500; text-decoration: underline; }
.best_review ul { display: flex; gap: 15px; }
.best_review ul li { width: 25%; border: 1px solid #f2f2f2; border-radius: 10px; }
.best_review ul li .ph { padding-bottom: 88.2%; border-radius: 10px; background: center center/cover; }
.best_review ul li .tx { padding: 14px 16px; font-size: 13px; font-weight: 500; }
.best_review ul li .tx .id { margin-bottom: 8px; }
.best_review ul li .tx .c_tx { line-height: 20px; color: #080808; text-overflow:ellipsis; overflow:hidden; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; margin-bottom: 5px; }
.best_review ul li .tx .date { font-weight: 300; color: #999; }
@media screen and (max-width:1195px) {
.best_review { margin-bottom: 80px; }
.best_review h3 { font-size: 18px; margin-bottom: 20px; }
.best_review h3 em { font-size: 14px; }
.best_review .bt_view_all { top: 3px; font-size: 14px; }
.best_review ul { gap: 10px; }
.best_review ul li { border-radius: 8px; }
.best_review ul li .ph { border-radius: 8px; }
.best_review ul li .tx { padding: 10px; font-size: 12px; }
.best_review ul li .tx .id { margin-bottom: 6px; }
.best_review ul li .tx .c_tx { line-height: 18px; margin-bottom: 4px; }
}
@media screen and (max-width:768px) {
.best_review { margin-bottom: 50px; }
.best_review ul { flex-wrap: wrap; }
.best_review ul li { width: calc(50% - 7px); }
}

.detail_info { margin-bottom: 125px; }
ul.tab_detail_info { display: flex; }
ul.tab_detail_info li  { width: 33.3333%; }
ul.tab_detail_info li a { display: block; padding: 23px 0; font-size: 16px; color: #818181; font-weight: 500; text-align: center; border-bottom: 2px solid #C2C2C2; }
ul.tab_detail_info li a:hover { text-decoration: none; }
ul.tab_detail_info li.active a { color: #000; font-weight: 700; border-bottom-color: #020202; }
.tab_detail_info_content { display: none; }
.tab_detail_info_content.on { display: block; }
.tab_detail_info_content img { max-width: 100%; }

.review_event { margin-bottom: 10px; }
.review_event .box { padding: 59px 515px 59px 64px; background: #F8F8F8; }
.review_event .tag { display: inline-block; line-height: 31px; padding: 0 23px; background: #D9D9D9; border-radius: 16px; font-size: 16px; color: #393939; font-weight: 700; margin-bottom: 27px; }
.review_event .tit { font-size: 50px; font-weight: 800; margin-bottom: 25px; }
.review_event .s_tx { font-size: 20px; color: #393939; font-weight: 500; margin-bottom: 50px; }
.review_event .guide { padding: 34px 30px 20px; background: #fff; border-radius: 29px; }
.review_event .guide>dt { display: inline-block; line-height: 35px; padding: 0 20px; background: #393939; font-size: 20px; color: #fff; font-weight: 700; border-radius: 18px; margin-bottom: 10px; }
.review_event .guide dd dl { padding: 10px 0; border-bottom: 1px solid #393939; font-size: 16px; color: #393939; font-weight: 500; }
.review_event .guide dd dl:last-child { border: 0; }
.review_event .guide dd dl dt { font-weight: 700; margin-bottom: 4px; }
.review_event .ph { position: absolute; right: 30px; bottom: 0; width: 484px; text-align: center; overflow: hidden; }
.review_event .ph img { max-width: 65%; margin-bottom: -16%; }
.review_event .precautions { padding: 30px 66px; }
.review_event .precautions dt { font-size: 16px; color: #857D7D; font-weight: 700; margin-bottom: 15px; }
.review_event .precautions dd ul { margin-left: -10px; }
.review_event .precautions dd li { padding-left: 10px; font-size: 13px; color: #857D7D; line-height: 184%; }
.review_event .precautions dd li::before { content: ''; position: absolute; top: 10px; left: 0; width: 2px; height: 2px; background: #857D7D; border-radius: 100%; }
@media screen and (max-width:1195px) {
.detail_info { margin-bottom: 95px; }
ul.tab_detail_info li a { padding: 20px 0; font-size: 15px; }
.review_event .box { padding: 40px 320px 40px 40px; }
.review_event .tag { line-height: 28px; padding: 0 20px; font-size: 14px; margin-bottom: 20px; }
.review_event .tit { font-size: 40px; margin-bottom: 15px; }
.review_event .s_tx { font-size: 16px; margin-bottom: 30px; }
.review_event .guide { padding: 20px 20px 15px; border-radius: 20px; }
.review_event .guide>dt { line-height: 32px; padding: 0 15px; font-size: 16px; margin-bottom: 8px; }
.review_event .guide dd dl { padding: 8px 0; font-size: 14px; }
.review_event .guide dd dl dt { margin-bottom: 2px; }
.review_event .ph { right: 10px; width: 300px; }
.review_event .ph img { max-width: 85%; margin-bottom: -18%; }
.review_event .precautions { padding: 20px 40px; }
.review_event .precautions dt { font-size: 14px; margin-bottom: 10px; }
.review_event .precautions dd li { font-size: 12px; }
}
@media screen and (max-width:768px) {
.detail_info { margin-bottom: 60px; }
ul.tab_detail_info li a { padding: 16px 0; font-size: 14px; }
.review_event .box { padding: 20px; }
.review_event .ph { position: relative; bottom: auto; right: auto; width: auto; margin-top: 30px; }
.review_event .ph img { max-width: 70%; }
.review_event .precautions { padding: 15px 20px; }
}

.re_prd h3 { font-size: 30px; color: #000; margin-bottom: 12px; }
.re_prd .s_tx { font-size: 16px; color: #737373; margin-bottom: 20px; }
.re_prd .slider .swiper-container { overflow: hidden; }
.re_prd .slider .swiper-slide .ph { padding-bottom: 100%; border-radius: 20px; background: center center/cover; margin-bottom: 19px; background-color: #F6F6F6;
        border-radius: 1.11111111rem;
        position: relative;
        text-align: center;
        z-index: 1;
        opacity: 1;}
.re_prd .slider .swiper-slide .ph:hover{opacity: 0.7;}		

.re_prd .slider .swiper-slide .tx { padding: 0 15px; }
.re_prd .slider .swiper-slide .tx .spec { font-size: 13px; color: #2F4DE9; margin-bottom: 8px; color:#fff;
		background-color:#E9502F; display:inline-block; box-sizing:border-box;
		font-weight: 600; padding: 5px 5px;  }
.re_prd .slider .swiper-slide .tx .brand { font-size: 13px; color: #999; font-weight: 300; margin-bottom: 3px; margin-top: 3px; }
.re_prd .slider .swiper-slide .tx .name { font-size: 16px; color: #000; font-weight: 700; margin-bottom: 30px; }
.re_prd .slider .swiper-slide .tx .d_info dl { margin-bottom: 8px; display: flex; font-size: 13px; color: #5E5757; }
.re_prd .slider .swiper-slide .tx .d_info dl.card { color: #E9502F; }
.re_prd .slider .swiper-slide .tx .d_info dl dt { width: 40%; font-weight: 500; }
.re_prd .slider .swiper-slide .tx .d_info dl dd { width: 60%; text-align: right; font-weight: 300; }
.re_prd .slider .swiper-slide .tx .d_info dl dd.line { text-decoration: line-through; }
.re_prd .slider .swiper-slide .tx .d_info dl dd em { font-size: 16px; font-weight: 700; }
.re_prd .slider .swiper-button-prev,
.re_prd .slider .swiper-button-next { top: 35%; transform: translateY(-50%); width: 43px; height: 43px; border-radius: 100%; box-shadow: 0 2px 6px rgba(0,0,0,0.25); background: #fff no-repeat center center/70%; }
.re_prd .slider .swiper-button-prev { left: -22px; background-image: url('../../../images/use/arr_prd_list_gal_prev.png'); }
.re_prd .slider .swiper-button-next { right: -22px; background-image: url('../../../images/use/arr_prd_list_gal_next.png'); }
@media screen and (max-width:1195px) {
.re_prd h3 { font-size: 26px; margin-bottom: 3px;}
.re_prd .s_tx { font-size: 14px; margin-bottom: 12px; }
.re_prd .slider .swiper-container { overflow: hidden; }
.re_prd .slider .swiper-slide .ph { border-radius: 15px; margin-bottom: 15px; }
.re_prd .slider .swiper-slide .tx { padding: 0 10px; }
.re_prd .slider .swiper-slide .tx .spec { font-size: 12px; margin-bottom: 6px; }
.re_prd .slider .swiper-slide .tx .brand { font-size: 12px; margin-bottom: 2px; }
.re_prd .slider .swiper-slide .tx .name { font-size: 15px; margin-bottom: 20px; }
.re_prd .slider .swiper-slide .tx .d_info dl { margin-bottom: 6px; font-size: 12px; }
.re_prd .slider .swiper-slide .tx .d_info dl dd em { font-size: 15px; }
.re_prd .slider .swiper-button-prev,
.re_prd .slider .swiper-button-next { width: 36px; height: 36px; }
.re_prd .slider .swiper-button-prev { left: -18px; }
.re_prd .slider .swiper-button-next { right: -18px; }
}
@media screen and (max-width:768px) {
.re_prd { margin-bottom: 60px; }
.re_prd h3 { font-size: 24px; }
.re_prd .s_tx { font-size: 13px; margin-bottom: 10px; }
.re_prd .slider .swiper-slide .ph { border-radius: 12px; margin-bottom: 12px; }
.re_prd .slider .swiper-slide .tx { padding: 0 5px; }
.re_prd .slider .swiper-button-prev,
.re_prd .slider .swiper-button-next { width: 30px; height: 30px; }
.re_prd .slider .swiper-button-prev { left: -10px; }
.re_prd .slider .swiper-button-next { right: -10px; }
}



.review { padding-top: 40px; }
.review .count { font-size: 16px; font-weight: 500; color: #0c0c0c; margin-bottom: 20px; }
.review .count em { color: #E9502F; font-weight: 700; }
.review>ul { margin-bottom: 70px; }
.review>ul>li { padding-bottom: 25px; border-bottom: 1px solid #bbb; margin-bottom: 25px; }
.review>ul>li:last-child { margin: 0; }
.review>ul>li .id { line-height: 42px; padding: 0 25px; font-size: 16px; font-weight: 500; background: #F5F5F5; margin-bottom: 35px; }
.review>ul>li .prd_info { display: flex; gap: 35px; margin-bottom: 20px; }
.review>ul>li .prd_info .ph { width: 108px; background: center center/cover; }
.review>ul>li .prd_info .ph::before { content: ''; display: block; padding-bottom: 100%; }
.review>ul>li .prd_info .tx { width: calc(100% - 143px); display: flex; flex-direction: column; justify-content: center; font-size: 13px; color: #AFAFAF; font-weight: 500; }
.review>ul>li .prd_info .tx .name { font-size: 16px; color: #0C0C0C; font-weight: 700; margin-bottom: 3px; }
.review>ul>li .prd_info .tx .m_name { margin-bottom: 12px; }
.review>ul>li .user_ph { display: flex; gap: 7px; margin-bottom: 23px; }
.review>ul>li .user_ph li { width: 80px; background: #EDEDED center center/cover; border-radius: 15px; }
.review>ul>li .user_ph li::before { content: ''; display: block; padding-bottom: 100%; }
.review>ul>li .user_tx { font-size: 13px; line-height: 153%; color: #080808; margin-bottom: 30px; word-wrap: break-word;}
.review>ul>li .bt_like { display: inline-block; padding: 0 26px; line-height: 28px; border: 1px solid #CACACA; border-radius: 15px; font-size: 13px; color: #5A5A5A; font-weight: 500; }

.review>ul>li .bt_like:hover{ display: inline-block; padding: 0 26px; line-height: 28px; border: 1px solid #E9502F; 
border-radius: 15px; font-size: 13px; color: #fff; font-weight: 500; background-color: #E9502F}
.review>ul>li .bt_like:active { background-color: #E9502F}

.review>ul>li .ct_btns { position: absolute; bottom: 25px; right: 0; display: flex; gap: 7px; justify-content: right; }
.review>ul>li .ct_btns a { width: 31px; height: 31px; border: 1px solid #cacaca; border-radius: 100%; text-align: left; text-indent: -9999px; background: no-repeat center center; }



.review>ul>li .ct_btns a.bt_modify { background-image: url('../../../images/use/ic_review_modify.png'); background-size: 45.1% auto; }
.review>ul>li .ct_btns a.bt_report { background-image: url('../../../images/use/ic_review_report.png'); background-size: 64.5% auto; }




@media screen and (max-width:1195px) {
.review { padding-top: 30px; }
.review .count { font-size: 14px; margin-bottom: 15px; }
.review>ul { margin-bottom: 50px; }
.review>ul>li { padding-bottom: 20px; margin-bottom: 20px; }
.review>ul>li .id { line-height: 36px; padding: 0 20px; font-size: 14px; margin-bottom: 25px; }
.review>ul>li .prd_info { gap: 20px; margin-bottom: 15px; }
.review>ul>li .prd_info .ph { width: 95px; }
.review>ul>li .prd_info .tx { width: calc(100% - 115px); font-size: 12px; }
.review>ul>li .prd_info .tx .name { font-size: 14px; }
.review>ul>li .prd_info .tx .m_name { margin-bottom: 10px; }
.review>ul>li .user_ph { gap: 5px; margin-bottom: 20px; }
.review>ul>li .user_ph li { width: 70px; border-radius: 10px; }
.review>ul>li .user_tx { font-size: 12px; margin-bottom: 20px; }
.review>ul>li .bt_like { padding: 0 20px; line-height: 26px; font-size: 12px; }
.review>ul>li .ct_btns { bottom: 20px; gap: 5px; }
.review>ul>li .ct_btns a { width: 28px; height: 28px; }
}

.return_exchange { padding-top: 50px; }
.return_exchange h3 { font-size: 22px; font-weight: 600; color: #0c0c0c; margin-bottom: 24px; }
.return_exchange .re_price { border-top: 1px solid rgba(12, 12, 12, 0.5); margin-bottom: 40px; }
.return_exchange .re_price dl { display: flex; border-bottom: 1px solid rgba(187, 187, 187, 0.5); font-size: 16px; font-weight: 500; }
.return_exchange .re_price dl dt { width: 15%; background: #F5F5F5; display: flex; justify-content: center; align-items: center; color: #797979; }
.return_exchange .re_price dl dd { width: 85%; padding: 27px 40px; font-weight: 700; color: #0C0C0C; }
.return_exchange .guide dt { font-size: 16px; font-weight: 700; color: #0C0C0C; margin-bottom: 5px; }
.return_exchange .guide dd { font-size: 13px; }
.return_exchange .guide dd ul { margin-top: 15px; padding-left: 15px; line-height: 145%; }
.return_exchange .guide dd ul li { list-style: decimal; }
@media screen and (max-width:1195px) {
.return_exchange { padding-top: 40px; }
.return_exchange h3 { font-size: 20px; margin-bottom: 20px; }
.return_exchange .re_price { margin-bottom: 30px; }
.return_exchange .re_price dl { font-size: 14px; }
.return_exchange .re_price dl dt { width: 20%; }
.return_exchange .re_price dl dd { width: 80%; padding: 20px 30px; }
.return_exchange .guide dt { font-size: 14px; margin-bottom: 3px; }
.return_exchange .guide dd { font-size: 12px; }
.return_exchange .guide dd ul { margin-top: 10px; padding-left: 13px; }
}
@media screen and (max-width:768px) {
.return_exchange .re_price dl { font-size: 13px; }
.return_exchange .re_price dl dt { width: 30%; }
.return_exchange .re_price dl dd { width: 70%; padding: 15px 20px; }
}

.search_result .t_area { border-bottom: 1px solid #eee; padding-bottom: 100px; margin-bottom: 45px; }
.search_result .t_area h2 { display: inline-block; font-size: 30px; font-weight: 300; margin-right: 10px; }
.search_result .t_area h2 em { font-weight: 700; }
.search_result .t_area .count { display: inline-block; font-size: 20px; }
.search_result .t_area .count em { color: #E9502F; font-weight: 700; }
.search_result .t_area .sorting_order { position: absolute; top: auto; bottom: 25px; right: 0; z-index: 2;}
.search_result .t_area .search { position: absolute; top: 0; right: 0; width: 340px; border-bottom: 1px solid #000; }
.search_result .t_area .search input[type=text] { width: 100%; height: 40px; border: 0; font-size: 16px; font-weight: 500; outline: none;}
.search_result .t_area .search a { position: absolute; top: 50%; transform: translateY(-50%); text-indent: -9999px; background-size: 100% 100%; }
.search_result .t_area .search .bt_delete { right: 45px; width: 17px; height: 17px; background-image: url('../../../images/use/bt_search_delete.png'); }
.search_result .t_area .search .bt_search { right: 12px; width: 20px; height: 20px; background-image: url('../../../images/use/ic_search.png'); }
.search_result .prd_list li { width: calc(25% - 9px); }
.search_result .t_area .sorting_review { position: absolute; top: auto; bottom: 25px; right: 0; }
@media screen and (max-width:1195px) {
.search_result .t_area { padding-bottom: 70px; margin-bottom: 35px; }
.search_result .t_area h2 { font-size: 24px; margin-right: 8px; }
.search_result .t_area .count { font-size: 18px; }
.search_result .t_area .sorting_order { bottom: 10px; }
.search_result .t_area .search { width: 260px; }
.search_result .t_area .search input[type=text] { height: 36px; font-size: 14px; }
.search_result .t_area .search .bt_delete { right: 30px; width: 15px; height: 15px; }
.search_result .t_area .search .bt_search { right: 0; width: 18px; height: 18px; }
.search_result .prd_list li { width: calc(33.3333% - 8px); }
}
@media screen and (max-width:768px) {
.search_result .t_area { padding-bottom: 50px; margin-bottom: 25px; }
.search_result .t_area h2 { font-size: 22px; margin: 0 6px 10px 0; }
.search_result .t_area .count { font-size: 16px; }
.search_result .t_area .search { position: relative; top: auto; right: auto; width: auto; }
.search_result .t_area .search input[type=text] { height: 36px; font-size: 14px; }
.search_result .t_area .search .bt_delete { right: 30px; width: 15px; height: 15px; }
.search_result .t_area .search .bt_search { right: 0; width: 18px; height: 18px; }
.search_result .prd_list li { width: calc(50% - 5px); }
}


/* popup */
.pu_bg { position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.5); z-index:98; display:none; transition:none; }
.pu { position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); background:#fff; border-radius:15px; z-index:99; display:none; transition:none; }
.pu .bt_close { position: absolute; top: 65px; right: 90px; width: 15px; height: 15px; background: url('../../../images/use/bt_pu_close.png') 0/100%; text-indent: -9999px; }

.pu_g_st { box-sizing: border-box; padding: 60px 90px 30px; width: calc(100% - 30px); max-width: 647px; }
.pu_g_st h3 { font-size: 30px; color: #010101; }
.pu_rental_app h3 { margin-bottom: 45px; }
.pu_rental_app .info > * { border-bottom: 1px solid #eee; padding: 32px 0; }
.pu_rental_app .info > *:last-child { border: 0; }
.pu_rental_app .info .t_info { padding-top: 0; display: flex; }
.pu_rental_app .info .t_info .ph { width: 50%; }
.pu_rental_app .info .t_info .ph .inner { width: 165px; background: center center/cover; }
.pu_rental_app .info .t_info .ph .inner::before { content: ''; display: block; padding-bottom: 100%; }
.pu_rental_app .info .t_info .tx { width: 50%; display: flex; flex-direction: column; justify-content: center; font-weight: 700; }
.pu_rental_app .info .t_info .tx .name { font-size: 20px; margin-bottom: 2px; }
.pu_rental_app .info .t_info .tx .m_name { font-size: 13px; color: #857D7D; margin-bottom: 24px; }
.pu_rental_app .info .t_info .tx dl { margin-bottom: 20px; display: flex; gap: 18px; line-height: 27px; }
.pu_rental_app .info .t_info .tx dl:last-child { margin: 0; }
.pu_rental_app .info .t_info .tx dl dt { width: 56px; font-size: 16px; color: #101010; text-align:left;}
.pu_rental_app .info .t_info .tx dl dd { line-height: 25px; font-size: 13px; color: #E9502F; border: 1px solid #E9502F; border-radius: 5px; padding: 0 20px; }
.pu_rental_app .info .color { display: flex; line-height: 28px; }
.pu_rental_app .info .color dt { width: 50%; font-size: 16px; color: #101010; font-weight: 700; text-align:left;}
.pu_rental_app .info .e_info dl { margin-bottom: 12px; font-size: 13px; line-height: 190%; font-weight: 500; display: flex; }
.pu_rental_app .info .e_info dl:last-child { margin: 0; }
.pu_rental_app .info .e_info dl dt { width: 50%; color: #E9502F; }
.pu_rental_app .info .e_info dl dd { width: 50%; }
.pu_rental_app .info .e_info dl dd a { color: #545454; text-decoration: underline; }
.pu_rental_app .info .e_info dl dd a em { font-weight: 700; color: #000; }
.pu_rental_app .info .price { display: flex; line-height: 24px; }
.pu_rental_app .info .price dt { width: 50%; font-size: 16px; color: #101010; font-weight: 500; }
.pu_rental_app .info .price dd { width: 50%; font-size: 20px; color: #E9502F; font-weight: 500; text-align: right; }
.pu_rental_app .info .price dd em { font-size: 30px; font-weight: 700; }

.pu_rental_app .btns { display: flex; gap: 8px; }
.pu_rental_app .btns a { width: calc(50% - 36px); line-height: 50px; font-size: 16px; font-weight: 700; text-align: center; border: 1px solid transparent; border-radius: 8px; }
.pu_rental_app .btns .bt_cart { width: 52px; border-color: #CACACA; background: url('../../../images/use/ic_cart.png') no-repeat center center/34.6% auto; text-align: left; text-indent: -9999px; }
.pu_rental_app .btns .bt_rantal { border-color: #E9502F; color: #E9502F; }
.pu_rental_app .btns .bt_d_rental { border-color: #651ADF; background: #651ADF; color: #fff; }

@media screen and (max-width:768px) {
.pu .bt_close { top: 35px; right: 30px; }
.pu_g_st { padding: 30px 30px 20px; }
.pu_g_st h3 { font-size: 24px; }
.pu_rental_app h3 { margin-bottom: 25px; }
.pu_rental_app .info > * { padding: 20px 0; }
.pu_rental_app .info .t_info .ph .inner { width: 100%; max-width: 140px; }
.pu_rental_app .info .t_info .tx .name { font-size: 16px; }
.pu_rental_app .info .t_info .tx .m_name { font-size: 12px; margin-bottom: 16px; }
.pu_rental_app .info .t_info .tx dl { margin-bottom: 15px; gap: 15px; line-height: 24px; }
.pu_rental_app .info .t_info .tx dl dt { width: 56px; font-size: 16px; color: #101010; }
.pu_rental_app .info .t_info .tx dl dd { line-height: 22px; font-size: 12px; padding: 0 10px; }
.pu_rental_app .info .color { line-height: 22px; }
.pu_rental_app .info .color dt { font-size: 14px; }
.pu_rental_app .info .e_info dl { margin-bottom: 8px; font-size: 12px; }
.pu_rental_app .info .price { line-height: 22px; }
.pu_rental_app .info .price dt { font-size: 14px; }
.pu_rental_app .info .price dd { font-size: 18px; }
.pu_rental_app .info .price dd em { font-size: 24px; }
.pu_rental_app .btns { display: flex; gap: 8px; }
.pu_rental_app .btns a { width: calc(50% - 36px); line-height: 46px; font-size: 14px; border-radius: 6px; }
.pu_rental_app .btns .bt_cart { width: 50px; }
}

.pu_af_card_discount { padding: 60px 40px 30px; }
.pu_af_card_discount h3 { margin-bottom: 30px; }
.pu_af_card_discount .bt_close { right: 50px; }
ul.tab_af_card_discount { border-bottom: 2px solid #F0F0F0; display: flex; flex-wrap: wrap;}
ul.tab_af_card_discount li { width: 90px; }
ul.tab_af_card_discount li a { display: block; font-size: 16px; color: #A1A1A1; text-align: center; padding: 12px 0; }
ul.tab_af_card_discount li a:hover { text-decoration: none; }
ul.tab_af_card_discount li.active a { color: #000; font-weight: 700; }
ul.tab_af_card_discount li.active a::after { content: ''; position: absolute; bottom: -2px; left: 0; right: 0; height: 2px; background: #000; }
.tab_af_card_discount_content { display: none; height: 520px; padding-right: 20px; overflow: hidden; overflow-y: auto; }
.tab_af_card_discount_content.on { display: block; }
.tab_af_card_discount_content::-webkit-scrollbar { width: 4px; }
.tab_af_card_discount_content::-webkit-scrollbar-track { background: #F5F5F5; }
.tab_af_card_discount_content::-webkit-scrollbar-thumb { background: #CBCBCB; }
.pu_af_card_discount .unit { padding: 40px 0; border-bottom: 2px solid #F0F0F0; display: flex; gap: 20px; }
.pu_af_card_discount .unit:last-child { border: 0; }
.pu_af_card_discount .unit .ph { width: 150px; padding: 10px 15px; }
.pu_af_card_discount .unit .ph img { width: 100%; }
.pu_af_card_discount .unit .tx { width: calc(100% - 180px); }
.pu_af_card_discount .unit .tx .t_info { border-bottom: 1px solid #DCDCDC; padding: 0 5px 15px; }
.pu_af_card_discount .unit .tx .t_info .name { font-size: 20px; font-weight: 700; margin-bottom: 8px; }
.pu_af_card_discount .unit .tx .t_info .s_tx { font-size: 13px; color: #515151; font-weight: 500; }
.pu_af_card_discount .unit .tx .t_info .s_tx em { color: #E9502F; font-weight: 700; }
.pu_af_card_discount .unit .tx .g_info { border-bottom: 1px solid rgba(220, 220, 220, 0.5); padding: 12px 5px; }
.pu_af_card_discount .unit .tx .g_info dl { margin-bottom: 7px; display: flex; font-size: 13px; line-height: 146%; }
.pu_af_card_discount .unit .tx .g_info dl:last-child { margin: 0; }
.pu_af_card_discount .unit .tx .g_info dl dt { width: 80px; color: #010101; font-weight: 700; }
.pu_af_card_discount .unit .tx .g_info dl dd { width: calc(100% - 80px); color: #5a5a5a; font-weight: 500; }
.pu_af_card_discount .unit .tx .guide { padding: 13px 5px 0; }
.pu_af_card_discount .unit .tx .guide li { padding-left: 10px; font-size: 10px; line-height: 170%; color: #808080; }
.pu_af_card_discount .unit .tx .guide li::before { content: '※'; position: absolute; top: 0; left: 0; }
@media screen and (max-width:768px) {
.pu_af_card_discount { padding: 30px 20px 20px; }
.pu_af_card_discount h3 { margin-bottom: 20px; }
.pu_af_card_discount .bt_close { right: 20px; }
ul.tab_af_card_discount li { width: 70px; }
ul.tab_af_card_discount li a { font-size: 12px; padding: 8px 0; }
.tab_af_card_discount_content { height: 350px; padding-right: 0; }
.pu_af_card_discount .unit { padding: 20px 0; border-bottom-width: 1px; display: block; }
.pu_af_card_discount .unit .ph { width: 180px; margin: 0 auto 20px; }
.pu_af_card_discount .unit .tx { width: auto; }
.pu_af_card_discount .unit .tx .t_info { padding: 0 0 10px; }
.pu_af_card_discount .unit .tx .t_info .name { font-size: 16px; margin-bottom: 5px; }
.pu_af_card_discount .unit .tx .t_info .s_tx { font-size: 12px; }
.pu_af_card_discount .unit .tx .g_info { padding: 8px 0; }
.pu_af_card_discount .unit .tx .g_info dl { margin-bottom: 5px; font-size: 12px; }
.pu_af_card_discount .unit .tx .g_info dl dt { width: 20%; }
.pu_af_card_discount .unit .tx .g_info dl dd { width: 80%; }
.pu_af_card_discount .unit .tx .guide { padding: 8px 0 0; }
}

.pu_free_gift_guide h3 { margin-bottom: 50px; }
.pu_free_gift_guide .con { box-shadow: 1px 1px 4px rgba(0,0,0,0.25); border-radius: 5px; overflow: hidden; margin-bottom: 45px; }
.pu_free_gift_guide .con dl { display: flex; }
.pu_free_gift_guide .con dl dt { width: 30%; display: flex; justify-content: center; align-items: center; background: #E9502F; font-size: 16px; color: #fff; font-weight: 700; border-bottom: 1px solid #FF8F8F; }
.pu_free_gift_guide .con dl dd { width: calc(70% - 60px); padding: 20px 30px; font-size: 13px; line-height: 190%; color: #857D7D; font-weight: 500; text-align: center; border-bottom: 1px solid #ECECEC; }
.pu_free_gift_guide .con dl dd em { color: #1D1D1D; font-weight: 700; }
.pu_free_gift_guide .common_guide { margin: 0 -90px -30px; padding: 40px 90px; background: #1B1B1B; border-radius: 0 0 15px 15px; }
.pu_free_gift_guide .common_guide dt { font-size: 16px; color: #fff; font-weight: 700; margin-bottom: 20px; }
.pu_free_gift_guide .common_guide dd li { padding-left: 15px; font-size: 13px; line-height: 185%; color: #857D7D; }
.pu_free_gift_guide .common_guide dd li::before { content: ''; position: absolute; top: 10px; left: 5px; width: 3px; height: 3px; background: #857D7D; border-radius: 100%; }
@media screen and (max-width:768px) {
.pu_free_gift_guide h3 { margin-bottom: 30px; }
.pu_free_gift_guide .con { margin-bottom: 20px; }
.pu_free_gift_guide .con dl dt { font-size: 14px; }
.pu_free_gift_guide .con dl dd { width: calc(70% - 30px); padding: 15px; font-size: 12px }
.pu_free_gift_guide .common_guide { margin: 0 -30px -20px; padding: 20px 30px; }
.pu_free_gift_guide .common_guide dt { font-size: 14px; margin-bottom: 10px; }
.pu_free_gift_guide .common_guide dd li { padding-left: 12px; font-size: 12px; }
}





@media screen and (min-width: 1441px){
#quickMenu {
  position: fixed;
  right: 2.25rem;
  bottom: 4.75rem;
}

#quickMenu a {
  position: relative;
  display: block;
  width: 3.563rem;
  height: 3.563rem;
  box-shadow: 0px 0.125rem 0.375rem rgba(0,0,0,0.25);
}

#quickMenu a img {
  position: absolute;
  top: 51%;
  left: 50%;
  transform: translate(-50%,-50%);
}

#quickMenu .talk_btn {
  background-color: #E9502F;
  border-radius: 1.813rem;
  margin-bottom: 0.75rem;
  transition-duration: 0.3s;
}
#quickMenu .talk_btn:hover {
  background-color: #E9502F;
  border-radius: 1.813rem;
  margin-bottom: 0.75rem;
  transform: scale(1.1, 1.1); transition-duration: 0.3s;
}

#quickMenu .talk_btn img {
  width: 1.588rem;
  height: auto;
}

#quickMenu .top_btn {
  background-color: #fff;
  border-radius: 1.813rem;
  
}

#quickMenu .top_btn img {
  width: 1.3rem;
  height: auto;
}
}

@media screen and (max-width: 1440px) and (min-width: 721px){
#quickMenu {
  position: fixed;
  right: 3vw;
  bottom: 5.5vw;
}

#quickMenu a {
  position: relative;
  display: block;
  width: 4vw;
  height: 4vw;
  box-shadow: 0px 0.125vw 0.375vw rgba(0,0,0,0.25);
}

#quickMenu a img {
  position: absolute;
  top: 51%;
  left: 50%;
  transform: translate(-50%,-50%);
}

#quickMenu .talk_btn {
  background-color: #E9502F;
  border-radius: 1.813rem;
  margin-bottom: 0.75vw;
}

#quickMenu .talk_btn img {
  width: 1.688vw;
  height: auto;
}

#quickMenu .top_btn {
  background-color: #fff;
  border-radius: 1.813rem;

}

#quickMenu .top_btn img {
  width: 1.3vw;
  height: auto;
}
}



@media screen and (max-width: 720px) {
#quickMenu {
  position: absolute;
  right: auto;
  bottom: auto;
  width: 100%;
  margin-top: 50px;
}

#quickMenu a {
  position: relative;
  display: block;
  width: 3.563rem;
  height: 3.563rem;
  box-shadow: 0px 0.125rem 0.2rem rgba(0,0,0,0.25);
}

#quickMenu a img {
  position: absolute;
  top: 51%;
  left: 50%;
  transform: translate(-50%,-50%);
}

#quickMenu .talk_btn {
  background-color: #E9502F;
  right: auto;
  bottom: auto;
  width: 50%;
  height: 8.333333vw;
  display: inline-block;
  border-radius: 2.77777778vw;
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  position: relative;
    }

#quickMenu .talk_btn img {
  width: 1.5rem;
  height: auto;
}

#quickMenu .top_btn {
  background-color: #ffffff;
  right: auto;
  bottom: auto;
  width: 50%;
  height: 8.333333vw;
  display: inline-block;
  border-radius: 2.77777778vw;
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  position: relative;
  float: right;
}

#quickMenu .top_btn img {
  width: 1.3rem;
  height: auto;
}
}





/* popup-box */
.popup-box {pointer-events:none; opacity:0; position:fixed; left:0; top:0; width:100%; height:100%; z-index:9999; transition:all ease 0.5s; background:rgba(0,0,0,0.5);}
.popup-box .box {pointer-events:none; opacity:0; position:absolute; left:50%; top:45%; transform:translate(-50%,-50%); background:#fff; max-height:90%; overflow-x:hidden;	overflow-y:auto; transition:all ease 0.5s;}
.popup-box .popup-basic-box {width:100%; max-width:674px; border-radius:15px; padding:50px;}
.popup-box .popup-alert-box {width:100%; max-width:398px; border-radius:15px;}
.popup-box .popup-alert-box .alert-content {padding:55px 20px;}
.popup-box .popup-alert-box .alert-content h3 {font-size:16px; line-height:1.4; text-align:center; font-weight:700; margin:0 0 10px;}
.popup-box .popup-alert-box .alert-content p {text-align:center; font-size:13px; font-weight:500; line-height:1.4;}

.popup-box .popup-alert-box .alert-button {
	display:flex; 
	flex-wrap:wrap; 
	align-items:center; 
    justify-content:center; 
    border-top:1px solid #D4D4D4;}
.popup-box .popup-alert-box .alert-button a {
	height:55px; 
	font-size:16px; 
	font-weight:500; 
    color:#333; 
	display:flex; 
	flex-wrap:wrap; 
	align-items:center; 
	justify-content:center; 
    flex:1; 
	min-width:0;}
.popup-box .popup-alert-box .alert-button a.apply{
	color:#E9502F; 	
	}

.popup-box .popup-head {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; padding:0 0 20px; margin:0 0 20px; border-bottom:1px solid #DCDCDC;}
.popup-box .popup-head h2 {font-size:30px; font-weight:700;}
.popup-box .popup-head a.back {font-size:30px; font-weight:700;}
.popup-box .popup-head a.close {display:block; font-size:0; width:24px; height:24px; background:url('../../../images/use/icon_close.png') no-repeat center / cover;}
.popup-box .popup-head.tc {position:relative;}
.popup-box .popup-head.tc h2 {width:100%; text-align:center;}
.popup-box .popup-head.tc a.close {position:absolute; right:0; top:30%; transform:translateY(-50%);}
.popup-box.fixed {pointer-events:inherit; opacity:1;}
.popup-box.fixed .box.active {pointer-events:inherit; opacity:1; top:50%;}
@media (max-width:991px){
.popup-box .popup-basic-box {width:calc(100% - 30px); padding:30px 15px;}
.popup-box .popup-alert-box {width:calc(100% - 30px); padding:30px 15px;}
.popup-box .popup-head h2 {font-size:24px;}
.popup-box .popup-head a.back {font-size:24px;}
}

/*basic-set*/
input[type=text],input[type=password],textarea {
	-webkit-box-sizing:border-box;
	‌​ -moz-box-sizing:border-box;
	box-sizing:border-box;
	line-height:auto;
	vertical-align:top;
}
select {
	background:#fff;
}
* {
	position:relative;
	word-break:keep-all;
}
a.off {
	pointer-events:none;
	cursor:default;
}
.bt_ov {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	text-indent: -9999px;
}
/* sub */
#container {
	max-width:1135px;
	margin:0 auto;
	padding:0 30px;
}
.products_list {
	display:flex;
	gap:86px;
}
.products_list .aside {
	width:200px;
}
.products_list .aside .lnb {
	position:sticky;
	top:0;
	left:0;
	font-size:16px;
}
.products_list .aside .lnb dt {
	color:#E9502F;
	font-weight:700;
	cursor:pointer;
	padding:7px 0;
	border-bottom:1px solid #bbb;
}
.products_list .aside .lnb dd {
	padding:19px 30px;
	display:none;
}
.products_list .aside .lnb.on dd {
	display:block;
}
.products_list .aside .lnb dd li {
	margin-bottom:26px;
}
.products_list .aside .lnb dd li a {
	color:#C5C5C5;
	font-weight:500;
}
.products_list .aside .lnb dd li a:hover {
	color:#2A2929;
	font-weight:800;
}
.products_list .aside .lnb dd li.on a {
	color:#2A2929;
	font-weight:800;
}
.products_list .aside .lnb dd li.on a:hover {
	color:#2A2929;
	font-weight:800;
}
.products_list .contents {
	width:calc(100% - 286px);
}
.products_list .contents h2 {
	font-size:30px;
	font-weight:700;
	margin-bottom:25px;
}
.products_list .contents h2 em {
	font-size:16px;
}
.sorting_order {
	position:absolute;
	top:0;
	right:0;
}
.sorting_order.active {
	z-index:1;
}
.sorting_order .selected {
	line-height:32px;
	border:1px solid #ababab;
	border-radius:6px;
	cursor:pointer;
	padding:0 28px 0 12px;
	color:#7C7C7C;
}
.sorting_order .selected::after {
	content:'';
	position:absolute;
	top:50%;
	right:8px;
	transform:translateY(-50%);
	width:16px;
	height:16px;
	background:url('../../../images/use/arr_r_down.png') 0/100%;
}
.sorting_order.active .selected::after {
	transform:translateY(-50%) rotate(180deg);
}
.sorting_order ul {
	position:absolute;
	top:calc(100%+16px);
	right:0;
	width:66px;
	background-color:#fff;
	border-radius:6px;
	padding:16px 21px;
	box-shadow:0px 1px 4px rgba(0,0,0,0.25);
	display:none;
}
.sorting_order.active ul {
	display:block;
}
.sorting_order ul li {
	cursor:pointer;
	margin-bottom:18px;
	font-size:13px;
	color:#7C7C7C;
	text-align:center;
}
.sorting_order ul li:hover {
	font-weight:700;
	cursor:pointer;
	margin-bottom:18px;
	font-size:13px;
	color:#3d3232;
	text-align:center;
}
.sorting_order ul li:last-child {
	margin:0;
}
.sorting_order ul li.selected_op {
	color:#3D3232;
	font-weight:700;
}
.sorting_review {
	position:absolute;
	top:1.3rem;
	right:0;
}
.sorting_review.active {
	z-index:1;
}
.sorting_review .selected {
	line-height:32px;
	border:1px solid #ababab;
	border-radius:6px;
	cursor:pointer;
	padding:0 28px 0 12px;
	color:#7C7C7C;
}
.sorting_review .selected::after {
	content:'';
	position:absolute;
	top:50%;
	right:8px;
	transform:translateY(-50%);
	width:16px;
	height:16px;
	background:url('../../../images/use/arr_r_down.png') 0/100%;
}
.sorting_review.active .selected::after {
	transform:translateY(-50%) rotate(180deg);
}
.sorting_review ul {
	position:absolute;
	top:calc(100%+16px);
	right:0;
	width:66px;
	background-color:#fff;
	border-radius:6px;
	padding:16px 21px;
	box-shadow:0px 1px 4px rgba(0,0,0,0.25);
	display:none;
}
.sorting_review.active ul {
	display:block;
}
.sorting_review ul li {
	cursor:pointer;
	margin-bottom:18px;
	font-size:13px;
	color:#7C7C7C;
	text-align:center;
}
.sorting_review ul li:hover {
	font-weight:700;
	cursor:pointer;
	margin-bottom:18px;
	font-size:13px;
	color:#3d3232;
	text-align:center;
}
.sorting_review ul li:last-child {
	margin:0;
}
.sorting_review ul li.selected_op {
	color:#3D3232;
	font-weight:700;
}
.products_list .filter {
	border-top:1px solid #0C0C0C;
	margin-bottom:42px;
}
.products_list .filter dl {
	border-bottom:1px solid rgba(187,187,187,0.5);
	display:flex;
}
.products_list .filter dl dt {
	width:16%;
	background:#F5F5F5;
	font-size:16px;
	color:#0C0C0C;
	font-weight:700;
	display:flex;
	align-items:center;
	justify-content:center;
}
.products_list .filter dl dd {
	width:84%;
	padding:21px 26px;
}
.products_list .filter dl dd ul {
	display:flex;
	flex-wrap:wrap;
	gap:20px 9px;
}
.products_list .filter dl dd ul li input[type=checkbox] {
	display:none;
}
.products_list .filter dl dd ul li input[type=checkbox]+label {
	display:block;
	line-height:32px;
	padding:0 15px;
	border-radius:16px;
	font-size:16px;
	color:#7C7C7C;
	font-weight:500;
}
.products_list .filter dl dd ul li input[type=checkbox]:checked+label {
	color:#fff;
	background:#E9502F;
}
.products_list .filter dl dd.price_range {
	color:#080808;
	line-height:34px;
}
.products_list .filter dl dd.price_range input[type=text] {
	width:150px;
	height:34px;
	border:1px solid #cacaca;
	border-radius:10px;
	font-size:13px;
	font-weight:500;
	text-align:center;
}
.products_list .filter dl dd.price_range input[type=text]::-webkit-input-placeholder {
	color:#9E9898;
}
.products_list .filter dl dd.price_range em {
	font-size:14px;
	margin:0 23px;
}
.products_list .filter dl dd.price_range span {
	font-size:16px;
	margin:0 10px;
}
.products_list .filter dl dd.price_range .bt_find {
	display:inline-block;
	width:59px;
	border-radius:5px;
	background:#383232;
	font-size:13px;
	color:#fff;
	font-weight:700;
	text-align:center;
}
.products_list .search {
	max-width:542px;
	padding-right:40px;
	margin:0 auto 68px;
}
.products_list .search::after {
	content:'';
	position:absolute;
	top:50%;
	left:12px;
	transform:translateY(-50%);
	width:20px;
	height:20px;
	background:url('../../../images/use/ic_search.png') 0/100%;
}
.products_list .search input {
	width:100%;
	height:32px;
	border:1px solid #cacaca;
	border-radius:0;
	background:#F9F9F9;
	border-radius:16px 0 0 16px;
	font-size:14px;
	color:#393939;
	font-weight:500;
	text-align:center;
}
.products_list .search input::-webkit-input-placeholder {
	color:#AEAEAE;
}
.products_list .search .bt_search {
	position:absolute;
	top:0;
	right:0;
	width:50px;
	line-height:32px;
	border-radius:5px;
	background:#383232;
	font-size:13px;
	color:#fff;
	font-weight:500;
	text-align:center;
}
.products_list .prd_list li {
	width:274px;
}
.prd_list {
	display:flex;
	flex-wrap:wrap;
	gap:45px 12px;
	margin-bottom:105px;
}
.prd_list li .ph {
	padding-bottom:100%;
	border-radius:20px;
	background:center center/cover;
	margin-bottom:19px;
	background-color:transparent;
	border-radius:1.11111111rem;
	position:relative;
	text-align:center;
		z-index:1;
	opacity:1;
}
.prd_list li .ph:hover {
	opacity:0.7
}
	.prd_list li .tx {
	padding:0 15px;
}
.prd_list li .tx .spec {
	font-size:13px;
	color:#2F4DE9;
	margin-bottom:8px;
	color:#fff;
		background-color:#E9502F;
	display:inline-block;
	box-sizing:border-box;
		font-weight:600;
	padding:5px 5px;
}
.prd_list li .tx .brand {
	font-size:13px;
	color:#999;
	font-weight:300;
	margin-bottom:3px;
	margin-top:3px;
}
.prd_list li .tx .name {
	font-size:16px;
	color:#000;
	font-weight:700;
}
.prd_list li .tx .d_info dl {
	margin-bottom:8px;
	display:flex;
	font-size:13px;
	color:#5E5757;
}
.prd_list li .tx .d_info dl.card {
	color:#E9502F;
}
.prd_list li .tx .d_info dl dt {
	width:40%;
	font-weight:500;
}
.prd_list li .tx .d_info dl.card dt {
	font-weight:700 !important;
}
.prd_list li .tx .d_info dl dd {
	width:60%;
	text-align:right;
	font-weight:300;
}
.prd_list li .tx .d_info dl dd.line {
	text-decoration:line-through;
}
.prd_list li .tx .d_info dl dd em {
	font-size:16px;
	font-weight:700;
}
.pagination {
	text-align:center;
}
.pagination a {
	display:inline-block;
	vertical-align:top;
	margin:0 25px;
}
.pagination a.pn {
	text-indent:-9999px;
	height:20px;
	width:22px;
	background:no-repeat 0/auto 50%;
	border:1px solid #e7e7e7;
}
.pagination a.pn.prev {
	background-image:url('../../../images/use/pn_prev.png');
	background-position:45% center;
}
.pagination a.pn.next {
	background-image:url('../../../images/use/pn_next.png');
	background-position:55% center;
}
.pagination a.pn.prev.off {
	background-image:url('../../../images/use/pn_prev_off.png');
}
.pagination a.pn.next.off {
	background-image:url('../../../images/use/pn_next_off.png');
}
.pagination span a {
	line-height:22px;
	font-size:16px;
	color:#b0b0b0;
	font-weight:500;
}
.pagination span a:hover {
	text-decoration:none;
}
.pagination span a.on {
	color:#000;
	text-decoration:underline;
}
@media screen and (max-width:1195px) {
	.products_list {
		gap:20px;
	}
	.products_list .aside {
		width:150px;
	}
	.products_list .aside .lnb {
		font-size:14px;
	}
	.products_list .aside .lnb dt {
		padding:5px 0;
	}
	.products_list .aside .lnb dt::after {
		width:14px;
		height:14px;
	}
	.products_list .aside .lnb dd {
		padding:15px 10px;
	}
	.products_list .aside .lnb dd li {
		margin-bottom:16px;
	}
	.products_list .contents {
		width:calc(100% - 170px);
	}
	.products_list .contents h2 {
		font-size:24px;
		margin-bottom:15px;
	}
	.products_list .contents h2 em {
		font-size:14px;
	}
	.sorting_order .selected {
		line-height:28px;
		border-radius:5px;
		padding:0 24px 0 10px;
	}
	.sorting_order .selected::after {
		right:6px;
		width:14px;
		height:14px;
	}
	.sorting_order ul {
		top:calc(100%+14px);
		width:60px;
		border-radius:5px;
		padding:12px 15px;
	}
	.sorting_order ul li {
		margin-bottom:14px;
		font-size:12px;
	}
	.products_list .filter {
		margin-bottom:30px;
	}
	.products_list .filter dl dt {
		width:20%;
		font-size:14px;
	}
	.products_list .filter dl dd {
		width:80%;
		padding:15px;
	}
	.products_list .filter dl dd ul {
		gap:10px 5px;
	}
	.products_list .filter dl dd ul li input[type=checkbox]+label {
		line-height:30px;
		padding:0 12px;
		font-size:14px;
	}
	.products_list .filter dl dd.price_range {
		line-height:30px;
	}
	.products_list .filter dl dd.price_range input[type=text] {
		width:20%;
		height:30px;
		border:1px solid #cacaca;
		font-size:12px;
		border-radius:8px;
	}
	.products_list .filter dl dd.price_range em {
		font-size:13px;
		margin:0 5px;
		text-align:center;
	}
	.products_list .filter dl dd.price_range span {
		font-size:14px;
		margin:0 8px;
	}
	.products_list .filter dl dd.price_range .bt_find {
		width:49px;
		border-radius:4px;
		font-size:12px;
	}
	.products_list .search {
		margin-bottom:50px;
	}
	.products_list .search::after {
		left:8px;
		width:18px;
		height:18px;
	}
	.products_list .search input {
		height:30px;
		font-size:13px;
	}
	.products_list .search .bt_search {
		line-height:30px;
		border-radius:4px;
		font-size:12px;
	}
	.prd_list {
		gap:35px 12px;
		margin-bottom:75px;
	}
	.prd_list li .ph {
		border-radius:15px;
		margin-bottom:15px;
	}
	.prd_list li .tx {
		padding:0 10px;
	}
	.prd_list li .tx .spec {
		font-size:12px;
		margin-bottom:6px;
	}
	.prd_list li .tx .brand {
		font-size:12px;
		margin-bottom:2px;
	}
	.prd_list li .tx .name {
		font-size:15px;
	}
	.prd_list li .tx .d_info dl {
		margin-bottom:6px;
		font-size:12px;
	}
	.prd_list li .tx .d_info dl dd em {
		font-size:15px;
	}
	.pagination a {
		margin:0 15px;
	}
	.pagination a.pn {
		height:18px;
		width:20px;
	}
	.pagination span a {
		line-height:20px;
		font-size:15px;
	}
}
@media screen and (max-width:768px) {
	#container {
		padding:0 15px;
	}
	.products_list {
		display:block;
	}
	.products_list .aside {
		width:auto;
		margin-bottom:20px;
	}
	.products_list .aside .lnb {
		font-size:13px;
	}
	.products_list .aside .lnb dt {
		font-size:14px;
	}
	.products_list .aside .lnb dt::after {
		width:14px;
		height:14px;
	}
	.products_list .aside .lnb dd {
		padding:10px 0;
	}
	.products_list .aside .lnb dd ul {
		display:flex;
		flex-wrap:wrap;
		gap:10px 12px;
	}
	.products_list .aside .lnb dd li {
		margin-bottom:0;
	}
	.products_list .contents {
		width:auto;
	}
	.products_list .contents h2 {
		font-size:18px;
	}
	.products_list .contents h2 em {
		font-size:13px;
	}
	.products_list .filter {
		margin-bottom:20px;
	}
	.products_list .filter dl dt {
		width:20%;
		font-size:13px;
	}
	.products_list .filter dl dd {
		width:80%;
		padding:10px;
	}
	.products_list .filter dl dd ul {
		gap:7px 3px;
	}
	.products_list .filter dl dd ul li input[type=checkbox]+label {
		line-height:26px;
		padding:0 10px;
		font-size:12px;
	}
	.products_list .filter dl dd.price_range {
		line-height:26px;
	}
	.products_list .filter dl dd.price_range input[type=text] {
		width:calc(50% - 80px);
		height:26px;
		border-radius:6px;
	}
	.products_list .filter dl dd.price_range span {
		font-size:13px;
		margin:0 5px;
	}
	.prd_list {
		gap:30px 10px;
		margin-bottom:50px;
	}
	.products_list .prd_list li {
		width:calc(50% - 5px);
	}
	.prd_list li .ph {
		border-radius:12px;
		margin-bottom:12px;
	}
	.prd_list li .tx {
		padding:0 5px;
	}
	.pagination a {
		margin:0 10px;
	}
	.pagination a.pn {
		height:16px;
		width:18px;
	}
	.pagination span a {
		line-height:18px;
		font-size:13px;
	}
}
.products_detail .top_area {
	margin-bottom:130px;
	display:flex;
	gap:120px;
}
.products_detail .top_area .ph_sec {
	max-width:590px;
	overflow:hidden;
}
.products_detail .top_area .ph_sec .gallery-top {
	padding:20px 78px;
	margin-bottom:30px;
}
.products_detail .top_area .ph_sec .swiper-slide .ph {
	padding-bottom:100%;
	background:no-repeat center center/cover;
}
.products_detail .top_area .ph_sec .gallery-thumbs {
	padding:0 45px;
}
.products_detail .top_area .ph_sec .swiper-button-prev,.products_detail .top_area .ph_sec .swiper-button-next {
	top:50%;
	transform:translateY(-50%);
	width:31px;
	height:31px;
	border-radius:100%;
	box-shadow:0 2px 6px rgba(0,0,0,0.25);
	background:#fff no-repeat center center/70%;
}
.products_detail .top_area .ph_sec .swiper-button-prev {
	left:0;
	background-image:url('../../../images/use/arr_prd_list_gal_prev.png');
}
.products_detail .top_area .ph_sec .swiper-button-next {
	right:0;
	background-image:url('../../../images/use/arr_prd_list_gal_next.png');
}
.products_detail .top_area .ph_sec .gallery-thumbs .swiper-slide {
	box-sizing:border-box;
	opacity:0.45;
	border:1px solid rgba(0,0,0,0.15);
	border-radius:12px;
	overflow:hidden;
}
.products_detail .top_area .ph_sec .gallery-thumbs .swiper-slide-thumb-active {
	opacity:1;
	border:2px solid #E9502F;
}
.products_detail .top_area .info_sec {
	width:calc(100% - 710px);
}
.products_detail .top_area .info_sec .t_info {
	border-bottom:2px solid #999;
	padding-bottom:12px;
}
.products_detail .top_area .info_sec h2 {
	font-size:30px;
	font-weight:700;
	margin-bottom:10px;
}
.products_detail .top_area .info_sec .m_name {
	font-size:13px;
	color:#857D7D;
}
.products_detail .top_area .info_sec .bt_share {
	position:absolute;
	right:0;
	bottom:45px;
	width:15px;
	height:16px;
	background:url('../../../images/use/ic_share.png') 0/100% 100%;
	text-indent:-9999px;
}
.products_detail .top_area .info_sec .options {
	padding:40px 0 34px;
	border-bottom:1px solid #eee;
}
.products_detail .top_area .info_sec .options dl {
	line-height:40px;
	margin-bottom:15px;
	display:flex;
}
.products_detail .top_area .info_sec .options dl:last-child {
	margin:0;
}
.products_detail .top_area .info_sec .options dl dt {
	width:30%;
	font-size:16px;
	color:#101010;
	font-weight:700;
}
.products_detail .top_area .info_sec .options dl dd {
	width:70%;
}
.products_detail .top_area .info_sec .options dl dd .color_op {
	padding:6px 0;
}
.color_op {
	display:flex;
	flex-wrap:wrap;
	gap:10px;
}
.color_op li input {
	display:none;
}
.color_op li em {
	display:none;
}
.color_op li input+label {
	display:block;
	border:1px solid #ddd;
	border-radius:100%;
	padding:3px;
	text-indent:-9999px;
}
.color_op li input:checked+label {
	border-color:#E9502F;
}
.color_op li input+label i {
	display:block;
	width:20px;
	height:20px;
	border-radius:100%;
}
.products_detail .top_area .info_sec .options dl .sel::after {
	content:'';
	position:absolute;
	top:50%;
	right:11px;
	transform:translateY(-50%);
	width:10px;
	height:6px;
	background:url('../../../images/use/arr_sel.png') 0/100% 100%;
}
.products_detail .top_area .info_sec .options dl .sel select {
	width:100%;
	height:40px;
	border:1px solid #E6E6E6;
	border-radius:5px;
	appearance:none;
	padding:0 40px 0 15px;
	font-size:14px;
	color:#272727;
}
.products_detail .top_area .info_sec .e_info {
	padding:22px 0;
	border-bottom:1px solid #eee;
	margin-bottom:45px;
}
.products_detail .top_area .info_sec .e_info dl {
	margin-bottom:12px;
	font-size:13px;
	line-height:190%;
	font-weight:500;
	display:flex;
}
.products_detail .top_area .info_sec .e_info dl:last-child {
	margin:0;
}
.products_detail .top_area .info_sec .e_info dl dt {
	width:30%;
	color:#E9502F;
}
.products_detail .top_area .info_sec .e_info dl dd {
	width:70%;
}
.products_detail .top_area .info_sec .e_info dl dd a {
	color:#545454;
	text-decoration:underline;
}
.products_detail .top_area .info_sec .e_info dl dd a em {
	font-weight:700;
	color:#000;
}
.products_detail .top_area .info_sec .price {
	display:flex;
	margin-bottom:45px;
	line-height:24px;
}
.products_detail .top_area .info_sec .price dt {
	width:40%;
	font-size:16px;
	color:#101010;
	font-weight:500;
}
.products_detail .top_area .info_sec .price dd {
	width:60%;
	font-size:20px;
	color:#E9502F;
	font-weight:500;
	text-align:right;
}
.products_detail .top_area .info_sec .price dd em {
	font-size:30px;
	font-weight:700;
}
.products_detail .top_area .info_sec .btns {
	display:flex;
	gap:8px;
}
.products_detail .top_area .info_sec .btns a {
	width:calc(50% - 36px);
	line-height:50px;
	font-size:16px;
	font-weight:700;
	text-align:center;
	border:1px solid transparent;
	border-radius:8px;
}
.products_detail .top_area .info_sec .btns .bt_cart {
	width:52px;
	border-color:#CACACA;
	background:url('../../../images/use/ic_cart.png') no-repeat center center/34.6% auto;
	text-align:left;
	text-indent:-9999px;
}
.products_detail .top_area .info_sec .btns .bt_rantal {
	border-color:#E9502F;
	color:#E9502F;
}
.products_detail .top_area .info_sec .btns .bt_d_rental {
	border-color:#651ADF;
	background:#651ADF;
	color:#fff;
}
@media screen and (max-width:1195px) {
	.products_detail .top_area {
		margin-bottom:100px;
		gap:40px;
	}
	.products_detail .top_area .info_sec {
		width:calc(100% - 630px);
	}
}
@media screen and (max-width:1000px) {
	.products_detail .top_area {
		display:block;
	}
	.products_detail .top_area .ph_sec {
		margin:0 auto 30px;
	}
	.products_detail .top_area .info_sec {
		max-width:590px;
		width:auto;
		margin:0 auto;
	}
}
@media screen and (max-width:768px) {
	.products_detail .top_area {
		margin-bottom:60px;
	}
	.products_detail .top_area .ph_sec .gallery-top {
		padding:15px;
		margin-bottom:20px;
	}
	.products_detail .top_area .ph_sec .gallery-thumbs {
		padding:0 36px;
	}
	.products_detail .top_area .ph_sec .swiper-button-prev,.products_detail .top_area .ph_sec .swiper-button-next {
		width:26px;
		height:26px;
	}
	.products_detail .top_area .ph_sec .gallery-thumbs .swiper-slide {
		border-radius:8px;
	}
	.products_detail .top_area .info_sec .t_info {
		padding-bottom:8px;
	}
	.products_detail .top_area .info_sec .d_tx {
		padding:0 10px;
		line-height:22px;
		border-radius:5px;
		font-size:12px;
		margin-bottom:12px;
	}
	.products_detail .top_area .info_sec h2 {
		font-size:24px;
		margin-bottom:8px;
	}
	.products_detail .top_area .info_sec .m_name {
		font-size:12px;
	}
	.products_detail .top_area .info_sec .options {
		padding:28px 0;
	}
	.products_detail .top_area .info_sec .options dl {
		line-height:36px;
		margin-bottom:12px;
	}
	.products_detail .top_area .info_sec .options dl dt {
		font-size:14px;
	}
	.products_detail .top_area .info_sec .options dl dd .color_op {
		padding:1px 0;
	}
	.color_op {
		gap:8px;
	}
	.color_op li input+label {
		padding:2px;
	}
	.color_op li input+label i {
		width:16px;
		height:16px;
	}
	.products_detail .top_area .info_sec .options dl .sel select {
		height:36px;
		padding:0 12px;
		font-size:14px;
	}
	.products_detail .top_area .info_sec .e_info {
		padding:18px 0;
		margin-bottom:35px;
	}
	.products_detail .top_area .info_sec .e_info dl {
		margin-bottom:10px;
	}
	.products_detail .top_area .info_sec .price {
		margin-bottom:35px;
		line-height:22px;
	}
	.products_detail .top_area .info_sec .price dt {
		font-size:14px;
	}
	.products_detail .top_area .info_sec .price dd {
		font-size:18px;
	}
	.products_detail .top_area .info_sec .price dd em {
		font-size:24px;
	}
	.products_detail .top_area .info_sec .btns {
		display:flex;
		gap:8px;
	}
	.products_detail .top_area .info_sec .btns a {
		width:calc(50% - 31px);
		line-height:46px;
		font-size:14px;
		border-radius:6px;
	}
	.products_detail .top_area .info_sec .btns .bt_cart {
		width:46px;
	}
}
.rental_quick_view {
	margin-bottom:145px;
}
.rental_quick_view h3 {
	font-size:30px;
	color:#000;
	margin-bottom:4px;
}
.rental_quick_view .s_tx {
	font-size:16px;
	color:#737373;
	margin-bottom:46px;
}
ul.tab_rental_quick_view {
	border-radius:10px;
	box-shadow:0 1px 5px rgba(0,0,0,0.25);
	display:flex;
	margin-bottom:65px;
}
ul.tab_rental_quick_view li {
	width:33.3333%;
}
ul.tab_rental_quick_view li a {
	display:block;
	line-height:49px;
	font-size:16px;
	color:#9B9B9B;
	font-weight:500;
	text-align:center;
}
ul.tab_rental_quick_view li a::after {
	content:'';
	position:absolute;
	top:50%;
	right:0;
	transform:translateY(-50%);
	width:1px;
	height:24px;
	background:#C5C5C5;
}
ul.tab_rental_quick_view li:last-child a::after {
	display:none;
}
ul.tab_rental_quick_view li.active a::after {
	display:none;
}
ul.tab_rental_quick_view li a:hover {
	text-decoration:none;
}
ul.tab_rental_quick_view li.active a {
	color:#fff;
	background:#E9502F;
	border-radius:10px;
	box-shadow:0 4px 5px rgba(0,0,0,0.11);
}
.tab_rental_quick_view_content {
	display:none;
}
.tab_rental_quick_view_content.on {
	display:block;
}
.tab_rental_quick_view_content ul {
	display:flex;
}
.tab_rental_quick_view_content ul li {
	box-sizing:border-box;
	width:33.3333%;
	padding:10px 45px 32px;
	background:#f9f9f9;
	box-shadow:0 1px 4px rgba(0,0,0,0.25);
	border:1px solid transparent;
	border-radius:11px;
	padding-top: 3px;
	margin-left: 10px;
	margin-right: 10px;
}
.tab_rental_quick_view_content ul li.lowest {

	z-index: 1;
	box-shadow: 3px 1px 10px rgba(20,20,20,0.15), 0 6px 6px rgba(166,166,166,0.2);
	height: 554px;
	background-color: #fff;
	width: 35%;
}
.tab_rental_quick_view_content ul li.lowest:hover {

}
.tab_rental_quick_view_content ul li .g_info {
	padding-top:30px;
	height:170px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}
.tab_rental_quick_view_content ul li.lowest .g_info {
	padding-top:33px;
	height:200px;
}
.tab_rental_quick_view_content ul li .g_info::before {
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	width:100px;
	height:1px;
	background:#e8e8e8;
}
.tab_rental_quick_view_content ul li .g_info .mark {
	display:inline-block;
	padding:0 14px;
	line-height:21px;
	background:#E9502F;
	border-radius:11px;
	font-size:13px;
	font-weight:700;
	color:#fff;
	margin-bottom:15px;
}
.tab_rental_quick_view_content ul li .g_info .logo {
	height:32px;
	text-align:center;
	margin-bottom:20px;
}
.tab_rental_quick_view_content ul li .g_info .logo object {
	max-height:100%;
	max-width:100%;
}
.tab_rental_quick_view_content ul li .g_info .brand {
	font-size:16px;
	color:#272727;
	font-weight:500;
	margin-bottom:5px;
}
.tab_rental_quick_view_content ul li .g_info .price {
	font-size:22px;
	color:#E9502F;
	font-weight:500;
}
.tab_rental_quick_view_content ul li .g_info .price em {
	font-size:30px;
	font-weight:700;
}
.tab_rental_quick_view_content ul li .d_info {
	padding:35px 0 25px;
}
.tab_rental_quick_view_content ul li .d_info dl {
	display:flex;
	margin-bottom:15px;
	font-size:16px;
	line-height:150%;
	font-weight:500;
}
.tab_rental_quick_view_content ul li .d_info dl:last-child {
	margin:0;
}
.tab_rental_quick_view_content ul li .d_info dl dt {
	width:40%;
	color:#857D7D;
}
.tab_rental_quick_view_content ul li .d_info dl dd {
	width:60%;
	color:#272727;
	text-align:right;
}
.tab_rental_quick_view_content ul li .bt_app {
	display:block;
	line-height:50px;
	border:1px solid #CACACA;
	border-radius:15px;
	font-size:18px;
	color:#5F5F5F;
	font-weight:700;
	text-align:center;
}
.tab_rental_quick_view_content ul li .bt_app:hover {
	display:block;
	line-height:50px;
	border:1px solid #E9502F;
	border-radius:15px;
	font-size:18px;
	color:#fff;
	background-color:#E9502F;
	font-weight:700;
	text-align:center;
}
.tab_rental_quick_view_content ul li.lowest .bt_app {
	border-color:#E9502F;
	background:#E9502F;
	color:#fff;
}
@media screen and (max-width:1195px) {
	.rental_quick_view {
		margin-bottom:100px;
	}
	.rental_quick_view h3 {
		font-size:26px;
		margin-bottom:3px;
	}
	.rental_quick_view .s_tx {
		font-size:14px;
		margin-bottom:30px;
	}
	ul.tab_rental_quick_view {
		border-radius:8px;
		margin-bottom:70px;
	}
	ul.tab_rental_quick_view li a {
		line-height:45px;
		font-size:14px;
	}
	ul.tab_rental_quick_view li a::after {
		height:20px;
	}
	.tab_rental_quick_view_content ul li {
		padding:5px 20px 15px;
		border-radius:8px;
	}
	.tab_rental_quick_view_content ul li.lowest {
		margin:-30px 0 30px;
	}
	.tab_rental_quick_view_content ul li .g_info {
		padding-top:20px;
		height:140px;
	}
	.tab_rental_quick_view_content ul li.lowest .g_info {
		padding-top:0;
		height:160px;
	}
	.tab_rental_quick_view_content ul li .g_info::before {
		width:70px;
	}
	.tab_rental_quick_view_content ul li .g_info .mark {
		padding:0 10px;
		line-height:20px;
		font-size:12px;
		margin-bottom:10px;
	}
	.tab_rental_quick_view_content ul li .g_info .logo {
		height:28px;
		margin-bottom:15px;
	}
	.tab_rental_quick_view_content ul li .g_info .brand {
		font-size:14px;
		margin-bottom:4px;
	}
	.tab_rental_quick_view_content ul li .g_info .price {
		font-size:18px;
	}
	.tab_rental_quick_view_content ul li .g_info .price em {
		font-size:24px;
	}
	.tab_rental_quick_view_content ul li .d_info {
		padding:25px 0 20px;
	}
	.tab_rental_quick_view_content ul li .d_info dl {
		margin-bottom:10px;
		font-size:14px;
	}
	.tab_rental_quick_view_content ul li .bt_app {
		line-height:45px;
		border-radius:12px;
		font-size:16px;
	}
}
@media screen and (max-width:768px) {
	.rental_quick_view {
		margin-bottom:60px;
	}
	.rental_quick_view h3 {
		font-size:24px;
	}
	.rental_quick_view .s_tx {
		font-size:13px;
		margin-bottom:20px;
	}
	ul.tab_rental_quick_view {
		border-radius:6px;
		margin-bottom:20px;
	}
	ul.tab_rental_quick_view li a {
		line-height:40px;
		font-size:13px;
	}
	ul.tab_rental_quick_view li a::after {
		height:15px;
	}
	.tab_rental_quick_view_content ul {
		display:block;
	}
	.tab_rental_quick_view_content ul li {
		width:auto;
		padding:5px 15px 15px;
		border-radius:6px;
	}
	.tab_rental_quick_view_content ul li.lowest {
		width: auto;
		height: 450px;
		margin:0;
	}
	.tab_rental_quick_view_content ul li .g_info {
		padding:20px 0 !important;
		height:auto;
	}
	.tab_rental_quick_view_content ul li.lowest .g_info {
		height:auto;
	}
	.tab_rental_quick_view_content ul li .g_info::before {
		width:50px;
	}
	.tab_rental_quick_view_content ul li .d_info {
		padding:20px 0 15px;
	}
	.tab_rental_quick_view_content ul li .d_info dl {
		margin-bottom:8px;
		font-size:13px;
	}
	.tab_rental_quick_view_content ul li .bt_app {
		line-height:40px;
		border-radius:10px;
		font-size:15px;
	}
}
.best_review {
	margin-bottom:100px;
}
.best_review h3 {
	font-size:20px;
	margin-bottom:25px;
}
.best_review h3 em {
	font-size:16px;
	color:#E9502F;
	font-weight:500;
}
.best_review .bt_view_all {
	position:absolute;
	top:5px;
	right:0;
	font-size:16px;
	color:#818181;
	font-weight:500;
	text-decoration:underline;
}
.best_review ul {
	display:flex;
	gap:15px;
}
.best_review ul li {
	width:25%;
	border:1px solid #f2f2f2;
	border-radius:10px;
}
.best_review ul li .ph {
	padding-bottom:88.2%;
	border-radius:10px;
	background:center center/cover;
}
.best_review ul li .tx {
	padding:14px 16px;
	font-size:13px;
	font-weight:500;
}
.best_review ul li .tx .id {
	margin-bottom:8px;
}
.best_review ul li .tx .c_tx {
	line-height:20px;
	color:#080808;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:normal;
	word-wrap:break-word;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	margin-bottom:5px;
}
.best_review ul li .tx .date {
	font-weight:300;
	color:#999;
}
@media screen and (max-width:1195px) {
	.best_review {
		margin-bottom:80px;
	}
	.best_review h3 {
		font-size:18px;
		margin-bottom:20px;
	}
	.best_review h3 em {
		font-size:14px;
	}
	.best_review .bt_view_all {
		top:3px;
		font-size:14px;
	}
	.best_review ul {
		gap:10px;
	}
	.best_review ul li {
		border-radius:8px;
	}
	.best_review ul li .ph {
		border-radius:8px;
	}
	.best_review ul li .tx {
		padding:10px;
		font-size:12px;
	}
	.best_review ul li .tx .id {
		margin-bottom:6px;
	}
	.best_review ul li .tx .c_tx {
		line-height:18px;
		margin-bottom:4px;
	}
}
@media screen and (max-width:768px) {
	.best_review {
		margin-bottom:50px;
	}
	.best_review ul {
		flex-wrap:wrap;
	}
	.best_review ul li {
		width:calc(50% - 7px);
	}
	.detail_info img {
		width:100% !important;
		height:auto !important;
	}
}
.detail_info {
	margin-bottom:125px;
}

ul.tab_detail_info {
	display:flex;
}
ul.tab_detail_info li {
	width:33.3333%;
}
ul.tab_detail_info li a {
	display:block;
	padding:23px 0;
	font-size:16px;
	color:#818181;
	font-weight:500;
	text-align:center;
	border-bottom:2px solid #C2C2C2;
}
ul.tab_detail_info li a:hover {
	text-decoration:none;
}
ul.tab_detail_info li.active a {
	color:#000;
	font-weight:700;
	border-bottom-color:#020202;
}
.tab_detail_info_content {
	display:none;
}
.tab_detail_info_content.on {
	display:block;
}
.tab_detail_info_content img {
	max-width:100%;
}
.review_event {
	margin-bottom:10px;
}
.review_event .box {
	padding:59px 515px 59px 64px;
	background:#F8F8F8;
}
.review_event .tag {
	display:inline-block;
	line-height:31px;
	padding:0 23px;
	background:#D9D9D9;
	border-radius:16px;
	font-size:16px;
	color:#393939;
	font-weight:700;
	margin-bottom:27px;
}
.review_event .tit {
	font-size:50px;
	font-weight:800;
	margin-bottom:25px;
}
.review_event .s_tx {
	font-size:20px;
	color:#393939;
	font-weight:500;
	margin-bottom:50px;
}
.review_event .guide {
	padding:34px 30px 20px;
	background:#fff;
	border-radius:29px;
}
.review_event .guide>dt {
	display:inline-block;
	line-height:35px;
	padding:0 20px;
	background:#393939;
	font-size:20px;
	color:#fff;
	font-weight:700;
	border-radius:18px;
	margin-bottom:10px;
}
.review_event .guide dd dl {
	padding:10px 0;
	border-bottom:1px solid #bcbcbc;
	font-size:16px;
	line-height: 22.73611111px;
	color:#393939;
	font-weight:500;
}
.review_event .guide dd dl:last-child {
	border:0;
}
.review_event .guide dd dl dt {
	font-weight:700;
	margin-bottom:4px;
}
.review_event .ph {
	position:absolute;
	right:30px;
	bottom:0;
	width:484px;
	text-align:center;
	overflow:hidden;
}
.review_event .ph img {
	max-width:65%;
	margin-bottom:-16%;
}
.review_event .precautions {
	padding:30px 66px;
}
.review_event .precautions dt {
	font-size:16px;
	color:#857D7D;
	font-weight:700;
	margin-bottom:15px;
}
.review_event .precautions dd ul {
	margin-left:-10px;
}
.review_event .precautions dd li {
	padding-left:10px;
	font-size:13px;
	color:#857D7D;
	line-height:184%;
}
.review_event .precautions dd li::before {
	content:'';
	position:absolute;
	top:10px;
	left:0;
	width:2px;
	height:2px;
	background:#857D7D;
	border-radius:100%;
}
@media screen and (max-width:1195px) {
	.detail_info {
		margin-bottom:95px;
	}
	ul.tab_detail_info li a {
		padding:20px 0;
		font-size:15px;
	}
	.review_event .box {
		padding:40px 320px 40px 40px;
	}
	.review_event .tag {
		line-height:28px;
		padding:0 20px;
		font-size:14px;
		margin-bottom:20px;
	}
	.review_event .tit {
		font-size:40px;
		margin-bottom:15px;
	}
	.review_event .s_tx {
		font-size:16px;
		margin-bottom:30px;
	}
	.review_event .guide {
		padding:20px 20px 15px;
		border-radius:20px;
	}
	.review_event .guide>dt {
		line-height:32px;
		padding:0 15px;
		font-size:16px;
		margin-bottom:8px;
	}
	.review_event .guide dd dl {
		padding:8px 0;
		font-size:14px;
	}
	.review_event .guide dd dl dt {
		margin-bottom:2px;
	}
	.review_event .ph {
		right:10px;
		width:300px;
	}
	.review_event .ph img {
		max-width:85%;
		margin-bottom:-18%;
	}
	.review_event .precautions {
		padding:20px 40px;
	}
	.review_event .precautions dt {
		font-size:14px;
		margin-bottom:10px;
	}
	.review_event .precautions dd li {
		font-size:12px;
	}
}
@media screen and (max-width:768px) {
	.detail_info {
		margin-bottom:60px;
	}
	ul.tab_detail_info li a {
		padding:16px 0;
		font-size:14px;
	}
	.review_event .box {
		padding:20px;
	}
	.review_event .ph {
		position:relative;
		bottom:auto;
		right:auto;
		width:auto;
		margin-top:30px;
	}
	.review_event .ph img {
		max-width:70%;
	}
	.review_event .precautions {
		padding:15px 20px;
	}
}
.re_prd h3 {
	font-size:30px;
	color:#000;
	margin-bottom:12px;
}
.re_prd .s_tx {
	font-size:16px;
	color:#737373;
	margin-bottom:20px;
}
.re_prd .slider .swiper-container {
	overflow:hidden;
}
.re_prd .slider .swiper-slide .ph {
	padding-bottom:100%;
	border-radius:20px;
	background:center center/cover;
	margin-bottom:19px;
	background-color:#F6F6F6;
	border-radius:1.11111111rem;
	position:relative;
	text-align:center;
	z-index:1;
	opacity:1;
}
.re_prd .slider .swiper-slide .ph:hover {
	opacity:0.7;
}
	.re_prd .slider .swiper-slide .tx {
	padding:0 15px;
}
.re_prd .slider .swiper-slide .tx .spec {
	font-size:13px;
	color:#2F4DE9;
	margin-bottom:8px;
	color:#fff;
		background-color:#E9502F;
	display:inline-block;
	box-sizing:border-box;
		font-weight:600;
	padding:5px 5px;
}
.re_prd .slider .swiper-slide .tx .brand {
	font-size:13px;
	color:#999;
	font-weight:300;
	margin-bottom:3px;
	margin-top:3px;
}
.re_prd .slider .swiper-slide .tx .name {
	font-size:16px;
	color:#000;
	font-weight:700;
	margin-bottom:30px;
}
.re_prd .slider .swiper-slide .tx .d_info dl {
	margin-bottom:8px;
	display:flex;
	font-size:13px;
	color:#5E5757;
}
.re_prd .slider .swiper-slide .tx .d_info dl.card {
	color:#E9502F;
}
.re_prd .slider .swiper-slide .tx .d_info dl dt {
	width:40%;
	font-weight:500;
}
.re_prd .slider .swiper-slide .tx .d_info dl dd {
	width:60%;
	text-align:right;
	font-weight:300;
}
.re_prd .slider .swiper-slide .tx .d_info dl dd.line {
	text-decoration:line-through;
}
.re_prd .slider .swiper-slide .tx .d_info dl dd em {
	font-size:16px;
	font-weight:700;
}
.re_prd .slider .swiper-button-prev,.re_prd .slider .swiper-button-next {
	top:35%;
	transform:translateY(-50%);
	width:43px;
	height:43px;
	border-radius:100%;
	box-shadow:0 2px 6px rgba(0,0,0,0.25);
	background:#fff no-repeat center center/70%;
}
.re_prd .slider .swiper-button-prev {
	left:-22px;
	background-image:url('../../../images/use/arr_prd_list_gal_prev.png');
}
.re_prd .slider .swiper-button-next {
	right:-22px;
	background-image:url('../../../images/use/arr_prd_list_gal_next.png');
}
@media screen and (max-width:1195px) {
	.re_prd h3 {
		font-size:26px;
		margin-bottom:3px;
	}
	.re_prd .s_tx {
		font-size:14px;
		margin-bottom:12px;
	}
	.re_prd .slider .swiper-container {
		overflow:hidden;
	}
	.re_prd .slider .swiper-slide .ph {
		border-radius:15px;
		margin-bottom:15px;
	}
	.re_prd .slider .swiper-slide .tx {
		padding:0 10px;
	}
	.re_prd .slider .swiper-slide .tx .spec {
		font-size:12px;
		margin-bottom:6px;
	}
	.re_prd .slider .swiper-slide .tx .brand {
		font-size:12px;
		margin-bottom:2px;
	}
	.re_prd .slider .swiper-slide .tx .name {
		font-size:15px;
		margin-bottom:20px;
	}
	.re_prd .slider .swiper-slide .tx .d_info dl {
		margin-bottom:6px;
		font-size:12px;
	}
	.re_prd .slider .swiper-slide .tx .d_info dl dd em {
		font-size:15px;
	}
	.re_prd .slider .swiper-button-prev,.re_prd .slider .swiper-button-next {
		width:36px;
		height:36px;
	}
	.re_prd .slider .swiper-button-prev {
		left:-18px;
	}
	.re_prd .slider .swiper-button-next {
		right:-18px;
	}
}
@media screen and (max-width:768px) {
	.re_prd {
		margin-bottom:60px;
	}
	.re_prd h3 {
		font-size:24px;
	}
	.re_prd .s_tx {
		font-size:13px;
		margin-bottom:10px;
	}
	.re_prd .slider .swiper-slide .ph {
		border-radius:12px;
		margin-bottom:12px;
	}
	.re_prd .slider .swiper-slide .tx {
		padding:0 5px;
	}
	.re_prd .slider .swiper-button-prev,.re_prd .slider .swiper-button-next {
		width:30px;
		height:30px;
	}
	.re_prd .slider .swiper-button-prev {
		left:-10px;
	}
	.re_prd .slider .swiper-button-next {
		right:-10px;
	}
}
.review {
	padding-top:40px;
}
.review .count {
	font-size:16px;
	font-weight:500;
	color:#0c0c0c;
	margin-bottom:20px;
}
.review .count em {
	color:#E9502F;
	font-weight:700;
}
.review>ul {
	margin-bottom:70px;
}
.review>ul>li {
	padding-bottom:25px;
	border-bottom:1px solid #bbb;
	margin-bottom:25px;
}
.review>ul>li:last-child {
	margin:0;
}
.review>ul>li .id {
	line-height:42px;
	padding:0 25px;
	font-size:16px;
	font-weight:500;
	background:#F5F5F5;
	margin-bottom:35px;
}
.review>ul>li .prd_info {
	display:flex;
	gap:35px;
	margin-bottom:20px;
}
.review>ul>li .prd_info .ph {
	width:108px;
	background:center center/cover;
}
.review>ul>li .prd_info .ph::before {
	content:'';
	display:block;
	padding-bottom:100%;
}
.review>ul>li .prd_info .tx {
	width:calc(100% - 143px);
	display:flex;
	flex-direction:column;
	justify-content:center;
	font-size:13px;
	color:#AFAFAF;
	font-weight:500;
}
.review>ul>li .prd_info .tx .name {
	font-size:16px;
	color:#0C0C0C;
	font-weight:700;
	margin-bottom:3px;
}
.review>ul>li .prd_info .tx .m_name {
	margin-bottom:12px;
}
.review>ul>li .user_ph {
	display:flex;
	gap:7px;
	margin-bottom:23px;
}
.review>ul>li .user_ph li {
	width:80px;
	background:#EDEDED center center/cover;
	border-radius:15px;
}
.review>ul>li .user_ph li::before {
	content:'';
	display:block;
	padding-bottom:100%;
}
.review>ul>li .user_tx {
	font-size:13px;
	line-height:153%;
	color:#080808;
	margin-bottom:30px;
	word-wrap: break-word;
}
.review>ul>li .bt_like {
	display:inline-block;
	padding:0 26px;
	line-height:28px;
	border:1px solid #CACACA;
	border-radius:15px;
	font-size:13px;
	color:#5A5A5A;
	font-weight:500;
}
.review>ul>li .bt_like:hover {
	display:inline-block;
	padding:0 26px;
	line-height:28px;
	border:1px solid #E9502F;
	border-radius:15px;
	font-size:13px;
	color:#fff;
	font-weight:500;
	background-color:#E9502F
}
.review>ul>li .bt_like:active {
	display:inline-block;
	padding:0 26px;
	line-height:28px;
	border:1px solid #E9502F;
	border-radius:15px;
	font-size:13px;
	color:#fff;
	font-weight:500;
	background-color:#E9502F
}
.review>ul>li .ct_btns {
	position:absolute;
	bottom:25px;
	right:0;
	display:flex;
	gap:7px;
	justify-content:right;
}
.review>ul>li .ct_btns a {
	width:31px;
	height:31px;
	border:1px solid #cacaca;
	border-radius:100%;
	text-align:left;
	text-indent:-9999px;
	background:no-repeat center center;
}
.review>ul>li .ct_btns a.bt_modify {
	background-image:url('../../../images/use/ic_review_modify.png');
	background-size:45.1% auto;
}
.review>ul>li .ct_btns a.bt_report {
	background-image:url('../../../images/use/ic_review_report.png');
	background-size:64.5% auto;
}
@media screen and (max-width:1195px) {
	.review {
		padding-top:30px;
	}
	.review .count {
		font-size:14px;
		margin-bottom:15px;
	}
	.review>ul {
		margin-bottom:50px;
	}
	.review>ul>li {
		padding-bottom:20px;
		margin-bottom:20px;
	}
	.review>ul>li .id {
		line-height:36px;
		padding:0 20px;
		font-size:14px;
		margin-bottom:25px;
	}
	.review>ul>li .prd_info {
		gap:20px;
		margin-bottom:15px;
	}
	.review>ul>li .prd_info .ph {
		width:95px;
	}
	.review>ul>li .prd_info .tx {
		width:calc(100% - 115px);
		font-size:12px;
	}
	.review>ul>li .prd_info .tx .name {
		font-size:14px;
	}
	.review>ul>li .prd_info .tx .m_name {
		margin-bottom:10px;
	}
	.review>ul>li .user_ph {
		gap:5px;
		margin-bottom:20px;
	}
	.review>ul>li .user_ph li {
		width:70px;
		border-radius:10px;
	}
	.review>ul>li .user_tx {
		font-size:12px;
		margin-bottom:20px;
	}
	.review>ul>li .bt_like {
		padding:0 20px;
		line-height:26px;
		font-size:12px;
	}
	.review>ul>li .ct_btns {
		bottom:20px;
		gap:5px;
	}
	.review>ul>li .ct_btns a {
		width:28px;
		height:28px;
	}
}
.return_exchange {
	padding-top:50px;
}
.return_exchange h3 {
	font-size:22px;
	font-weight:600;
	color:#0c0c0c;
	margin-bottom:24px;
}
.return_exchange .re_price {
	border-top:1px solid rgba(12,12,12,0.5);
	margin-bottom:40px;
}
.return_exchange .re_price dl {
	display:flex;
	border-bottom:1px solid rgba(187,187,187,0.5);
	font-size:16px;
	font-weight:500;
}
.return_exchange .re_price dl dt {
	width:15%;
	background:#F5F5F5;
	display:flex;
	justify-content:center;
	align-items:center;
	color:#797979;
}
.return_exchange .re_price dl dd {
	width:85%;
	padding:27px 40px;
	font-weight:700;
	color:#0C0C0C;
}
.return_exchange .guide dt {
	font-size:16px;
	font-weight:700;
	color:#0C0C0C;
	margin-bottom:5px;
}
.return_exchange .guide dd {
	font-size:13px;
}
.return_exchange .guide dd ul {
	margin-top:15px;
	padding-left:15px;
	line-height:145%;
}
.return_exchange .guide dd ul li {
	list-style:decimal;
}
@media screen and (max-width:1195px) {
	.return_exchange {
		padding-top:40px;
	}
	.return_exchange h3 {
		font-size:20px;
		margin-bottom:20px;
	}
	.return_exchange .re_price {
		margin-bottom:30px;
	}
	.return_exchange .re_price dl {
		font-size:14px;
	}
	.return_exchange .re_price dl dt {
		width:20%;
	}
	.return_exchange .re_price dl dd {
		width:80%;
		padding:20px 30px;
	}
	.return_exchange .guide dt {
		font-size:14px;
		margin-bottom:3px;
	}
	.return_exchange .guide dd {
		font-size:12px;
	}
	.return_exchange .guide dd ul {
		margin-top:10px;
		padding-left:13px;
	}
}
@media screen and (max-width:768px) {
	.return_exchange .re_price dl {
		font-size:13px;
	}
	.return_exchange .re_price dl dt {
		width:30%;
	}
	.return_exchange .re_price dl dd {
		width:70%;
		padding:15px 20px;
	}
}
.search_result .t_area {
	border-bottom:1px solid #eee;
	padding-bottom:100px;
	margin-bottom:45px;
}
.search_result .t_area h2 {
	display:inline-block;
	font-size:30px;
	font-weight:300;
	margin-right:10px;
}
.search_result .t_area h2 em {
	font-weight:700;
}
.search_result .t_area .count {
	display:inline-block;
	font-size:20px;
}
.search_result .t_area .count em {
	color:#E9502F;
	font-weight:700;
}
.search_result .t_area .sorting_order {
	position:absolute;
	top:auto;
	bottom:25px;
	right:0;
	z-index:2;
}
.search_result .t_area .search {
	position:absolute;
	top:0;
	right:0;
	width:340px;
	border-bottom:1px solid #000;
}
.search_result .t_area .search input[type=text] {
	width:100%;
	height:40px;
	border:0;
	font-size:16px;
	font-weight:500;
	outline:none;
}
.search_result .t_area .search a {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	text-indent:-9999px;
	background-size:100% 100%;
}
.search_result .t_area .search .bt_delete {
	right:45px;
	width:17px;
	height:17px;
	background-image:url('../../../images/use/bt_search_delete.png');
}
.search_result .t_area .search .bt_search {
	right:12px;
	width:20px;
	height:20px;
	background-image:url('../../../images/use/ic_search.png');
}
.search_result .prd_list li {
	width:calc(25% - 9px);
}
.search_result .t_area .sorting_review {
	position:absolute;
	top:auto;
	bottom:25px;
	right:0;
}
@media screen and (max-width:1195px) {
	.search_result .t_area {
		padding-bottom:70px;
		margin-bottom:35px;
	}
	.search_result .t_area h2 {
		font-size:24px;
		margin-right:8px;
	}
	.search_result .t_area .count {
		font-size:18px;
	}
	.search_result .t_area .sorting_order {
		bottom:10px;
	}
	.search_result .t_area .search {
		width:260px;
	}
	.search_result .t_area .search input[type=text] {
		height:36px;
		font-size:14px;
	}
	.search_result .t_area .search .bt_delete {
		right:30px;
		width:15px;
		height:15px;
	}
	.search_result .t_area .search .bt_search {
		right:0;
		width:18px;
		height:18px;
	}
	.search_result .prd_list li {
		width:calc(33.3333% - 8px);
	}
}
@media screen and (max-width:768px) {
	.search_result .t_area {
		padding-bottom:50px;
		margin-bottom:25px;
	}
	.search_result .t_area h2 {
		font-size:22px;
		margin:0 6px 10px 0;
	}
	.search_result .t_area .count {
		font-size:16px;
	}
	.search_result .t_area .search {
		position:relative;
		top:auto;
		right:auto;
		width:auto;
	}
	.search_result .t_area .search input[type=text] {
		height:36px;
		font-size:14px;
	}
	.search_result .t_area .search .bt_delete {
		right:30px;
		width:15px;
		height:15px;
	}
	.search_result .t_area .search .bt_search {
		right:0;
		width:18px;
		height:18px;
	}
	.search_result .prd_list li {
		width: calc(50% - 5px);
	}
}
/* popup */
.pu_bg {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.5);
	z-index:98;
	display:none;
	transition:none;
}
.pu {
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	background:#fff;
	border-radius:15px;
	z-index:99;
	display:none;
	transition:none;
}
.pu .bt_close {
	position:absolute;
	top:65px;
	right:90px;
	width:15px;
	height:15px;
	background:url('../../../images/use/bt_pu_close.png') 0/100%;
	text-indent:-9999px;
}
.pu_g_st {
	box-sizing:border-box;
	padding:60px 90px 30px;
	width:calc(100% - 30px);
	max-width:647px;
}
.pu_g_st h3 {
	font-size:30px;
	color:#010101;
}
.pu_rental_app h3 {
	margin-bottom:45px;
}
.pu_rental_app .info>* {
	border-bottom:1px solid #eee;
	padding:32px 0;
}
.pu_rental_app .info>*:last-child {
	border:0;
}
.pu_rental_app .info .t_info {
	padding-top:0;
	display:flex;
}
.pu_rental_app .info .t_info .ph {
	width:50%;
}
.pu_rental_app .info .t_info .ph .inner {
	width:165px;
	background:center center/cover;
}
.pu_rental_app .info .t_info .ph .inner::before {
	content:'';
	display:block;
	padding-bottom:100%;
}
.pu_rental_app .info .t_info .tx {
	width:50%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	font-weight:700;
}
.pu_rental_app .info .t_info .tx .name {
	font-size:20px;
	margin-bottom:2px;
}
.pu_rental_app .info .t_info .tx .m_name {
	font-size:13px;
	color:#857D7D;
	margin-bottom:24px;
}
.pu_rental_app .info .t_info .tx dl {
	margin-bottom:20px;
	display:flex;
	gap:18px;
	line-height:27px;
}
.pu_rental_app .info .t_info .tx dl:last-child {
	margin:0;
}
.pu_rental_app .info .t_info .tx dl dt {
	width:56px;
	font-size:16px;
	color:#101010;
}
.pu_rental_app .info .t_info .tx dl dd {
	line-height:25px;
	font-size:13px;
	color:#E9502F;
	border:1px solid #E9502F;
	border-radius:5px;
	padding:0 20px;
}
.pu_rental_app .info .color {
	display:flex;
	line-height:28px;
}
.pu_rental_app .info .color dt {
	width:50%;
	font-size:16px;
	color:#101010;
	font-weight:700;
}
.pu_rental_app .info .e_info dl {
	margin-bottom:12px;
	font-size:13px;
	line-height:190%;
	font-weight:500;
	display:flex;
}
.pu_rental_app .info .e_info dl:last-child {
	margin:0;
}
.pu_rental_app .info .e_info dl dt {
	width:50%;
	color:#E9502F;
	text-align:left;
}
.pu_rental_app .info .e_info dl dd {
	width:50%;
	text-align:left;
}
.pu_rental_app .info .e_info dl dd a {
	color:#545454;
	text-decoration:underline;
}
.pu_rental_app .info .e_info dl dd a em {
	font-weight:700;
	color:#000;
}
.pu_rental_app .info .price {
	display:flex;
	line-height:24px;
}
.pu_rental_app .info .price dt {
	width:50%;
	font-size:16px;
	color:#101010;
	font-weight:500;
	text-align:left;
}
.pu_rental_app .info .price dd {
	width:50%;
	font-size:20px;
	color:#E9502F;
	font-weight:500;
	text-align:right;
}
.pu_rental_app .info .price dd em {
	font-size:30px;
	font-weight:700;
}
.pu_rental_app .btns {
	display:flex;
	gap:8px;
}
.pu_rental_app .btns a {
	width:calc(50% - 36px);
	line-height:50px;
	font-size:16px;
	font-weight:700;
	text-align:center;
	border:1px solid transparent;
	border-radius:8px;
}
.pu_rental_app .btns .bt_cart {
	width:52px;
	border-color:#CACACA;
	background:url('../../../images/use/ic_cart.png') no-repeat center center/34.6% auto;
	text-align:left;
	text-indent:-9999px;
}
.pu_rental_app .btns .bt_rantal {
	border-color:#E9502F;
	color:#E9502F;
}
.pu_rental_app .btns .bt_d_rental {
	border-color:#651ADF;
	background:#651ADF;
	color:#fff;
}
@media screen and (max-width:768px) {
	.pu .bt_close {
		top:35px;
		right:30px;
	}
	.pu_g_st {
		padding:30px 30px 20px;
	}
	.pu_g_st h3 {
		font-size:24px;
	}
	.pu_rental_app h3 {
		margin-bottom:25px;
	}
	.pu_rental_app .info>* {
		padding:20px 0;
	}
	.pu_rental_app .info .t_info .ph .inner {
		width:100%;
		max-width:140px;
	}
	.pu_rental_app .info .t_info .tx .name {
		font-size:16px;
	}
	.pu_rental_app .info .t_info .tx .m_name {
		font-size:12px;
		margin-bottom:16px;
	}
	.pu_rental_app .info .t_info .tx dl {
		margin-bottom:15px;
		gap:15px;
		line-height:24px;
	}
	.pu_rental_app .info .t_info .tx dl dt {
		width:56px;
		font-size:16px;
		color:#101010;
	}
	.pu_rental_app .info .t_info .tx dl dd {
		line-height:22px;
		font-size:12px;
		padding:0 10px;
	}
	.pu_rental_app .info .color {
		line-height:22px;
	}
	.pu_rental_app .info .color dt {
		font-size:14px;
	}
	.pu_rental_app .info .e_info dl {
		margin-bottom:8px;
		font-size:12px;
	}
	.pu_rental_app .info .price {
		line-height:22px;
	}
	.pu_rental_app .info .price dt {
		font-size:14px;
	}
	.pu_rental_app .info .price dd {
		font-size:18px;
	}
	.pu_rental_app .info .price dd em {
		font-size:24px;
	}
	.pu_rental_app .btns {
		display:flex;
		gap:8px;
	}
	.pu_rental_app .btns a {
		width:calc(50% - 36px);
		line-height:46px;
		font-size:14px;
		border-radius:6px;
	}
	.pu_rental_app .btns .bt_cart {
		width:50px;
	}
}
.pu_af_card_discount {
	padding:60px 40px 30px;
}
.pu_af_card_discount h3 {
	margin-bottom:30px;
}
.pu_af_card_discount .bt_close {
	right:50px;
}
ul.tab_af_card_discount {
	border-bottom:2px solid #F0F0F0;
	display:flex;
	flex-wrap: wrap;
}
ul.tab_af_card_discount li {
	width:90px;
}
ul.tab_af_card_discount li a {
	display:block;
	font-size:16px;
	color:#A1A1A1;
	text-align:center;
	padding:12px 0;
}
ul.tab_af_card_discount li a:hover {
	text-decoration:none;
}
ul.tab_af_card_discount li.active a {
	color:#000;
	font-weight:700;
}
ul.tab_af_card_discount li.active a::after {
	content:'';
	position:absolute;
	bottom:-2px;
	left:0;
	right:0;
	height:2px;
	background:#000;
}
.tab_af_card_discount_content {
	display:none;
	height:520px;
	padding-right:20px;
	overflow:hidden;
	overflow-y:auto;
}
.tab_af_card_discount_content.on {
	display:block;
}
.tab_af_card_discount_content::-webkit-scrollbar {
	width:4px;
}
.tab_af_card_discount_content::-webkit-scrollbar-track {
	background:#F5F5F5;
}
.tab_af_card_discount_content::-webkit-scrollbar-thumb {
	background:#CBCBCB;
}
.pu_af_card_discount .unit {
	padding:40px 0;
	border-bottom:2px solid #F0F0F0;
	display:flex;
	gap:20px;
}
.pu_af_card_discount .unit:last-child {
	border:0;
}
.pu_af_card_discount .unit .ph {
	width:150px;
	padding:10px 15px;
}
.pu_af_card_discount .unit .ph img {
	width:100%;
}
.pu_af_card_discount .unit .tx {
	width:calc(100% - 180px);
}
.pu_af_card_discount .unit .tx .t_info {
	border-bottom:1px solid #DCDCDC;
	padding:0 5px 15px;
}
.pu_af_card_discount .unit .tx .t_info .name {
	font-size:20px;
	font-weight:700;
	margin-bottom:8px;
}
.pu_af_card_discount .unit .tx .t_info .s_tx {
	font-size:13px;
	color:#515151;
	font-weight:500;
}
.pu_af_card_discount .unit .tx .t_info .s_tx em {
	color:#E9502F;
	font-weight:700;
}
.pu_af_card_discount .unit .tx .g_info {
	border-bottom:1px solid rgba(220,220,220,0.5);
	padding:12px 5px;
}
.pu_af_card_discount .unit .tx .g_info dl {
	margin-bottom:7px;
	display:flex;
	font-size:13px;
	line-height:146%;
}
.pu_af_card_discount .unit .tx .g_info dl:last-child {
	margin:0;
}
.pu_af_card_discount .unit .tx .g_info dl dt {
	width:80px;
	color:#010101;
	font-weight:700;
}
.pu_af_card_discount .unit .tx .g_info dl dd {
	width:calc(100% - 80px);
	color:#5a5a5a;
	font-weight:500;
}
.pu_af_card_discount .unit .tx .guide {
	padding:13px 5px 0;
}
.pu_af_card_discount .unit .tx .guide li {
	padding-left:10px;
	font-size:10px;
	line-height:170%;
	color:#808080;
}
.pu_af_card_discount .unit .tx .guide li::before {
	content:'※';
	position:absolute;
	top:0;
	left:0;
}
@media screen and (max-width:768px) {
	.pu_af_card_discount {
		padding:30px 20px 20px;
	}
	.pu_af_card_discount h3 {
		margin-bottom:20px;
	}
	.pu_af_card_discount .bt_close {
		right:20px;
	}
	ul.tab_af_card_discount li {
		width:70px;
	}
	ul.tab_af_card_discount li a {
		font-size:12px;
		padding:8px 0;
	}
	.tab_af_card_discount_content {
		height:350px;
		padding-right:0;
	}
	.pu_af_card_discount .unit {
		padding:20px 0;
		border-bottom-width:1px;
		display:block;
	}
	.pu_af_card_discount .unit .ph {
		width:180px;
		margin:0 auto 20px;
	}
	.pu_af_card_discount .unit .tx {
		width:auto;
	}
	.pu_af_card_discount .unit .tx .t_info {
		padding:0 0 10px;
	}
	.pu_af_card_discount .unit .tx .t_info .name {
		font-size:16px;
		margin-bottom:5px;
	}
	.pu_af_card_discount .unit .tx .t_info .s_tx {
		font-size:12px;
	}
	.pu_af_card_discount .unit .tx .g_info {
		padding:8px 0;
	}
	.pu_af_card_discount .unit .tx .g_info dl {
		margin-bottom:5px;
		font-size:12px;
	}
	.pu_af_card_discount .unit .tx .g_info dl dt {
		width:20%;
	}
	.pu_af_card_discount .unit .tx .g_info dl dd {
		width:80%;
	}
	.pu_af_card_discount .unit .tx .guide {
		padding:8px 0 0;
	}
}
.pu_free_gift_guide h3 {
	margin-bottom:50px;
}
.pu_free_gift_guide .con {
	box-shadow:1px 1px 4px rgba(0,0,0,0.25);
	border-radius:5px;
	overflow:hidden;
	margin-bottom:45px;
}
.pu_free_gift_guide .con dl {
	display:flex;
}
.pu_free_gift_guide .con dl dt {
	width:30%;
	display:flex;
	justify-content:center;
	align-items:center;
	background:#E9502F;
	font-size:16px;
	color:#fff;
	font-weight:700;
	border-bottom:1px solid #FF8F8F;
}
.pu_free_gift_guide .con dl dd {
	width:calc(70% - 60px);
	padding:20px 30px;
	font-size:13px;
	line-height:190%;
	color:#857D7D;
	font-weight:500;
	text-align:center;
	border-bottom:1px solid #ECECEC;
}
.pu_free_gift_guide .con dl dd em {
	color:#1D1D1D;
	font-weight:700;
}
.pu_free_gift_guide .common_guide {
	margin:0 -90px -30px;
	padding:40px 90px;
	background:#1B1B1B;
	border-radius:0 0 15px 15px;
}
.pu_free_gift_guide .common_guide dt {
	font-size:16px;
	color:#fff;
	font-weight:700;
	margin-bottom:20px;
}
.pu_free_gift_guide .common_guide dd li {
	padding-left:15px;
	font-size:13px;
	line-height:185%;
	color:#857D7D;
}
.pu_free_gift_guide .common_guide dd li::before {
	content:'';
	position:absolute;
	top:10px;
	left:5px;
	width:3px;
	height:3px;
	background:#857D7D;
	border-radius:100%;
}
@media screen and (max-width:768px) {
	.pu_free_gift_guide h3 {
		margin-bottom:30px;
	}
	.pu_free_gift_guide .con {
		margin-bottom:20px;
	}
	.pu_free_gift_guide .con dl dt {
		font-size:14px;
	}
	.pu_free_gift_guide .con dl dd {
		width:calc(70% - 30px);
		padding:15px;
		font-size:12px
	}
	.pu_free_gift_guide .common_guide {
		margin:0 -30px -20px;
		padding:20px 30px;
	}
	.pu_free_gift_guide .common_guide dt {
		font-size:14px;
		margin-bottom:10px;
	}
	.pu_free_gift_guide .common_guide dd li {
		padding-left:12px;
		font-size:12px;
	}
}
@media screen and (min-width:1441px) {
	#quickMenu {
		position:fixed;
		right:2.25rem;
		bottom:4.75rem;
	}
	#quickMenu a {
		position:relative;
		display:block;
		width:3.563rem;
		height:3.563rem;
		box-shadow:0px 0.125rem 0.375rem rgba(0,0,0,0.25);
	}
	#quickMenu a img {
		position:absolute;
		top:51%;
		left:50%;
		transform:translate(-50%,-50%);
	}
	#quickMenu .talk_btn {
		background-color:#E9502F;
		border-radius:1.813rem;
		margin-bottom:0.75rem;
		transition-duration:0.3s;
	}
	#quickMenu .talk_btn:hover {
		background-color:#E9502F;
		border-radius:1.813rem;
		margin-bottom:0.75rem;
		transform:scale(1.1,1.1);
		transition-duration:0.3s;
	}
	#quickMenu .talk_btn img {
		width:1.588rem;
		height:auto;
	}
	#quickMenu .top_btn {
		background-color:#fff;
		border-radius:1.813rem;
	}
	#quickMenu .top_btn img {
		width:1.3rem;
		height:auto;
	}
}
@media screen and (max-width:1440px) and (min-width:721px) {
	#quickMenu {
		position:fixed;
		right:3vw;
		bottom:5.5vw;
	}
	#quickMenu a {
		position:relative;
		display:block;
		width:4vw;
		height:4vw;
		box-shadow:0px 0.125vw 0.375vw rgba(0,0,0,0.25);
	}
	#quickMenu a img {
		position:absolute;
		top:51%;
		left:50%;
		transform:translate(-50%,-50%);
	}
	#quickMenu .talk_btn {
		background-color:#E9502F;
		border-radius:1.813rem;
		margin-bottom:0.75vw;
	}
	#quickMenu .talk_btn img {
		width:1.688vw;
		height:auto;
	}
	#quickMenu .top_btn {
		background-color:#fff;
		border-radius:1.813rem;
	}
	#quickMenu .top_btn img {
		width:1.3vw;
		height:auto;
	}
}
@media screen and (max-width:720px) {
	#quickMenu {
		position:absolute;
		right:auto;
		bottom:auto;
		width:100%;
		margin-top:50px;
	}
	#quickMenu a {
		position:relative;
		display:block;
		width:3.563rem;
		height:3.563rem;
		box-shadow:0px 0.125rem 0.2rem rgba(0,0,0,0.25);
	}
	#quickMenu a img {
		position:absolute;
		top:51%;
		left:50%;
		transform:translate(-50%,-50%);
	}
	#quickMenu .talk_btn {
		background-color:#E9502F;
		right:auto;
		bottom:auto;
		width:50%;
		height:8.333333vw;
		display:inline-block;
		border-radius:2.77777778vw;
		box-shadow:0 1px 2px 1px rgba(0,0,0,0.1);
		position:relative;
	}
	#quickMenu .talk_btn img {
		width:1.5rem;
		height:auto;
	}
	#quickMenu .top_btn {
		background-color:#ffffff;
		right:auto;
		bottom:auto;
		width:50%;
		height:8.333333vw;
		display:inline-block;
		border-radius:2.77777778vw;
		box-shadow:0 1px 2px 1px rgba(0,0,0,0.1);
		position:relative;
		float:right;
	}
	#quickMenu .top_btn img {
		width:1.3rem;
		height: auto;
	}
}
/* popup-box */
.popup-box {
	pointer-events:none;
	opacity:0;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:9999;
	transition:all ease 0.5s;
	background:rgba(0,0,0,0.5);
}
.popup-box .box {
	pointer-events:none;
	opacity:0;
	position:absolute;
	left:50%;
	top:45%;
	transform:translate(-50%,-50%);
	background:#fff;
	max-height:90%;
	overflow-x:hidden;
	overflow-y:auto;
	transition:all ease 0.5s;
}
.popup-box .popup-basic-box {
	width:100%;
	max-width:674px;
	border-radius:15px;
	padding:50px;
}
.popup-box .popup-alert-box {
	width:100%;
	max-width:398px;
	border-radius:15px;
}
.popup-box .popup-alert-box .alert-content {
	padding:55px 20px;
}
.popup-box .popup-alert-box .alert-content h3 {
	font-size:16px;
	line-height:1.4;
	text-align:center;
	font-weight:700;
	margin:0 0 10px;
}
.popup-box .popup-alert-box .alert-content p {
	text-align:center;
	font-size:13px;
	font-weight:500;
	line-height:1.4;
}
.popup-box .popup-alert-box .alert-button {
	display:flex;
		flex-wrap:wrap;
		align-items:center;
	justify-content:center;
	border-top:1px solid #D4D4D4;
}
.popup-box .popup-alert-box .alert-button a {
	height:55px;
		font-size:16px;
		font-weight:500;
	color:#333;
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		justify-content:center;
	flex:1;
		min-width:0;
}
.popup-box .popup-alert-box .alert-button a.apply {
	color:#E9502F;
}
.popup-box .popup-head {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	padding:0 0 20px;
	margin:0 0 20px;
	border-bottom:1px solid #DCDCDC;
}
.popup-box .popup-head h2 {
	font-size:30px;
	font-weight:700;
}
.popup-box .popup-head a.back {
	font-size:30px;
	font-weight:700;
}
.popup-box .popup-head a.close {
	display:block;
	font-size:0;
	width:24px;
	height:24px;
	background:url('../../../images/use/icon_close.png') no-repeat center / cover;
}
.popup-box .popup-head.tc {
	position:relative;
}
.popup-box .popup-head.tc h2 {
	width:100%;
	text-align:center;
}
.popup-box .popup-head.tc a.close {
	position:absolute;
	right:0;
	top:30%;
	transform:translateY(-50%);
}
.popup-box.fixed {
	pointer-events:inherit;
	opacity:1;
}
.popup-box.fixed .box.active {
	pointer-events:inherit;
	opacity:1;
	top:50%;
}
@media (max-width:991px) {
	.popup-box .popup-basic-box {
		width:calc(100% - 30px);
		padding:30px 15px;
	}
	.popup-box .popup-alert-box {
		width:calc(100% - 30px);
		padding:30px 15px;
	}
	.popup-box .popup-head h2 {
		font-size:24px;
	}
	.popup-box .popup-head a.back {
		font-size: 24px;
	}
}


.n_lo {
	height: 300px;
}



.tab_rental_quick_view_content ul li .g_info .price_n {
	font-size:20px;
	color:#5d5d5d;
	font-weight:500;
}
.tab_rental_quick_view_content ul li .g_info .price_n em {
	font-size:25px;
	font-weight:700;
}
.tab_rental_quick_view_content ul li .d_info_n {
	padding:35px 20px 25px;
}
.tab_rental_quick_view_content ul li .d_info_n dl {
	display:flex;
	margin-bottom:15px;
	font-size:14px;
	line-height:150%;
	font-weight:400;
}
.tab_rental_quick_view_content ul li .d_info_n dl:last-child {
	margin:0;
}
.tab_rental_quick_view_content ul li .d_info_n dl dt {
	width:40%;
	color:#857D7D;
}
.tab_rental_quick_view_content ul li .d_info_n dl dd {
	width:60%;
	color:#272727;
	text-align:right;
}

.tab_rental_quick_view_content ul li .g_info .brand_n {
	font-size:14px;
	color:#3c3c3c;
	font-weight:400;
	margin-bottom:5px;
}
.tab_rental_quick_view_content ul li .bt_app_n {
	display: block; 
	line-height: 50px; 
	border: 1px solid #CACACA; 
	border-radius: 15px; 
	font-size: 16px; 
	color: #5F5F5F; 
	font-weight: 500; 
	text-align: center;
	background: #fff;
	}

li.n_lowest {
    height: 480px;
    margin-top: 33px;
}

.color_tit {
    position: relative;
    font-size: 14px;
}

.dropdown{
  position : relative;
  display : inline-block;
}

.dropdown-content{
  display : none;
  position : absolute;
  z-index : 1; /*다른 요소들보다 앞에 배치*/
}

.dropdown-content a{
  display : block;
}

.dropdown:hover .dropdown-content {
  display: block;
}