@charset "utf-8";

/*******************************************************
	2024리뉴얼
	.top_banner
	.best_product_banner
	.product_list
*******************************************************/
.product_list{margin-bottom:60px;}
.banner_wrap{width:100%;position:relative;}
.banner_img{margin:0 auto;width:1400px;position:relative;}
/*.banner_wrap.top .banner_img{padding-top:15.8%;}*/
.banner_wrap.bottom{position:relative;width:1080px;max-height:100px;margin:0 auto;}
.banner_wrap.bottom .event_banner_nav{width:auto;left:50%;bottom:10px !important;}
/*.banner_img img{position:absolute;top:0;left:0;width:100%;object-fit:cover;}*/
.banner_refurb .pc,
.banner_img .pc{display:block;}
.banner_refurb .mb,
.banner_img .mb{display:none;}
.banner_refurb img{width:100%}
.banner_img img{width:100%;}

/*
.best_product_banner {margin:30px auto 0 auto;width:1400px;}
.best_product_banner_list{position:relative;}
.best_product_banner > h2{font-weight:400;font-size:20px;}
.best_product_banner_list{margin:20px 0;display:flex;}
.best_product_banner_list li.slick-slide{display:flex;flex-wrap:wrap;align-items: end;margin-right:40px;overflow:hidden;}
.best_product_banner_list .img{width:140px;height:180px;position:relative;overflow:hidden;}
.best_product_banner_list .img > img{background:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.05);height:100%;}
.best_product_banner_list .info{padding:15px;}
.best_product_banner_list .info > strong{display:block;margin-bottom:10px;font-size:16px;}
.best_product_banner_list .info > dl{display:flex;flex-wrap:wrap;}
.best_product_banner_list .info > dl > dt,
.best_product_banner_list .info > dl > dd{margin-bottom:5px;font-size:14px;}
.best_product_banner_list .info > dl > dt{width:30%;color:#666;}
.best_product_banner_list .info > dl > dd{width:70%;font-weight:700;text-align:right;}

.best_product_banner_list .slick-dots{display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%);}
.best_product_banner_list .slick-dots button{border:0;background:#E6E6E6;text-indent: -9999px;width:25px;padding:0;height:4px;}
.best_product_banner_list .slick-active button{background:#000;}
*/

/*******************************************************
	productList_b2b 페이지
*******************************************************/
.product_list_b2b{padding:60px 0 0 0;margin:0 auto;width:1400px;}
.product_list_b2b .b2b_title{font-size:18px;line-height:1.4;}


/*******************************************************
	product_main_category 쇼핑 메인 카테고리 선택
*******************************************************/

.product_main_category{display:flex;position:relative;margin:0 auto;width:1400px;}
.product_main_category:before{content:"";position:absolute;bottom:2px;left:0;width:100%;height:2px;background:#f6f6f6;z-index:-1;}
.product_main_category .slick-track{display:flex;justify-content: center;}
.product_main_category .slick-arrow{position:absolute;top:50%;transform:translateY(-50%); padding:0;border:0;width:25px;height:100%; text-indent:-9999px;z-index: 1;}
.product_main_category .slick-prev{left:-20px;background:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_arrow_prev.svg)no-repeat center/70% #fff;}
.product_main_category .slick-next{right:-20px;background:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_arrow_next.svg)no-repeat center/70% #fff;}
.product_main_category .slick-arrow.slick-disabled{display:none !important;}
.product_main_category .slick-list{padding:0 1px;}
.product_main_category a,
.product_main_category .slick-slide{display:block;margin:0 10px 0 0;padding:15px;color:#999;font-size:18px;word-break: keep-all;transition:all .3s;}
.product_main_category.main a,
.product_main_category.main .slick-slide{background:#f0f0f0;border-color:#f0f0f0;}
.product_main_category a:active,
.product_main_category a.active{position:relative; font-weight:700;color:#000;}
.product_main_category a.active:after{content:"";position:absolute;bottom:1px;left:0;width:100%;height:2px;background:#000;}

@media all and (max-width:1400px){
    .banner_wrap{height:auto;}
    .product_list_b2b,
    .product_main_category,
    .banner_img{width:100%;}
}
@media all and (max-width:1200px){
/* 쇼핑 메인 카테고리 선택 */
.product_main_category > li > a{margin:0 15px;}
.banner_wrap.bottom{width:100%;}
}

@media all and (max-width:768px){
.product_main_category a{margin:0 10px;}
.product_main_category a,
.product_main_category .slick-slide{font-size:16px}
}

@media all and (max-width:640px){
.banner_refurb .pc,
.banner_img .pc{display:none;}
.banner_refurb .mb,
.banner_img .mb{display:block;}

.product_main_category a,
.product_main_category .slick-slide{padding:10px;}

.banner_wrap.bottom .event_banner_nav{left:inherit !important;bottom:10px;right:0;}
}

@media all and (max-width:540px){

}

@media all and (max-width:414px){
.product_main_category a{margin:0 2px;}
}


/*******************************************************
	product_list 쇼핑 리스트, 
	product_detail 쇼핑 상세, 
*******************************************************/
/*리스트 탭*/
.tab_product_list{margin:20px auto;width:1400px;}
.tab_product_list .inner > a{margin-right:15px;color:#999;}
.tab_product_list .inner > a.active{font-weight:700;color:#000}
.tab_product_list .filter_area{margin-top:20px;display:flex;justify-content: space-between;}

.filter_items_sort select{border:0;background:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/ico_filter.svg)no-repeat calc(100% - 5px) center #fff; color:#111;}

.products_content{margin-bottom:50px;}

/* 리스트 영역 */
.list_products{margin:0 auto;width:1400px;}
.list_products_inner{min-height:400px !important;width:100%;}
.grid_sizer{width:22% !important;}
.gutter_sizer{width:4% !important;}
.grid_sizer_sch{width:22% !important;}
.gutter_sizer_sch{width:3% !important;}
.product_box_wrap{display:inline-block;width:25%;margin-bottom:15px;overflow: hidden;vertical-align:top;}
.list_products_inner.sch_detail_list .product_box_wrap{margin-bottom:45px;}
.product_box{display:block;}
.product_box .img{position:relative; width:100%;height:270px;background:#fff;overflow:hidden;}
.product_box .img a{display:block;position: relative;top:0;left:0;width:100%;height:100%;z-index: 1;}
.product_box .img img{position:absolute;top:50%;left:50%;width:100%;transform: translate(-50%,-50%) scale(.9); transition:all .5s;opacity: 1;}
.product_box .sold_out_img>a:after{content:"";position: absolute;bottom:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.8);}
.product_box .sold_out_img img{transform:translate(-50%,-50%) scale(1);}
.product_box .badges{display:flex;flex-wrap:wrap;z-index: 2;max-width:100%;height:14px;padding:0 20px;}
.product_box .badges.left{justify-content:flex-start;}
.product_box .badges.right{right:25px;justify-content: flex-end;}
.product_box .badge{display:flex;margin:0px 2px 2px 0;width:33px;height:15px;line-height:15px;background-size:100%;background-repeat:no-repeat;background-position: center;text-indent:-9999px;font-size:12px;}
.product_box .badge_ver2 .best{background-image:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/product/ico_best2.svg);}
.product_box .badge_ver2 .new{background-image:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/product/ico_new2.svg);}
.product_box .badge_ver2 .hot{background-image:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/product/ico_hot2.svg);}
.product_box .badge_ver2 .sale{background-image:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/product/ico_sale2.svg);}
.product_box .badge_ver2 .reco{background-image:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/product/ico_reco2.svg);}
.product_box .badge_ver2 .plus1{background-image:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/product/ico_one_plus.svg);}
.product_box .badge_ver2 .refurbish{background-image:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/product/ico_refurbishment2.svg);}
/*
.product_box .badge.best{background-image:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/product/ico_best.svg);}
.product_box .badge.new{background-image:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/product/ico_new.svg);}
.product_box .badge.hot{background-image:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/product/ico_hot.svg);}
.product_box .badge.sale{background-image:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/product/ico_sale.svg);}
.product_box .badge.reco{background-image:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/product/ico_reco.svg);}
.product_box .badge.plus1{background-image:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/product/ico_1.svg);}
.product_box .badge.refurbish{background-image:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/product/ico_refurbishment.svg);}
.product_box .badge.rentalprice3{background-image:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/product/ico_rental_price3m.svg);}
.product_box .badge.rentalprice6{background-image:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/product/ico_rental_price6m.svg);}
.product_box .badge.rentalpriceHalf{background-image:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/product/ico_rental_price_half.svg);}
.product_box .badge.onlyBFWeb{background-image:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/product/ico_only_bf_web.svg);}
.product_box .badge.plusGift{background-image:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/product/ico_plus_gift.svg);}
.product_box .badge.tv{width:36px;height:36px;background-image:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/product/ico_tv.svg);}
.product_box .badge.video{width:36px;height:36px;background-image:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/product/ico_video.svg);}
*/
.product_box .badge.size{position:absolute;bottom:25px;right:25px;z-index:2; margin: 2px 2px 0 0;padding: 0 6px;height: 20px;width: auto; height: 18px;line-height: 1.5;background-color:#666;color:#fff;font-size:10px;text-indent: 0;}
.product_box .badge.bedSize{position:absolute;bottom:25px;left:25px;z-index:2; margin: 2px 2px 0 0;padding: 0 6px;height: 20px;width: auto; height: 18px;line-height: 1.5;background-color:#666;color:#fff;font-size:10px;text-indent: 0;}
.product_box .info{padding:20px;}
.product_box .info > span:first-child{color:#666;font-size:14px;}
.product_box .product_name{display:block;width:100%;font-weight:700;font-size:20px; overflow: hidden;}
.product_box .product_name em{display:block;opacity: 1;font-weight:inherit;overflow:hidden; word-break:keep-all;white-space: nowrap;text-overflow: ellipsis;}
.product_box .scores {padding:3px 0 3px 20px;background:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/score_star_on_red.svg)no-repeat 0 5px/14px;font-size:13px;color:#828282;}
.product_box{margin-bottom:20px;}
.product_box .payinfo .pay{display:flex;justify-content: space-between; margin:5px 0;}
.product_box .payinfo .pay > span{font-size:16px;}
.product_box .payinfo .pay > span:first-child{font-size:13px;letter-spacing: -.2px;}
.product_box .payinfo .pay > span del{display:block;font-size:13px;text-align:right;color:#999;}
.product_box .payinfo .pay .tt{color:#666;}
.product_box .payinfo .pay .percent{margin:0 2px;padding:1px;color:#9a1e23;font-size:13px;}
.product_box .payinfo .price{}
/*
.product_box .payinfo .price .gds_reduction{text-decoration: line-through;font-size: 13px;font-weight:500;}
.product_box .payinfo .price .gds_buy{font-weight:600;}
.product_box .payinfo .price .gds_buy em{font-size: 11px; background: #fff;  padding: 2px 4px; margin: 0 5px 0 0; border-radius: 4px;color: #666;}
*/
.product_box .promotion{padding:3px 0 0 0;}
.product_box .promotion span{display:inline-block;font-size:10px;color:#666;padding:2px 4px;border:1px solid #666;}
.product_box .promotion span br{display:none;}
.product_box .btn_area{margin-top:10px;}
.product_box .btn_area a{display:block;padding:14px 0;background:#fff;border:1px solid #9a1e23;color:#9a1e23; width:100%;font-weight:600;text-align: center;}
.product_box .sold_out{opacity:1; padding:10px 20px;position: absolute;bottom:0;left:0;width:100%;height:100%;font-size:15px;}
.product_box .sold_out em{position: absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;z-index: 1;font-size:30px;font-weight:700;color:#000;}
.product_box .sold_out a{position: absolute;left:50%;bottom: 25%;transform:translateX(-50%);padding: 10px 20px;width: auto;background: #ffffff;border:0;color: #000000;font-size:13px;display: block;height: 43px;top: inherit;text-align: center;border-radius: 2px;z-index: 1;font-size: 16px;border-radius: 30px;transition:all .2s;}
.product_box .sold_out a:before,
.product_box .sold_out a:after{display:none;}
.product_box .sold_out a:hover,
.product_box .product_box .sold_out a:focus{font-weight:600;}

.list_products.on .product_box .product_name em{word-break:normal; overflow:inherit; white-space:normal;}


/*렌탈가 더보기*/
.product_box .more_info{display: inline-block;width:18px;height:18px;background:url('https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_more_round_grey.svg')no-repeat center;text-indent:-9999px;vertical-align: bottom;text-align: left;}
.list_products_inner .goods_infos{position: absolute;display:flex;top:-100%;left:0;z-index:1; flex-direction:column;justify-content:end; padding:20px; width:100%;height:100%;background:rgba(0,0,0,0.9);color:#fff;transition:top .3s;}
.list_products_inner .goods_infos .inner{min-height:200px;}
.product_box_wrap.active .goods_infos{top:0;}
.list_products_inner .goods_infos .tt{display:block;margin-bottom:30px;font-size:20px;}
.list_products_inner .goods_infos li{display:flex;justify-content: space-between;margin-bottom:20px;}
.list_products_inner .goods_infos .gds_month{padding:2px 10px;font-size:13px;background:#9a1e23;border-radius: 5px;color:#fff;}
.list_products_inner .goods_infos del{margin-right:5px;font-size:13px;color:#a6a6a6;}
.list_products_inner .goods_infos .gds_price{font-size:16px;}
.list_products_inner .goods_infos .gds_price strong{font-size:20px;}
.list_products_inner .close_goods_info{margin:30px auto 0 auto;width:55px;height:55px;border-radius: 50%;font-size:16px;font-family: 'NotoSansKR-Bold';text-align: center;line-height:55px;border:1px solid #fff;color:#fff;} 

.list_products .nodata{text-align: center;display: block; padding: 20px;  width: 100%;}

.top_product{overflow:hidden;}

@media all and (max-width:1440px){
.top_product{padding:50px 20px 0 20px;width:100%;}
.products_content{padding:0 20px 80px 20px;width:100%;}
.top_product_banner{padding:0 20px;width:100%;}
/*리스트 영역*/

}

@media all and (max-width:1400px){
    .list_products,
    .tab_product_list{width:100%;}
    .gutter_sizer{width:3% !important;}
    .product_box .payinfo .pay > span:first-child{width:55px;}
    .product_box .payinfo .pay > span:last-child{text-align: right;}
}

@media all and (max-width:1180px){
/*필터 영역*/
.product_box .info{padding: 0 20px 20px 20px;}

}

@media all and (max-width:1024px){
/*리스트 영역*/
.grid_sizer_sch{width:30% !important;}
.gutter_sizer_sch{width:2% !important;}
.product_box .img{height:200px;}
.list_products_inner .goods_infos .gds_price strong{font-size:18px;}
.list_products_inner .goods_infos .gds_month{font-size:11px;padding:2px 6px;}
}

@media all and (max-width:950px){
.top_product{padding:20px 20px 0 20px;}
.top_product .product_main_title{font-size:24px;}
.top_product > .right{padding:0}

/*리스트 영역*/
.products_content{display:block;width:100%;}
.product_box_wrap{width:33.33%;}
}

@media all and (max-width:830px){
.product_list_full{padding:20px 0 0 0;}
/*리스트*/
.product_box_wrap{width:50%;}
.product_box .img, 
.product_listh_full .product_box .img{height:300px;}
.product_box .payinfo .pay > span > em,
.product_box .payinfo .pay > span > del,
.product_box .payinfo .pay .price_sell{display:inline-block;}
}
@media all and (max-width:768px){
	/*리스트*/
	.tab_product_list .total_cnt{margin-left:15px;font-size: 14px;}
	.tab_product_list .total_cnt em{font-weight:700;}
}
@media all and (max-width:640px){
	/*리스트*/
	.tab_product_list .inner > a{margin-right:10px;}
	.product_box .img, .product_list_full .product_box .img{height:200px;}
    .product_box .info{padding:5px;}
	.product_box .product_name{font-size:16px;}
	.product_box_wrap{padding:0 20px;}
	.product_box .badges{padding:0;}
	.product_box .badge.size{right:0;}
    .product_box .badge.bedSize{left:0;}

}

@media all and (max-width:540px){
	.tab_product_list .inner{width:100%;justify-content: space-between;}
    .product_box .payinfo .pay .price_sell{display:inline-block;}
    .product_box .scores,
    .product_box .info > span:first-child,
    .product_box .payinfo .pay .percent{font-size:11px;}
    .product_box .img, .product_list_full .product_box .img{height:160px;}
}


@media all and (max-width:450px){
    .filters_product .btn_check input[type="checkbox"] + label{padding:4px 10px;font-size:13px;}
    .filters_product .btn_check input[type="checkbox"]:focus + label{font-weight:400;}
    .filters_product.active{padding:20px 20px 60px 20px;}
    .filters_product .filter_items{margin-top:20px;}
    .filters_product .filter_reset_item{margin-top:10px}
    .product_box{margin:5px;}
    .product_box .img,
    .product_list_full .product_box .img{height:165px;}
    .product_box .img img{transform:translate(-50%,-50%) scale(1.1);}
    .tab_product_list .inner > a{margin:0;padding:7px 15px;font-size:13px;}
    .product_box_wrap{padding:0 5px;margin-bottom:30px;}
    .product_box{margin:0;}
    .product_box .product_name, .product_box .payinfo .pay > span{font-size:13px;}

}
@media all and (max-width:414px){
    .products_content{padding:0 10px;}
    .top_product .product_main_title{padding-left:10px;}
    .product_box .payinfo .pay{margin:3px 0;}
    .product_box .product_name,
    .product_box .payinfo .pay > span{font-size:14px;}
    .product_box .payinfo .pay > span:first-child{width:48px;font-size:11px;}
    .product_box .payinfo .pay > span:last-child{width:calc(100% - 48px);}
    .product_list_full{padding-top:40px;}
    .product_box .badge{font-size:10px;width:30px;height:12px;}
    .product_box .payinfo .price .gds_reduction{display:none;}
}
@media all and (max-width:375px){
    .tab_product_list .inner > a{padding:7px 8px;}
    .product_box .img, .product_list_full .product_box .img{height:150px;}
    .product_box .payinfo .pay > span:first-child{padding:2px 0 0 0;width: 39px; font-size: 10px;}
    .product_box .payinfo .pay > span:last-child{width:calc(100% - 39px);}

}
@media all and (max-width:360px){
    .tab_product_list .inner > a{font-size:12px;}
    .product_box .img, .product_list_full .product_box .img{height:140px;}
    .product_box .payinfo .pay .percent{font-size:10px;padding:0;}
    .product_box .product_name, .product_box .payinfo .pay > span{font-size:11px;}
}
@media all and (max-width:320px){
    .list_products_inner .goods_infos .gds_month{padding:2px 6px;font-size:12px;}
    .list_products_inner .goods_infos .gds_price strong{font-size:16px;}
    .product_box .payinfo .pay{margin:8px 0;align-items: flex-start;}
    .product_box .payinfo .pay > span{font-size:12px;}
    .product_box .payinfo .pay > span del{display:block;text-align: right;}
    .product_box .info{padding:5px;}
    .product_box .img, .product_list_full .product_box .img{height:120px;}
    .product_box .payinfo .pay > span:first-child{width:20px;}
    .product_box .payinfo .pay > span:last-child{padding:2px 0 0 0;width:calc(100% - 20px);}
}

/*******************************************************
	product_detail 쇼핑 상세
*******************************************************/
.product_top_inner{position:relative; display:flex;flex-wrap:wrap;padding-bottom:100px;}
/* 상단 tab 슬라이더 영역 */
.product_imges{padding-right:100px;width:calc(100% - 360px);height:100%;min-height:500px;}
.product_imges.on{position:sticky;top:0px;}
.product_slider{position:relative;text-align: center;}
.product_slider .img{width:640px;overflow: hidden;text-align: center;}
.product_slider .img img{margin:0 auto;max-width:100%;}

.product_slider .slick-arrow{position: absolute;top:50%;transform:translateY(-50%); width:45px;height:45px;background-color:transparent;background-position: center;background-repeat:no-repeat;border:0;text-indent:-9999px;z-index: 1;}
.product_slider .slick-prev{left:0;background-image:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_arrow_prev.svg);}
.product_slider .slick-next{right:0;background-image:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_arrow_next.svg);}
.product_slider .slick-dots{display:flex;justify-content: center;margin-top:50px;}
.product_slider .slick-dots > li{}
.product_slider .slick-dots > li button{padding:0;width:25px;height:4px;text-indent: -9999px;background:#e6e6e6;border:0;}
.product_slider .slick-dots > li.slick-active button{background:#000;}

.product_imges .btn_area_viewer{display:flex;flex-wrap:wrap;justify-content: center;margin-top:40px;margin-bottom:100px;}
.product_imges .btn_area_viewer > a{margin-right:5px;width:calc(50% - 5px);line-height:57px;border:1px solid #e0e0e0;text-align: center;font-size:17px;font-weight:500;}
.product_imges .btn_area_viewer > a:last-child{margin-right:0;}
.product_imges .btn_area_viewer .icon_ar{display: inline-block;margin: 0 7px -4px auto;width:20px;height:20px;}
.product_imges .btn_area_viewer .icon_3d{display: inline-block;margin: 0 7px -4px auto;width:23px;height:23px;}
.product_imges .btn_area_viewer .icon_ar{background:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_ar.svg)no-repeat center;}
.product_imges .btn_area_viewer .icon_3d{background:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_3d.svg)no-repeat center;}

/* 옵션선택 영역 */
.product_info{width:360px;transition:all .3s;}
.product_info.on{position: fixed;top:0;left:calc(50% + (1150px / 2) - 360px);padding:0 10px;background:#fff;height:auto;max-height:100%;overflow-y:auto;}

.product_groups{margin-bottom:10px;}
.product_groups > a {font-size:12px;color:#828282;}
.product_groups > a:before{content:"/";padding-right:5px;}
.product_groups > a:first-child:before{display:none;}

.product_info .product_name, 
.product_info .product_name *{display:block;margin:5px 0;line-height:1.3;font-size:36px;font-weight:700;word-break: keep-all;}

.product_info .hashtags{margin-top:15px;}
.product_info .hashtags > span{display:inline-block;margin:0 5px 5px 0;padding:3px 10px;border:1px solid #9a1e23;border-radius:5px; color:#9a1e23;font-size:13px;}
/*후기*/
.product_review {margin:5px 0;}
.product_review .review_star{color:#828282; font-size:12px;}
.product_review .review_star .star{display:inline-block;width:84px;height:15px;vertical-align: middle;}
.product_review .review_star span{vertical-align: middle;}
.product_review .go_review{font-size:13px;position: relative;color:#1d1d1d;padding:0 8px 0 0;text-decoration: underline;}
.product_review .go_review:after{content:"";position: absolute;top:50%;right:0;width:6px;height:6px;border-top:1px solid #1d1d1d;border-right:1px solid #1d1d1d;transform:rotate(45deg) translateY(-50%);}

.other_products{display:flex;flex-wrap:wrap;/* margin:20px 0 0 0; */}
.other_products > a{display:block;margin:0 5px 0 0;width:calc(25% - 5px);border:1px solid #f2f2f2;}
.other_products > a.active{border-color:#333;overflow: hidden;}
.other_products > a img{max-width:100%;}


/* 상품 옵션 > 상세 */
.chk_options{margin-top:20px;}
.chk_options .options{margin-top:10px;}
.chk_options .quantity_wrap,
.chk_options .options_discount,
.chk_options .option{margin-bottom:10px;padding:20px 15px 10px 15px;background:#F7F7F7;}
.chk_options .mb_hide{display:none;}
.chk_options .area_tt{display:block;margin-bottom:10px;font-weight:700;font-size:13px;color:#1d1d1f;}
.chk_options .area_tt .area_tt_q{display: inline-block;line-height: 22px;font-weight: 500;font-size:12px;padding-right:20px;background:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_q_mark.svg)no-repeat calc(100% - 2px) center;float:right;}
.chk_options .small_tt{margin:10px 0 8px 10px;line-height:1.4;text-indent:-10px;font-size:12px;color:#666;}
.chk_option{display:flex;flex-wrap:wrap;}
.chk_option.col{flex-direction: column;}
.chk_option.col > div{width:100%;}
.chk_option.row{flex-direction: row;}
.chk_option.row > div {margin-right:10px;}
.chk_option.row2 > div{width:calc(50% - 5px);}
.chk_option.row3 > div{width:calc(33.33% - 8px);}
.chk_option.row4 > div{width:calc(25% - 8px);}
.chk_option.row2 > div:nth-child(2n){margin-right:0;}
.chk_option.row3 > div:nth-child(3n){margin-right:0;}
.chk_option.row4 > div:nth-child(4n){margin-right:0;}
.product_detail .btn_radio{display:flex;margin-bottom:10px;word-break: keep-all;}
.product_detail .btn_radio input[type="radio"]{position:absolute; width:0;height:0;opacity:0;padding:0;margin:0;border:0;min-width:auto;}
.product_detail .btn_radio input[type="radio"] + label{display:flex;flex-wrap:wrap;align-items:center;padding:10px 12px;width:100%;background:#fff;border:1px solid #e0e0e0;font-size:13px;cursor:pointer;color:#999;word-break:keep-all;word-wrap: normal;}
.product_detail .btn_radio input[type="radio"]:checked + label{border-color:#000;color:#000;font-weight:700;}
.product_detail .btn_radio input[type="radio"]:checked + label em strong,
.product_detail .btn_radio input[type="radio"]:focus + label em strong{font-weight:700;}
.product_detail .btn_radio input[type="radio"]:focus + label{border-color:#000;}
.product_detail .btn_radio input[type="radio"] + label .sale{font-size:12px;}
.product_detail .chk_option.row3 .btn_radio input[type="radio"] + label,
.product_detail .chk_option.row2 .btn_radio input[type="radio"] + label{flex-direction: column;}
.product_detail .btn_radio input[name="chk_get"]:checked + label{background-color:#000; border-color:#000;color:#fff;font-weight:700;}

.chk_option .btn_radio input[type="radio"]:disabled + label{background: #eee;color:#ccc;border-color:#ccc;cursor: default;}
.chk_option.col .btn_radio input[type="radio"] + label{justify-content: space-between;}
.chk_option.row .btn_radio input[type="radio"] + label{justify-content: center;align-items:center;text-align: center;}
.chk_option.row3 .btn_radio input[type="radio"] + label,
.chk_option.row4 .btn_radio input[type="radio"] + label{padding:8px 4px;}
.chk_option.col .btn_radio input[type="radio"] + label .percent{margin-right:10px;}
/*.chk_option .option_advance_discount{font-size:13px;}*/
.chk_option .option_advance_price{font-size:11px;}

.quantity{position:relative;width:100%; border:1px solid #e0e0e0;border-radius: 4px;overflow: hidden;}
.quantity .btn_quantity{padding:0;width:50px;position: absolute;top:0;height:40px;line-height:40px;background:#fff;font-size:21px;border:0;color:#1d1d1d;}
.quantity .quantity_down{left:0;}
.quantity .quantity_up{right:0;}
.quantity .btn_quantity,
.quantity .quantity_cnt{padding:0;border:0;height:40px;line-height:40px;text-align: center;font-weight:700;font-size:16px;border-left:1px solid #eee;border-right:1px solid #eee;}
.quantity .quantity_cnt{margin-left:50px;width:calc(100% - 100px);}

.chk_options .pay_info{margin-bottom:20px;}
.chk_options .pay_info .area_tt{margin-top:15px;}

.chk_options .total_card{color:#9a1e23;display:none;}
.chk_options .pay_info.option_buy .total:nth-child(3){color:#9a1e23;}
.chk_options .total_card.on{display:flex !important;justify-content: space-between;}
.chk_options .total{display:flex;justify-content: space-between; align-items: center;position:relative;}
.chk_options .ori_price_wrap{font-size:13px;color:#666;font-weight:500;}
.chk_options .fold_buy_detail{margin:5px 0 0 5px;width:15px;height:15px;transform: rotate(180deg);background:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/ico_drop_02.svg)no-repeat center;display:inline-block;}
.chk_options .fold_buy_detail.active{transform: rotate(0deg);}
.chk_options .fold_buy_detail_con{margin-top:10px;padding:20px;width:100%;background:#F7F7F7;}
.chk_options .fold_buy_detail_con ul > li{display:flex;justify-content: space-between;font-size:12px;}
.chk_options .fold_buy_detail_con {font-size:11px;}

.chk_options .fold_rental_detail{display:block;position:relative; padding:15px 0;color:#999;font-size:13px;}
.chk_options .fold_rental_detail:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(0deg); width:20px;height:20px;background:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_arrow_down.svg) no-repeat calc(100% - 5px) center #fff;}
.chk_options .fold_rental_detail.active:after{transform:translateY(-50%) rotate(180deg);}
.chk_options .rental_total_price_view{margin-bottom:5px;padding:15px;background:#F7F7F7;font-size:12px;}
.chk_options .rental_total_price_view .viewer{display:flex;justify-content: space-between;color:#666;}
.chk_options .rental_total_price_view .viewer div{text-align:right;}
.chk_options .rental_total_price_view .result_rental *{font-size:14px;}
.chk_options .rental_total_price_view > div{color:#999;margin-top:10px;}
.chk_options .rental_total_price_view > div:last-child{margin-top:20px;}
.chk_options .total_card em,
.chk_options .total em{padding-top: 5px;text-align: left;font-weight:600;}
.chk_options strong{text-align: right;font-size:18px;}
.chk_options .month_card_price,
.chk_options .total_price{font-weight:600;}
.chk_options .pay_detail{margin:20px 0;}
.chk_options .pay_detail li{display:flex;justify-content:space-between;color:#666;}
.chk_options .btns_area > .col{display:flex ;flex-wrap:wrap;}
.chk_options .btns_area > .col2 a{width:calc(50% - 10px);}
.chk_options .btns_area > .col3 a{width:calc(33.33% - 10px)}
.chk_options .btns_area a{display:block;flex-grow:1;margin-right:5px;margin-bottom:10px;line-height:39px;text-align: center;justify-content: center;font-size:14px;border:1px solid #E6E6E6;color:#666;}
.chk_options .btns_area a:last-of-type{margin-right:0;}
.chk_options .btns_area.sold_out a{margin-right:0;}
.chk_options .btns_area a.disabled{background-color:#f5f5f5;border-color:#ddd;color:#888;}
.chk_options .btns_area .btn_cart,
.chk_options .btns_area .btn_like{max-width:40px;height:40px;}
.chk_options .btns_area .btn_cart{background:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/ico_cart2.svg)no-repeat center;}
.chk_options .btns_area .btn_like{background:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/ico_heart2.svg)no-repeat center;}
.chk_options .btns_area .btn_like.active{background:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/ico_heart2_on.svg)no-repeat center;}
.btns_area_mb .btn_buy,
.chk_options .btns_area .btn_alarm,
.chk_options .btns_area .btn_consulting,
.chk_options .btns_area .btn_buy{background:#111;border-color:#111;color:#fff;}
.chk_options .btns_area .btn_rental{background:#9a1e23;border-color:#9a1e23;color:#fff;}

.chk_options .btns_area .btn_buy,
.chk_options .btns_area .btn_naverpay{width:calc(50% - 100px);}
.chk_options .btns_area .btn_naverpay{background:url(https://bodyfriend.speedgabia.com/img/bodyfriend/common/logo_Npay_txt2.svg)no-repeat center #00de5a;background-size:auto 40px; border-color:#00de5a;color:#fff;text-indent:-9999px;}
.btn_like .cnt{margin-left:5px;color:#777;font-weight:500;font-size:12px;}

.option_selectbox select{padding:10px 30px 10px 12px;width:100%;background-position:calc(100% - 15px) center; border:1px solid #e0e0e0;font-size:14px;cursor:pointer;color:#000;}
.option_selectbox select option{font-size:14px;}

.btns_area_mb{display:none;}

.product_info .btn_store{background:#E6E6E6;border:0;color:#000 !important;font-weight: 700;}

.sold_out_txt{margin-bottom:10px;padding:10px;background:#f5f5f5;color:#888;text-align: center;font-size:16px;}


/*상품 하단 > 상세*/
.product_detail_wrap{width:calc(100% - 360px);}
.product_detail_wrap.on{padding-right:30px;}
.product_info.on .product_name{font-size:25px;}
.product_info.on .product_review{margin:5px 0;}
.product_info.on .other_products > a{width:16%;}
.product_info.on .chk_options{margin-top:20px;}
.product_info.on .btn_radio input[type="radio"] + label{font-size:13px;}
.product_info.on .chk_option.row4 .btn_radio input[type="radio"] + label{padding:8px 4px;}
.product_info.on .chk_options .area_tt{font-size:13px;}
.product_info.on .option_selectbox select{padding:8px 20px 8px 8px;background-size:10px;background-position:calc(100% - 8px) center;font-size:13px;}
.product_info.on .chk_options .pay_info{margin-top:20px;margin-bottom:20px;}
.product_info.on .chk_options .total{}
.product_info.on .chk_options .total_card .pay_card_type_txt,
.product_info.on .chk_options .total .pay_type_txt{padding-top:5px;}
.product_info.on .chk_options strong{font-weight:600;}
.product_info.on .chk_options .month_card_price,
.product_info.on .chk_options .total_price{font-weight:600;}
.product_info.on .chk_options .btns_area > a{margin-bottom:5px;line-height:40px;font-size:14px;}
.product_info.on .quantity .btn_quantity, 
.product_info.on .quantity .quantity_cnt{height:37px;line-height:37px;}
.product_info.on .chk_options .btns_area a{line-height:39px;font-size:15px;}

.icon_store{display:inline-block;margin:0 5px 2px 0;width:18px;height:18px;line-height: 45px;background:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/ico_calendar2.svg)no-repeat center; vertical-align: middle;}
/*상품 영상*/
.product_videos {width:760px;}
.product_videos iframe{margin:0 0 80px 0;width:100%;height:450px;overflow: hidden; border-radius: 10px;}


/* .product_detail_sepc 상품상세 정보 */
.product_detail_sepc{min-height:800px;}
.product_detail_sepc.hidden,
.product_videos.hidden{display:none;}
.product_detail_sepc img{max-width:100%;}
.product_detail_sepc .detail_inner{position:relative;margin-bottom:30px; height:800px;overflow:hidden;}
.product_detail_sepc .detail_inner.active{height:auto;}
.product_detail_sepc .detail_inner:after{content:"";position: absolute;left:0;bottom:0px;width:100%;height:100px;background:linear-gradient(to top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 70%);}

.product_detail_sepc .detail_inner.active:after{display:none;}
.product_detail_sepc .detail_inner video {width:100%;display:block;}

/*상품리뷰 만족도*/
.product_detail_review_rates{display:flex;flex-wrap:wrap; margin:120px 0 0 0;padding:30px;background:#fcfcfc;}
.product_detail_review_rates .review_rate{padding:0 5px;width:33.33%;height:130px;text-align: center;}
.product_detail_review_rates .guide{font-size:16px;}
.product_detail_review_rates em{display:block;font-size:50px;font-weight:700;}
.seller_grade_wrap{display:block;position: relative;padding-top:70px;height:30px;}
.seller_grade_wrap em{position: absolute;top:0;left:50%;transform:translate(-50%);}
.seller_grade_wrap span{display:block;position:relative; margin:15px auto 0 auto;font-size:10px;width:95px;height:16px;background:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_star_sprite.png)no-repeat 0 0;color:transparent;}
.seller_grade_wrap span i{position: absolute;left:0;top:0;width:0%;height:16px;background:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_star_sprite.png)no-repeat 0 -19px;}
.review_total_rate ul{display:flex;justify-content:center;margin:20px auto 0 auto;width:180px;}
.review_total_rate ul li{position: relative;width:20%;text-align: center;}
.review_total_rate .score{display:block;position:relative; margin:0 auto;width:8px;height:50px;background:#f2f2f2;}
.review_total_rate .score i{position: absolute;left:0;bottom:0;width:0%;height:0%;background:#9a1e23;}
.review_total_rate .score_num{position: absolute;left:0;top:50px;width:100%;color:#4F4F4F;font-size:14px;text-align: center;}

/*상품 안내*/
.product_detail_info{margin-top:20px;}
.product_detail_info .folder_item{border-bottom:1px solid #D9D9D9;}
.product_detail_info .folder_item > a{display:block;padding:12px 0;font-size:16px;}
.product_detail_info .folder_item > a > i{display:block;float:right;width:20px;height:20px;background:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_arrow_down_grey.svg)no-repeat center; transition:all .3s;}
.product_detail_info .folder_item.active > a > i{transform:rotate(180deg);}
.product_detail_info .folder_item.active > a{font-weight:600;}
.product_detail_info .folder_item .folder_content{display:none;background: #f9f9f9; border-top: 1px dashed #e0e0e0;color:#1D1D1F;font-size:15px;padding:20px;}
.product_detail_info .folder_item .folder_content p{margin-bottom:4px;}
.product_detail_info .folder_item .folder_content b{font-weight:600;}
.product_detail_info .folder_item .folder_content h5,
.product_detail_info .folder_item .folder_content h4{font-weight:600;margin-bottom:10px;font-size:18px;color:#000;}
.product_detail_info .folder_item table{margin-top:10px;}
.product_detail_info .folder_item table th,
.product_detail_info .folder_item table td{padding:10px;border:1px solid #ddd;}

/*로딩*/
.product_top_inner.loading .product_info .hashtags,
.product_top_inner.loading .option_selectbox,
.product_top_inner.loading .product_imges .btn_area_viewer > a,
.product_top_inner.loading .chk_options .btns_area.sold_out a,
.product_top_inner.loading .chk_options .total,
.product_top_inner.loading .product_slider,
.product_top_inner.loading .product_info .product_name,
.product_top_inner.loading .product_groups,
.product_top_inner.loading .chk_option .btn_radio,
.product_top_inner.loading .other_products > a,
.product_top_inner.loading .chk_options .area_tt{position: relative;border:none;border-radius: 0;}
.product_top_inner.loading .product_info .product_name *,
.product_top_inner.loading .product_groups *,
.product_top_inner.loading .chk_option .btn_radio *,
.product_top_inner.loading .product_slider .slick-arrow,
.product_top_inner.loading .product_slider img,
.product_top_inner.loading .product_review{opacity: 0;}

.product_top_inner.loading .product_info .hashtags:before,
.product_top_inner.loading .option_selectbox:before,
.product_top_inner.loading .product_imges .btn_area_viewer > a:before,
.product_top_inner.loading .chk_options .btns_area.sold_out a:before,
.product_top_inner.loading .other_products > a:before,
.product_top_inner.loading .chk_options .area_tt:before,
.product_top_inner.loading .chk_option .btn_radio:before,
.product_top_inner.loading .product_slider:before,
.product_top_inner.loading .product_groups:before,
.product_top_inner.loading .product_info .product_name:before,
.product_top_inner.loading .product_review:before{content:""; position: absolute;left:0;width:100%;height:100%;background:linear-gradient(100deg, #f5f5f5 30%, #fff 50%, #f5f5f5 65%); animation: loadingAni 1.2s ease-in-out infinite;background-size: 400%;}
.product_top_inner.loading .product_groups:before{height:20px;}
.product_top_inner.loading .product_slider:before{border-radius: 10px;}

@media all and (max-width:1180px){
.product_top_inner{padding-bottom:60px;}
.product_imges .btn_area_viewer > a{line-height:50px;font-size:15px;}
.product_imges{padding-right:60px;width:calc(100% - 300px);}
.product_info{width:300px;}
.product_info.on{top:44px;left:calc(50% + (100% / 2) - 300px);}

.product_info .product_name{font-size:25px;}
.chk_options{margin-top:20px;}
.chk_options .area_tt{font-size:14px;}
.chk_option.row > div{margin-right:10px;}
.chk_option.row4 > div{width:calc(50% - 10px);}
.chk_option.row4 > div:nth-child(2n){margin-right:0;}
.chk_options .month_card_price,
.chk_options .total_price{font-size:26px}
.product_detail .btn_radio input[type="radio"] + label{padding:10px 12px;font-size:14px;}
.product_detail .btn_radio input[type="radio"] + label .sale{display:inline-block;margin-left:5px;}

.chk_options.on{position: fixed;left:0;bottom:0;padding:10px;width:100%;height:auto;background:#fff;border-top:1px solid #e0e0e0;box-shadow:0 0 10px rgba(0,0,0,0.1);z-index: 10;}
.chk_options.on{display:none;}
.chk_options.on.active{display:block;}
.chk_options.on.active .options_inner{max-height:calc(100% - 50px);overflow-y:auto;padding-bottom:105px;}
.chk_options.on.active .btns_area{position:fixed;left:10px;bottom:0;width:calc(100% - 10px);background:#fff;}
.chk_options.on.active .mb_hide{display:block;background:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_arrow_down.svg)no-repeat center top;background-size:20px;text-indent:-9999px;opacity: .5;}
.chk_options.on.active .chk_buy_type{display:flex;flex-direction: row;border-bottom:1px solid #e0e0e0;}
.chk_options.on.active .chk_buy_type .btn_radio{display:inline-block;margin:0;width:33.33%;}
.chk_options.on.active .chk_buy_type .btn_radio input[type="radio"] + label{display:block; padding:5px 0;border-radius: 0;background: #f5f5f5;border-bottom: 0;font-size:14px;text-align: center;}
.chk_options.on.active .chk_buy_type .btn_radio input[type="radio"]:checked + label{background:#333333;color:#fff;}
.chk_options.on.active .chk_buy_type .btn_radio input[type="radio"] + label em{display:block;font-weight:400;}
.chk_options.on.active .chk_buy_type .btn_radio input[type="radio"] + label .percent{margin-right:5px;font-size:12px;}
.chk_options.on.active .area_tt{margin-top:10px;margin-bottom:5px;font-size:13px;}
.option_selectbox select,
.chk_options.on.active .btn_radio input[type="radio"] + label{padding:8px;font-size:12px;}
.chk_options.on.active .chk_option.row2 > div{flex-grow: inherit;}
.chk_options.on.active .chk_option.row4 > div{width:auto;}
.chk_options.on.active .chk_option.row4 > div:nth-child(2n){margin-right:10px;}
.chk_options.on.active .pay_info{margin-top:20px;}
.chk_options.on.active .total{padding:10px 0;}
.chk_options.on.active .month_card_price,
.chk_options.on.active .total_price{font-size:17px;}
.chk_options.on.active .quantity .btn_quantity, 
.chk_options.on.active .quantity .quantity_cnt{height:40px;line-height:40px;font-size:13px;}
.chk_options.on.active .btns_area a{margin-right:10px;line-height: 40px;font-size:12px;}
.chk_options.on.active .btns_area.sold_out .btn_like{display:none;}
.chk_options.on.active .btns_area.sold_out a{margin-right:0;}
.chk_options .btns_area a{font-size:14px;}
.sold_out_txt{font-size:13px;}

.chk_options .btns_area > a{font-size:14px;}
.btns_area_mb.on{display:block;position: fixed;left:0;bottom:0;padding:5px 5px 5px 5px;width:100%;background:#fff;border-radius:20px 20px 0 0; box-shadow:0 0 20px rgba(0,0,0,0.1);z-index: 2;}
.btns_area_mb.on > button{height:40px;width:100%;background:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_arrow_up.svg)no-repeat center center #fff;border:0;}
.btn_area_mb_inner{display:flex;flex-direction:row;}
.btn_area_mb_inner > a{display:block;margin:0 5px;flex-grow:1; line-height: 40px;text-align: center;font-size:15px;border:1px solid #333;color:#333;}
.btns_area_mb .btn_store{width:calc(35% - 10px);}
.btns_area_mb .btn_buy{width:calc(65% - 10px);}
.product_detail_wrap{margin:0 auto;width:calc(100% - 300px);}

.modal_product_alarm h4{font-size:16px;}
.product_videos {width:100%;}
}

@media all and (max-width:950px){
.product_detail_review_rates .guide{}
.seller_grade_wrap{padding-top:60px;}
.seller_grade_wrap span{margin-top:5px;}
.product_detail_review_rates em{font-size:40px;}	
.review_total_rate ul{margin-top:10px;width:160px;}
}

@media all and (max-width:768px){
.product_imges{padding:0;width:100%;}
.product_imges.on{position: relative;}
.product_imges .btn_area_viewer{margin:20px 0;}
.product_info{width:100%;}

.product_info .hashtags{margin:15px 0;}

.chk_options.on.active .pay_info{margin-top:5px;}
.product_detail .btn_radio input[type="radio"] + label{word-break:break-word;}
.other_products > a{max-width:70px;}
.quantity .btn_quantity, .quantity .quantity_cnt{height:40px;line-height:40px;font-size:13px;}
.chk_option.row4 > div:nth-child(2n),
.chk_option.row4 > div{margin-right:10px;width:auto;}
.chk_options.on.active{display:block;transition:all .2s;}
.chk_options.on.active .mb_hide{display:block;background:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_arrow_down.svg)no-repeat center top;background-size:20px;text-indent:-9999px;opacity: .5;}
.chk_options .total_card.on{padding:5px 0;}
.chk_options.on.active .total,
.chk_options.on.active .total_card{padding:0 0 5px 0;font-size:14px;}
.chk_options .pay_detail{margin-top:5px;}
.chk_options .pay_detail li{margin-bottom:5px;font-size:13px;}
.product_detail_wrap{width:100%;}


}

@media all and (max-width:640px){
	.product_detail_review_rates{padding:30px 10px;}
	.product_detail_review_rates .guide{font-size:14px;}
	.product_detail_review_rates em{font-size:30px;}
	.seller_grade_wrap{padding-top:45px;}
	.review_total_rate ul{flex-direction:column;width:100%;height:90px;}
	.review_total_rate ul li{display:flex;margin-bottom:5px;padding-left:18px;width:100%;height:20%;text-align: left;background:url('https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_star.svg')no-repeat 0 3px ;background-size:13px;}
	.review_total_rate .score_num{display:inline-block;margin-right:8px;left:inherit;top:inherit;position: relative;text-align: left;width:auto;font-size:12px;}
    .review_total_rate .score{display:inline-block;height:4px;width:100px;margin:8px 0;}
    .review_total_rate .guide{display:none;}
    .chk_options .pay_detail{margin:0;}
    .chk_options .pay_info{margin-bottom:5px;}
    .chk_options.on.active .total .pay_type_txt,
    .chk_options.on.active .total_card .pay_card_type_txt,
    .chk_options.on.active strong{font-size:13px;}
}
@media all and (max-width:540px){
	.product_detail_review_rates .guide{font-size:12px;}
	.seller_grade_wrap{padding-top:40px;}
	.seller_grade_wrap span{width:75px;}
	.seller_grade_wrap span i,
	.seller_grade_wrap span{background-size:75px;}
	.seller_grade_wrap span i{background-position: 0 -15px;}
	.product_detail_review_rates .review_rate{height:110px;}
	.product_detail_review_rates em{font-size:25px;}
	.review_total_rate .score{width:calc(100% - 40px);}
	.seller_grade_wrap{padding-top:35px;}
	.chk_options .fold_rental_detail{padding:10px 0;}
    .chk_options .quantity_wrap,
    .chk_options .options_discount,
    .chk_options .option{padding:5px 10px 5px 10px;}
    .quantity .btn_quantity{width:40px;}
    .quantity .quantity_cnt{margin-left: 39px; width: calc(100% - 78px);}
	.chk_option .option_advance_discount{font-size:15px;}
	.chk_option .option_advance_price{font-size:11px;}

	.btns_area_mb .btn_store{width:calc(50% - 10px);}
    .btns_area_mb .btn_buy{width:calc(50% - 10px);}
}

@media all and (max-width:414px){
	.chk_options .total .pay_type_txt{padding-top:0;}
	.quantity .btn_quantity{font-size:20px;}
    .chk_options.on.active .chk_buy_type .btn_radio{width:50%;}
    .product_detail_review_rates em{font-size:21px;}
}

/*상세페이지 모바일용 옵션*/
.options_element_empty_site{height: 0;}
.mb_chk_options { display: none; }
@media all and (max-width:768px){
	.mb_chk_options { display: block; margin: 0 15px; }
	.mb_chk_options .scores {padding:7px 0 7px 20px;background:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_star.svg)no-repeat 0 14px;font-size:19px;color:#828282;}
	.mb_chk_options .payinfo{}
	.mb_chk_options .payinfo .pay{display:flex;justify-content: space-between;align-items:center; padding:15px 0;border-bottom:1px solid #e6e6e6;}
	.mb_chk_options .payinfo .pay > span{font-size:22px;}
	.mb_chk_options .payinfo .pay .tt{color:#1d1d1f;font-size:20px;}
	.mb_chk_options .payinfo .price{font-weight:600;font-size:26px;margin: 0 10px;}
}
@media all and (max-width:414px){
	.mb_chk_options { margin: 0 10px; }
	.mb_chk_options .scores {font-size:13px;background:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_star.svg)no-repeat 0 9px;}
	.mb_chk_options .payinfo{ margin: 0 10px;} 
    .mb_chk_options .payinfo .pay > span{font-size:16px;}
	.mb_chk_options .payinfo .pay .tt{font-size:14px;}
	.mb_chk_options .payinfo .price{font-size:20px; margin: 0 3px;}
	
	.product_info .product_name, .product_info .product_name *{word-break: break-word;}
}


/*상품정보 보기 .product_spec_detail*/
.product_detail_info .folder_item.product_spec_detail .folder_content{background: #ffffff;padding:20px 0;}
.product_detail_info .folder_item.product_spec_detail .folder_content table{text-align:left;}
.product_detail_info .folder_item.product_spec_detail .folder_content table tbody tr{border-right: 0;border-left: 0;}
.product_detail_info .folder_item.product_spec_detail .folder_content table tbody tr th{background-color:#f9f9f9;font-weight:700;}
.product_detail_info .folder_item.product_spec_detail .folder_content table tbody tr th,
.product_detail_info .folder_item.product_spec_detail .folder_content table tbody tr td{padding:15px;}
@media all and (max-width:768px){
	.product_detail_info .folder_item.product_spec_detail .folder_content table tbody tr th,
	.product_detail_info .folder_item.product_spec_detail .folder_content table tbody tr td{padding:15px 10px;}
}
/*상품후기*/
.modal_reviews {width:100%;height:100%;background:rgba(0,0,0,0.7);z-index: 11;}
.modal_reviews .modal__top__close{ position: absolute;top: 0px; right: 0px; width: 30px; height: 30px; background: url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_close_white.svg) no-repeat center;background-size: 100%;}
.modal_reviews .modal__con{width: 900px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.modal_reviews .modal__con h5{font-size:20px;color:#fff;margin-bottom:10px;}
.modal_reviews .modal__con p{font-size:16px;color:#fff;margin-bottom:10px;}
.modal_reviews .detail_back{display:inline-block;margin-bottom:10px;width:40px;height:40px;cursor: pointer;}
.modal_reviews .detail,
.modal_reviews .list{padding:20px;width:100%;height: 600px;background: #fff; overflow-y: auto; }
.modal_reviews .list .inner{display:flex;flex-wrap:wrap;}
.modal_reviews .list .inner> a{position:relative;display:block; margin:2px;width:calc(16.66% - 4px);height:130px;overflow:hidden;text-align: center;border:1px solid #e0e0e0;}
.modal_reviews .list .inner> a:after{opacity:0; content:"";position: absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);z-index: 1;transition:all .1s;}
.modal_reviews .list .inner> a:hover:after,
.modal_reviews .list .inner> a:focus:after{opacity:1;}
.modal_reviews .list .inner> a > canvas,
.modal_reviews .list .inner> a > img{position: absolute;top: 50%;left: 50%; transform: translate(-50%,-50%);width: 100%; height: auto;}
.modal_reviews .detail .inner{display:flex;}
.modal_reviews .detail .img{width:calc(100% - 360px);min-height: 400px; border-right: 1px solid #e0e0e0;}
.modal_reviews .detail .img video,
.modal_reviews .detail .img img{max-width:100%;}
.modal_reviews .detail .txt{padding:0 0 0 20px;width:360px;}
.modal_reviews .detail .txt.noneimg{padding:0;width:100%;}
.modal_reviews .detail .txt .radio_str_score em{width:15px;height:15px}
.modal_reviews .detail .txt .writer_info{display:flex;justify-content: space-between;}
.modal_reviews .detail .txt .writer_info span{font-size:13px;vertical-align: middle;}
.modal_reviews .detail .txt .writer_info .rounge{position:relative;padding-left:10px;margin-left:10px;color:#777;}
.modal_reviews .detail .txt .writer_info .rounge:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:10px;background:#ccc;}
.modal_reviews .detail .txt .writer_info span:first-child:before{display:none;}
.modal_reviews .detail .txt .writer_info span:first-child{margin-left:0;padding-left:0;}
.modal_reviews .detail .txt .goodsname{margin-top:10px;font-size:13px;color:#777;}
.modal_reviews .detail .txt .reg_date{text-align: right;color:#777;}
.modal_reviews .detail .txt .content{margin-top:10px;font-size:14px;line-height: 1.4;}
.modal_reviews .detail .txt .links{padding:10px 0;border-top:1px solid #e0e0e0;}
.modal_reviews .detail .txt .links *{font-size:13px;}
.modal_reviews .detail .txt .links li{display:flex;justify-content: space-between;margin-bottom:5px;}
.modal_reviews .detail .txt .links li span:nth-child(1){padding-right:10px;width:100px;}
.modal_reviews .detail .txt .links li span:nth-child(2){width:calc(100% - 100px);text-align: right;}
.modal_reviews .detail .txt .links li span a{color:#2f80ed;word-break:break-all;}
.modal_reviews .detail p{color:#111;}

.folder_item.review .btn_wrap{margin-bottom:10px;}
.folder_item.review .btn_wrap,
.folder_item.review .sort_wrap{display:flex; justify-content: flex-end;}
.folder_item.review .sort_wrap{margin-bottom:20px;}
.folder_item.review .sort_wrap a {display:inline-block;margin:0 0 0 5px;}
.folder_item.review .sort_wrap a span{display:inline-block;padding:0 5px;font-size:13px;color:#ccc;cursor: pointer;}
.folder_item.review .sort_wrap a span.active{color:#111;}

.folder_item.review .folder_content .review_imgs{display:flex;flex-wrap: wrap;}
.folder_item.review .folder_content .review_imgs.active{margin-bottom:10px;}
.folder_item.review .folder_content .review_imgs > a{position:relative; margin:2px;width:calc(10% - 4px);height:70px;overflow:hidden;text-align: center;border:1px solid #e0e0e0;z-index: 1;}
.folder_item.review .folder_content .review_imgs > a > canvas,
.folder_item.review .folder_content .review_imgs > a > img{position: absolute;top: 50%;left: 50%; transform: translate(-50%,-50%); width: 100%; height: auto;}
.folder_item.review .folder_content .review_imgs > .review_last:after{content:"";position: absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);}
.folder_item.review .folder_content .review_imgs > .review_last:last-child em{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%); display:block;width:100%; color:#fff;font-size:13px;z-index: 1;}

.folder_item.review .folder_content{padding:20px 0;background:#fff;}
.folder_item.review .folder_content .review_cont{border-bottom:1px solid #cecece;padding:20px 0 15px 0;}
.folder_item.review .folder_content .review_cont .review_top{margin-bottom:10px;}
.folder_item.review .folder_content .review_cont .review_top .top_info1{display:flex;}
.folder_item.review .folder_content .review_cont .review_top .top_info1 > div{margin-right:10px;}
.folder_item.review .folder_content .review_cont .review_top .best{display:inline-block;padding:1px 4px;background:#9a1e23;color:#fff;font-size:11px;vertical-align: top;}
.folder_item.review .folder_content .review_cont .review_top .writer,
.folder_item.review .folder_content .review_cont .review_top .reg_date{font-size:13px;color:#777;}
.folder_item.review .folder_content .review_cont .review_top .top_info2{margin:5px 0;}
.folder_item.review .folder_content .review_cont .review_top .top_info2 > p{display:inline-block;position:relative;margin-left:10px;padding-left:10px;font-size:13px;color:#777;}
.folder_item.review .folder_content .review_cont .review_top .top_info2 > p:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:10px;background:#ccc;}
.folder_item.review .folder_content .review_cont .review_top .top_info2 > p:first-child{margin-left:0;padding-left:0;}
.folder_item.review .folder_content .review_cont .review_top .top_info2 > p:first-child:before{display:none;}
.folder_item.review .folder_content .review_cont .review_text p span{cursor: pointer;}
.folder_item.review .folder_content .review_cont .review_text .detail{ display: inline-block;margin: 4px; padding: 1px 4px;border: 1px solid #e0e0e0;font-size: 11px;}
.folder_item.review .folder_content .review_cont:first-child{padding-top:0}
.folder_item.review .folder_content .review_cont:last-child{border-bottom:none;padding-bottom:0}
.folder_item.review .folder_content .review_cont .review_score{display:flex;align-items:center;}
.folder_item.review .folder_content .review_cont .review_score .reg_date{margin-left:10px;margin-bottom:2px;font-size:12px;color:#828282}
.folder_item.review .folder_content .review_cont .radio_str_score em{width:15px;height:15px}
.folder_item.review .folder_content .review_cont .review_content{display:flex;justify-content: space-between;font-size:14px;color:#111;}
.folder_item.review .folder_content .review_cont .review_content .review_text_cont{width:calc(100% - 150px);}
.folder_item.review .folder_content .review_cont .review_content .review_text_cont.noneimg{width:100%;}
.folder_item.review .folder_content .review_cont .review_content .review_img_cont{display:block;max-width:30%;width:80px;height:80px;overflow: hidden;position:relative;}
.folder_item.review .folder_content .review_cont .review_content .review_img_cont canvas,
.folder_item.review .folder_content .review_cont .review_content .review_img_cont img{position: absolute; top: 50%; left: 50%;  transform: translate(-50%,-50%);width:100%;}
.folder_item.review .folder_content .page_more{background-color:#fff}

@media all and (max-width:1024px){
	.modal_reviews .modal__con{width:calc(100% - 40px);}
   .folder_item.review .folder_content .review_imgs > a{width:calc(20% - 4px);height:85px;}
}
@media all and (max-width:830px){
	.modal_reviews .list .inner> a{height:110px;}
}
@media all and (max-width:768px){
    .modal_reviews .detail .inner{display:block;}
    .modal_reviews .detail .img,
    .modal_reviews .detail .txt{width:100%;padding:20px 0;border:0;}
    .modal_reviews .detail .img{padding-top:0;}
    .modal_reviews .detail .img{min-height:inherit;}
    .modal_reviews .detail .txt{border-top:1px solid #e0e0e0;}
	.modal_reviews .list{height:400px;}
	.modal_reviews .list .inner> a{height:100px;}
   .folder_item.review .folder_content .review_imgs > a{height:100px;}
}
@media all and (max-width:640px){
	.modal_reviews .list{width:100%;}
	.modal_reviews .list .inner> a{width:calc(20% - 4px);}
}
@media all and (max-width:540px){
	.modal_reviews .list .inner> a{height:80px;}
}
@media all and (max-width:414px){
    .folder_item.review .folder_content .review_cont .review_content{display:block;}
    .folder_item.review .folder_content .review_cont .review_content .review_text_cont{width:100%;}
    .folder_item.review .folder_content .review_cont .review_content .review_img_cont{margin:10px 0 !important;max-width:100%;max-height:inherit;}
    .folder_item.review .folder_content .review_cont .review_content .review_img_cont img{max-width:100%;width:auto;height:auto;}
   .folder_item.review .folder_content .review_imgs > a{height:60px;}
   .modal_reviews .list{padding:10px;}
   .modal_reviews .list .inner> a{width:calc(25% - 4px);height:72px;}
   .modal_reviews .modal__con p{font-size:14px;}
}
@media all and (max-width:360px){
   .folder_item.review .folder_content .review_imgs > a{height:55px;}
}
@media all and (max-width:320px){
	.modal_reviews .list .inner> a{width:calc(33.33% - 4px);}
    .folder_item.review .folder_content .review_imgs > a{height:45px;}
}

/*배송/교환/반품*/



/* ******************************************************
	AR , 3D 모달 팝업
*******************************************************/
.modal_product_detail{display:none;position:fixed;top:100%;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);text-align: center;box-sizing: border-box;z-index: 10;transition:all .3s;}
.modal_product_detail.active{display:block;top:0;}
.modal_product_detail .inner{padding:60px 0 0 0;top:25%;height:calc(100% - 25%);box-sizing:border-box; background:#fff;position: relative;z-index: 11;}
.modal_product_detail.viewer_3d .inner{top:15%;height:calc(100% - 15%);}
.modal_product_detail h3{font-size:45px; }
.modal_product_detail h4{margin-top:20px;font-size:28px;position: relative;z-index: 21;text-shadow: 0px 0px 3px white;}
.modal_product_detail .close_big{position: fixed;top:80px;right:80px;width:50px;height:50px;text-align:center;z-index: 24;display:block;width:50px;height:50px;}
.modal_product_detail .close_big:before{content: "\00d7"; font-size:70px;}
.modal_product_detail .close{position:absolute;top:-80px;left:50%;transform:translateX(-50%); display:inline-block;width:50px;height:50px;text-align:center;z-index: 12;}
.modal_product_detail .qr_area{margin-top:30px;}
.modal_product_detail .qr_area p{margin-top: 30px; text-shadow: 0 0 0 rgb(255 255 255); font-weight: 700;}
.modal_product_detail .qr_area span{color:#666;margin: 25px 0 0 0;display:block;font-size: 14px;font-weight: 500;line-height: 1.4;}
.modal_product_detail .qr_code{width:150px;}
.modal_product_detail .select_categody{position: absolute;bottom: 50px;left: 50%; transform: translateX(-50%);}
.modal_product_detail .select_categody select{appearance: none;margin-top: 20px;padding: 13px 30px 13px 10px;background: url(../img/sprites_img.png) 70px -303px no-repeat #F6F6F6;border:1px solid #e0e0e0;border-radius: 30px;font-size: 12px;text-align: center;font-weight: 600;}
.product_list_3d .btn_3d_big{width: 125px;height: 40px;position: absolute;bottom: -30px;left: 50%;transform: translateX(-50%);box-shadow: 0 0 10px rgb(0 0 0 / 20%);border-radius: 10px;background: url(https://bodyfriend.speedgabia.com/img/bodyfriend/pc/content/ico_search.png)no-repeat 13px center #fff;z-index: 21;padding: 0 0 0 21px;;font-size: 14px;}
.product_list_3d{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;}
.product_list_3d .list {width:100%;padding:0 80px;box-sizing: border-box;}
.product_list_3d .list a{display:block;width:33.33%;min-height:550px;text-align:center;opacity: .5;pointer-events: none; }
.product_list_3d .list a p{display:block;margin-top: 50px;text-align: center;font-size:20px;;color:#828282;}
.product_list_3d .list a .img{margin: 0 auto;width: 400px;opacity: 1;height: 400px;position: relative;display: block;}
.product_list_3d .list a img{display:block;width: 100%;position: absolute;top: 50px;left: 50%;transform: translateX(-50%);height: 100%;} 
.product_list_3d .list a .3d_area{width:100%;}
.product_list_3d .list a .viewer_3d_place{position:relative; margin:0 auto;width:0;height:0;z-index: 20;touch-action:none;}
.product_list_3d .list a.slick-current{opacity: 1;pointer-events: auto;}
.product_list_3d .list a.slick-current .img{opacity: 0;height:0;width:0;margin:0;padding:0;visibility: hidden;}
.product_list_3d .list a.slick-current p{text-indent: -9999px;height:0;width:0;visibility: hidden;}
.product_list_3d .list a.slick-current .viewer_3d_place{margin-top:30px;width:100%;height: 500px;opacity: 1;touch-action:auto;}
.product_list_3d .slick-arrow{position: absolute;top: 50%;transform:translateY(-50%);display: block;width: 40px;height: 80px;background:none;border:0;text-indent: -9999px;z-index: 30;}
.product_list_3d .slick-arrow:after{position: absolute; left: 50%; top: 50%; content: ''; width: 30px;  height: 30px;  border-top: 2px solid #828282; border-right: 2px solid #828282; }
.product_list_3d .slick-next{right:40px;}
.product_list_3d .slick-prev {left:40px;}
.product_list_3d .slick-prev:after{ transform: translate(-30%,-50%) rotate(225deg);}
.product_list_3d .slick-next:after{ transform: translate(-70%,-50%) rotate(45deg);}
.modal_product_detail .ar_3d_area{display:none;}
.modal_product_detail .ar_3d_area.active{display:block;}
.modal_product_detail .ar_3d_area .viewer_3d_place{position:fixed;top:0;left:0; width:100%;height:100%;background:#fff;z-index: 22;}

@media all and (max-width:1600px) {
	.modal_product_detail .viewer_3d_place{width:550px;height:550px;}
	.product_list_3d .list a .img{width:350px;}
	.product_list_3d .list a img{width:100%;height:auto;}
}
@media all and (max-width:1200px) {
	.modal_product_detail .inner{padding:40px 0 0 0;}
	.modal_product_detail h3{font-size:40px;padding-bottom:10px;}
	.modal_product_detail h4{margin-top:10px;font-size:22px;}
	.product_list_3d .list a img{width:300px;}
}
@media all and (max-width:1024px) {
	.product_list_3d .list{padding:0 40px;}
}
@media all and (max-width:540px) {
	.modal_product_detail .inner{padding:20px 0 0 0;}
	.modal_product_detail h3{margin-bottom:5px;font-size:30px;}
	.modal_product_detail h4{margin-top:0;font-size:17px;}
	.modal_product_detail .close_big{top:0;right:10px;width:30px;height:30px;}
	.modal_product_detail .close_big:before{font-size:40px;}
	.modal_product_detail .close{top:-40px;width:30px;height:30px;}
	.modal_product_detail .close img{width:100%;}
	.product_list_3d .list{padding:0 10px;}
	.product_list_3d .slick-list{padding:0 10px;}
	.product_list_3d .slick-arrow{width:20px;height:40px;}
	.product_list_3d .slick-arrow:after{width:20px;height:20px;}
	.product_list_3d .slick-prev{left:10px;}
	.product_list_3d .slick-next{right:10px;}
	.product_list_3d .list a{opacity: 0;min-height:400px;}
	.product_list_3d .list a.slick-current .viewer_3d_place{margin-top:0;height:400px;}
	.product_list_3d .list a .img{width:auto;}
}
/* ******************************************************
	상품주문
*******************************************************/
.order_list .order_detail_wrap{margin-bottom:10px;padding:20px 20px 10px 20px;}
.rental_step .content_responsive{padding:100px 0;}
.rental_step .content_responsive .container__header h2{font-size:36px;line-height:1.4;}
.rental_step .step_wrap{position:sticky;top:65px; margin:40px 0;padding:30px 0;width:100%;background:#fff;z-index:2;}
.rental_step .step{display:flex; justify-content: space-between;margin:0 auto;width:60%;}
.rental_step .step li{position: relative;display:flex;justify-content:flex-end; width:calc(33.33% + 123px);}
.rental_step .step li:first-child{width:auto;}
.rental_step .step li:after{content:"";position: absolute;top:22px;right:calc(130px / 2);width:100%;height:1px;background:#D4D4D4;z-index: 0;}
.rental_step .step li:first-child:after{display:none;}
.rental_step .step li span{display:flex;justify-content: flex-start;align-items: center;flex-direction:column; z-index: 3;position:relative;width:145px; }
.rental_step .step li span em{display:flex;justify-content:center;align-items:center; margin:0 auto;width:48px;height:48px;background:#D4D4D4;color:#fff;border-radius: 50%;font-size:20px;}
.rental_step .step li span p{display:block;margin:5px 0 0 0;width:100%;text-align: center;color:#D4D4D4;font-size:20px;}
.rental_step .step li.active span em{background:#dacc9f;}
.rental_step .step li.active span p{font-weight:700;color:#D1BF87}
.rental_step .step li.actived span em{position: relative; background:#fff;}
.rental_step .step li.actived span em:after{content:"";position: absolute;width:100%;height:100%;background:url("https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_check_round_on.svg")no-repeat center ;background-size: 100%;}
.rental_step .step li.actived span p{color:#2e2e2e;}

.rental_step .step_info{display:flex;justify-content: center;align-items: center;padding:15px 0;font-weight:700;}
.rental_step .step_info .step_name{padding:0 0 0 10px;font-size:16px;}

.certify_wrap{margin:100px auto 60px auto;}
.order_step .certify_wrap{margin:50px auto 30px auto;}
.certify_wrap .btn_certify{width:100%;padding:20px 0;background:#d2bf87;border:1px solid #d2bf87;border-radius:10px; font-size:20px;font-weight:700;color:#000}
.certify_wrap .btn_certify.active{background:#f5f5f5;border-color:#f5f5f5;color:#898989;}

.order_info_folder{margin:0 0 10px 0;border:1px solid #d4d4d4;border-radius: 10px;}
.order_info_folder.viewer{margin-top:20px;}
.order_info_folder:first-child{margin-top:30px;}
.form_con_event .order_info_folder:first-child{margin-top:0;}
.order_info_folder .accodion_top{position:relative; display:block;padding:20px 30px 20px 70px;color:#2E2E2E;font-weight:700;font-size:22px;}
.order_info_folder .accodion_top i{float:right;display:block;width:20px;height:20px;background:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_arrow_down.svg)no-repeat center;background-size: 100%;margin:8px 0 0;transition: all .3s;}
.order_info_folder .accodion_top:before{content:"";position: absolute;top:50%;left:30px;transform:translateY(-50%); width:30px;height:30px;background:url("https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_check_round_off.svg")no-repeat;}
.order_info_folder.viewer .accodion_top{padding:20px;}
.order_info_folder .accodion_top span,
.order_info_folder.viewer .accodion_top span{font-size:16px;color:#898989;font-weight:400;}
.order_info_folder.viewer .accodion_top:before{display:none;}
.order_info_folder .order_con{padding:20px; border:1px solid #eee}
.order_info_folder.on .accodion_top:before{background-image:url("https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_check_round_on.svg");}
.order_info_folder.active .accodion_top i{transform: rotate(180deg);}
/* .order_info_folder.active .order_con{display:block;} */ 
.contract_item .status{display:inline-block;color:#777;font-size:16px;}
.contract_item .status > em{border:1px solid #d4202b;padding:2px 10px;margin-right:10px;color:#d4202b;}

.btn_order_wrap a,.btn_order_wrap button{padding:12px 10px;}

.btn_section_wrap{display:flex;justify-content:center;margin:40px 0 20px 0;}
.btn_section_wrap a{display:inline-block;margin:0 9px;padding:10px 40px;border-radius: 10px;font-size:18px;}
.btn_section_wrap .btn_ok{background:#D1BF87 ;border-color:#D1BF87 ;color:#fff ;}
.btn_section_wrap .btn_ok i{display:inline-block;margin:0 0 1px 5px;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}

.order_con .form_write__basic{border-top:0;}
.order_con .form_write__item .form_item p,
.order_con .form_write__item .form_title p{margin-top:10px;}
.order_con .form_write__item,
.order_con .form_write__item .form_title{border:0;}
.order_con .form_write__item .form_title{width:15%;font-weight:700;color:#2e2e2e;}
.order_con .form_write__item .form_item{width:calc(100% - 15%);}
.order_con .necessary:after{color:#D1BF87;font-size:18px;height:15px;}
.order_con .form_write__basic .form_write__item *{font-size:18px;}
.order_con .form_write__item input, 
.order_con .form_write__item select, 
.order_con .form_write__item textarea{padding:12px 15px;border-radius: 10px;border-color:#d4d4d4;min-width:150px;}
.order_con .form_write__item .select2{padding:12px 15px;border-radius: 10px;border:1px solid #d4d4d4;min-width:150px;}
.order_con .form_write__item .select2-container--default .select2-selection--single{border:0;}
.order_con .form_write__item .select2-selection__arrow {top:50% !important;right:8px !important;transform:translateY(-50%); background: url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_arrow_down.svg) no-repeat center;}
.order_con .form_write__item .select2-selection__arrow b{display:none;}
.order_con .form_write__item .select2-container .select2-selection--single .select2-selection__rendered{padding-left:0;}
.order_con .form_write__item input[type="text"]:read-only,
.order_con .form_write__item input[type="text"]:disabled, 
.order_con .form_write__item select:disabled, 
.order_con .form_write__item textarea:disabled{background:#F0F0F0;border-color:#F0F0F0;color:#969696;}
.order_con .form_write__item input[type="text"]:read-only.datepick{color:#2e2e2e;}
.order_con .form_write__item input::placeholder,
.order_con .form_write__item select::placeholder ,
.order_con .form_write__item textarea::placeholder{color:#969696;}
.order_con .form_write__item .button_input button{padding:12px 15px;border-radius: 10px;background:#fff;border-color:#d4d4d4;color:#2e2e2e;}
.order_con .form_write__item .address .address_first{width:400px;}
.order_con .form_write__item .address .address_second{width:100%;}
.order_con .form_write__item .call_num .call_num_box, 
.order_con .form_write__item .form_item .deadline_date{width:100px;}
.proposal_wrap .order_con .form_selectbox{display:block;}
.proposal_wrap .order_con .form_selectbox.call_num{display:inline-block;width:100px;}
.proposal_wrap .order_con .form_selectbox .select2{display:block;}
.proposal_wrap .order_con .form_selectbox .select2,
.proposal_wrap .order_con .form_selectbox select{min-width:auto;width:100%;}
.order_con .div_wrap_100{width:100%;border-radius: 10px;border:1px solid #d4d4d4;}
.order_con .div_wrap_100 input{border:0 !important;}
.order_con .form_write__item .datepick{background:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/ico_calendar.svg)no-repeat center right #fff !important ;border:0 !important;width:340px !important;}

.order_con .form_view__item .payment_item{border:0;margin-bottom:10px;}

.order_con .chk_wrap{padding:0 0 20px 0;}
.order_con .form_view__item .payment_item input[type="radio"],
.order_con .form_write__item.chk_wrap input[type="radio"],
.step_chk_agree input{width:0 !important;height:0 !important;border:0 !important;padding:0 !important;min-width:0 !important;}
.order_con .form_write__item.chk_wrap input[type="radio"] {position: relative;}
.step_chk_agree input + label,
.order_con .form_write__item.chk_wrap input[type="radio"] + label,
.order_con .form_write__item input[type="checkbox"] + label{padding-left: 30px;padding-top:0;padding-bottom:0;text-indent:0;background: url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_check_round_off.svg)no-repeat;background-size:20px;background-position: 0 3px;cursor: pointer;}
.step_chk_agree input:checked + label,
.order_con .form_write__item.chk_wrap input[type="radio"]:checked + label,
.order_con .form_write__item input[type="checkbox"]:checked + label{background-image:url("https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_check_round_on.svg");}
.order_con .form_write__item.chk_wrap input[type="radio"]:checked + label:after,
.order_con .form_write__item.chk_wrap input[type="radio"] + label:before{display:none;}
.order_con .form_view__item .payment_item input[type="radio"] + label,
.order_con .form_write__item.chk_wrap input + label{font-size:18px;}
.order_con .form_write__item.chk_wrap span{display:block;color:#BABABA;}

.order_con .form_view__item .payment_item input[type="radio"] + label{padding-left: 30px;padding-top:0;padding-bottom:0;text-indent:0;background: url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_radio_off.svg)no-repeat 0 3px / 20px;cursor: pointer;}
.order_con .form_view__item .payment_item input[type="radio"]:checked + label{background-image:url("https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_radio_on.svg");}
.order_con .form_view__item .payment_item input[type="radio"] + label:before,
.order_con .form_view__item .payment_item input[type="radio"] + label:after{display:none;}

.order_con .form_write__item .btn_chk_radio input[type="radio"] {min-width:auto;padding:0;}
.order_con .form_write__item .btn_chk_radio input[type="radio"] + label{padding:12px 15px;border:1px solid #d4d4d4;border-radius: 10px;text-indent:0;}
.order_con .form_write__item .btn_chk_radio input[type="radio"]:checked + label{background:#D1BF87;border-color:#D1BF87;color:#fff;}
.order_con .form_write__item .btn_chk_radio input[type="radio"] + label:after,
.order_con .form_write__item .btn_chk_radio input[type="radio"] + label:before{display:none;}

.order_con .input_file_wrap .btn_file{display: inline-block;padding:12px 15px;background:#fff;border:1px solid #d4d4d4;color:#2e2e2e;}
.order_con .file_list .file_size, 
.order_con .file_list .file_name,
.order_con .file_list .remove_file{font-size:14px;}
.order_con .file_list .file_name{bottom:22px;}

.order_viewer_tt{margin:50px 10px 10px 10px;font-size:20px;}
.order_con_viewer:first-child .order_viewer_tt{margin-top:20px;}
.order_con_viewer .form_write__item .form_title{font-weight:400;font-size:16px;}
.order_con_viewer .form_write__item .form_title p,
.order_con_viewer .form_write__item .form_item p{margin:3px 0 0 0;font-size:16px;color:#2e2e2e;}
.order_con_viewer .form_write__item .form_item p *{font-size:16px;}
.order_con_viewer .form_write__item .form_title span ,
.order_con_viewer .form_write__item .form_title span *{color:#898989;font-size:16px;}
.order_con_viewer .form_write__item input[type=text]:read-only,
.order_con_viewer .form_write__item input[type=text]:disabled,
.order_con_viewer .form_write__item .form_item p{padding:0;background:#fff;font-size:16px;text-align:right;color:#2e2e2e;}
.order_con_viewer .input_file_wrap{display:flex;justify-content:flex-end;}
.order_con_viewer .file_list > .file_item{background:none;padding:0;border:0;min-height:auto;text-decoration: underline;}

@media all and (max-width:1180px){
	.rental_step .step_wrap{top:44px;}
	
	.order_con .form_write__item .form_title{width:20%;}
	.order_con .form_write__item .form_item{width:calc(100% - 20%);}
}

@media all and (max-width:640px){
.rental_step{padding:0 20px;}
.rental_step .step_wrap{margin:0 auto;}
.rental_step .step{width:100%;}
.rental_step .step li span em{width:36px;height:36px;font-size:16px;}
.rental_step .step li:after{top:18px;}
.rental_step .step li span p{font-size:14px;}
.rental_step .content_responsive{padding:30px 0;}
.rental_step .content_responsive .container__header h2{font-size:20px;}

.certify_wrap{margin:50px auto 30px auto;}
.certify_wrap .btn_certify{padding:15px 0;font-size:16px;}

.order_info_folder .accodion_top{padding:12px 20px 12px 50px;font-size:16px;}
.order_info_folder .accodion_top i{position:absolute;top:10px;right:10px; width:15px;height:15px;}
.order_info_folder .accodion_top:before{top:24px;left:20px;width:20px;height:20px;background-size:20px;}
.order_info_folder .accodion_top span, .order_info_folder.viewer .accodion_top span{display:block;}

.order_viewer_tt{margin:20px 0 10px 0;font-size:16px;}

.btn_section_wrap{margin:30px 0 20px 0;}
.btn_section_wrap a{width:calc(50% - 9px);text-align: center;font-size:14px;}
.btn_section_wrap .btn_ok{max-width:150px;}
.order_info_folder[data-step=step_con1] .btn_section_wrap .btn_ok{max-width:inherit;}
.btn_section_wrap .btn_cancel{background:#BABABA;color:#fff;}

.order_con .form_write__item .form_title,
.order_con .form_write__item .form_item{width:100%;}
.order_con .form_write__basic .form_write__item *{font-size:14px;}
.order_con .form_write__item:first-child .form_title{padding-top:0;}
.order_con .form_write__item .select2{padding:9px 12px;border-radius:5px;}
.order_con .form_write__item .select2-container .select2-selection--single{height:auto;}
.order_con .form_write__item .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1.4;}
.order_con .form_write__item input, 
.order_con .form_write__item select, 
.order_con .form_write__item textarea,
.order_con .form_write__item .button_input button,
.order_con .form_write__item .btn_chk_radio input[type="radio"] + label,
.order_con .input_file_wrap .btn_file{padding:9px 12px;border-radius: 5px;}
.order_con .div_wrap_100{border-radius: 5px;}
.order_con .form_write__item .datepick{width:98% !important;}
.order_con .form_write__item .address .address_first{width:50%;}
.order_con .chk_wrap{padding-bottom:5px;}
.step_chk_agree input + label, 
.order_con .form_write__item input[type="checkbox"] + label{padding-left:25px;background-position: 0 0;}
.step_chk_agree.mgt40{margin-top:10px !important;}
.step_chk_agree input + label{background-position: 0 2px;font-size:16px;font-weight:700;}
.order_con .freeGift > div{padding-top:20px;}
.order_con .info_txt{font-size:14px !important;}

.order_con_viewer .form_write__basic{border-bottom:0;}
.order_con_viewer .form_write__item{display:flex;}
.order_con_viewer .form_write__item .form_title,
.order_con_viewer .form_write__item .form_item{padding:5px 0 5px 0;}
.order_con_viewer .form_write__item .form_title{width:20%;}
.order_con_viewer .form_write__item .form_item{width:80%;}
.order_con_viewer .form_write__item:first-child .form_title{padding-top:5px;}
.order_con_viewer .form_write__item input[type="text"]:read-only, 
.order_con_viewer .form_write__item input[type="text"]:disabled, 
.order_con_viewer .form_write__item select:disabled, 
.order_con_viewer .form_write__item textarea:disabled{border:0;}
.order_con_viewer .form_write__item input[type=text]:read-only, 
.order_con_viewer .form_write__item input[type=text]:disabled,
.order_con_viewer .form_write__item .form_title p,
.order_con_viewer .form_write__item .form_item p,
.order_con_viewer .form_write__item .form_title span *{font-size:13px;}
.order_con_viewer .form_write__item .form_title p,
.order_con_viewer .form_write__item .form_item p:first-child{margin-top:10px;}
.order_con_viewer .freeGift > div{padding-top:5px;}

.rental_signature .order_info_folder .order_con{padding:0;}
#error_page *{font-size:16px;}
}

@media all and (max-width:540px){
	.rental_step .step li span{width:105px;}
	.rental_step .step li:after{right:calc(105px / 2);}
	.order_con .form_write__item .btn_chk_radio input[type="radio"] + label{position:relative; display:block;margin-bottom:5px;padding:9px 9px 9px 35px;}
	.order_con .form_write__item .btn_chk_radio input[type="radio"] + label:after{display:block !important;content:"";position: absolute;left:15px;top:50%;transform:translateY(-50%) rotate(45deg);width:5px;height:10px;border:2px solid #d4d4d4;border-left:0;border-top:0;}
	.order_con .form_write__item .btn_chk_radio input[type="radio"]:checked + label:after{border-color:#fff;}
	.order_con .form_write__item .datepick{width:95%;}
	.order_con .form_write__item .call_num .call_num_box, 
	.order_con .form_write__item .form_item .deadline_date{width:80px;}
	
	.order_info_folder .accodion_top span, .order_info_folder.viewer .accodion_top span{font-size:14px;}
	
	.order_con_viewer .form_write__item .form_title{width:40%;}
	.order_con_viewer .form_write__item .form_item{width:60%;}

}

/* ******************************************************
	cart 장바구니
*******************************************************/
.cart_wrap {display:flex;flex-wrap:wrap;}
.cart_sub_tt{margin:0 0 5px 0;font-size:18px;font-weight:600;}
.cart_left{padding:0 20px 0 0;width:60%;}
.cart_list{border-top:2px solid #333;}
.cart_item{position:relative;display:flex; padding:20px;border-bottom:1px solid #e0e0e0;}
.cart_item .delete_item{position: absolute;top:20px;right:20px;width:15px;height:15px;background:url(https://bodyfriend.speedgabia.com/img/bodyfriend/icon/icon_close.svg)no-repeat center;background-size:100%;text-indent:-9999px;}
.cart_item .thumbnail{width:80px;}
.cart_item .thumbnail img{width:100%;}
.cart_item .caption{padding:0 0 0 10px;width:calc(100% - 80px);font-size:16px;}
.cart_item .caption .goods_name{display:block;margin-bottom:5px;max-width:calc(100% - 30px);font-weight:600;color:#111;}
.cart_item .caption p{margin-bottom:4px;color:#333;font-size:16px;}
.cart_item .caption .price{font-weight:600;}
.cart_item .caption .btn_option{padding:4px 10px;font-size:13px;float:right;}
.cart_right{padding:0 0 0 20px;width:40%;}
.cart_sum_wrap{padding:20px;border:1px solid #e0e0e0;}
.cart_sum_wrap dl{display:flex;flex-wrap:wrap;justify-content: space-between;margin-bottom:5px;font-size:16px;}
.cart_sum_wrap dt{color:#666;}
.cart_sum_wrap dd{color:#111;font-weight:600;}
.order_total{margin-top:10px;padding:20px 0;border-top:1px solid #e0e0e0;}
.order_total dt,
.order_total dd{font-size:20px;}

.cart_list .nodata{padding:20px 0;font-size:16px;color:#333;}

@media all and (max-width:830px){
	.cart_wrap{display:block;}
	.cart_left,
	.cart_right{padding:10px 0; width:100%;}
	.cart_left{margin-bottom:40px;}
}
@media all and (max-width:640px){
	.cart_item{padding:10px;}	
	.cart_item .delete_item{top:10px;right:10px;}
	.cart_item .caption,
	.cart_item .caption p,
	.cart_sum_wrap dl{font-size:14px;}
	.order_total dt, .order_total dd{font-size:16px;}
}





