/*제품상세*/
.product_view .brand_name{color: #0eac19;display: flex;font-size: 1.25rem;}
.product_view .brand_name i{width: 20px;display: block;margin-left: 4px;position:relative;top:3px;}
.product_view .prd_detail_box .txt{margin-top: 0;}
.product_view .prd_detail_box{display: flex;margin-bottom: 70px;}
.product_view .prd_detail_box .thumbnail{width: 600px;margin-right: 0px;;}
.product_view .prd_detail_box .pro_mini{width: 100%;padding-top: 12px;}
.product_view .prd_detail_box .pro_mini .swiper-wrapper{justify-content: center;}
.product_view .prd_detail_box .pro_mini .swiper-wrapper >div{height: auto;}
.product_view .prd_detail_box .pro_thumbnail{width:100%; border-radius: 15px;}
.product_view .prd_detail_box .pro_thumbnail img{width: 100%;}
.product_view .prd_detail_box .text_box{padding-left: 50px;width: calc(100% - 600px);padding-top: 0;}
.product_view .prd_detail_box .price_sec{margin-top: 30px;}
.product_view .detail_sale{display: flex;align-items: center;margin-bottom: 10px;font-size: 1.5rem;line-height: 0.5;margin-right: 10px;}
.product_view .detail_sale span{font-size:4rem;;}
.product_view .detail_sale .percent{color:#d93131 ;font-weight: bold;margin-right: 12px;}
.product_view .detail_sale .percent span{font-weight: inherit;}
.product_view .detail_sale .sale{margin:0;}
.product_view .product_list_title .tit {font-size: 26px;}
.product_view .prd_detail_box .price span{font-size: 2.3rem;}
.product_view .product_list .sale{margin: 0; margin-bottom: 10px;}
.product_view .price_and_review{/* display: flex; */justify-content: space-between;align-items: flex-end;}
.poroduct_info {margin-top: 30px;font-size: 1rem;}
.poroduct_info ul li{display: flex;color: #767676;margin-bottom: 0;}
.poroduct_info ul li +li{margin-top: 20px;}
.poroduct_info .left{margin-right: 16px; width: 100px;}
.poroduct_info .right span{color: #000;font-weight: inherit;}
.poroduct_info .right {width: calc(100% - 100px);}
.poroduct_info .right a{position: relative;}
.poroduct_info .right a::before{content:'';display: block;width: 6px;height: 6px;border-top:1px solid #767676;border-right:1px solid #767676;position: absolute;right:-12px;top:40%;transform: translateY(-50%) rotate(45deg);}
.poroduct_info .radio_style label{width: 20px;height: 20px; position: absolute;}
.poroduct_info .radio_style span{position: initial; transform: none; margin-left: 6px;    text-align: left;}
.poroduct_info .radio_style [type="radio"]{width: 20px;height: 20px;    padding: 12px; border-radius: 50%;position: relative;}
.poroduct_info .radio_style .d-block +.d-block{margin-left: 20px;}

.poroduct_info .radio_style [type="radio"]:checked{background: transparent;border:1px solid #71BF44}
.poroduct_info .radio_style [type="radio"]:checked::after {content:'';display: block; width: 50%;height: 50%;position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);background: #71BF44 ; border-radius: 50%;}
.product_view .product_list .thumbnail::before{display: none;}


.delivery_select_box{width: 100%;border:1px solid #ddd; margin-top: 15px; position: relative;}
.delivery_select_box .con{display: flex; padding:12px;width: 100%;align-items: center;}
.delivery_select_box ul{position: absolute;left:0;width: 100%; border:1px solid #ddd;background: #fff;z-index: 9; max-height: 300px; overflow-y: scroll;display: none; }
.delivery_select_box em{font-weight: 600;color: #111; font-size: 1.1rem; }
.poroduct_info .delivery_select_box li + li{margin-top: 0;}
.delivery_select_box li.li_on{background: #f9f9f9;}
.delivery_select_box li.li_on em{color: #71BF44;}
.delivery_select_box li {padding:12px;}
.delivery_select_box .con .left{width: calc(100% - 90px); }
.delivery_select_box .con .right{width: 80px;}
.delivery_select_box .con .right button{display: flex; background: #000;border-radius: 20px;padding:5px 10px 5px 4px; color: #fff; align-items: center; width: 100%;justify-content: center;;}
.delivery_select_box .con .right button i{width: 20px; filter: invert(100%); margin-right: 4px;}
.delivery_select_box .click_p i{width: 16px;    display: block; transform: rotate(-90deg);} 
.delivery_select_box .click_p .left{width: calc(100% - 40px);}



.pro_option_select{margin-top: 30px;}
.pro_option_select select{width: 100%;border:1px solid #ddd;padding:20px 25px;font-size: 1.125rem;font-weight: 100;color: #767676;border-radius: 0;}
.pro_option_select li+li{margin-top: 12px;}
.product_list .pro_option_select li{margin-bottom: 0;;}
.pro_option_select .select_con{margin-top: 12px;background: #f8f8f8;display: flex;    justify-content: space-between;padding:25px 30px ;font-size: 1.125rem;cursor: default;flex-wrap: wrap;}
.pro_option_select .select_con .pro_name{width: 100%;margin-bottom: 6px;;}
.pro_option_select .select_con > div{display: flex;width: 100%;    justify-content: space-between;position: relative;}

.pro_option_select .count-container{display: flex;}
.pro_option_select .select_con .num{width:30px;height:30px;border:1px solid #ddd;background: #fff;display: block;border-radius: 50%;text-align: center;color: #bbb;}
.pro_option_select .select_con .num i{position: relative;top:-0px;left:-0px;font-weight:100;    line-height: 1;}
.pro_option_select .select_con .num_input{width: 50px;top: -2px;position: relative;}
.pro_option_select .select_con .num_input input{border:none;width: 100%;background: transparent;font-size: inherit;text-align: center;}
.pro_option_select .select_con .close{display: block;width: 40px;text-align: right;position: absolute;right:0;top:50%;transform: translateY(-50%); height: auto;;}
.pro_option_select .select_con .option_price{padding-right: 30px;}



.product_view .mo_payment .click_on_but{display: none;}
.product_view .mo_payment .mo_ver{display: none;}


.total_product{display: flex;justify-content: flex-end;margin-top: 40px;align-items: flex-end;justify-content: space-between;}
.total_product .total_price{display: flex;align-items: flex-end;margin-left: 20px;font-size: 1.25rem;}
.total_product .total_price p:last-child{top:2px;    position: relative;}

.product .total_price p{margin-left: 6px;}

.pro_total_button {display: flex;margin-top: 40px;}
.pro_total_button button{width: 50%;border:1px solid #ddd;padding:20px;font-size: 1.125rem;}
.pro_total_button button +button{margin-left: 16px;;}

.shop_con p{word-break: keep-all;}
.purchase_info .tit{border-bottom:1px solid #ddd;padding-bottom:12px;margin-bottom: 20px;}
.purchase_info div p{font-weight: 100;color: #666;font-size: 0.9rem;line-height: 1.3;}
.purchase_info div p+p{margin-top: 16px;}
.purchase_info  li+li{margin-top: 40px;}
.purchase_info  strong{display: block;margin-bottom: 4px;}

.product_view .prd_detail_box .text_box > div{position: initial;}
.prd_detail_box  .photovideo_list{display: flex;align-items: center;left:0;bottom: 0;;}
.photovideo_list .total_rating{width: 160px;margin-right: 20px;text-align: center;}
.photovideo_list .review_con{justify-content: center;}
.photovideo_list .review_con i{width: 28px;display: block;height: 28px;position: relative;top:8px}
.photovideo_list .review_con p.font_2rem{letter-spacing: -3px;}
.photovideo_list .review_con p.font_2rem span{letter-spacing:0px;font-weight: 600;}

.photovideo_list .review_list ul li{background: #ddd;}

.photovideo_list .review_list{width: calc(100% - 160px);overflow: hidden;}
.photovideo_list .review_list .tit{display: flex;    justify-content: space-between;margin-bottom: 6px;color: #333;margin-top: 0;}

.product_list .thumbnail .photovideo_list{display: flex;margin-top: 20px;}
.product_list .text_box .photovideo_list{display: none;}


.f_pro_wrap.on_f{position: sticky; top: 59px;z-index: 1;background: #fff;}
.f_pro_wrap.on_f .fiexd_pro{display: block;}
.fiexd_pro{margin-bottom: 12px;display: none;padding-top: 12px;}
.fiexd_pro .f_top_pro_info{display: flex;    align-items: center;justify-content: space-between;margin-bottom: 12px;}
.fiexd_pro .f_top_pro_info > div{display: flex;align-items: center;;}
.fiexd_pro i{width: 80px;height: 80px;;}
.fiexd_pro .text_con{width: calc(100% - 80px);padding-left: 20px;;}
.fiexd_pro .tit{font-size: 1.125rem;font-weight: 600;}
.fiexd_pro .text_con > div{display: flex;align-items: center;}
.fiexd_pro .price{font-size: 1.125rem;;}
.fiexd_pro .sale{font-size:0.9rem;color: #767676;position: relative;margin-left: 10px;}
.fiexd_pro .sale::before{content:'';display: block;width: 100%;height: 1px;position: absolute;background: #767676;top:50%;transform: translate(-50%,-50%);left:50%;}
.fiexd_pro button{padding:14px 60px;background: #71BF44;color: #fff;font-size: 1rem;}
.f_bot_pro_option{    margin-top: 20px;display: flex;;padding:30px;border:1px solid #ddd;position: relative;display: none;}
.f_bot_pro_option::before{content: '';display: block;width: 100%;height: 100%;background: #f8f8f8;position: absolute;left:50%;transform: translate(-50%,-50%);top:50%;z-index: -1;}
.f_bot_pro_option .poroduct_info{margin-top: 0; }
.f_bot_pro_option .poroduct_info .left{width:50px ;}
.f_bot_pro_option .poroduct_info,
.f_bot_pro_option > ul,
.f_bot_pro_option .select_option{width: 33%;display: inline-block;vertical-align: top;}
.f_bot_pro_option .select_option{padding-left: 50px;}
.f_bot_pro_option.pro_option_select select{padding:12px 18px;background: #fff;font-size: 1rem;}

.f_bot_pro_option.pro_option_select .select_con{margin-top: 0; padding:20px 0;background: transparent;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.f_bot_pro_option.pro_option_select .total_price .price{font-size: 1.25rem;    position: relative; top: 5px;}
.f_bot_pro_option.pro_option_select .total_price .price span{    font-size: 1.8rem;}


/*상품 탭*/
.shop_view_tabs{display: flex;position: relative;}
/* .shop_view_tabs::before{content:'';display: block;width: 150%;height: 100%;background: #f8f8f8;position: absolute;left:50%;transform: translate(-50%,-50%);top:50%;z-index: -1;} */
.shop_view_tabs li{width: 25%;padding:16px 0;background: #f8f8f8;text-align: center;cursor: pointer;}
.shop_view_tabs li.on{background: #000;color: #fff;}

.shop_view_tabs.tpye02::before{display: none;}
.shop_view_tabs.tpye02 li{background: transparent;color: #767676;border:1px solid #ddd;width: 100%;}
.shop_view_tabs.tpye02 li+li{border-left:none}
.shop_view_tabs.tpye02 li.on{border:1px solid #71BF44;background: transparent;color: #71BF44;position: relative;transform: scale(1.005);}




.pro_sec_title .join_sub_tit{margin-bottom: 10px;}



/*상품 상세 - sns리뷰*/
.product_sns_review .text_box{border:1px solid #ddd;transform: translateY(-1px);padding:20px;border-top:none;}
.product_sns_review .product_list .txt{margin-top: 0;line-height: 1.4;height: 67px;}
.product_sns_review ul.row > li{margin-bottom: 40px;}
.review_id_con{display: flex;justify-content: space-between;margin-bottom: 20px;}
.product_list .review_id_con .review_con{margin-top: 0;;}
.review_id_con .review_con .star::after{display: none;}


.thumbnail .sns_kind{position:absolute;top: 16px;right: 16px;}
.thumbnail .sns_kind li{border:2px solid #fff;border-radius: 4px;}
.thumbnail .sns_kind i{width: 25px;}

.text_box .sns_kind{margin-top: 20px;}
.sns_kind i{width: 60%;display: block;}
.sns_kind li{display: none;}

.product_sns_review .product_list li{margin-bottom: 0;}
.product_sns_review .naver_blog  .naver_blog_con{display: block;}
.product_sns_review .naver_cafe  .naver_cafe_con{display: block;}
.product_sns_review .instargram  .instargram_con{display: block;}
.product_sns_review .youtube  .youtube_con{display: block;}


/*제품 상세 - 사용후기*/

.product_review .photovideo_list .mini{margin-top: 10px;}
.product_review .photovideo_list .mini button{padding-left: 25px;padding-right: 25px;padding-bottom:7px;margin:0 auto;}

.product_review .total_review{display: block;}
.product_review .total_review >div{display: flex;background: #f6f6f6;padding:50px;margin-top: 0;    align-items: center;position: relative;}
.product_review .total_rating .review_con{    justify-content: center; display:flex;gap:10px}
.product_review .total_rating {width: 250px;text-align: center;padding-right: 20px;}
.product_review .total_stage {width: calc(100% - 250px);}


.product_review .total_stage{padding-left: 80px;position: relative;}
.product_review .total_stage::before{content:'';display: block;width: 1px;height: 100%;background: #ddd;position: absolute;left:0;top:50%;transform: translateY(-50%);}
.product_review .total_stage li{display: flex;align-items: center;}
.product_review .total_stage li+li{margin-top: 10px;}
.product_review .total_stage li em{width: 120px;color: #767676;}
.product_review .total_stage li div{width: calc(100% - 190px);height: 13px;background: #fff;border-radius: 40px;position: relative;overflow: hidden;}
.product_review .total_stage li div span{width: 50%;height: 100%;background: #898989;position: absolute;left:0;top:0;    border-radius: 30px;}
.product_review .total_stage li strong{width: 50px;font-size: 0.9rem;padding-left: 20px;color: #888;}

.product_review .total_stage li:first-child em{color: #000;}
.product_review .total_stage li:first-child strong{color: #000;}
.product_review .total_stage li:first-child div span{background: #000;}

.product_review .photo_video_review{overflow: hidden ;}
.product_review .photo_video_review .tit{display: flex;    justify-content: space-between;    align-items: flex-start;}
.product_review .photo_video_review .tit svg{transform: translateY(3px);}
.product_review .photo_video_review .swiper{overflow: hidden!important;margin-top: 10px;}
.product_review .photo_video_review .swiper img{display: block;}
.product_review .photo_video_review .reivew_but div{background: rgba(0,0,0,0.3);height: 100%;top:50%;transform: translateY(-50%);padding: 0 16px;    margin: 0;}
.product_review .photo_video_review .reivew_but .swiper-button-next{right: 0;}
.product_review .photo_video_review .reivew_but .swiper-button-prev{left: 0;}
.product_review .photo_video_review .reivew_but div::after{color: #fff;font-size: 1rem;}
.product_review .swiper-button-next.swiper-button-disabled, 
.product_review .swiper-button-prev.swiper-button-disabled{opacity: 0;}



.product_review .all_reivew .tit{display: flex;margin-bottom: 20px;    justify-content: space-between;    align-items: flex-end;}
.product_review .all_reivew .tit h4{margin-bottom: 0;;}
.product_review .all_reivew .tit span.on{color: #000;}
.product_review .all_reivew .tit span+span{margin-left: 8px;padding-left: 12px;position: relative;}
.product_review .all_reivew .tit span+span::before{content:'';display: block;width: 1px;height: 13px;background: #ddd;position: absolute;left:0;top:50%;transform: translateY(-50%);}
.product_review .all_reivew .tit div{color: #767676;}



/*제품 상세 - 전체리뷰*/
.all_reivew_depth > li{display: flex;align-items: center;padding:30px 0;position: relative;}
.all_reivew_depth >  li {border-.all_reivew_depth .empathy: 1px solid #ddd;}
.all_reivew_depth .review_wrap{width: calc(100% - 300px);}
.all_reivew_depth .review_wrap >div+div{margin-top: 20px;margin-right:20px}
.all_reivew_depth .my_info{display: flex;align-items: center;}
.all_reivew_depth .my_info > i{width: 80px;height: 80px;border-radius: 50%;margin-right:20px;overflow: hidden;;}
.all_reivew_depth .my_info .review_con{color: #767676;}
.all_reivew_depth .pro_option_name{color: #888;font-weight: 100;font-size: 0.95rem;}




.mo_txt_more img{filter: invert(100%);transform: rotate(-90deg) translate(-1px, 1px);width: 7px;display: inline-block;}

.sns.sns_review{color: #fff;width: 430px;}
.sns.sns_review >div{padding:6px 15px;border-radius: 4px;font-size: 0.9rem;    justify-content: space-between;cursor: pointer;}
.sns.sns_review .sns_logo{display: flex;align-items: center;justify-content: space-between;}
.sns.sns_review i{width: 30px;height: 30px;display: block;}

.sns.sns_review .naver_blog{background: #07aa39;}
.sns.sns_review .naver_blog span::before{content:'blog.naver.com';}
.sns.sns_review .naver_blog i{background: url(https://bigsdata.s3.ap-southeast-3.amazonaws.com/BIGSMALL/images/165332788983298.png)no-repeat center/cover;display: block;}


.sns.sns_review .naver_cafe{background: #07aa39;}
.sns.sns_review .naver_cafe span::before{content:'cafe.naver.com';}
.sns.sns_review .naver_cafe i{background: url(https://bigsdata.s3.ap-southeast-3.amazonaws.com/BIGSMALL/images/165332788983298.png)no-repeat center/cover;display: block;}
.sns.sns_review .sec_mini button{color: #fff;}
.sns.sns_review .sec_mini button img{display: inline-block;width: 8px;transform: rotate(180deg);position: relative;top:2px;margin-left: 8px;}
.sns.sns_review li >div{display: flex;align-items: center;}
.sns.sns_review li >div span{position: relative;top:2px}



.sns.sns_review .instargram{background: #c33b7f;}
.sns.sns_review .instargram span::before{content:'instagram.com';}
.sns.sns_review .instargram i{background: url(https://bigsdata.s3.ap-southeast-3.amazonaws.com/BIGSMALL/images/165332816055671.png)no-repeat center/cover;display: block;}


.sns.sns_review .youtube{background: #e60a11;}
.sns.sns_review .youtube span::before{content:'youtube.com';}
.sns.sns_review .youtube i{background: url(https://bigsdata.s3.ap-southeast-3.amazonaws.com/BIGSMALL/images/165332816414126.png)no-repeat center/cover;display: block;}



.all_reivew_depth .review_text p{line-height: 1.5;color: #767676;}


.all_reivew_depth .review_phot{position: relative;}
.all_reivew_depth .review_phot ul> li{width: 250px;height: 250px;display: none;}
.all_reivew_depth .review_phot iframe{width: 100%;height: 100%;}
.all_reivew_depth .review_phot li img{height: 100%;}
.all_reivew_depth .review_phot li:first-child{display: block;}
.all_reivew_depth .review_phot .photo_num{position: absolute;right:16px;top:16px;}
.all_reivew_depth .review_phot div{width: 40px;height: 40px;text-align: center;border-radius: 40px;}
.all_reivew_depth .review_phot div+div{margin-top: 10px;}
.all_reivew_depth .review_phot .img_num{background: rgba(0,0,0,0.6);color: #fff;position: relative;}
.all_reivew_depth .review_phot .video_yes{background: #fff;}
.all_reivew_depth .review_phot .img_num span{position: absolute;left:50%;transform: translate(-50%,-50%);top:55%;}

.all_reivew_depth  .empathy{position: absolute;/* top:150px; */right:0;}
 .empathy > div{border:1px solid #ddd;display: flex;align-items: center;padding:3px 10px;border-radius: 30px;width: 80px;margin-left: auto;}
 .empathy > div i{width: 30px;height: 30px;display: block;}
 .empathy span{width: 30px;color: #666;text-align: center;position: relative;top:2px}

 .all_reivew_depth .open_review  .empathy{top:100px;}
 .all_reivew_depth .open_review .review_phot .video{position: relative;width: 100%;padding-bottom: 56.25%;}
 .all_reivew_depth .open_review .review_phot iframe{position: absolute; }
.all_reivew_depth .open_review{display: block;}
.all_reivew_depth .open_review::before{content: '';display: block;width: 150%;position: absolute;left:50%;transform: translate(-50%,-50%);top:50%;background: #f8f8f8;height: 100%;z-index: -1;}
.all_reivew_depth .open_review .review_phot{margin-top: 20px;display: flex;justify-content: center;}
.all_reivew_depth .open_review .review_phot li{width: auto;height: auto !important;;}
.all_reivew_depth .open_review .photo_num{display: none;}
.all_reivew_depth .open_review .review_phot li{display: block;}
.all_reivew_depth .open_review .review_phot li+li{margin-top: 10px;}

.all_reivew_depth .review_wrap .text_cut07.on_txt{-webkit-line-clamp: initial;}
.all_reivew_depth .open_review .mo_txt_more button{font-size: 0;}
.all_reivew_depth .open_review .mo_txt_more button::before{font-size: .9rem;content: '접기';}
.all_reivew_depth .open_review .mo_txt_more button img{transform: rotate(90deg) translate(1px, -7px);}

.mo_txt_more button{padding:0;margin-top: 10px;}



/* ********************************************* *
 * 1400px max
 * ********************************************* */
 @media (max-width:1400px){
.photovideo_list{left: 20px;}




}

/* ********************************************* *
 * 1200px max
 * ********************************************* */
 @media (max-width:1200px){
    .pro_option_select .select_con{display: block;position: relative;}
    .pro_option_select .select_con .pro_name{padding-right: 40px;}
    .pro_option_select .select_con .close{position: absolute;right:30px;top:25px;}
    .pro_option_select .select_con > div{    justify-content: space-between;margin-top: 10px;}

    .poroduct_info .radio_style {display: block;  }
    .poroduct_info .radio_style .d-block +.d-block{margin-left: 0;margin-top: 10px;;}
    .delivery_select_box .con .left {width: calc(100% - 110px);  }
    .delivery_select_box .con {justify-content: space-between;  }

    .delivery_select_box {font-size: 14px;}
    .delivery_select_box em{font-size: 14px;}

    .product_view .prd_detail_box .thumbnail {width: 500px; }
    .product_view .prd_detail_box .text_box {padding-left: 40px; width: calc(100% - 500px);  }

 }
 

/* ********************************************* *
 * 1024px max
 * ********************************************* */
 @media (max-width:1024px){
    .product_view .prd_detail_box .thumbnail {width: 50%;}
    .product_view .prd_detail_box .text_box{width: 50%;;}

    .product_review .total_review >div {  padding: 30px;}
    .product_review .total_stage {padding-left: 40px;width: calc(100% - 200px);}
    .product_review .total_rating {width: 200px;}

    




 }
 
/* ********************************************* *
 * 960px max
 * ********************************************* */
 @media (max-width:960px){
   .f_pro_wrap.on_f{display: none;}
    .product_view .prd_detail_box{display: block;}
    .product_view .prd_detail_box .thumbnail {width:100%;}
    .product_view .prd_detail_box .text_box{width:100%;margin-top: 20px;margin-left: 0;padding:0 16px;}
    /* .product_view .prd_detail_box .pro_mini{display: none;} */

    .product_view .prd_detail_box{padding:0;margin:0;margin-bottom: 20px;}
    .product_view.padding_sub_tb{padding-top: 0;}


    .product_view .mo_payment .pc_ver{display: none !important;}
    .product_view .mo_payment .mo_ver{display: flex;}
    .product_view .mo_payment .click_on_but{display: flex;position: absolute;left:50%;bottom: calc(100% - 1px);;transform: translateX(-50%);height: 25px;width: 120px;background: #fff;text-align: center;border-radius: 10px 10px 0 0;border:1px solid #ddd;padding-top: 8px;display: none;}
    .product_view .mo_payment .click_on_but img{margin:0 auto;width: 25%;position: absolute;left:50%;transform: translate(-50%,-50%);top:50%;}

    .product_view .mo_payment{position: fixed;bottom:0;width: 100%;background: #fff;z-index: 999;left: 50%;transform: translateX(-50%);}
    .product_view .mo_payment .pro_option_select{border-top:1px solid #ddd;padding:30px 16px; margin-top: 0;display: none;}
    .product_view .mo_payment .pro_total_button{margin-top: 0;}

    .product_view .mo_payment .pro_total_button button{padding: 10px;position: relative;border-bottom:none;height: 60px;}
    .product_view .mo_payment .pro_total_button button:first-child{width: 60px;height: 60px;border-left:none;margin-right: -1px;}
    .product_view .mo_payment .pro_total_button button:nth-child(2){width: calc(50% - 60px);}
    .product_view .mo_payment .pro_total_button button.but_blank{width: 50%;}
    .product_view .mo_payment .pro_total_button button+button{margin-left: 0;}
    .product_view .mo_payment .pro_total_button button span{position: absolute;background: #f14141;color: #fff;border-radius: 40px;padding:6px 16px 4px;;font-size: 14px;;top:-10px;    z-index: 9;}

    .product_view .mo_payment .pro_total_button button.but_blank.on_but{width: calc(100% - 60px);}
    .product_view .mo_payment .pro_total_button button:nth-child(2).on_but{display: none;}

    /* .product_list .photovideo_list{position: absolute;bottom:-0px;width: 100%;left: 50%;       transform: translate(-50%,0);z-index: 99;padding:16px  ;border-top: 1px solid #ddd;} */
    .prd_detail_box .photovideo_list{width: 100%;padding-right: 0;padding-top:20px;margin-top: 20px;position: relative;left: 0;}
    .product_list .photovideo_list::before{content:'';display: block;width: 110%;height: 1px;background: #ddd;position: absolute;top:0;transform: translateX(-50%);left:50%;}
    .product_list li > div, .product_list > div > div:first-child{position: initial !important;}
    .product_view .prd_detail_box .thumbnail{position: initial;}

    .product_view .prd_detail_box .price_sec {margin-top: 40px; }
    .product_view .detail_sale{position: absolute;right:0;}
    .product_view .price_and_review {display: flex;flex-direction: row-reverse;align-items: flex-start;}
    .product_view .price_and_review p{/* margin-top: 20px; */position: relative;}
        .product_view .price_and_review p::after{display: block;position: absolute;left:0;top:0;font-size: 1rem;color: #767676;top:-28px;font-weight: 300;}
    /* .prd_detail_box  .price_sec .price::after{content:'Sales';} */
    .prd_detail_box  .price_sec .sale::after{content:'Consumer price';}
    .product_view .price_and_review p.sale{margin-left: 30px;font-size: 1.25rem;}
    .product_view .prd_detail_box .price span {font-size: 2rem; }

    .poroduct_info ul li +li {margin-top: 10px;}

    .product_view .brand_name { font-size: 1rem;}
    .product_view .brand_name i {width: 20px; top: 0px;}
    .product_list_title .tit{font-size: 1.5rem;}
    .product_list .txt{font-size: 1rem;}


    .product_sns_review ul.row > li {margin-bottom: 20px;}
    .page_but {margin-top: 30px;}

    .all_reivew_depth > li{display: block;padding: 20px 0;}
    .all_reivew_depth .review_phot ul{display: flex;}
    .all_reivew_depth .review_phot ul> li{width: 50%;height: 300px;}
    .all_reivew_depth .review_phot ul> li+li{margin-left: 16px;}
    .all_reivew_depth .review_phot ul> li:nth-child(2){display: block;}
    .all_reivew_depth .review_wrap{width: 100%;margin-bottom: 20px;}

    .all_reivew_depth .open_review .review_phot ul{display: block;}
    .all_reivew_depth .open_review .review_phot ul li{width: 100%;margin-left:0;;}
    .all_reivew_depth .open_review .review_phot li img {width: 100%;}

    .all_reivew_depth .review_phot .video_yes{display: none;}
    .all_reivew_depth .review_phot .img_num{}
    .all_reivew_depth .review_phot .photo_num { right: calc((50% - 130px) / 2); top: 50%; transform: translate(-50%,-50%);}
    .all_reivew_depth .review_phot .img_num span::before{content: '+';display: inline-block;margin-right: 4px;}
    .all_reivew_depth .review_phot div {  width: 60px;  height: 60px;}
    .all_reivew_depth .review_phot .img_num span{font-size: 1.3rem;}
    .mo_txt_more::before{content:'';}

    .all_reivew_depth .empathy{position: initial;display: flex;justify-content: flex-end;margin-top: 16px;align-items: center;}
    .all_reivew_depth .empathy::before{content:'Is the review resonating?';font-size: 0.9rem;color: #767676;}
    .empathy > div { margin-left: 10px;padding: 2px 8px; width: 70px;}
    .empathy > div i {width: 25px;height: 25px;}
    .empathy span{font-size: 0.9rem;    top: 1px;}



    .all_reivew .mo_ver{ display: block;background: #f8f8f8;padding:8px 20px;margin:0 -20px}
    .all_reivew select{border-radius: 50px;width: 100px;    background: url(https://lbcontents.s3.ap-northeast-2.amazonaws.com/images/IPIACOSMETIC/icon-arrow-st2.png) no-repeat 85% 50%;
      background-size: 7px 4px;background-color: #fff;padding: 10px 12px;}
    .all_reivew .pc_ver{ display: none;}
    .all_reivew_depth .pro_option_name {  background: #f8f8f8;padding: 6px 12px;font-size: 0.9rem; width: 100%;}

    .sns_kind i {width: 70%;}


    .pro_option_select .select_con .option_price{padding-right: 0;}
    .pro_option_select .select_con .close {right: 0; top: -20px;  }
    
.product_list .thumbnail .photovideo_list{display: none;}
.product_list .text_box .photovideo_list{display: flex;}



.poroduct_info .radio_style {display: flex;  }
.poroduct_info .radio_style .d-block +.d-block{margin-left: 10px;margin-top: 0px;;}

.product_view .prd_detail_box .pro_thumbnail{border-radius: 0;}
.product_view .prd_detail_box .pro_mini{background: #f9f9f9;padding:12px;}
.product_view .prd_detail_box .pro_mini .swiper-wrapper{    justify-content: flex-start;}

 }
 /* ********************************************* *
  * 789px max
  * ********************************************* */
  @media (max-width:789px){
     .pro_sec_title .w50p{width: 100%;}


    .product_review .photovideo_list .mini{position: absolute;bottom:24px;left:50%;transform: translateX(-50%);width: 100%;}
    .product_review .photovideo_list .mini button{width:calc(100% - 40px);padding:14px !important;text-align: center;justify-content: center;}
    .product_review .total_review >div {padding: 24px;padding-bottom: 100px;}
    .photovideo_list .total_rating {    width: 140px;}
    
    .product_review .total_stage li+li {margin-top: 6px; }
    .product_review .total_stage li div { height: 8px;}
    
    .product_review .total_stage {padding-left: 30px;width: calc(100% - 180px);}
    .product_review .total_rating {width: 180px;}
    .product_review .total_stage li em{font-size: 0.95rem;}



  }
  
 
/* ********************************************* *
 * 640px max
 * ********************************************* */
 @media (max-width:640px){


   .shop_view footer .page_kt_but{bottom: 70px;}
   .product_view  .poroduct_info ul li{border:none;padding:0;}
   .product_view .prd_detail_box .thumbnail{height: auto !important;}
    .product_sns_review ul.row > li {margin-bottom: 12px;}
    .shop_view_tabs li{font-size: 0.9rem;}

    .photovideo_list .review_con p.font_2rem{font-size: 1.6rem;}
    .photovideo_list .review_con i { width: 24px;height: 24px;top: 5px;}

    .product_review .pro_sec_title .pc_ver{display: none;}
    .product_review .pro_sec_title .mo_ver{display: block;}
    .product_review .total_stage {padding-left: 24px;width: calc(100% - 140px);}
    .product_review .total_rating {width: 140px;margin-right:0;}
    .product_review .total_stage li em{font-size: 0.9rem;width: 100px;}
    .product_review .total_stage li div{width: calc(100% - 150px);}
    
    .product_review .total_review >div{background: transparent;padding:0;padding-bottom: 70px;;}
    .product_review .photovideo_list .mini button{width: 100%;;}
    .product_review .photovideo_list .mini{bottom: 0;;margin-top: 0;;}
    .product_review .total_stage li div{background: #ddd;}

    .shop_view_tabs{margin:0 -20px;align-items: center; height: 64px;}
    .shop_view_tabs li { padding: 12px ;    height: 100%;display: flex;
      justify-content: center;
      align-items: center;}


    .product_list_title .tit {font-size: 1.125rem;}
    .all_reivew_depth .my_info > i {width: 60px;height: 60px;}
    .sns.sns_review i{width: 30px; height: 30px;}
    .all_reivew_depth .review_wrap >div+div {margin-top: 16px;}

    .pro_sec_title .join_sub_tit {margin-bottom: 4px;}

    .product_view .detail_sale{line-height: 1.2;}
    .product_view .detail_sale span {font-size: 3rem;}

    .thumbnail .sns_kind i {width: 18px;}
    .thumbnail .sns_kind { top: 12px; right: 12px; }
    .product_sns_review .product_list  .text_box { padding: 12px;padding-top: 16px;font-size: 0.9rem;}
    .product_sns_review .text_box .txt{font-size: 0.9rem;     height: 61px; }
    .detail_product .review_id_con{  margin-bottom: 10px;}
    .text_box .sns_kind {margin-top: 10px;}

    .pro_sec_title p{font-size:0.9rem;}


    .pro_option_select select { padding: 14px 16px; font-size: 1rem;}
    .pro_option_select .select_con{padding: 14px 16px;}
    .total_product {  margin-top: 20px;}
    .total_product .total_price p:last-child{font-size: 1rem;position: relative;
        top: -3px;}
    .total_product .total_price p{line-height: 1;}
   .pro_option_select .select_con .num_input input{font-size: 1rem;}
   .pro_option_select .select_con .option_price{position: relative; top: 2px;}

            
   .sns.sns_review .sec_mini button img{width: 6px;;top:-0px;}


   .product_list .pro_option_select li{padding:0;border:none;}

   .product_sns_review .product_list .thumbnail{width: 100%;height: auto;;}
   .product_sns_review .product_list .sns_kind li{padding:0;}
   .product_sns_review .product_list .text_box{width: 100%;}
   .product_sns_review .product_list .text_box li{margin-top: 0;border:none;;}


   .product_view  .product_list li > div{display: block;}
   .product_view .product_list li > div.con{display: flex;}

 }
 
/* ********************************************* *
 * 500px max
 * ********************************************* */
 @media (max-width:500px){

    .sns.sns_review{width: 100%;}


    
    .pro_option_select li+li {margin-top: 8px;}
    .pro_option_select .select_con{margin-top: 8px;}
    .product_view .mo_payment .pro_option_select {  padding: 16px 16px;}

    .product_view .poroduct_info ul li{display: block;}
    .poroduct_info .left{width: 110px;margin:0;    align-items: flex-start;}
    .poroduct_info .right{width: calc(100%);display: block; margin-top: 10px;}

    .product_view .brand_name i {width: 16px;}

    .total_product{display: block;}
    .total_product .total_price {justify-content: flex-end;margin-top: 6px;  }

    .poroduct_info .radio_style {display: block;  }
    .poroduct_info .radio_style .d-block +.d-block{margin-left: 0;margin-top: 10px;;}
    .delivery_select_box .con .left {width: calc(100% - 40px);  }
    .delivery_select_box .con {justify-content: space-between;  }




 }
 /* ********************************************* *
  * 400px max
  * ********************************************* */
  @media (max-width:400px){
   .purchase_info div p {   line-height: 1.5;}

    .prd_detail_box .photovideo_list{display: block;}
    .prd_detail_box  .photovideo_list .total_rating{width: 100%;display: flex;align-items: center;justify-content: space-between;/* background: #f8f8f8;padding:4px 12px; */
      margin-bottom: 10px;}
      .prd_detail_box .photovideo_list {padding-top: 10px;}

    .prd_detail_box  .photovideo_list .review_list{width: 100%;}

    .prd_detail_box  .photovideo_list .review_con p.font_2rem {font-size: 1.25rem;}
    .photovideo_list .review_con i {width: 17px;height: 17px;}

    .prd_detail_box  .photovideo_list .total_rating .color_666{font-size: 0.9rem;;}
    .sns.sns_review >div {padding: 4px 8px}
    .product_review .pro_sec_title .mo_ver{width: 100%;;}
    .product_view .prd_detail_box .price_sec {margin-top: 30px;}
    .product_view .price_and_review p::after { font-size: 0.9rem;}
    .product_view .product_list .price {font-size: 1.125rem;}
    .product_view .prd_detail_box .price span {font-size: 1.5rem;}
    .product_view .price_and_review p.sale {margin-left: 20px;font-size: 1.125rem;}
    .product_view .detail_sale span {font-size: 2.5rem;}

    .poroduct_info {margin-top:20px;font-size: 0.9rem;}
    .poroduct_info ul li +li {margin-top: 6px;}

    .sns_kind i {width: 90%;}


    .product_review .photo_video_review .reivew_but div { padding: 0 8px;
      width: 20px;
  }
    .product_review .total_rating {width: 120px;padding-right: 16px;}
    .product_review .total_stage {padding-left: 20px;width: calc(100% - 120px);}
    .product_review .total_stage li+li {margin-top: 2px;}
    .product_review .total_stage li em {font-size: 0.8rem;width: 85px;}
    .product_review .total_stage li strong {width: 50px;font-size: 0.8rem;padding-left: 12px;}
    .product_review .total_stage li div {width: calc(100% - 130px); height: 6px;}
    .product_review .total_rating{font-size: 0.85rem;}
    .photovideo_list .review_con p.font_2rem {font-size: 1.25rem; }
    .product_review .total_rating .review_con{margin-top: 0;}

    .all_reivew_depth .review_text p{font-size: 0.9rem;}
    .mo_txt_more button { margin-top: 4px;}

    .all_reivew_depth .empathy::before{font-size: 0.85rem;}
    .empathy > div { width: 55px;}
    .empathy > div i {width: 20px;  height: 20px;}
    .empathy span {font-size: 0.75rem;width: 20px;}


    .product_review .total_review >div {  padding-bottom: 60px;}
   .product_review .photovideo_list .mini button {  padding: 10px 14px;}

   .all_reivew select{font-size: 0.9rem;padding:10px 10px 8px;width: 90px;}
   .product_list .text_box .photovideo_list{display: block;}

   .product_sns_review .text_box .txt {  height: 53px;}
  }
  
 
 /* ********************************************* *
  * 360px max
  * ********************************************* */
  @media (max-width:360px){



   .product_review .total_review >div{display: block;}
   .product_review .total_review >div >div{width: 100%;padding:0;}
   .product_review .total_stage{width: 100%;padding:0;margin:0;margin-top: 10px;;}
   .product_review .total_stage::before{display: none;}
   .product_review .total_stage li+li {margin-top: 2px;}

   .product_review .photovideo_list .mini button{padding:12px !important;}
  }