@charset "utf-8";

/* 공통 css */
ul,ol{list-style:none}
body{font-size:16px; line-height:1; color:#333}

/* 상품 상세페이지 헤더 */
@media (max-width: 991px){
    .m_header .container_fix.item_header{padding: 4px 90px 4px 33px; justify-content: center;}
    .m_header .container_fix.item_header .list_btn{position: absolute; top: 50%; left: 15px; transform: translateY(-50%);}
    .m_header .container_fix.item_header .list_btn img{height: 9px;}
    .m_header .container_fix.item_header .item-tt{color: #1b1b1b; font-size: 13.5px; font-weight: 500; white-space : nowrap; height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; width: 100%;}
}

/* 상품 상세페이지 썸네일 */
.item_detail.item-wrap .img-container .thumb_big_wrap .timer_box{background-color: #f2f2f2; line-height: 48px; width: 100%; display: flex; align-items: center; justify-content: center;}
.item_detail.item-wrap .img-container .thumb_big_wrap .timer_box p{color: #34a75b; font-size: 16px; font-weight: 500; padding-left: 8px;}
.item_detail.item-wrap .img-container .thumb_big_wrap .timer_box img{position: relative; top: 1px;}

@media (max-width: 991px){
    .item_detail.item-wrap .img-container .thumb_big_wrap .timer_box{line-height: 39.5px;}
    .at-body.it_body{overflow-x: hidden;}
    .item_detail #msit_pvi_thumb{padding: 10px 0;}
    .item_detail #msit_pvi_thumb a{margin: 0;}    
    .item_detail #msit_pvi_thumb img{width: 100%; height: 100%; object-fit: cover;border-radius: 2.5px; overflow: hidden;}
    .item_detail #msit_pvi_thumb img:hover{border: none;}
    .item_detail #msit_pvi_thumb .swiper-slide-thumb-active img{border: 1px solid #222222;}
}

/* 상품 상세페이지 라벨 */
.item_detail .label-tack{padding-bottom: 10px;}
.item_detail .label-tack span{margin-right: 2px;}
.item_detail.item-wrap .form-container #buy_form .label-tack .item_sticker{font-size: 13px; line-height: 25px; height: 25px; padding: 0 7.5px;}
.item_detail.item-wrap .form-container #buy_form .label-tack .item_sticker.free_shupping{background: #34a75b;}
.item_detail.item-wrap .item-head .row .form-container .text{padding-left: 14.14%;}
.item_detail.item-wrap .item-head .row .form-container .text .item_tt{padding: 10px 0 7px 0;}

@media (max-width: 480px){
    .item_detail.item-wrap .form-container #buy_form .label-tack .item_sticker{font-size: 10.5px; padding: 0 5.18px; line-height: 23px; height: 21px;}
}

.item_detail.item-wrap .item-head .row .form-container .text .item_info{display: flex; align-items: center; padding-top: 7px;}
.item_detail.item-wrap .item-head .row .form-container .text .item_info .item-star{display: flex; align-items: center; margin-right: 10px;}
.item_detail.item-wrap .item-head .row .form-container .text .item_info .item-star span{color: #666666; font-size: 16px; font-weight: 500; padding-left: 3px;}
.item_detail.item-wrap .item-head .row .form-container .text .item_info .item-review span{color: #999999; font-size: 16px; font-weight: 400; text-decoration: underline; text-underline-offset : 3px;}

.item_sticker.discount_icon{background: #34a75b; font-size: 12px; font-weight: 400; line-height: 18px; height: 18px; padding: 0 4px;}
.item_detail.item-wrap .item-head .row .form-container .text .item_tt .item_name{font-size: 24px; font-weight: 500;}
.item_detail.item-wrap .item-head .row .form-container .text .price{display: block; margin: 27px 0 20px 0;}
.item_detail.item-wrap .item-head .row .form-container .text .price .real_price{font-size: 20px; font-weight: 400;}
.item_detail.item-wrap .item-head .row .form-container .text .price .real_price .num{font-size: 28px; font-weight: 700;}
.item_detail.item-wrap .item-head .row .form-container .text .price .price_row{display: flex; align-items: center;}
.item_detail.item-wrap .item-head .row .form-container .text .price .price_row02{padding-top: 10px; position: relative;}
.item_detail.item-wrap .item-head .row .form-container .text .price .price_row03{padding-top: 15px; position: relative;}
.item_detail.item-wrap .item-head .row .form-container .text .price .origin_price{display: block; color: #999999; font-size: 15px; margin-left: 0; margin-right: 5px; margin-top: 1px;}
.item_detail.item-wrap .item-head .row .form-container .text .price .percent{display: block; color: #f73111; font-size: 23px; font-weight: 700; padding-right: 10px;}
.item_detail.item-wrap .item-head .row .form-container .text .price .percent span{font-size: 19px; font-weight: 400;}
.item_detail.item-wrap .item-head .row .form-container .text .price .price_row .accumulate{color: #888888; font-size: 15px; padding-right: 5px;}
.item_detail.item-wrap .item-head .row .form-container .text .price .price_row03 img{position: relative; top: 1px;}
.item_detail.item-wrap .item-head .row .form-container .text .price .price_row .accumulate .accumulate_num{color: #34a75b; font-size: 15px; font-weight: 400;}
@media (max-width: 991px){
    .item_detail.item-wrap .item-head .row .form-container .text .price .price_row02{padding-top: 5px;}
}

/* 적립금 팝업 */
.item_detail.item-wrap .item-head .row .form-container .text .price .price_popup{display: none; border: 1px solid #34a75b; background-color: #fff; position: absolute; top: 40px; left: -1px; padding: 11.5px 20px; width: 265px; border-radius: 5px; z-index: 10;}
.item_detail.item-wrap .item-head .row .form-container .text .price .price_popup::before{display: block; content: ""; width: 36px; height: 36px; top: -17%; left: 37%; transform: translateX(-50%); position: absolute; z-index: 10;}
.item_detail.item-wrap .item-head .row .form-container .text .price .price_popup::after{display: block; content: ""; width: 10px; height: 10px; border: 1px solid #34a75b; background-color: #fff; border-left: 0; border-bottom: 0; position: absolute; left: 37%; top: -6px; transform: translateX(-50%) rotate(-45deg);}
.item_detail.item-wrap .item-head .row .form-container .text .price .price_popup p{color: #666666; font-size: 16px; line-height: 26px;}
.item_detail.item-wrap .item-head .row .form-container .text .price .price_popup .close_btn{position: absolute; top: 20px; right: 20px; width: 13px; height: 13px; cursor: pointer;}
.item_detail.item-wrap .item-head .row .form-container .text .price .price_popup .close_btn::before,
.item_detail.item-wrap .item-head .row .form-container .text .price .price_popup .close_btn::after{display: block; content: ""; width: 19px; height: 1px; background-color: #666666; position: absolute; top: 50%; left: 50%;}
.item_detail.item-wrap .item-head .row .form-container .text .price .price_popup .close_btn::before{transform: translate(-50%,-50%) rotate(45deg);}
.item_detail.item-wrap .item-head .row .form-container .text .price .price_popup .close_btn::after{transform: translate(-50%,-50%) rotate(-45deg);}
@media (max-width: 480px){
    .item_detail.item-wrap .item-head .row .form-container .text .price .price_popup{border-radius: 10px; padding: 6.5px 12px; top: 30px; width: 173px;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .price_popup::before,
    .item_detail.item-wrap .item-head .row .form-container .text .price .price_popup::after{left: 44.2%; width: 7px; height: 7px; top: -4px;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .price_popup p{font-size: 11px; line-height: 16.5px;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .price_popup .close_btn{top: 9px; right: 10px;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .price_popup .close_btn::before, .item_detail.item-wrap .item-head .row .form-container .text .price .price_popup .close_btn::after{width: 12px;}
}

.item_detail.item-wrap .item-head .row .form-container .text .option-line.top{border-color: #eeeeee;}
.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_tt{color: #666666; font-weight: 400;}
.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con{color: #333333;}
.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.period{position: relative; top: -15px; line-height: 45px;}
.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.period span{color: #34a75b;}
@media (max-width: 480px){
    .item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_tt{font-size: 12.5px;}
    .item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con{font-size: 12.5px;}
    .item_detail.item-wrap .item-head .row .form-container .text .option-line{border-color: #eeeeee;}
}
.item_detail.item-wrap .item-head .row .img-container{width: 53.15%;}
.item_detail.item-wrap .item-head .row .img-container .thumb_tab_wrap #sit_pvi_thumb ul{margin: 0;}
.item_detail.item-wrap .item-head .row .img-container .thumb_tab_wrap #sit_pvi_thumb ul li{border-radius: 5px; overflow: hidden;}
.item_detail #sit_pvi_thumb > ul li a img{border-radius: 5px;}
.item_detail.item-wrap .item-head .row .img-container .thumb_tab_wrap button.btn_prev img{position: relative; left: 15px;}
.item_detail.item-wrap .item-head .row .img-container .thumb_tab_wrap button.btn_next img{position: relative; right: 15px;}

.item_detail.item-wrap .item-head .row .form-container .text .pay_con{border-top: 1px solid #eeeeee; margin-top: 0;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .price-sum{margin: 5px 0 10px; display: flex; align-items: flex-end; justify-content: space-between; font-size: 20px; font-weight: 700;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .price-sum b span{font-size: 32px; font-weight: 700;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .price-sum b .won{font-size: 23px; font-weight: 400; margin-left: 0;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .point_text{color: #34a75b; font-size: 16px; font-weight: 400; text-align: right; width: 100%;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .point_text span{font-weight: 700;}

.item_detail.item-wrap .item-head .row .form-container .text .pay_con .item-form-btn li{min-width: 62px;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .item-form-btn li.btn_buy{width: 71.7%;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .item-form-btn li a{border: 1px solid #eeeeee;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .item-form-btn li input:hover,
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .item-form-btn li a:hover{border: 1px solid #eeeeee;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .item-form-btn li a img{transition: all 0.3s;}
@media (max-width: 991px){
    .item_detail.item-wrap .item-head .row .img-container{width: 100%;}
    .item_detail.item-wrap .img-container .thumb_big_wrap .timer_box{width: calc(100% + 30px); position: relative; left: -15px;}
    .item_detail.item-wrap .img-container .thumb_big_wrap .timer_box p{font-size: 13px;}
    .item_detail.item-wrap .img-container .thumb_big_wrap .timer_box img{width: 13px;}
    .item_detail.item-wrap .item-head .row .img-container .thumb_tab_wrap{width: calc(100% + 15px);}
    .item_detail.item-wrap .item-head .row .img-container .thumb_tab_wrap #sit_pvi_thumb ul{margin: 0 -10.5px;}
    .item_detail.item-wrap .item-head .row .img-container .thumb_tab_wrap #sit_pvi_thumb ul li{margin: 0 4.5px;}
    .item_detail.item-wrap .item-head .row .form-container .text{padding-left: 0;}
    .item_detail.item-wrap .item-head .row .form-container .text .item_tt .item_name{font-size: 18.5px; line-height: 25px;}
    .item_detail.item-wrap .item-head .row .form-container .text .item_tt .btn_share img{width: 14.5px;}
    .item_detail.item-wrap .item-head .row .form-container .text .item_info .item-star img{width: 14px;}
    .item_detail.item-wrap .item-head .row .form-container .text .item_info .item-star span{font-size: 13.5px;}
    .item_detail.item-wrap .item-head .row .form-container .text .item_info .item-review span{font-size: 11.5px;}
    .item_detail.item-wrap .item-head .row .form-container .text .price{margin-top: 25px;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .origin_price{font-size: 11.5px;}
    .item_sticker.discount_icon{font-size: 9.5px; min-width: 22.5px; line-height: 14px; height: 13px; padding: 0 2px; border-radius: 4px;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .percent{font-size: 18.5px;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .percent span{font-size: 15px;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .real_price{font-size: 16px;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .real_price .num{font-size: 22.5px;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .price_row .accumulate{font-size: 11.5px;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .price_row .accumulate .accumulate_num{font-size: 11.5px; font-weight: 500;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .price_row03{padding-top: 10px;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .price_row03 img{width: 10.5px;}
    .item_detail.item-wrap .item-head .row .form-container .text .option-line.top{border: 3.75px solid #f9f9fa; width: calc(100% + 30px); position: relative; left: -15px;}
    .item_detail.item-wrap .mobile_divide:after{height: 8px; background: #f9f9fa;}

    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .btn_payview{margin-bottom: -1px; padding: 4.25px 0;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .btn_payview.active{border-radius: 10px 10px 0 0; overflow: visible; padding: 12px 0;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .btn_payview .pay_bar{background-color: #e6e6e6; width: 40px; height: 4px; border-radius: 2px; margin: 0 auto;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .btn_payview.active .close_btn{position: absolute; top: 14px; right: 15px; width: 15px; height: 15px; cursor: pointer; z-index: 5; background-color: #fff;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .btn_payview.active .close_btn::before, .item_detail.item-wrap .item-head .row .form-container .text .pay_con .btn_payview.active .close_btn::after{content: ''; display: block; width: 1.25px; height: 20px; background-color: #999999; position: absolute; top: 50%; left: 50%;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .btn_payview.active .close_btn::before{transform: translate(-50%,-50%) rotate(45deg);}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .btn_payview.active .close_btn::after{transform: translate(-50%,-50%) rotate(-45deg);}
    
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .price-sum{font-size: 15px;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .price-sum b span{font-size: 19px;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .price-sum b .won{font-size: 15px; font-weight: 700;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .point_text{font-size: 11.5px;}

    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .item-form-btn li{width: 46px; min-width: 46px;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .item-form-btn li.btn_cart{margin: 0 8px;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .item-form-btn li a{ line-height: 42px; border: 1px solid #efefef;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .item-form-btn li input{line-height: 44px; border: 0.5px solid #efefef; font-size: 14px; font-weight: 500; border-radius: 5px !important;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .item-form-btn li.btn_buy{width: calc(100% - 108px);}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .item-form-btn li input:hover,
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .item-form-btn li a:hover{border: 0.5px solid #eeeeee;}
}
@media (max-width: 480px){
    .item_detail.item-wrap .panel.panel-default h3, .item_detail.item-wrap .panel.panel-default .panel-title{font-size: 15px;}
}

/* 상품상세페이지 관련상품 */
.item_detail.item-wrap{overflow: visible;}
.shop_container.shop_basic{overflow: visible;}
.shop_container.shop_basic .swiper-box{position: relative;}
.item_detail .item_rel_tit{border-bottom: none;}
.item_detail .item_rel_tit h3{color: #222222; font-size: 20px; font-weight: 700;}
#itemrelation .img-wrap .img-item{border-radius: 3px;}
#itemrelation .img-wrap .img-item img{height: 100%; object-fit: cover; transform: scale(1) !important;}
.shop_container.shop_basic .item_price_box .sale_cont span{display: block;}
.shop_container.shop_basic .item_price_box .sale_cont span.perc{display: inline-block; font-size: 14px;}
.shop_container.shop_basic .item_price_box .sale_cont span.percent{color: #f73111; font-size: 16px; font-weight: 500;}
.shop_container.shop_basic .item_price_box > h5{color: #222222; font-size: 13px; font-weight: 500;}
.shop_container.shop_basic .item_price_box > h5 .real_price{color: #222222; font-size: 16px; font-weight: 500;}
.shop_container.shop_basic .item_price_box .sale_cont02{display: block;}
.shop_container.shop_basic .item_price_box .sale_cont strike{color: #999999; font-size: 13px; font-weight: 400;}
.shop_container.shop_basic .item-content strong{color: #333; font-size: 14px; font-weight: 400; line-height: 20px; max-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
#itemrelation .shop-relation .item-info{display: block; text-align: left; padding: 0; border-top: none; background: transparent;}
#itemrelation .shop-relation .item-info span{margin-right: 0;}
#itemrelation .shop-relation .item-info .item-star{color: #333333; font-size: 13px; font-weight: 400;}
#itemrelation .shop-relation .item-info .item-star .star_icon{font-size: 14px; color: #f4c748;}
#itemrelation .shop-relation .item-info .use_count{font-size: 13px; color: #999999;}
#itemrelation .btn_cart {display: block; width: 50px; height: 50px; background: #fff; border-radius: 50%; position: absolute; right: 13px; bottom: 13px; transition: all .3s;}
#itemrelation .btn_cart:hover {background: #4b377e;}
#itemrelation #item_relation_list .swiper-button{top: 32%; box-shadow: 0px 5px 10px 0px rgba(61, 61, 61, 3.15); transition: all .3s; opacity: 0.8;}
#itemrelation #item_relation_list .swiper-button::after{display: none;}
#itemrelation #item_relation_list .swiper-button-prev{left: -14px;}
#itemrelation #item_relation_list .swiper-button-next{right: -14px;}
#itemrelation #item_relation_list .swiper-button:hover{opacity: 1;}
#itemrelation #item_relation_list .swiper-button-prev.swiper-button-disabled{opacity: 0;}
#item_relation_list .owl-hide{display: none;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .pay_tab{padding-top: 20px;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group{margin-top: 0;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item{position: relative; border: none; background: transparent; margin-top: 0; padding: 0 !important;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item{display: flex; justify-content: space-between;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .it_opt_tt{padding-top: 15px; color: #666666; font-size: 15px; font-weight: 400;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row{background-color: #fff; padding: 15px; display: block; border: 1px solid #eeeeee; border-radius: 5px; width: calc(100% - 123px); max-width: 395px;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .col-sm-7, .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .col_tit{float: none; color: #333333; font-size: 13px; margin-top: 0;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .col-sm-5, .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .col_count{float: none; padding-top: 10px; display: flex; align-items: center; justify-content: space-between; width: 100%;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .col-sm-7 .it_opt_subj, .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .col_tit .it_opt_subj{color: #333333; font-size: 13px; line-height: 20px;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .col-sm-5 input, .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .col_count input{color: #3a3a3a; font-size: 13px; font-weight: 700; border: none; padding: 0 5px;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .fa-plus-circle:before{background: #333333; width: 9px; height: 2px; transform: translate(-3.9px, 0) rotate(0);}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .fa-plus-circle:after{background: #333333; width: 2px; height: 9px; transform: translate(0, -3.9px) rotate(0);}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .fa-minus-circle:before{background: #999999; width: 9px; height: 2px;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .input-group{border: 1px solid #dddddd; border-radius: 2px; max-width: 88px;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .btn{border: none; background: transparent;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .btn.it_opt_del{position: absolute; top: 8px; right: 7px;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .fa-times-circle::before{background: #686868; width: 15px; transform: translate(-7px, 0) rotate(0);}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .fa-times-circle::after{background: #686868; height: 15px; transform: translate(0, -6.5px) rotate(0);}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .sum span{color: #333333; font-size: 15px; font-weight: 700;}
.shop-relation .item-point{display: none;}

@media (max-width: 991px){
    #item_relation_list .swiper-container{width: calc(100% + 15px);}
    .item_detail .item_rel_tit{margin: 0;}
    #itemrelation #item_relation_list .swiper-button{display: none;}
    .shop_container.shop_basic .item-content strong{font-size: 12px; line-height: 16px;}
    .shop_container.shop_basic .item_price_box > h5{font-size: 11.5px; font-weight: 700; padding-right: 5px;}
    .shop_container.shop_basic .item_price_box > h5 .real_price{font-size: 15px; font-weight: 700;}
    .shop_container.shop_basic .item_price_box .sale_cont span.percent{font-size: 15px; font-weight: 700;}
    .shop_container.shop_basic .item_price_box .sale_cont span.perc{font-size: 13px; font-weight: 700;}
    .shop_container.shop_basic .item_price_box .sale_cont strike{font-size: 10.5px;}
    #itemrelation .shop-relation .item-info{line-height: 12px;}
    #itemrelation .shop-relation .item-info .item-star{font-size: 9.5px;}
    #itemrelation .shop-relation .item-info .use_count{font-size: 9.5px;}
    #itemrelation .shop-relation .item-info .item-star .star_icon{font-size: 10px;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con:before{display: none;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .it_opt_tt{display: none;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .col-sm-7 .it_opt_subj, .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .col_tit .it_opt_subj{font-size: 14px;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .col-sm-5 input, .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .col_count input{font-size: 13.5px;}

    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .col-sm-5, .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .col_count{flex-direction: row-reverse; padding-top: 0;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .btn.it_qty_minus{border: none;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .btn.it_qty_plus{border: none;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .input-group{border-radius: 2.5px; max-width: 93.5px;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .fa-plus-circle:before{top: 49%;}

    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row{width: 100%; max-width: 100%;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group.custom-item .list-group-item .row{border: none; padding: 0; padding-bottom: 10px;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .btn.it_opt_del{display: none;}

    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .sum span{font-size: 13.5px;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .sum span .origin_price{font-size: 11.5px; font-weight: 400; color: #999999;}
    .item_detail.item-wrap .panel.mobile_divide{position: relative;}
    .item_detail.item-wrap .panel.mobile_divide::after{content: ''; display: block; width: calc(100% + 30px); position: relative; bottom: 0; left: -15px; height: 8px; background: #f9f9fa; margin-top: 35px;}
}

/* 옵션 */
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .pay_tab .option_sel li:last-child{margin-bottom: 10px; width: calc(100% - 123px); max-width: 395px;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .pay_tab .option_sel li.option_name label{color: #666666; font-size: 15px; font-weight: 400;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .pay_tab .option_sel select{color: #333333; font-size: 14px; font-weight: 400; border: 1px solid #dddddd;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item+li::before{content: ''; display: block; width: calc(100% - 124px); height: 10px; position: absolute; top: -5px; right: 0; background-color: #fff; border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item+li::after{content: ''; display: inline-block; height: 1px; background-color: #eeeeee; position: absolute; top: 0; right: 0; width: calc(100% - 123px); max-width: 395px;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item+.list-group-item .row{border-radius: 0 0 5px 5px;}

@media (max-width: 991px){
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con{border-radius: 10px;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .btn_payview .pay_con_bg{position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.5); z-index: -1; display: none;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .btn_payview.active .pay_con_bg{display: block;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .pay_tab .option_sel{flex-direction: row;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .pay_tab .option_sel li.option_name{width: 110px;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .pay_tab .option_sel li:last-child{width: calc(100% - 110px);}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .pay_tab .option_sel li.option_name label{font-size: 13px;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .pay_tab .option_sel select{background: url(../img/micon_drop.png) no-repeat calc(100% - 12.5px) center; background-size: 9.5px 5px; padding: 0 15px; font-size: 12.5px;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .pay_tab .option_sel.it_supply{border-top: 1px solid #f7f7f7; padding-top: 12px;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item+li::before{width: 100%;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item+li::after{width: 100%;}
    
}

@media (max-width: 768px){
    #itemrelation .btn_cart {width: 30px; height: 30px; right: 6.5px; bottom: 6.5px;}
    #itemrelation .btn_cart img {height: 30px;}
}
/* 상품상세페이지 탭 */
.item_detail .item_detail_tab .tabs_box{border-bottom: 1px solid #eee;}
.item_detail.item-wrap .item_detail_tab .tabs .tabs_box ul.tabs-top li span{font-weight: 400; color: #666666;}
.item_detail .item_detail_tab .tabs_box.fixed{top: 56px;}

@media (max-width: 991px){
    .item_detail .item_detail_tab .tabs_box.fixed{top: 0;}
    .item_detail.item-wrap .item_detail_tab .tabs .tabs_box ul.tabs-top li{width: 25% !important;}
    .item_detail.item-wrap .item_detail_tab .tabs .tabs_box ul.tabs-top li span{width: 100%;}
}

/* 상품상세페이지 상품정보 */
.item_detail.item-wrap .tab_etc{border-top: 1px solid #f6f6f6; border-bottom: 1px solid #f1f1f1; margin-top: 60px; padding-top: 50px; margin-bottom: 50px;}
.item_detail.item-wrap .tab_etc .item_table_tt{text-align: left; margin-bottom: 18px;}
.item_detail.item-wrap .tab_etc .it_detail{background: transparent;}
.item_detail.item-wrap .tab_etc .it_detail li{width: 100%; border-bottom: 1px solid #eeeeee;}
.item_detail.item-wrap .tab_etc .it_detail li:last-child{border: none;}
.item_detail.item-wrap .tab_etc .it_detail li .it_detail_tt{width: 15%; background: #f8f8f8; font-size: 15px; line-height: 21px; padding: 17.5px 20px;}
.item_detail.item-wrap .tab_etc .it_detail li .it_detail_con{width: 85%; font-size: 15px; line-height: 21px; padding: 10px 20px; color: #222;}
.item_detail.item-wrap .tab_etc .delivery_box .tbox-head{color: #222222; font-size: 20px; font-weight: 600;}
.item-wrap .item_delivery .tbox-body{color: #666666; font-size: 14px; font-weight: 400; margin-bottom: 40px;}
.item-wrap .item_delivery.delivery_ch .tbox-body{margin-bottom: 50px;}
.item-wrap .tab-pane .img_btn{width: 100%; background-color: #fff; color: #333333; font-size: 14px; font-weight: 400; display: flex; align-items: center; justify-content: center; gap: 8px; line-height: 56px; padding: 0 20px; border: 1px solid #dddddd; border-radius: 28px; max-width: 280px; margin: 30px auto 0;}
.item-wrap .tab-pane .img_btn .on{display: none;}
.item-wrap .tab-pane .img_btn.active img{transform: rotate(180deg);}
.item-wrap .img-resize{max-height: 2500px; overflow: hidden;}
.item-wrap .img-resize.open{max-height: 100%; overflow: visible;}

@media (max-width: 991px){
    .item_detail.item-wrap .tab_etc{padding-top: 20px; margin-bottom: 37.5px; border-top: 8px solid #f9f9fa; border-bottom: none; width: calc(100% + 30px); position: relative; left: -15px;}
    .item_detail.item-wrap .tab_etc .item_delivery{padding: 0 15px;}
    .item_detail.item-wrap .tab_etc .item_table_tt{font-size: 14.5px; font-weight: 600; cursor: pointer; position: relative;}
    .item_detail.item-wrap .tab_etc .item_table_tt::before, .item_detail.item-wrap .tab_etc .item_table_tt::after{content: ''; display: block; width: 10px; height: 1px; background-color: #000000; position: absolute; top: 50%; right: 17px;}
    .item_detail.item-wrap .tab_etc .item_table_tt::before{transform: translateY(-50%) rotate(45deg);}
    .item_detail.item-wrap .tab_etc .item_table_tt::after{transform: translateY(-50%) rotate(-45deg); right: 10px;}
    .item_detail.item-wrap .tab_etc .item_table_tt.on::before{transform: translateY(-50%) rotate(-45deg);}
    .item_detail.item-wrap .tab_etc .item_table_tt.on::after{transform: translateY(-50%) rotate(45deg);}
    .item-wrap .img-resize{max-height: 1000px; padding-bottom: 0;}
    .item_detail.item-wrap .img-resize.mobile_divide:after{display: none;}
    .item-wrap .tab-pane .img_btn{position: relative; max-width: 100%; z-index: 1; font-size: 13px; font-weight: 500; line-height: 38px; margin: 0 auto;}
    .item-wrap .tab-pane .img_btn p{font-family: 'SUIT-Bold';}
    .item-wrap .tab-pane .img_btn img{width: 9px;}
    .item-wrap .tab-pane .btn_bg{position: relative;}
    .item-wrap .tab-pane .btn_bg::after{content: ''; display: block; width: 100%; height: 120px; position: absolute; left: 0; bottom: 0; background-image: linear-gradient(transparent 1%,#fff 50%,#fff 99%);}
    .item-wrap .tab-pane .btn_bg.off::after{display: none;}
    .item_detail.item-wrap .tab_etc .it_detail li{border-bottom: 1px solid #eee;}
    .item_detail.item-wrap .tab_etc .it_detail li:after{display: none;}
    .item_detail.item-wrap .tab_etc .it_detail li .it_detail_tt{width: 40.2%; max-width: 130px; font-size: 11px; line-height: 15px; padding: 12.5px 15px;}
    .item_detail.item-wrap .tab_etc .item_delivery:first-child .tbox-body{display: none;}
    .item_detail.item-wrap .tab_etc .item_delivery .tbox-head{background: transparent; font-size: 14.5px; padding: 19.25px 0 !important; position: relative;}
    .item_detail.item-wrap .tab_etc .item_delivery .tbox-head::before, .item_detail.item-wrap .tab_etc .item_delivery .tbox-head::after{content: ''; display: block; width: 10px; height: 1px; background-color: #000000; position: absolute; top: 50%; right: 17px;}
    .item_detail.item-wrap .tab_etc .item_delivery .tbox-head::before{transform: translateY(-50%) rotate(45deg);}
    .item_detail.item-wrap .tab_etc .item_delivery .tbox-head::after{transform: translateY(-50%) rotate(-45deg); left: auto; display: block !important; right: 10px;}
    .item_detail.item-wrap .tab_etc .item_delivery .tbox-head.on::before{transform: translateY(-50%) rotate(-45deg);}
    .item_detail.item-wrap .tab_etc .item_delivery .tbox-head.on::after{transform: translateY(-50%) rotate(45deg);}
    .item_detail.item-wrap .tab_etc .item_delivery.on .tbox-head{background: transparent;}
    .item_detail.item-wrap .tab_etc .it_detail li .it_detail_con{font-size: 11px; color: #222222; line-height: 15px;}
}

/* 상세페이지 후기 */
.m-review-panel .review-body > div .table-row .table-cell{padding: 20px 0;}
.responsive .fix_panel .m-review-panel{border: none;}
.responsive .fix_panel .fix_panel_head{display: flex; align-items: center; justify-content: space-between; padding-bottom: 17px;}
.item_detail.item-wrap .panel.panel-default .fix_panel_head .btn{padding: 5px 15px; color: #34a75b; font-size: 14px; font-weight: 400; line-height: 23px; position: relative;}
.item_detail.item-wrap .panel.panel-default .fix_panel_head .btn::before{display: block; content: ""; width: 8px; height: 1px; background: #34a75b; position: absolute; top: 43%; right: 0; transform: rotate(45deg);}
.item_detail.item-wrap .panel.panel-default .fix_panel_head .btn::after{display: block; content: ""; width: 8px; height: 1px; background: #34a75b; position: absolute; top: 58%; right: 0; transform: rotate(-45deg);}
.m-review-panel .review-body .cnt-wrap .grade_star{display: flex; align-items: center; justify-content: center;}
.m-review-panel .review-body .cnt-wrap .grade_star .fa::before{display: none;}
.m-review-panel .review-body .cnt-wrap .grade_star .fa::after{content: ''; display: block; width: 23px;height: 22px; margin: 0 3px;}
.m-review-panel .review-body .cnt-wrap .grade_star .fa-star::after{background: url(/img/fa-star.png) no-repeat 100% 100% / cover;}
.m-review-panel .review-body .cnt-wrap .grade_star .fa-star-o::after{background: url(/img/fa-star-o.png) no-repeat 100% 100% / cover;}

@media (max-width: 991px){
    .responsive .fix_panel .fix_panel_head{padding-bottom: 0;}
    .item_detail.item-wrap .panel.panel-default .fix_panel_head .btn{font-size: 12px;}
    .item_detail.item-wrap .panel.panel-default .fix_panel_head .btn::before{width: 6px;}
    .item_detail.item-wrap .panel.panel-default .fix_panel_head .btn::after{width: 6px;}
    .m-review-panel .review-body .cnt-wrap .grade_star .fa-star::after{width: 16.5px; height: 15.5px; margin: 0;}
    .m-review-panel .review-body .cnt-wrap .grade_star .fa-star-o::after{width: 16.5px; height: 15.5px; margin: 0;}
}

.item_detail.item-wrap .panel.panel-default #itemuse .review-body .table-row .table_cell_star .grade_num{margin-left: 0;}
.m-review-panel .review-body .cnt-wrap .grade_num .grade{padding: 20px 0;}
.m-review-panel .review-body .cnt-wrap .grade_num .grade .cur{color: #222222; font-size: 35px; font-weight: 700;}
.m-review-panel .review-body .cnt-wrap .grade_num .grade .bar{color: #dcdcdc; font-size: 32px; font-weight: 700; position: relative; top: -2px;}
.m-review-panel .review-body .cnt-wrap .grade_num .grade .total{color: #dcdcdc; font-size: 35px; font-weight: 700;}
.item_detail.item-wrap .panel.panel-default #itemuse .review-body .table-row .table_cell_star .grade_total{font-size: 15px; font-weight: 400; margin-bottom: 0;}
.item_detail.item-wrap .panel.panel-default #itemuse .review-body .table-row .table_cell_star .grade_total span{font-size: 15px; font-weight: 500;}
.item_detail.item-wrap .panel.panel-default #itemuse .review-body .table-row .table-cell ul{display: block; height: auto;}
.item_detail.item-wrap .panel.panel-default #itemuse .review-body .table-row .table-cell ul li{width: 100%; height: 8px; margin: 20px 0; display: flex; align-items: center; justify-content: space-between; max-width: 322px;}
.m-review-panel .review-body > div .table-row{background-color: #f6f6f6;}
.m-review-panel .review-body > div .table-row .table-cell ul li:before{width: 100%; height: 8px; left: 30px; max-width: 240px; background-color: #e5e5e5;}
.m-review-panel .review-body > div .table-row .table-cell ul li:after{width: 0%; height: 8px; left: 30px; max-width: 240px; background-color: #34a75b;}
.item_detail.item-wrap .panel.panel-default #itemuse .review-body .table-row .table-cell ul li .point_num{color: #666666; bottom: 1px; left: -15px; position: relative;}
.item_detail.item-wrap .panel.panel-default #itemuse .review-body .table-row .table-cell ul li .top_point{display: none;}
.item_detail.item-wrap .panel.panel-default #itemuse .review-body .table-row .table-cell ul li .point_percent{color: #666666; font-size: 14px; position: relative; left: -10px;}
.m-review-panel .review-body > div .table-row .table-cell + .table-cell{border-left: none;}
.panel-body #itemuse .list-board{border-top: 1px solid #eeeeee;}
.panel-body #itemuse .list-board li{border-bottom: 1px solid #eeeeee;}
.panel-body #itemuse .list-board .list-board-tt{display: flex; align-items: end; justify-content: space-between;}
.panel-body #itemuse .list-board .list-board-tt h4{color: #222222; font-size: 22px; font-weight: 600; padding-top: 50px;}
.panel-body #itemuse .list-board .list-board-tt h4 span{color: #34a75b; font-size: 22px; font-weight: 600;}
.panel-body #itemuse .list-board .list-board-tt .tab_box{display: flex; align-items: baseline;}
.panel-body #itemuse .list-board .list-board-tt .tab_box a{color: #999999; font-size: 15px; font-weight: 400; position: relative;}
.panel-body #itemuse .list-board .list-board-tt .tab_box a.on{color: #34a75b;}
.panel-body #itemuse .list-board .list-board-tt .tab_box a+a{margin-left: 8px; padding-left: 8px;}
.panel-body #itemuse .list-board .list-board-tt .tab_box a+a::before{content: ''; display: block; width: 1px; height: 15px; background-color: #dcdcdc; position: absolute; top: 50%; left: 0; transform: translateY(-50%);}
.item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list{border: none;}

@media (max-width: 991px){
    .m-review-panel .review-body .cnt-wrap.table .grade_num .grade .cur{font-size: 27.5px; margin-right: 0;}
    .m-review-panel .review-body .cnt-wrap .grade_num .grade{padding: 0;}
    .m-review-panel .review-body .cnt-wrap .grade_num .grade .bar{font-size: 25px;}
    .m-review-panel .review-body .cnt-wrap .grade_num .grade .total{font-size: 27.5px;}
    .item_detail.item-wrap .panel.panel-default #itemuse .review-body .table-row .table_cell_star .grade_total{font-size: 10px;}
    .item_detail.item-wrap .panel.panel-default #itemuse .review-body .table-row .table_cell_star .grade_total span{font-size: 10px;}
    .item_detail.item-wrap .panel.panel-default #itemuse .review-body .table-row .table-cell+.table-cell{padding-right: 20px;}
    .item_detail.item-wrap .panel.panel-default #itemuse .review-body .table-row .table-cell ul li{margin: 15px 0;}
    .item_detail.item-wrap .panel.panel-default #itemuse .review-body .table-row .table-cell ul li .point_num{color: #999; font-size: 11px; left: 4px; top: 1px;}
    .item_detail.item-wrap .panel.panel-default #itemuse .review-body .table-row .table-cell ul li .point_percent{font-size: 11px; font-weight: 500; left: 0;}
    .m-review-panel .review-body > div .table-row .table-cell ul li:after{height: 5.5px;}
    .item_detail.item-wrap .panel.panel-default #itemuse .review-body .table-row .table-cell ul li:before{width: 65%; height: 5.5px;}
    .item_detail .m-review-panel .review-body .cnt-wrap.table{border-bottom: none; padding-top: 5px;}
    .panel-body #itemuse::after{content: ''; display: block; width: calc(100% + 30px); height: 8px; background-color: #f9f9fa; position: relative; left: -15px;}
    .panel-body #itemuse .list-board .list-board-tt h4{font-size: 13.5px; padding-top: 20px;}
    .panel-body #itemuse .list-board .list-board-tt h4 span{font-size: 13.5px;}
    .panel-body #itemuse .list-board .list-board-tt .tab_box a{font-size: 12px;}
    .panel-body #itemuse .list-board .list-board-tt .tab_box a+a::before{height: 10px;}
    .item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list{margin-bottom: 35px;}
}

.item_detail.item-wrap .panel.panel-default #itemuse .photo_review ul li{border-radius: 5px; overflow: hidden; min-width: 141px;}
.responsive .photo_review ul li.last_more_btn{background: #999999;}
.item_detail.item-wrap .panel.panel-default #itemuse .photo_review ul li.last_more_btn button{font-size: 15px; font-weight: 500; line-height: 18px; letter-spacing: 0.1em;}

@media (max-width: 991px){
    .item_detail.item-wrap .review_banner .btn_write{max-width: 156px; padding: 0 40.3px;}
    .item_detail .review_banner .btn_write > span{font-size: 12px;}
    .item_detail.item-wrap .panel.panel-default .fix_panel_head .panel-title{font-size: 16px;}
    .item_detail.item-wrap .panel.panel-default #itemuse .photo_review ul{justify-content: flex-start;}
    .item_detail.item-wrap .panel.panel-default #itemuse .photo_review ul li{border-radius: 2.5px; min-width: 60px;}
    .item_detail.item-wrap .panel.panel-default #itemuse .photo_review ul li.last_more_btn{display: none;}
}

/* 상세페이지 후기 > 포토후기 */
.responsive .photo_review{margin-bottom: 50px;}
.responsive .photo_review .img_review_tt{display: flex; align-items: end; justify-content: space-between; padding-bottom: 20px;}
.responsive .photo_review .img_review_tt h4{color: #222222; font-size: 22px; font-weight: 600;}
.responsive .photo_review .img_review_tt h4 span{color: #34a75b; font-size: 22px; font-weight: 600;}
.responsive .photo_review .img_review_tt a{color: #666666; font-size: 15px; font-weight: 400;}

@media (max-width: 991px){
    .responsive .photo_review .img_review_tt{padding-bottom: 15px;}
    .responsive .photo_review .img_review_tt h4{font-size: 13.5px;}
    .responsive .photo_review .img_review_tt h4 span{font-size: 13.5px;}
    .responsive .photo_review .img_review_tt a{font-size: 12px;}
}

/* 상세페이지 후기 > 리스트 */
.item_detail.item-wrap .panel.panel-default #itemuse .list-board{border-top: 1px solid #eeeeee;}
.item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li{border-bottom: 1px solid #eeeeee; padding: 30px 0 20px;}
.item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .profile_box{display: flex;}
.item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .user_info .icon_box{margin-right: 10px; width: 40px; height: 40px; border-radius: 50%; overflow: hidden;}
.item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .user_info .member_icon{display: block; width: 100%; height: 100%; background-color: #d7d7d7;}
.item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .user_info .member_icon img{display: block; width: 100%;}
.item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li.none{color: #b5b5b5; font-weight: 500; padding-bottom: 50px;}
.item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li.none img{display: block; margin: 0 auto 15px;}
.item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .user{color: #222222; font-size: 14px; font-weight: 700; margin-left: 0;}
.item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .date{color: #999999; font-size: 12px; font-weight: 500; margin-left: 10px;}
.item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .it_review_tit .thema-color{font-size: 18px;}
.item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .it_review_tit .thema-color .fa-star:before{color: #ffc600; font-size: 18px;}
.item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .it_review_tit .thema-color .fa-star-o:before{color: #e5e5e5; font-size: 18px;}
.item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .content-box .content_title{color: #666666; font-size: 13px; font-weight: 500;}
.item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .content-box .content-txt{color: #333333; font-size: 14px; font-weight: 400; line-height: 25px;}
.item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .content-box .com_box{margin-top: 20px; display: flex; align-items: center; justify-content: flex-end;}
.item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .content-box .com_box p{color: #c7c7c7; font-size: 13px; font-weight: 500;}
.item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .content-box .com_btn{margin-left: 10px; display: flex; align-items: center; gap: 3px; background-color: transparent; color: #999999; padding: 4px 9.6px; border: 1px solid #999999; border-radius: 15px; font-size: 13px; font-weight: 500;}
.item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .content-box .com_btn .com_icon{display:block; background: url(../img/recommend_icon_off.png) no-repeat 100% 100% /cover; width: 12px; height: 10px;}
.item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .content-box .com_btn.on{color: #34a75b; border: 1px solid #34a75b;}
.item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .content-box .com_btn.on .com_icon{background: url(../img/recommend_icon_on.png) no-repeat 100% 100% /cover;}
.item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .thumb-box{margin-top: 0;}
.item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .thumb-box .thumb-img{border-radius: 5px; overflow: hidden; margin-right: 5px;}
.item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .thumb-box .thumb-img + .thumb-img{margin-left: 5px;}

@media (max-width: 991px){
    .item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list{margin-bottom: 0;}
    .item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li{padding: 20px 0 35px;}
    .item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .user{font-size: 11.5px;}
    .item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .date{font-size: 11.5px;}
    .item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li.none{font-size: 12.5px;}
    .item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li.none img{width: 41px; height: 41px;}
    .item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .user_info .icon_box{width: 35px; height: 35px;}
    .item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .content-box .content_title{font-size: 13px;}
    .item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .it_review_tit .thema-color .fa-star:before{font-size: 12px; margin-right: 3px;}
    .item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .it_review_tit .thema-color .fa-star-o:before{font-size: 12px; margin-right: 3px;}
    .item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .thumb-box{overflow: visible; width: auto; display: flex;}
    .item_detail .list-board .board-list li .content-box .content{overflow: visible;}
    .item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .thumb-box .thumb-img{border-radius: 2.5px; margin-right: 4.5px; width: 32.72%; min-width: 115px;}
    .item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .content-box .content-txt{font-size: 12px; line-height: 20px;}
    .item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .content-box .com_box p{font-size: 11.5px;}
    .item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .co