@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: #aca099; 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: #aca099;}
.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: #aca099; 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: #aca099; 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 #aca099; 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 #aca099; 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: #aca099;}
@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: #aca099; 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: #aca099; 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: #aca099; 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: #aca099; 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: #aca099;}
.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: #aca099; 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: #aca099;}
.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: #aca099; 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: #aca099; border: 1px solid #aca099;}
.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 .content-box .com_btn{font-size: 10px; padding: 0 8.76px; line-height: 22px; margin-left: 7px;}
    .item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .content-box .com_btn .com_icon{width: 10.5px; height: 9.5px; background: url(../img/mrecommend_icon_off.png) no-repeat 100% 100% /cover;}
    .item_detail.item-wrap .panel.panel-default #itemuse .list-board .board-list > li .content-box .com_btn.on .com_icon{background: url(../img/mrecommend_icon_on.png) no-repeat 100% 100% /cover;}
}

/* 상세페이지 후기 페이징 */
@media (max-width: 991px){
    .use-btn .pagination li a{font-size: 12px;}
}

/* 상세페이지 후기 작성 팝업 */
.it_detail_modal .rv_modal .use_form_star_con i.fa-star-o{color: #e5e5e5;}
.it_detail_modal .rv_modal .use_form_star_con i.fa-star-o::before{content: "\f005";}

@media (max-width: 991px){
    .it_detail_modal .rv_modal .use_form .use_tt{font-size: 16px;}
    .it_detail_modal .rv_modal .use_form_review_bot input, .it_detail_modal .rv_modal .use_form_review_bot textarea{font-size: 16px;}
    .it_detail_modal .rv_modal .use_form_review_bot input::placeholder, .it_detail_modal .rv_modal .use_form_review_bot textarea::placeholder{font-size: 16px;}
    .it_detail_modal .rv_modal .use_form_review_top_select select{font-size: 12px; line-height: 35.5px; height: 37.5px;}
}

/* 상세페이지 문의 */
.item_detail .panel{margin-top: 50px; margin-bottom: 90px;}
.item_detail .panel_banner{background: #f6f6f6; padding: 45px 0 55px; margin-bottom: 40px; text-align: center;}
.item_detail .panel_banner .txt.tt{font-size: 24px; font-weight: 700; text-align: center; padding-bottom: 10px;}
.item_detail .panel_banner .txt.cont{color: #666666; font-size: 18px; font-weight: 400; text-align: center; padding-bottom: 33px;}
.item_detail.item-wrap .panel_banner .btn_write{ height: 56px; line-height: 54px; border-radius: 28px; background: #aca099; display: inline-block; text-align: center; padding: 0 125px;}
.item_detail.item-wrap .panel_banner .btn_write > span{display: block; font-size: 17px; line-height: 56px; color: #fff;}
.qa_panel.panel .panel-heading{padding-bottom: 11px; display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 0;}
.qa_panel.panel .panel-heading .btn{padding: 5px 15px; color: #aca099; font-size: 14px; font-weight: 400; position: relative;}
.qa_panel.panel .panel-heading .btn::before{display: block; content: ""; width: 8px; height: 1px; background: #aca099; position: absolute; top: 41%; right: 0; transform: rotate(45deg);}
.qa_panel.panel .panel-heading .btn::after{display: block; content: ""; width: 8px; height: 1px; background: #aca099; position: absolute; top: 58%; right: 0; transform: rotate(-45deg);}
.qa_panel .list-board .board-list li{border-bottom: 1px solid #eeeeee;}
.qa_panel .list-board .board-list li.none{color: #b5b5b5; font-weight: 500;}
.qa_panel .list-board .board-list li.none img{display: block; margin: 0 auto 15px;}
.item_detail.item-wrap .panel.panel-default .item-page{width: 100%; text-align: center;}
.qa_panel .div-head{border-top: 1px solid #333333; border-bottom: 1px solid #333333; padding: 17px 0;}
.qa_panel .div-head > span{font-size: 14px;}
.qa_panel .list-board .board-list li > a{padding: 21px 0;}
.qa_panel .list-board .board-list li > a > div{color: #666666; font-size: 13px;}

@media (max-width: 991px){
    .item_detail.item-wrap .panel.qa_panel .panel-title{font-size: 13.5px; line-height: 18.5px; padding-bottom: 0;}
    .item_detail .panel{margin-top: 25px;}
    .item_detail .panel_banner{padding: 22px 0 22.5px;}
    .item_detail .panel_banner .txt.tt{font-size: 15px;}
    .item_detail .panel_banner .txt.cont{font-size: 11.5px; padding-bottom: 15px;}
    .item_detail.item-wrap .panel_banner .btn_write{height: 34px; line-height: 32px; padding: 0 56px;}
    .item_detail.item-wrap .panel_banner .btn_write > span{font-size: 12px; line-height: 32px;}
    .qa_panel.panel .panel-heading{padding-bottom: 15px;}
    .qa_panel.panel .panel-heading .btn{font-size: 11px; padding: 0 15px;}
    .qa_panel.panel .panel-heading .btn::before{width: 6px; top: 39%;}
    .qa_panel.panel .panel-heading .btn::after{width: 6px;}
    .qa_panel .div-head{padding: 10.2px 0;}
    .qa_panel .div-head > span{font-size: 11px;}
    .qa_panel .list-board .board-list li > a{padding: 12.5px 0;}
    .qa_panel .list-board .board-list li > a > div{font-size: 10px;}
    .qa_panel .list-board .board-list li.none{font-size: 12.5px;}
    .qa_panel .list-board .board-list li.none img{width: 41px; height: 41px;}
    .item_detail.item-wrap .panel.panel-default .item-page{padding-bottom: 30px;}
}

/* 상세페이지 > 상품문의 모달창 */
.it_detail_modal .rv_modal .rv_btn_sec li a, .it_detail_modal .rv_modal .rv_btn_sec li button{height: 50px; min-width: 140px; line-height: 48px;}
.it_detail_modal .rv_modal .use_form_table{display: none;}

@media (max-width: 991px){
    .it_detail_modal .rv_modal .rv_btn_sec li a, .it_detail_modal .rv_modal .rv_btn_sec li button{height: 47.5px; min-width: 140px; line-height: 45.5px;}
}

/* 상품의 장바구니 아이콘 클릭 시 나오는 모달창 */
.modal_cart_box {display: none; position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 35; width: 440px; background: #fff; border-radius: 20px; padding: 30px;}
.modal_cart_box .modal_cart_close {position: absolute; top: 30px; right: 30px;}
.modal_box_bg {display: none; position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 34; background: rgba(0, 0, 0, 0.5);}
.modal_cart_box .modal_cart_head {display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #eee; padding-bottom: 11px;}
.modal_cart_box .modal_cart_head .cart_left_img {width: 15.78947%; border-radius: 5px; overflow: hidden;}
.modal_cart_box .modal_cart_head .cart_right_text {width: 80.52631%;}
.modal_cart_box .modal_cart_head .cart_right_text .cart_desc {font-size: 13px; font-weight: 300; color: #666; line-height: 1.2; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.modal_cart_box .modal_cart_head .cart_right_text .cart_name {font-size: 16px; font-weight: 500; color: #222; line-height: 1.2; margin-top: 7px; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.modal_cart_box .modal_cart_bot #item_option {margin-top: 19px;}
.modal_cart_box .modal_cart_bot #item_option .modal_cont_option_box + .modal_cont_option_box {border-top: 1px solid #eee; margin-top: 9px; padding-top: 9px;}
.modal_cart_box .modal_cart_bot #item_option .modal_cont_option_box .modal_cont_option {display: flex; align-items: center;}
.modal_cart_box .modal_cart_bot #item_option .modal_cont_option_box .modal_cont_option + .modal_cont_option {margin-top: 6px;}
.modal_cart_box .modal_cart_bot #item_option .modal_cont_option_box .modal_cont_option .option_name {width: 76px;}
.modal_cart_box .modal_cart_bot #item_option .modal_cont_option_box .modal_cont_option .option_name label {font-size: 15px; font-weight: 300; color: #666;}
.modal_cart_box .modal_cart_bot #item_option .modal_cont_option_box .modal_cont_option .option_select {width: calc(100% - 76px); position: relative;}
.modal_cart_box .modal_cart_bot #item_option .modal_cont_option_box .modal_cont_option .option_select select {width: 100%; height: 54px; border: 1px solid #dcdcdc; border-radius: 5px; font-size: 14px; line-height: 51px; color: #333; padding-left: 15px; appearance: none;}
.modal_cart_box .modal_cart_bot #item_option .modal_cont_option_box .modal_cont_option .option_select .arrow {position: absolute; right: 20px; top: 50%; transform: translatey(-50%);}
.modal_cart_box .modal_cart_bot #item_option .modal_cont_option_box .modal_cont_option .option_select .arrow span:before {content: ""; display: inline-block; width: 1px; height: 7px; background: #333; transform: rotate(-45deg); position: relative; left: -3px;}
.modal_cart_box .modal_cart_bot #item_option .modal_cont_option_box .modal_cont_option .option_select .arrow span:after {content: ""; display: inline-block; width: 1px; height: 7px; background: #333; transform: rotate(45deg);}
.modal_cart_box .modal_cart_bot #it_sel_option.none_option .it_sel_option_box {margin-top: 19px;}
.modal_cart_box .modal_cart_bot #it_sel_option.some_option {border: 1px solid #eee; border-radius: 5px; margin-top: 6px;}
.modal_cart_box .modal_cart_bot #it_sel_option.some_option .it_sel_option_box {position: relative; padding: 19px;}
.modal_cart_box .modal_cart_bot #it_sel_option.some_option .it_sel_option_box + .it_sel_option_box {border-top: 1px solid #eee;}
.modal_cart_box .modal_cart_bot #it_sel_option.some_option .it_sel_option_box .option_close {position: absolute; top: 16px; right: 18px;}
.modal_cart_box .modal_cart_bot #it_sel_option.some_option .it_sel_option_box .modal_quantity_box {margin-top: 12px;}
.modal_cart_box .modal_cart_bot #it_sel_option .it_sel_option_box .modal_quantity_name {font-size: 14px; color: #222;}
.modal_cart_box .modal_cart_bot #it_sel_option .it_sel_option_box .modal_quantity_box {display: flex; align-items: center; justify-content: space-between; margin-top: 10px;}
.modal_cart_box .modal_cart_bot #it_sel_option .it_sel_option_box .modal_quantity_box .modal_price {width: 280px;}
.modal_cart_box .modal_cart_bot #it_sel_option .it_sel_option_box .modal_quantity_box .modal_price .real_price {font-size: 18px; color: #222;}
.modal_cart_box .modal_cart_bot #it_sel_option .it_sel_option_box .modal_quantity_box .modal_price .cost_price {font-size: 14px; color: #999; text-decoration: line-through; margin-left: 2px;}
.modal_cart_box .modal_cart_bot #it_sel_option .it_sel_option_box .modal_quantity_box .modal_quantity {display: flex; align-items: center; width: calc(100% - 280px); min-width: 100px; height: 36px; padding: 0 12px; line-height: 33px; border: 1px solid #ddd; border-radius: 2px;}
.modal_cart_box .modal_cart_bot #it_sel_option .it_sel_option_box .modal_quantity_box .modal_quantity button {border: none; background: transparent;}
.modal_cart_box .modal_cart_bot #it_sel_option .it_sel_option_box .modal_quantity_box .modal_quantity button span {font-size: 18px; font-weight: 600;}
.modal_cart_box .modal_cart_bot #it_sel_option .it_sel_option_box .modal_quantity_box .modal_quantity .modal_minus span {color: #ddd;}
.modal_cart_box .modal_cart_bot #it_sel_option .it_sel_option_box .modal_quantity_box .modal_quantity .modal_plus span {color: #333;}
.modal_cart_box .modal_cart_bot #it_sel_option .it_sel_option_box .modal_quantity_box .modal_quantity input {border: none; width: 100%; font-size: 14px; font-weight: 600; color: #3a3a3a; text-align: center;}
.modal_cart_box .modal_cart_bot .modal_total_price {display: flex; align-items: flex-start; justify-content: space-between;}
.modal_cart_box .modal_cart_bot #it_sel_option.none_option + .modal_total_price {border-top: 1px solid #eee; padding-top: 20px; margin-top: 20px;}
.modal_cart_box .modal_cart_bot #it_sel_option.some_option + .modal_total_price {margin-top: 16px;}
.modal_cart_box .modal_cart_bot .modal_total_price .left_text {font-size: 16px; font-weight: 600; color: #222; margin-top: 4px;}
.modal_cart_box .modal_cart_bot .modal_total_price .right_price {text-align: right;}
.modal_cart_box .modal_cart_bot .modal_total_price .right_price .real_price {font-size: 24px; font-weight: 600; color: #222;}
.modal_cart_box .modal_cart_bot .modal_total_price .right_price .point_saving {font-size: 14px; margin-top: 8px;}
.modal_cart_box .modal_cart_bot .modal_btn .modal_btn_box {display: flex; align-items: center; justify-content: space-between; margin-top: 19px;}
.modal_cart_box .modal_cart_bot .modal_btn .modal_btn_box li button {background: transparent; border: none;}
.modal_cart_box .modal_cart_bot .modal_btn .modal_btn_box .btn_wish {width: 13.94736%; height: 53px; border: 1px solid #ddd; border-radius: 5px; text-align: center; line-height: 48px;}
.modal_cart_box .modal_cart_bot .modal_btn .modal_btn_box .btn_wish img {height: 20px;}
.modal_cart_box .modal_cart_bot .modal_btn .modal_btn_box .btn_cart {width: 13.94736%; height: 53px; border: 1px solid #ddd; border-radius: 5px; text-align: center; line-height: 43px;}
.modal_cart_box .modal_cart_bot .modal_btn .modal_btn_box .btn_cart img {height: 21px;}
.modal_cart_box .modal_cart_bot .modal_btn .modal_btn_box .btn_buy {width: 66.57894%; height: 53px; text-align: center; background: #aca099; border-radius: 5px; font-size: 16px; line-height: 45px; color: #fff;}

@media (max-width: 991px) {
    .modal_cart_box .modal_cart_close img {height: 16px;}
    .modal_cart_box .modal_cart_head .cart_left_img {width: 19.69696%;}
    .modal_cart_box .modal_cart_head .cart_left_img img {width: 100%;}
    .modal_cart_box .modal_cart_head .cart_right_text {width: 75.75757%;}
    .modal_cart_box .modal_cart_bot #it_sel_option.some_option .it_sel_option_box .option_close img {height: 11px;}
}

@media (max-width: 768px) {
    .modal_cart_box .modal_cart_close {top: 20px; right: 20px;}
    .modal_cart_box .modal_cart_head {padding-bottom: 12.5px;}
    .modal_cart_box .modal_cart_head .cart_right_text .cart_desc {font-size: 11.5px;}
    .modal_cart_box .modal_cart_head .cart_right_text .cart_name {font-size: 15px; margin-top: 6px;}
    .modal_cart_box .modal_cart_bot #item_option {margin-top: 20px;}
    .modal_cart_box .modal_cart_bot #item_option .modal_cont_option_box + .modal_cont_option_box {margin-top: 9.5px; padding-top: 9.5px;}
    .modal_cart_box .modal_cart_bot #item_option .modal_cont_option_box .modal_cont_option + .modal_cont_option {margin-top: 4.5px;}
    .modal_cart_box .modal_cart_bot #item_option .modal_cont_option_box .modal_cont_option .option_name {width: 110px;}
    .modal_cart_box .modal_cart_bot #item_option .modal_cont_option_box .modal_cont_option .option_name label {font-size: 13px; padding-left: 2.5px;}
    .modal_cart_box .modal_cart_bot #item_option .modal_cont_option_box .modal_cont_option .option_select {width: calc(100% - 110px);}
    .modal_cart_box .modal_cart_bot #item_option .modal_cont_option_box .modal_cont_option .option_select select {height: 35px; border-radius: 2.5px; font-size: 12.5px; line-height: 33px; border: 1px solid #ddd;}
    .modal_cart_box .modal_cart_bot #item_option .modal_cont_option_box .modal_cont_option .option_select .arrow {right: 12.5px;}
    .modal_cart_box .modal_cart_bot #item_option .modal_cont_option_box .modal_cont_option .option_select .arrow span:before {height: 6px;}
    .modal_cart_box .modal_cart_bot #item_option .modal_cont_option_box .modal_cont_option .option_select .arrow span:after {height: 6px;}
    .modal_cart_box .modal_cart_bot #it_sel_option.some_option {border-radius: 2.5px; margin-top: 9.5px;}
    .modal_cart_box .modal_cart_bot #it_sel_option.some_option .it_sel_option_box {padding: 19.5px 17.5px;}
    .modal_cart_box .modal_cart_bot #it_sel_option.some_option .it_sel_option_box .option_close {top: 17px; right: 14.5px;}
    .modal_cart_box .modal_cart_bot #it_sel_option.some_option .it_sel_option_box .modal_quantity_box {margin-top: 10.5px;}
    .modal_cart_box .modal_cart_bot #it_sel_option .it_sel_option_box .modal_quantity_name {font-size: 13px;}
    .modal_cart_box .modal_cart_bot #it_sel_option .it_sel_option_box .modal_quantity_box .modal_price {width: 199.5px;}
    .modal_cart_box .modal_cart_bot #it_sel_option .it_sel_option_box .modal_quantity_box .modal_price .real_price {font-size: 13.5px;}
    .modal_cart_box .modal_cart_bot #it_sel_option .it_sel_option_box .modal_quantity_box .modal_quantity {width: calc(100% - 199.5px); min-width: auto; max-width: 93.5px; height: 32px; padding: 0 10.5px; line-height: 30px; border-radius: 2.5px;}
    .modal_cart_box .modal_cart_bot .modal_total_price .left_text {font-size: 15px;}
    .modal_cart_box .modal_cart_bot .modal_total_price .right_price .real_price {font-size: 19px;}
    .modal_cart_box .modal_cart_bot .modal_total_price .right_price .point_saving {font-size: 11.5px; margin-top: 9.5px;}
    .modal_cart_box .modal_cart_bot .modal_btn .modal_btn_box {margin-top: 20px;}
    .modal_cart_box .modal_cart_bot .modal_btn .modal_btn_box .btn_wish {width: 13.63636%; height: 45px; border-radius: 2.5px; line-height: 40px;}
    .modal_cart_box .modal_cart_bot .modal_btn .modal_btn_box .btn_cart {width: 13.63636%; height: 45px; border-radius: 2.5px; line-height: 34px;}
    .modal_cart_box .modal_cart_bot .modal_btn .modal_btn_box .btn_buy {width: 66.36363%; height: 45px; border-radius: 2.5px; font-size: 14px; line-height: 39px;}
}

@media (max-width: 480px) {
    .modal_cart_box {display: block; top: auto; bottom: -100%; transform: translate(-50%, 0); width: 100%; border-radius: 10px 10px 0 0; padding: 29.5px 15px 15px 15px;}
    .modal_cart_box .modal_cart_close {top: 14px; right: 14px;}
}

/* 회원가입 */
.sub_text.register_tt{margin-top: 50px; margin-bottom: 70px;}
.sub_text.register_tt h1{color: #1b1b1b;}
.register-wrap .register_sheet .reg_tab{padding: 0 83.5px;}
.register-wrap .register_sheet .reg_form .red{display: none;}
.register-wrap .register_sheet .reg_form_com .input-box input:focus{border: 1px solid #aca099;}
.register-wrap .register_sheet .reg_form_com .reg_form_name button.win_btn{transition: 0.3s; background-color: #f6f6f6; border: 1px solid #f6f6f6; color: #999999 !important;}
.register-wrap .register_sheet .reg_form_com .reg_form_name button.win_btn:hover{background-color: #aca099; color: #fff !important;}
.register-wrap .register_sheet .reg_form .reg_terms .check-box .check-input + label{color: #999999;}
.register-wrap .register_sheet .reg_form .reg_terms .check-box .check-input:checked + label{color: #333333;}
@media (max-width: 991px){
    .sub_text.register_tt{margin-bottom: 30px;}
    .sub_text.register_tt h1{font-size: 21px; margin-bottom: 35px;}
    .register-wrap .register_sheet .reg_tab{padding: 0; padding-bottom: 39px; gap: 9.5px;}
    .register-wrap .register_sheet .reg_form_com .reg_form_name button.win_btn{padding: 9.25px 10px;}
    .register-wrap .register_sheet .reg_form_per .input-box-msg.email > div.email_msg{width: 100%;}
}

/* 회원가입 이용약관 동의 */
.register-wrap .register_sheet .reg_form .reg_terms .check-box .detail-content{overflow: hidden;}
.register-wrap .register_sheet .reg_form .reg_terms .check-box.active .detail-content{padding: 20px 6px 20px 20px;}
.register-wrap .register_sheet .reg_form .reg_terms .check-box .detail-content .cf_box{overflow-y: auto; height: 105px; padding-right: 5px;}
.register-wrap .register_sheet .reg_form .reg_terms .check-box.active .detail-content .cf_box::-webkit-scrollbar{width: 4px;}
.register-wrap .register_sheet .reg_form .reg_terms .check-box.active .detail-content .cf_box::-webkit-scrollbar-thumb{background: #d6d6d6; width: 4px;}
.register-wrap .register_sheet .reg_form .reg_terms .check-box.active .detail-content .cf_box::-webkit-scrollbar-button{background-color: #f8f8f8;}

@media (max-width: 991px){
    .register-wrap .register_sheet .reg_form .reg_terms h1{font-size: 15px; font-weight: 700;}
    .register-wrap .register_sheet .reg_form .reg_terms .check-box.active .detail-content{padding: 15px 5px 15px 15px; font-size: 11.5px; line-height: 21.5px;}
}

/* 회원가입 자동등록방지 */
#captcha #captcha_img{width: 232px; height: 90px;}
.register-form #captcha{text-align: center;}
.register-form #captcha #captcha_key{width: calc(100% - 320px) !important; height: 90px; margin-left: 50px;}
#captcha #captcha_mp3{width: 45px; height: 45px; left: 253px;}
#captcha #captcha_mp3 span{width: 45px; height: 45px; background-size: cover; background-position: left top;}
#captcha #captcha_reload{width: 45px; height: 45px; background-size: cover; background-position: left bottom; left: 253px; top: 45px;}
.register-wrap .register_sheet .reg_form .reg_terms #captcha #captcha_info{font-size: 13px; color: #999999; margin-top: 13px;}
.register-wrap .register_sheet .reg_form .reg_terms .regbtn-wrap #btn_submit{border-radius: 30px;}
.register-wrap .register_sheet .reg_form .captcha_html{padding-top: 39px;}
.register_result_btn a{padding: 0 55.55px;}

@media (max-width: 991px){
    .at-html #captcha.m_captcha #captcha_img{width: 145px; height: 56.5px;  border-radius: 0 !important;}
    #captcha.m_captcha #captcha_mp3{width: 28px; height: 28px; left: auto; transform: translateX(-1px); bottom: 0;}
    .at-html #captcha.m_captcha #captcha_reload{width: 28px; height: 28px; background-position: left bottom -2px; left: -1px; top: 28px;}
    .register-form #captcha #captcha_key{width: calc(100% - 177px) !important; background-color: #fff !important; border-radius: 0 !important; height: 56.5px !important; border: 1px solid #d6d6d6 !important;}
    .register-wrap .register_sheet .reg_form .captcha_html{padding-top: 30px;}
    .register-wrap .register_sheet .reg_form .regis_interest{font-size: 15px; font-weight: 700;}
    .register-wrap .register_sheet .reg_form .reg_terms #captcha #captcha_info{font-size: 10px;}
    .register_result_btn a{padding: 0 34.68px; width: 110px;}
}

/* 회원가입 완료 */
@media (max-width: 991px){
    .register_result_sheet .alert-box{font-size: 11.5px; line-height: 20px;}
    .lost-modal form .bot .captcha_sheet .captcha #modal_captcha_key.required{background: #fff !important;}
}

/* 로그인 */
@media (max-width: 480px){
    .lost-modal form{padding: 32.5px 25px;}
}

/* 주문서 */
#settle_nicepay_easy .box button{background-color: #fff !important; color: #222 !important;}
.ordersheet .shipping_cont .ordersheet_write_input label{color: #444444;}
.ordersheet_title .ch_check .radio_check_label{cursor: pointer; display: flex; align-items: center;}
.ordersheet_title .ch_check input{display: none;}
.ordersheet_title .ch_check input + label .circle{width: 18px; height: 18px; border-radius: 3px; border: 1px solid #d8d8d8; position: relative; display: flex; align-items: center; justify-content: center;}
.ordersheet_title .ch_check input + label .circle::before{content: ''; width: 2px; height: 4px; border-radius: 3px; background: #d8d8d8; position: absolute; top: 7px; left: 5px; transform: rotate(-45deg);}
.ordersheet_title .ch_check input + label .circle::after{content: ''; width: 2px; height: 8px; border-radius: 5px; background: #d8d8d8; transform: rotate(45deg); position: absolute; top: 4px; left: 9px;}
.ordersheet_title .ch_check input:checked + label .circle{background: #aca099; border: 1px solid #aca099;}
.ordersheet_title .ch_check input:checked + label .circle::before{background: #ffffff;}
.ordersheet_title .ch_check input:checked + label .circle::after{background: #ffffff;}
.ordersheet_title .ch_check .radio_check_label .text{font-size: 15px; color: #666666; padding-left: 10px;}

@media (max-width: 991px){
    .ordersheet .shipping_cont .ordersheet_write_input label{color: #000;}
    .ordersheet .ordersheet_write_input input{border-radius: 2.5px;}
    .ordersheet_cp_btn.point #sod_frm_pt{padding-left: 0;}

    .ordersheet_paytab_left{width: 100%;}
    .ordersheet_paytab_right{width: 100%;}
    .ordersheet_paytab_right .paytab_tt{margin-bottom: 0;}
    .ordersheet_paytab_right .paytab_price.total{margin-bottom: 0;}

    .ordersheet_point_con{border: none;}

    #tempPayBox .ch_check.ordersheet_text_check .radio_check_label{cursor: pointer; display: flex; align-items: center; padding-bottom: 20px;}
    #tempPayBox .ch_check.ordersheet_text_check input{display: none;}
    #tempPayBox .ch_check.ordersheet_text_check input + label .circle{width: 15px; height: 15px; border-radius: 3px; border: 1px solid #d8d8d8; position: relative; display: flex; align-items: center; justify-content: center;}
    #tempPayBox .ch_check.ordersheet_text_check input + label .circle::before{content: ''; width: 2px; height: 4px; border-radius: 3px; background: #d8d8d8; position: absolute; top: 5px; left: 3px; transform: rotate(-45deg);}
    #tempPayBox .ch_check.ordersheet_text_check input + label .circle::after{content: ''; width: 2px; height: 8px; border-radius: 5px; background: #d8d8d8; transform: rotate(45deg); position: absolute; top: 2px; left: 7px;}
    #tempPayBox .ch_check.ordersheet_text_check input:checked + label .circle{background: #aca099; border: 1px solid #aca099;}
    #tempPayBox .ch_check.ordersheet_text_check input:checked + label .circle::before{background: #ffffff;}
    #tempPayBox .ch_check.ordersheet_text_check input:checked + label .circle::after{background: #ffffff;}
    #tempPayBox .ch_check.ordersheet_text_check .radio_check_label .text{font-size: 12px; color: #666666; padding-left: 10px; position: relative; top: -1px;}
}

@media (max-width: 480px){
    .ordersheet_paytab .ordersheet_cp_input{padding-top: 0;}
}

#tempPayBox .payment_con_box{border-bottom: 1px solid #eeeeee; padding-top: 22px; padding-bottom: 20px;}
#tempPayBox .payment_con_box .pay_sticker{margin-left: 5px; border: 1px solid #aca099; color: #aca099; padding: 0 4.891px; border-radius: 5px; font-size: 14px; font-weight: 500; line-height: 18px; height: 22px;}
#tempPayBox .payment_con_box .payment_check h3{color: #222222; font-size: 17px; font-weight: 500; position: relative; top: -2px; padding-left: 10px;}
#tempPayBox .payment_con_box .payment_check input{display: none;}
#tempPayBox .payment_con_box .payment_check input + .radio_check_label{display: flex; align-items: center;}
#tempPayBox .payment_con_box .payment_check input + .radio_check_label .circle{display: flex; align-items: center; justify-content: center; width: 18px; height: 18px; border-radius: 50%; border: 1px solid #d6d6d6; position: relative;}
#tempPayBox .payment_con_box .payment_check input:checked + .radio_check_label .circle::after{content: ''; display: block; width: 11px; height: 11px; border-radius: 50%; background-color: #aca099; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
#tempPayBox .payment_con_box .ordersheet_payment_con{padding: 28px 0 0;}
.ordersheet_payment #settle_bank .input-box .settle_input::placeholder{color: #999999;}

.ordersheet_payment_agree{padding-top: 25px;}

@media (max-width: 991px){
    .ordersheet_payment_con > span{width: calc(50% - 5px);}
    .ordersheet_payment #settle_bank .input-box label{width: 100%;}
    .ordersheet_payment #settle_bank .input-box .settle_input{width: 100%;}
    #tempPayBox .payment_con_box{border-bottom: none; padding-bottom: 15px;}
    #tempPayBox .payment_con_box .pay_sticker{font-size: 10px; line-height: 10px; height: 14px; padding: 0px 2.2px; border-radius: 2.5px;}
    #tempPayBox .payment_con_box .payment_check h3{font-size: 16px;}
    #tempPayBox .payment_con_box .payment_check input + .radio_check_label .circle{width: 15px; height: 15px;}
    #tempPayBox .payment_con_box .payment_check input:checked + .radio_check_label .circle::after{width: 8px; height: 8px;}

    .ordersheet_write .radio_check input + label .text{color: #666666;}
    .ordersheet_write .radio_check input + label .circle::before{left: 3px;}
    .ordersheet_write .radio_check input + label .circle::after{left: 7px; top: 3.5px;}

    .ordersheet_payment_agree{padding-top: 40px;}
    .ordersheet_payment_agree .radio_check input + label .circle::before{top: 9px; left: 6px;}
    .ordersheet_payment_agree .radio_check input + label .circle::after{height: 10px; top: 5px; left: 10px;}
}

/* 주문서 > 결제수단 > 간편결제 */
.payment_con_box01 .payment_check.ra_check{display: flex; justify-content: space-between;}
.payment_con_box01 .easy_btn{font-size: 16px; color: #aca099; border: 1px solid #aca099; border-radius: 5px; line-height: 28px; width: 54px; background-color: #fff;}
#settle_nicepay_easy{margin-top: 15px;}
#settle_nicepay_easy .box{position: relative; max-width: 330px; margin: 0 auto; border: 1px solid #d6d6d6 !important; background-color: #f9f9f9 !important; border-radius: 5px; color: #999999; line-height: 24px; padding: 40px 0 !important;}
#settle_nicepay_easy .box button#add_btn{margin-top: 15px; background: #fff; border: 1px solid #fff; color: #222222; font-size: 15px; width: 85px; height: 38px; border-radius: 18px; position: relative; text-align: right; padding-right: 20px;}
#settle_nicepay_easy .box button#add_btn::after{content: ''; display: block; width: 12px; height: 2px; background-color: #6f3bf2; position: absolute; top: 50%; left: 18px; transform: translateY(-50%);}
#settle_nicepay_easy .box button#add_btn::before{content: ''; display: block; width: 2px; height: 12px; background-color: #6f3bf2; position: absolute; top: 50%; left: 23px; transform: translateY(-50%);}

#settle_nicepay_easy .speech-bubble {padding: 13px 18px; text-align: left; position: absolute; background: #fff; border-radius: 12px; opacity: 1; bottom: 200px; left: 50%; transform: translateX(-50%) scale(0); transform-origin: bottom; color: #666666; font-size: 15px; line-height: 23px; border: 1px solid #aca099; width: 263px;}
/* #settle_nicepay_easy .speech-bubble.animation{opacity: 0; transition: .3s 3s;} */
#settle_nicepay_easy .speech-bubble.animation{animation-name: bubble; animation-duration: 0.5s; animation-fill-mode: forwards;}
#settle_nicepay_easy .speech-bubble.no_active{animation-name: bubbleEnd; animation-duration: 0.5s; animation-fill-mode: forwards;}
@keyframes bubble{
    0%{
        transform: translateX(-50%) scale(0);
    }
    50%{
        transform: translateX(-50%) scale(1.03);
    }
    100%{
        transform: translateX(-50%) scale(1);
    }
}

@keyframes bubbleEnd {
    0%{
        transform: translateX(-50%) scale(1);
    }
    50%{
        transform: translateX(-50%) scale(1.03);
    }
    100%{
        transform: translateX(-50%) scale(0);
    }
}
#settle_nicepay_easy .speech-bubble::before {content: '';position: absolute;bottom: 1px;left: 50%;width: 0;height: 0;border: 10px solid transparent;border-top-color: #aca099;border-bottom: 0;margin-left: -10px;margin-bottom: -11px;}
#settle_nicepay_easy .speech-bubble:after {	content: '';position: absolute;bottom: 1px;left: 50%;width: 0;height: 0;border: 10px solid transparent;border-top-color: #fff;border-bottom: 0;margin-left: -10px;margin-bottom: -10px;}
#settle_nicepay_easy .speech-bubble .close_btn{position: absolute; top: 12px; right: 12px; width: 12px; height: 12px; cursor: pointer;}
#settle_nicepay_easy .speech-bubble .close_btn::before, #settle_nicepay_easy .speech-bubble .close_btn::after{content: ''; display: block; position: absolute; top: 50%; left: 50%; width: 1px; height: 16px; background-color: #cecece;}
#settle_nicepay_easy .speech-bubble .close_btn::before{transform: translate(-50%,-50%) rotate(-45deg);}
#settle_nicepay_easy .speech-bubble .close_btn::after{transform: translate(-50%,-50%) rotate(45deg);}

@media (max-width: 991px){
    #settle_nicepay_easy{margin-bottom: 0 !important;}
    #settle_nicepay_easy .box{max-width: 280px; border: none !important; font-size: 12px !important; line-height: 17px; padding: 27.5px 0 !important; border-radius: 6px;}
    #settle_nicepay_easy .box button#add_btn{font-size: 12px; width: 80px; height: 32px;}
    #settle_nicepay_easy .box button#add_btn::after{width: 10px; left: 19px;}
    #settle_nicepay_easy .box button#add_btn::before{height: 10px;}
    #settle_nicepay_easy .speech-bubble .close_btn{top: 8px;}

    .payment_con_box01 .easy_btn{border-radius: 2.5px; font-size: 12px; width: 44px; line-height: 20px;}
    #settle_nicepay_easy .speech-bubble{font-size: 11px; line-height: 16px; padding: 7px 10px; width: 187px; top: -58px; height: 50px;}
    #settle_nicepay_easy .speech-bubble::before{border: 6px solid transparent;border-top-color: #aca099;bottom: -6px;margin-left: -6px;margin-bottom: -6px;}
    #settle_nicepay_easy .speech-bubble:after{border: 5px solid transparent;border-top-color: #fff;bottom: -5px;margin-left: -5px;margin-bottom: -5px;}
}

/************************************************************
장바구니
************************************************************/
.sub_text.cart_mb{margin-bottom: 50px;}
.cart_wrap .cart_left .radio_check input + label .circle{width: 26px; height: 26px; margin-right: 16px;}
.cart_wrap .cart_left .radio_check input + label .circle:before {height: 7px;width: 3px;top: 12px;left: 7px;}
.cart_wrap .cart_left .radio_check input + label .circle:after {width: 3px;height: 13px;top: 6px;left: 13px;}
.cart_wrap .cart_right .price_wrap .point_cont .cont_txt01{color: #aca099; font-size: 13px; font-weight: 400; text-align: right; padding-top: 15px;}
.cart_wrap .cart_right .price_wrap .point_cont .cont_txt01 span{color: #aca099; font-size: 13px; font-weight: 700;}

@media (max-width: 991px){
    .sub_text.cart_mb{display: block; margin-bottom: 5px;}
    .cart_wrap .cart_left .radio_check input + label .circle{margin-right: 8px;width: 21px;height: 21px;}
    .cart_wrap .cart_left .radio_check input + label .circle:before {top: 9px;left: 5px;height: 5px;width: 2px;}
    .cart_wrap .cart_left .radio_check input + label .circle:after {top: 5px;left: 10px;height: 10px;width: 2px;}
    .cart_wrap .cart_right .price_wrap .point_cont .cont_txt02{text-align: right; padding-top: 14px;}
    .cart_wrap .cart_right .price_wrap .point_cont .cont_txt02 .sticker{font-size: 9px; color: #fff; background-color: #aca099; line-height: 14.5px; border-radius: 7.25px; padding: 1px 4px; font-weight: 400;}
    .cart_wrap .cart_right .price_wrap .point_cont .cont_txt02 .test{color: #4c4c4c; font-size: 10.5px; font-weight: 400;}
    .cart_wrap .cart_right .price_wrap .point_cont .cont_txt02 .percent{color: #777777; font-size: 10.5px; font-weight: 400;}
    .cart-wrap .price-wrap{margin-bottom: 20px;}
    .cart_wrap .cart_right .price_wrap .price_cont.sub_price .cont_txt, .cart_wrap .cart_right .price_wrap .price_cont.sub_price .price_txt{font-size: 12px;}
    .cart_wrap .cart_left .cart_body{padding: 0 15px;}
}

/* 장바구니 > 변경팝업 */
.mod_option_wrap .modal-content .modal_body form .modal_it_tit{display: flex; align-items: center;}
.mod_option_wrap .modal-content .modal_body form .modal_it_tit .modal_img{min-width: 65px; width: 65px; height: 65px; border-radius: 5px; overflow: hidden; margin-right: 15px;}
.mod_option_wrap .modal-content .modal_body form .padding_b.modal_it_name{padding-top: 0; margin-bottom: 0; width: calc(100% - 75px);}
.mod_option_wrap .option_form .modal_it_name p.it_sub_name{font-size: 13px; color: #666666; font-weight: 400; margin-bottom: 5px; max-height: 31px;}
.mod_option_wrap .modal-content .modal_body form .point_b span.p_b{font-weight: 700;}
@media (max-width: 991px){
    .mod_option_wrap .modal_bg{background: #222; opacity: 0.7; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; z-index: 50; display: none;}
    .responsive .modal .modal-dialog{z-index: 60;}
    .mod_option_wrap .option_form #mod_option_btn{position: absolute; top: 10px; left: 50%; transform: translateX(-50%); background-color: #e6e6e6; border-radius: 2px; width: 40px; height: 4px;}
    .mod_option_wrap .option_form #it_sel_option .row .op_box.col-sm-5 .input-group{border-radius: 2.5px;}
    .mod_option_wrap .modal-content .modal_body form .point_b{font-size: 11.5px;}
    .mod_option_wrap .modal-content .modal_body form .point_b span{font-size: 11.5px;}
    .mod_option_wrap .modal-content .modal_body form .point_b span.p_b{font-weight: 400;}
    .mod_option_wrap .modal-content .modal_body form .point_b span.m_b{font-weight: 700;}
    .mod_option_wrap .option_form #it_sel_option .row .op_box label .sale_price{font-size: 14.5px;}
    .mod_option_wrap .option_form #it_sel_option .row .op_box label .origin_price .won, .mod_option_wrap .option_form #it_sel_option .row .op_box label .origin_price{font-size: 12.5px;}
    .mod_option_wrap .option_form .modal_it_name p.it_sub_name{font-size: 11.5px;}
    .mod_option_wrap .option_form #it_sel_option .row .op_box label .sale_price .won{font-size: 13.5px;}
    .mod_option_wrap .modal-content .modal_body form .modal_it_tit .modal_img{width: 65px; height: 65px;}
    .mod_option_wrap .modal-content .modal_body form .modal_it_tit .modal_img img{width: 65px !important; height: 65px !important;}
}

/************************************************************
상품리스트
************************************************************/
/* 상품리스트 > PC 상단 카테고리 */
.sub_text h1 .ca_tit{color: #222; font-weight: 700;}
.fix_category .list_category{margin-bottom: 70px; text-align: center;}
.fix_category .list_category_ul{display: inline-block; margin: -5px -6px;}
.fix_category .list_category_ul > li{float: left; width: auto; margin: 5px;}
.fix_category .list_category_ul > li.active{position: relative; z-index: 2;}
.fix_category .list_category_ul > li > a{color: #5d5e68; font-size: 14px; background-color: #f3f3f6; border-radius: 18px; border: none; display: inline-block; overflow: hidden; min-width: 65px; padding: 0 20px; line-height: 36px;}
.fix_category .list_category_ul > li.active > a{background-color: #8d70ed; color: #fff; font-weight: 500; border: none;}

@media (max-width: 991px){
    .fix_category .list_category{margin-bottom: 15px;}
}

/* 상품리스트 > MO 상단 카테고리 */
.fix_category .category_tab_wrap{position: relative; margin: 0 -15px;}
.fix_category .ca_frame{overflow: hidden; width: 100%; padding: 10px 15px;}
.fix_category .ca_frame ul li{display: table-cell; margin: 0; white-space: nowrap;}
.fix_category .ca_frame ul li > a{display: inline-block;overflow: hidden;padding:0 14.8px;font-size: 14px;font-weight: 500; line-height: 30px;color: #5d5e68;border: 1px solid #efefef;border-radius: 15px;background-color: #f3f3f6;text-align: center;cursor: pointer;}
.fix_category .ca_frame ul li+li > a{margin-left: 7.5px;}
.fix_category .ca_frame ul li.active > a{background-color: #8d70ed; color: #fff; font-weight: 600; border: 1px solid #8d70ed;}

/* 상품리스트 > 노출순 */
.fix_category .list_sort{border: none; padding: 0; margin-bottom: 30px;}
.fix_category .list_sort .left_sort{color: #333333; font-size: 14px; font-weight: 400;}
.fix_category .list_sort .left_sort span{color: #333333; font-size: 14px; font-weight: 700;}
.fix_category .list_sort .right_sort > a{color: #888888; font-size: 14px; position: relative; padding: 0 8px;}
.fix_category .list_sort .right_sort > a:first-child{padding: 0 8px 0 0;}
.fix_category .list_sort .right_sort > a:last-child{padding: 0 0 0 8px;}
.fix_category .list_sort .right_sort > a::before{content: ''; background-color: #dcdcdc; width: 1px; height: 13px; position: absolute; top: 53%; left: -2px; transform: translateY(-50%);}
.fix_category .list_sort .right_sort > a:first-child::before{display: none;}
.fix_category .list_sort .right_sort > a.on{font-weight: 500;}

@media (max-width: 991px){
    .fix_category .list_sort{display: flex; align-items: center; justify-content: space-between; margin-bottom: 17.5px;}
    .fix_category .list_sort .left_sort{margin-bottom: 0; font-size: 12px;}
    .fix_category .list_sort .left_sort span{font-size: 12px; font-weight: 600;}
    .fix_category .list_sort::after, .fix_category .list_sort::before{display: none;}
    .fix_category .sort_box{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; z-index: 100;}
    .fix_category .sort_box_bg{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #111; opacity: 0.6;}
    .fix_category .sort_cont{background-color: #fff; position: absolute; bottom: 0; left: 0; width: 100%; border-radius: 15px 15px 0 0; padding: 41.5px 15px 15px;}
    .fix_category .dropdown #sortLabel{padding: 0 0 0 11.5px; display: flex; align-items: center; justify-content: space-between; color: #666666 !important; font-size: 12px; font-weight: 400; background-color: transparent; border: none;}
    .fix_category .dropdown .caret{width: 9.5px; height: 5.5px; border: none; position: relative; margin-left: 4px;}
    .fix_category .dropdown .caret::before{content: ''; display: block; width: 6.5px; height: 1px; background-color: #666666; position: absolute; top: 50%; left: -1px; transform: translateY(-50%) rotate(45deg);}
    .fix_category .dropdown .caret::after{content: ''; display: block; width: 6.5px; height: 1px; background-color: #666666; position: absolute; top: 50%; left: 4px; transform: translateY(-50%) rotate(-45deg);}

    .fix_category .dropdown .sort_btn{margin-top: 15px; display: block; text-align: center; color: #fff; font-size: 13px; font-weight: 500; width: 100%; background-color: #aca099; border-radius: 2.5px; line-height: 40px; border: none;}
    .fix_category .dropdown .close_btn{display: block; width: 12px; height: 12px; position: absolute; top: 15px; right: 15px;}
    .fix_category .dropdown .close_btn::before{content: ''; display: block; width: 15.5px; height: 1px; background-color: #666666; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) rotate(45deg);}
    .fix_category .dropdown .close_btn::after{content: ''; display: block; width: 15.5px; height: 1px; background-color: #666666; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) rotate(-45deg);}
    .fix_category .dropdown .sort-menu li{text-align: center; color: #666666; font-size: 13px; font-weight: 400; line-height: 38px;}
    .fix_category .dropdown .sort-menu li input{display: none;}
    .fix_category .dropdown .sort-menu li input + label{width: 100%; cursor: pointer;}
    .fix_category .dropdown .sort-menu li input:checked + label{color: #1b1b1b; font-weight: 500; background-color: #f9f9f9;}
    .list_sort .dropdown-backdrop{display: none !important;}
}

/* 상품리스트 (필터) > 노출순 */
.fix_category.filter_category{width: calc(100% - 270px); margin-left: auto;}
.fix_category.filter_category .list_sort{ margin-left: auto; margin-bottom: 25px;}

@media (max-width: 991px){
    .fix_category.filter_category .list_sort{border-top: 1px solid #eeeeee; width: calc(100% + 30px); margin-left: -15px; padding: 9.5px 15px; margin-bottom: 0;}
    .fix_category.filter_category .right_m{display: flex; align-items: center;}
    .fix_category.filter_category .dropdown #sortLabel{padding: 0; display: flex; align-items: center; justify-content: space-between; color: #666666 !important; font-size: 12px; font-weight: 400; background-color: transparent; border: none;padding: 0 11.5px;}
    .fix_category.filter_category .dropdown .caret{width: 9.5px; height: 5.5px; border: none; position: relative; margin-left: 4px; top: 2px;}
    .fix_category.filter_category .dropdown .caret::before{content: ''; display: block; width: 6.5px; height: 1px; background-color: #666666; position: absolute; top: 50%; left: -1px; transform: translateY(-50%) rotate(45deg);}
    .fix_category.filter_category .dropdown .caret::after{content: ''; display: block; width: 6.5px; height: 1px; background-color: #666666; position: absolute; top: 50%; left: 4px; transform: translateY(-50%) rotate(-45deg);}
}

/* 상품리스트 공통 */
.img-wrap .img-item{border-radius: 5px; overflow: hidden;}
#item_list .btn_cart {display: block; width: 50px; height: 50px; background: #fff; border-radius: 50%; position: absolute; right: 13px; bottom: 13px; transition: all .3s;}
#item_list .btn_cart:hover {background: #4b377e;}
#item_list.shop_container.shop_basic .item-content strong{font-size: 16px; line-height: 24px; max-height: 48px; letter-spacing: 0;}
#item_list.shop_container.shop_basic .item_price_box .sale_cont strike{font-size: 14px;}
#item_list.shop_container.shop_basic .item_price_box .sale_cont span.percent{font-weight: 700;}
#item_list.shop_container.shop_basic .item_price_box > h5{font-size: 16px; font-weight: 700;}
#item_list.shop_container.shop_basic .item_price_box > h5 .real_price{font-weight: 700;}
.shop_container.shop_basic .item-icon{top: 12px; left: 12px;}
.shop-list .item-info{display: block; text-align: left; margin-top: 5px;}
.shop-list .item-info span{font-size: 13px; font-weight: 400; color: #898989;}
.shop-list .item-info span.item-star{color: #353535;}
.shop-list .item-info span.item-star i{color: #f4c748; font-size: 15px;}
.shop_container.shop_basic .item-content{padding-top: 15px;}
.shop_container.shop_basic .item_price_box{margin-top: 9px;}
.shop-list .item-point{display: none;}

@media (max-width: 991px){
    .sub_text.ca_it_mb{margin-top: 35px; margin-bottom: 10px;}
    .sub_text h1 .ca_tit{font-size: 19px;}
    #item_list.shop_container.shop_basic .item-content strong{font-size: 13px; line-height: 18px;}
    #item_list.shop_container.shop_basic .item_price_box .sale_cont span.percent{font-size: 16px;}
    #item_list.shop_container.shop_basic .item_price_box > h5{font-size: 12.5px; padding-right: 3px;}
    #item_list.shop_container.shop_basic .item_price_box > h5 .real_price{font-size: 16px;}
    #item_list.shop_container.shop_basic .item_price_box > .sale_cont02{display: inline-block;}
    #item_list.shop_container.shop_basic .item_price_box > .sale_cont02 strike{font-size: 11.5px;}
    .shop-list .item-info{margin-top: 4px;}
    .shop-list .item-info span{font-size: 10.5px;}
    .shop_container.shop_basic .item-wrap{margin-right: -10px !important;}
    .shop_container.shop_basic .item-list{margin-right: 10px !important;}
    .shop_container.shop_basic .item-icon{top: 6px; left: 5px;}
    .shop-list .item-info span.item-star i{font-size: 12px;}
    .shop_container.shop_basic .item-content{padding-top: 9px;}
    .shop_container.shop_basic .item_price_box{margin-top: 3px;}
}
@media (max-width: 768px){
    .sub_text.ca_it_mb{margin-top: 35px; margin-bottom: 10px;}
    .sub_text h1 .ca_tit{font-size: 19px;}
    #item_list .btn_cart{width: 30px; height: 30px; right: 6.5px; bottom: 6.5px;}
    #item_list .btn_cart img{height: 30px;}
}

/* 상품리스트 (필터) 카테고리 */
.filter-wrap .lest_menu{border-bottom: 1px solid #555555;}
#item_list.fliter_custom_list .lest_menu .fil_tt{padding-bottom: 17px;}
/* .filter-wrap .lest_menu .left_category_ul{padding: 7px 0;} */
.filter-wrap .lest_menu .left_category_ul a{display: block;}
.filter-wrap .lest_menu .left_category_ul .left_category_a{color: #333333; font-size: 14px; font-weight: 400; padding: 20px 10px 20px 2px; display: flex; align-items: center; justify-content: space-between;}
.filter-wrap .lest_menu .left_category_ul .left_category_a.active{color: #aca099; font-weight: 500;}
.filter-wrap .lest_menu .left_category_ul .left_category_a img{transform: rotate(180deg); transition: 0.3s;}
.filter-wrap .lest_menu .left_category_ul .left_category_a.active img{transform: rotate(0);}
.filter-wrap .lest_menu .left_category_ul .category_sub_div{display: none;}
.filter-wrap .lest_menu .left_category_ul .category_ssub_div{display: none;}
.filter-wrap .lest_menu .left_category_ul .category_sub_ul{border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee;}
.filter-wrap .lest_menu .left_category_ul .category_sub_a{color: #333333; font-size: 14px; font-weight: 400; padding: 15px 10px 15px 15px; display: flex; align-items: center; justify-content: space-between;}
.filter-wrap .lest_menu .left_category_ul .category_sub_a.active{color: #333333; font-weight: 500;}
.filter-wrap .lest_menu .left_category_ul .category_sub_a img{transform: rotate(180deg); transition: 0.3s;}
.filter-wrap .lest_menu .left_category_ul .category_sub_a.active img{transform: rotate(0);}
.filter-wrap .lest_menu .left_category_ul .category_ssub_a{color: #666666; font-size: 14px; font-weight: 400; padding: 13px 28px;}
.filter-wrap .lest_menu .left_category_ul .category_ssub_a.active{background-color: #f7f7f7;}

/* 상품리스트 (필터) 필터 */
.sub_text.ca_it_mb .container_fix h1.filter_title{width: calc(100% - 270px); margin-left: auto; font-size: 32px;}
.shop_container.fliter_custom_list{display: flex;}
.fliter_custom_list .filter-wrap{width: 220px; margin-right: 50px; position: relative; top: -220px;}
#item_list.fliter_custom_list .item-wrap{width: calc(100% - 253px);}
#item_list.fliter_custom_list .item-wrap.no-item-wrap{width: auto;}
#item_list.fliter_custom_list .list-none{width: calc(100% - 270px); margin-left: auto;}
#item_list.fliter_custom_list .fil_tt{display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #555555; padding-bottom: 10px;}
#item_list.fliter_custom_list .fil_tt h3{color: #1b1b1b; font-size: 16px; font-weight: 500;}
#item_list.fliter_custom_list .filter_box{padding-top: 60px;}
#item_list.fliter_custom_list .filter_box .fil_tt .reset_btn{transition: 0.3s; display: flex; align-items: center; background-color: #fff; color: #cccccc; font-size: 14px; font-weight: 500; line-height: 28px; padding: 0 14.7px; border: 1px solid #cccccc; border-radius: 15px;}
#item_list.fliter_custom_list .filter_box .fil_tt .reset_btn .reset_icon{transition: 0.3s; display: inline-block; width: 12px; height: 13px; background: url(../img/reset_icon_off.png) no-repeat; margin-right: 5px;}
#item_list.fliter_custom_list .filter_box .fil_tt .reset_btn.active{color: #333333; border: 1px solid #333333;}
#item_list.fliter_custom_list .filter_box .fil_tt .reset_btn.active .reset_icon{background: url(../img/reset_icon_on.png) no-repeat;}
#item_list.fliter_custom_list .filter_box .filter_group{padding: 7px 0; border-bottom: 1px solid #333;}
#item_list.fliter_custom_list .filter_box .filter_li > div{padding: 0 15px;}
#item_list.fliter_custom_list .filter_box .filter_li > button+div{padding-bottom: 23px; border-bottom: 1px solid #eeeeee;}
#item_list.fliter_custom_list .filter_box .filter_ul:last-child .filter_li > button+div{border-bottom: 1px solid transparent;}
#item_list.fliter_custom_list .filter_box .filter_li .brand_box > ul > li{padding: 10px 0;}
#item_list.fliter_custom_list .filter_box .filter_li .star_box > ul > li{padding: 10px 0;}
#item_list.fliter_custom_list .filter_box .filter_li .price_box > ul > li{padding: 10px 0;}
#item_list.fliter_custom_list .filter_box .filter_li > .filter_div{display: flex; align-items: center; justify-content: space-between; padding: 15px 15px; cursor: pointer; width: 100%; background-color: #fff; border: none;}
#item_list.fliter_custom_list .filter_box .filter_li > .filter_div p{color: #333; font-size: 14px; font-weight: 500;}
#item_list.fliter_custom_list .filter_box .filter_li > .filter_div img{transition: 0.3s;}
#item_list.fliter_custom_list .filter_box .filter_li > .filter_div.off img{transform: rotate(180deg);}
#item_list.fliter_custom_list .filter_box input{display: none;}
#item_list.fliter_custom_list .filter_box input + label{cursor: pointer; display: flex; align-items: center;}
#item_list.fliter_custom_list .filter_box input + label .circle{display: inline-block; width: 14px; height: 14px; border: 1px solid #dddddd; position: relative; margin-right: 10px;}
#item_list.fliter_custom_list .filter_box input:checked + label .circle::before{content: ''; display: block; width: 5px; height: 2px; background-color: #aca099; position: absolute; top: 6px; left: 2px; transform: rotate(45deg);}
#item_list.fliter_custom_list .filter_box input:checked + label .circle::after{content: ''; display: block; width: 8px; height: 2px; background-color: #aca099; position: absolute; top: 5px; left: 4px; transform: rotate(-45deg);}
#item_list.fliter_custom_list .filter_box input + label .text{color: #666666; font-size: 14px; font-weight: 400;}
#item_list.fliter_custom_list .filter_box input:checked + label .text{color: #aca099; font-weight: 500;}
#item_list.fliter_custom_list .filter_box .color_ul{display: flex; flex-wrap : wrap; gap: 11px;}
#item_list.fliter_custom_list .filter_box input + label .color_op{display: block; width: 25px; height: 25px; border-radius: 50%; border: 1px solid #dddddd;}
#item_list.fliter_custom_list .filter_box input:checked + label .color_op{border: 2px solid #aca099;}
#item_list.fliter_custom_list .filter_box .color_li input + label .color_op.color_op_white{background-color: #fff;}
#item_list.fliter_custom_list .filter_box .color_li input + label .color_op.color_op_red{background-color: #e10414;}
#item_list.fliter_custom_list .filter_box .color_li input + label .color_op.color_op_gold{background-color: #fabe00;}
#item_list.fliter_custom_list .filter_box .color_li input + label .color_op.color_op_green{background-color: #8fc31f;}
#item_list.fliter_custom_list .filter_box .color_li input + label .color_op.color_op_blue{background-color: #00afec;}
#item_list.fliter_custom_list .filter_box .group_star{padding-right: 10px;}
#item_list.fliter_custom_list .filter_box .group_star i.fa-star{color: #f4c748;}
#item_list.fliter_custom_list .filter_box .group_star i.no_star{color: #eeeeee;}

.filter-cont{border: 1px solid #eeeeee; width: 100%; margin-top: 25px; margin-bottom: 30px; padding: 20px 30px;}
.filter-cont .fil-item{display: inline-block; margin-right: 25px;}
.filter-cont p{color: #aca099; font-size: 14px; font-weight: 400; display: inline-block; padding-right: 3px;}
.filter-cont .delete_btn{display: inline-block; width: 11px; height: 11px; cursor: pointer; border: none; background-color: transparent; position: relative; top: -2px;}
.filter-cont .delete_btn::before{content: ''; display: block; width: 1px; height: 14px; background-color: #acacac; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) rotate(45deg);}
.filter-cont .delete_btn::after{content: ''; display: block; width: 1px; height: 14px; background-color: #acacac; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) rotate(-45deg);}
.filter-cont .color_op{display: inline-block; width: 15px; height: 15px; border-radius: 50%; border: 1px solid #dddddd; margin-right: 3px; position: relative; top: 2.4px;}
.filter-cont .color_op_white{background-color: #fff;}
.list-page.fliter-list-page{width: calc(100% - 253px); margin: 70px 0 -17px auto !important;}

@media (max-width: 991px){
    .sub_text.ca_it_mb .container_fix h1.filter_title{width: 100%;}
    .fix_category.filter_category{width: 100%;}
    .fliter_custom_list .filter-wrap{display: none;}
    /* .filter-cont{display: none;} */
    .filter-cont.active{display: block; border: none; border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; padding: 9.5px 0 9.5px 15px; width: calc(100% + 30px); position: relative; left: -15px; margin: 0; margin-bottom: 25px;}
    .filter-cont li{display: table-cell; white-space: nowrap;}
    .filter-cont li.mreset_icon{margin-left: 17.5px; padding: 0 15px;}
    .filter-cont li.mreset_icon img{width: 16.5px;}
    .filter-cont li.fil-li{display: table-cell; }
    .filter-cont .fil-item{display: block; margin-right: 0; margin-left: 7.5px; padding: 0 10.5px;font-size: 12.5px;font-weight: 500;line-height: 28px;color: #aca099;border: 1px solid #f7f5ff;border-radius: 15px;background-color: #f7f5ff;text-align: center;cursor: pointer;}
    .filter-cont .color_op{border: 1px solid #aca099; width: 12.5px; height: 12.5px; top: 1px;}
    .filter-cont .color_op_white{background-color: #fff;}
    .filter-cont p{font-size: 12.5px;}
    .filter-cont .delete_btn{width: 7.5px; height: 7.5px;}
    .filter-cont .delete_btn::before{height: 10px;}
    .filter-cont .delete_btn::after{height: 10px;}
    #item_list.fliter_custom_list .item-wrap{width: auto; margin-bottom: -30px !important;}
    .fliter_custom_list.shop_container.shop_basic .item-list{margin-bottom: 30px !important;}

    .filter_category .m_filter #filterLabel{background-color: transparent; color: #666666 !important; font-size: 12px; font-weight: 400; position: relative; border: none !important; padding: 0 0 0 11.5px;}
    .filter_category .m_filter #filterLabel img{width: 13px; height: 11px;}
    .filter_category .m_filter #filterLabel::before{content: ''; display: block; width: 1px; height: 11px; position: absolute; top: 50%; left: 0; background-color: #dddddd; transform: translateY(-50%);}
    .filter_category .m_filter_box{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background-color: #fff; z-index: 200; height: 100vh; overflow-y: auto;}
    .filter_category .m_filter_box .fil_tt{display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #e1e1e1; padding: 15px;}
    .filter_category .m_filter_box .fil_tt h3{color: #222222; font-size: 14px; font-weight: 700;}
    .filter_category .m_filter_box .fil_tt .m_filter_close{width: 15.5px; height: 15px;}
    .filter_category .m_filter_box .fil_tt .m_filter_close img{width: 100%;}
    
    .filter_category .m_filter_box .filter_ul{padding: 0 15px;}
    .filter_category .m_filter_box .filter_ul:last-child .filter_li{border-bottom: 1px solid #333;}
    .filter_category .m_filter_box .filter_li > div{border-bottom: 1px solid #dddddd; padding-bottom: 25px;}
    .filter_category .m_filter_box .filter_li > div.color_box{padding-bottom: 27px; padding-top: 6px;}
    .filter_category .m_filter_box .filter_li > div.star_box{padding-bottom: 44px;}
    .filter_category .m_filter_box .filter_li > div.price_box{border: none; padding-bottom: 10px;}
    .filter_category .m_filter_box .filter_li > div .brand_ul{display: flex; flex-wrap : wrap;}
    .filter_category .m_filter_box .filter_li > button+div{padding-bottom: 23px; border-bottom: 1px solid #eeeeee;}
    .filter_category .m_filter_box .filter_li .brand_box > ul > li{padding: 8px 0; width: 50%;}
    .filter_category .m_filter_box .filter_li .star_box > ul{display: flex; flex-wrap : wrap; gap: 7px;}
    .filter_category .m_filter_box .filter_li .star_box > ul > li{display: inline-block;}
    .filter_category .m_filter_box .filter_li .star_box > ul > li input + label{padding: 0 15px; border: 1px solid #eeeeee; line-height: 26px; border-radius: 14px; text-align: center;}
    .filter_category .m_filter_box .filter_li .star_box > ul > li input:checked + label{color: #fff; font-weight: 500; background-color: #aca099; border: 1px solid #aca099;}
    .filter_category .m_filter_box .filter_li .star_box > ul > li input:checked + label .text{color: #fff;}
    .filter_category .m_filter_box .filter_li .star_box > ul > li input + label .text{line-height: 26px;}
    .filter_category .m_filter_box .filter_li .price_box > ul{display: flex; flex-wrap : wrap; flex-direction: column; height: 100px;}
    .filter_category .m_filter_box .filter_li .price_box > ul > li{padding: 8px 0; width: 50%;}

    .filter_category .m_filter_box .filter_li > .filter_div{display: flex; align-items: center; justify-content: space-between; padding: 18px 0; width: 100%; background-color: #fff; border: none;}
    .filter_category .m_filter_box .filter_li > .filter_div.color_div{padding: 23px 0;}
    .filter_category .m_filter_box .filter_li > .filter_div.price_div{padding: 25px 0 18px 0;}
    .filter_category .m_filter_box .filter_li > .filter_div p{color: #222222; font-size: 13px; font-weight: 500;}
    .filter_category .m_filter_box .filter_li > .filter_div img{transition: 0.3s;}
    .filter_category .m_filter_box .filter_li > .filter_div.off img{transform: rotate(180deg);}
    .filter_category .m_filter_box input{display: none;}
    .filter_category .m_filter_box input + label{cursor: pointer; display: flex; align-items: center;}
    .filter_category .m_filter_box .star_li input + label{justify-content: center;}
    .filter_category .m_filter_box input + label .circle{display: inline-block; width: 12.5px; height: 12.5px; border: 1px solid #dddddd; position: relative; margin-right: 10px;}
    .filter_category .m_filter_box input:checked + label .circle::before{content: ''; display: block; width: 5px; height: 1.5px; background-color: #aca099; position: absolute; top: 5px; left: 1px; transform: rotate(45deg);}
    .filter_category .m_filter_box input:checked + label .circle::after{content: ''; display: block; width: 7px; height: 1.5px; background-color: #aca099; position: absolute; top: 4px; left: 3px; transform: rotate(-45deg);}
    .filter_category .m_filter_box input + label .text{color: #666666; font-size: 12px; font-weight: 400; line-height: 12px;}
    .filter_category .m_filter_box input:checked + label .text{color: #aca099; font-weight: 500;}
    .filter_category .m_filter_box .color_ul{display: flex; flex-wrap : wrap; row-gap: 10px; column-gap: 15px;}
    .filter_category .m_filter_box input + label .color_op{display: block; width: 25px; height: 25px; border-radius: 50%; border: 1px solid #dddddd;}
    .filter_category .m_filter_box input:checked + label .color_op{border: 2px solid #aca099;}
    .filter_category .m_filter_box .color_li input + label .color_op.color_op_white{background-color: #fff;}
    .filter_category .m_filter_box .color_li input + label .color_op.color_op_red{background-color: #e10414;}
    .filter_category .m_filter_box .color_li input + label .color_op.color_op_gold{background-color: #fabe00;}
    .filter_category .m_filter_box .color_li input + label .color_op.color_op_green{background-color: #8fc31f;}
    .filter_category .m_filter_box .color_li input + label .color_op.color_op_blue{background-color: #00afec;}
    .filter_category .m_filter_box .group_star{padding-right: 10px;}
    .filter_category .m_filter_box .group_star i.fa-star{color: #f4c748;}
    .filter_category .m_filter_box .group_star i.no_star{color: #eeeeee;}

    .filter_category .m_filter_box .btn_group{display: flex; align-items: center; padding: 15px; border-top: 1px solid #dddddd;}
    .filter_category .m_filter_box .reset_btn{display: flex; align-items: center; background-color: #fff; color: #aaaaaa; font-size: 13.5px; font-weight: 500; line-height: 28px; padding: 0 19.62px 0 4.5px; border: none;}
    .filter_category .m_filter_box .reset_btn .reset_icon{display: inline-block; width: 13px; height: 12px; background: url(../img/mreset_icon.png) no-repeat 100% 100% /cover; margin-right: 5px;}
    .filter_category .m_filter_box .more_btn{color: #fff; font-size: 14px; font-weight: 500; text-align: center; border: none; background-color: #aca099; border-radius: 2.5px; line-height: 45px; width: calc(100% - 110px);}
}

/* 검색 리스트 */
.sub_text.search_tit{margin-bottom: 50px;}
.sub_text.search_tit h1{font-size: 32px;}
.search_page{border-top: 1px solid #666666; border-bottom: 1px solid #eeeeee; margin-bottom: 70px; padding: 40px 0 55px;}
.search_page .search_group .search_label{width: 14.73%;}
.search_page .search_group .search_input{width: 85.27%; padding-left: 40px;}
.search_page .search_group .search_label b{color: #1b1b1b; margin-left: 0; padding-left: 100px; line-height: 41px;}
.search_page .search_group .search_label b:after{display: none;}
.search_page .search_group .search_input input[type="checkbox"] + label{color: #1b1b1b;}
.search_page .search_group .search_input input[type="text"]{border: 1px solid #dcdcdc; border-radius: 5px !important; font-size: 16px; line-height: 41px; padding: 0 20px;}
.search_page .search_group .search_input input[type="text"]::placeholder{color: #999;}
.search_page .search_group .search_input .search_btn button{border-radius: 5px; width: 158px;}
.search_page .search_group .search_input .search_btn button span{background: transparent; font-size: 16px; line-height: 41px; padding: 0;}
.search_page .search_group .search_input > span{font-size: 19px; color: #666; width: 2%; position: relative; top: 3px;}
.search_page .search_group .search_input .label-none{width: 31.53%;}
.search_page .search_group .search_input .search_txt{width: 64.9%;}
.search_page .search_group .search_input input[type="checkbox"] + label{padding-right: 27px;}
.search_page .search_group .search_input .search_btn{margin-left: 4px;}
.shop-search .item-info{display: block;}
.shop-search .item-info span{font-size: 13px; font-weight: 400; color: #898989;}
.shop-search .item-info span.item-star{color: #353535;}
.shop-search .item-info span.item-star i{color: #f4c748; font-size: 15px;}
#item_search.shop_container.shop_basic .item-content strong{font-size: 16px; line-height: 24px; max-height: 48px;}
#item_search.shop_container.shop_basic .item_price_box .sale_cont span.percent{font-weight: 700;}
#item_search.shop_container.shop_basic .item_price_box > h5{font-size: 16px; font-weight: 700;}
#item_search.shop_container.shop_basic .item_price_box > h5 .real_price{font-weight: 700;}
.shop_container.shop_basic .item_price_box .sale_cont strike{font-size: 14px;}
#item_search .btn_cart {display: block; width: 50px; height: 50px; background: #fff; border-radius: 50%; position: absolute; right: 13px; bottom: 13px; transition: all .3s;}
#item_search .btn_cart:hover {background: #4b377e;}

.list-none{color: #b5b5b5; font-size: 15px; font-weight: 500;}
.list-none img{display: block; margin: 0 auto 15px;}
.shop-search .item-point{display: none;}

@media (max-width: 991px){
    .sub_text.search_tit{margin-top: 35px; margin-bottom: 0px;}
    .sub_text.search_tit h1{font-size: 21px;}
    .search_page{border: 1px solid #dcdcdc; border-radius: 2.5px; margin-bottom: 35px; padding: 25px 15px;}
    .search_page .search_group .search_label{width: 100%; line-height: 1.2;}
    .search_page .search_group .search_label b{padding-left: 0; font-size: 13.5px; line-height: 1.2em;}
    .search_page .search_group .search_input{width: 100%; padding-left: 0; margin-left: 0;}
    .search_page .search_group .search_input input[type="text"]{font-size: 13px; line-height: 28px; border-radius: 2.5px; padding: 0 10px; border-radius: 2.5px !important;}
    .search_page .search_group .search_input > span{width: 6%; font-size: 13px;}
    .search_page .search_group .search_input .label-none{width: 46.26%;}
    .search_page .search_group .search_input .search_txt{width: calc(100% - 79.5px);}
    .search_page .search_group .search_input .search_btn{width: auto; }
    .search_page .search_group .search_input .search_btn button{width: 72px; margin-top: 0; border-radius: 2.5px;}
    .search_page .search_group .search_input .search_btn button span{font-size: 13px; line-height: 28px;}
    .search_page .search_group .search_input input[type="checkbox"] + label{font-size: 13px;}
    .search_page .search_group .search_input input[type="checkbox"] + label span{width: 12.5px; height: 12.5px;}
    #item_search.shop_container.shop_basic .item-content strong{font-size: 13px; line-height: 18px;}
    #item_search.shop_container.shop_basic .item_price_box .sale_cont span.percent{font-size: 16px;}
    #item_search.shop_container.shop_basic .item_price_box > h5{font-size: 12.5px; padding-right: 5px;}
    #item_search.shop_container.shop_basic .item_price_box > h5 .real_price{font-size: 16px;}
    .shop_container.shop_basic .item_price_box .sale_cont strike{font-size: 11.5px}
    .shop_container.shop_basic .item_price_box .sale_cont02{display: inline-block; margin-right: 0;}
    .shop-search .item-info span.item-star{font-size: 10.5px;}
    .shop-search .item-info span{font-size: 10.5px;}
    .shop-search .item-info span.item-star i{font-size: 12px;}

    .list-none{font-size: 12.5px;}
    .list-none img{width: 41px; height: 41px;}
}

@media (max-width: 768px){
    #item_search .btn_cart {width: 30px; height: 30px; right: 6.5px; bottom: 6.5px;}
    #item_search .btn_cart img {height: 30px;}
}

/* 검색 리스트 > 노출순 */
.shop_search .list_sort{border: none; padding: 0; margin-bottom: 30px; display: flex; align-items: center; justify-content: space-between;}
.shop_search .list_sort::before, .shop_search .list_sort::after{display: none;}
.shop_search .list_sort .left_sort{color: #333333; font-size: 14px; font-weight: 400;}
.shop_search .list_sort .left_sort span{color: #333333; font-size: 14px; font-weight: 700;}
.shop_search .list_sort .right_sort > a{color: #888888; font-size: 14px; position: relative; padding: 0 8px;}
.shop_search .list_sort .right_sort > a::before{content: ''; background-color: #dcdcdc; width: 1px; height: 13px; position: absolute; top: 53%; left: -2px; transform: translateY(-50%);}
.shop_search .list_sort .right_sort > a:first-child::before{display: none;}
.shop_search .list_sort .right_sort > a:last-child{padding-right: 0;}
.shop_search .list_sort .right_sort > a.on{font-weight: 500;}

@media (max-width: 991px){
    .shop_search .list_sort{display: flex; align-items: center; justify-content: space-between; margin-bottom: 11px;}
    .shop_search .list_sort .left_sort{margin-bottom: 0; font-size: 11px;}
    .shop_search .list_sort .left_sort span{font-size: 11px;}
    .shop_search .list_sort::after, .shop_search .list_sort::before{display: none;}
    .shop_search .dropdown #sortLabel{padding: 0 0 0 11.5px; display: flex; align-items: center; justify-content: space-between; color: #666666 !important; font-size: 12px; font-weight: 400; background-color: transparent; border: none;}
    .shop_search .dropdown .caret{width: 9.5px; height: 5.5px; border: none; position: relative; margin-left: 4px;}
    .shop_search .dropdown .caret::before{content: ''; display: block; width: 6.5px; height: 1px; background-color: #666666; position: absolute; top: 50%; left: -1px; transform: translateY(-50%) rotate(45deg);}
    .shop_search .dropdown .caret::after{content: ''; display: block; width: 6.5px; height: 1px; background-color: #666666; position: absolute; top: 50%; left: 4px; transform: translateY(-50%) rotate(-45deg);}

    .shop_search .sort_box{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; z-index: 100;}
    .shop_search .sort_box_bg{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #111; opacity: 0.6;}
    .shop_search .sort_cont{background-color: #fff; position: absolute; bottom: 0; left: 0; width: 100%; border-radius: 15px 15px 0 0; padding: 41.5px 15px 15px;}
    .shop_search .dropdown .sort_btn{margin-top: 15px; display: block; text-align: center; color: #fff; font-size: 13px; font-weight: 500; width: 100%; background-color: #aca099; border-radius: 2.5px; line-height: 40px; border: none;}
    .shop_search .dropdown .close_btn{display: block; width: 12px; height: 12px; position: absolute; top: 15px; right: 15px;}
    .shop_search .dropdown .close_btn::before{content: ''; display: block; width: 15.5px; height: 1px; background-color: #666666; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) rotate(45deg);}
    .shop_search .dropdown .close_btn::after{content: ''; display: block; width: 15.5px; height: 1px; background-color: #666666; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) rotate(-45deg);}
    .shop_search .dropdown .sort-menu li{text-align: center; color: #666666; font-size: 13px; font-weight: 400; line-height: 38px;}
    .shop_search .dropdown .sort-menu li input{display: none;}
    .shop_search .dropdown .sort-menu li input + label{width: 100%; cursor: pointer;}
    .shop_search .dropdown .sort-menu li input:checked + label{color: #1b1b1b; font-weight: 500; background-color: #f9f9f9;}
    .list_sort .dropdown-backdrop{display: none !important;}
}

/* 타입 상품 리스트 */
.sub_text.type_mb h1{font-weight: 700;}
.at-content.type_cont{padding: 0;}
.shop_container.custom_type .item-content{margin: 0;}
.shop_container.custom_type .item-icon{z-index: 1;}
.shop_container.custom_type .btn_cart {display: block; width: 50px; height: 50px; background: #fff; border-radius: 50%; position: absolute; right: 13px; bottom: 13px; transition: all .3s;}
.shop_container.custom_type .btn_cart:hover {background: #4b377e;}
.shop_container.custom_type .item-info{display: block; text-align: left; padding: 7px 0 0;}
.shop_container.custom_type .item-info span{font-size: 13px; font-weight: 400; color: #898989; letter-spacing: 0;}
.shop_container.custom_type .item-info span.item-star{color: #353535;}
.shop_container.custom_type .item-info span.item-star i{color: #f4c748;}
.shop_container.custom_type .item-content strong{font-size: 16px; line-height: 24px; max-height: 48px;}
.shop_container.custom_type .item_price_box .sale_cont span.percent{font-weight: 700;}
.shop_container.custom_type .item_price_box > h5{font-size: 16px; font-weight: 700;}
.shop_container.custom_type .item_price_box > h5 .real_price{font-weight: 700;}

@media (max-width: 991px){
    .sub_text.type_mb{margin: 35px 0 10px;}
    .sub_text.type_mb h1{font-size: 19px;}
    .shop_container.custom_type .list-wrap{margin-right: -10px !important; margin-bottom: -25px !important ;}
    .shop_container.custom_type .item-content strong{font-size: 12px; line-height: 16px;}
    .shop_container.custom_type .item_price_box .sale_cont span.percent{font-size: 16px;}
    .shop_container.shop_basic .item_price_box > h5{font-size: 12.5px; padding-right: 3px;}
    .shop_container.custom_type .item_price_box > h5 .real_price{font-size: 16px;}
    .shop_container.custom_type .item-info{padding: 2px 0 0;}
    .shop_container.custom_type .item-info span{font-size: 10.5px;}
}

@media (max-width: 768px){
    .shop_container.custom_type .btn_cart {width: 30px; height: 30px; right: 6.5px; bottom: 6.5px;}
    .shop_container.custom_type .btn_cart img {height: 30px;}
}

/************************************************************
마이페이지
************************************************************/
/* 적립금 */
.sub_text .point_title{display: none;}
@media (max-width: 991px){
    .sub_text.point_tit{margin: 35px 0;}
    .sub_text .point_title{display: block; text-align: center; color: #666666; font-size: 11.5px; padding-top: 20px;}
}
/* 쿠폰 */
.sub_text .coupon_title{display: none;}
@media (max-width: 991px){
    .sub_text.coupon_tit{margin: 35px 0;}
    .sub_text .coupon_title{display: block; text-align: center; color: #666666; font-size: 11.5px; padding-top: 20px;}
}
/* 주문내역 */

@media (max-width: 991px){
    .orderinquiry_pagination{margin-top: 0; margin-bottom: -5px;}
}

/************************************************************
모바일 카테고리 (사이드슬라이드 메뉴)
************************************************************/
aside#sidebar-box .sidebar-menu .menu_li_sub > li a{padding: 12px 21px;}
aside#sidebar-box .sidebar-menu .menu_li_sub > li a.active{font-weight: 500;}
aside#sidebar-box .sidebar-menu .menu_li_sub > li a span{display: block;width: 15px;height: 7px;position: absolute;top: 17px;right: 30px;}
aside#sidebar-box .sidebar-menu .menu_li_sub > li a span:before{content: "";display: block;height: 1px;width: 8px;background: #666666;position: absolute;top: 50%;left: 0;transform: rotate(45deg) translate(0%, -1px);}
aside#sidebar-box .sidebar-menu .menu_li_sub > li a span:after{content: "";display: block;height: 1px;width: 8px;background: #666666;position: absolute;top: 50%;right: 0;transform: rotate(-45deg) translate(0%, -1px);}
aside#sidebar-box .sidebar-menu .menu_li_sub > li a.active span{transform: rotate(180deg);}

aside#sidebar-box .sidebar-menu .menu_li_sub li .sub_menu_div{display: none; padding: 0 15px;}
aside#sidebar-box .sidebar-menu .menu_li_sub li .sub_menu_div > ul li + li{margin-top: 0;}
aside#sidebar-box .sidebar-menu .menu_li_sub li .sub_menu_a{color: #666666;}
aside#sidebar-box .sidebar-menu .menu_li_sub li .sub_menu_a.active{color: #333333; background-color: #f8f8f8;}
aside#sidebar-box .sidebar-menu .menu_li_sub li .custom_sub_menu{display: none; padding: 0 21px; background-color: #f8f8f8;}
aside#sidebar-box .sidebar-menu .menu_li_sub li .custom_sub_menu_ul{display: flex; flex-wrap : wrap;  border-top: 1px solid #dadada; padding: 11px 0;}
aside#sidebar-box .sidebar-menu .menu_li_sub li .custom_sub_menu_ul li{width: 50%;}
aside#sidebar-box .sidebar-menu .menu_li_sub li .custom_sub_menu_ul li + li{margin-top: 0;}
aside#sidebar-box .sidebar-menu .menu_li_sub li .custom_sub_menu_ul li a{padding: 11px 0; color: #999999;}

/************************************************************
관리자 계정 > 각 페이지
************************************************************/
.at-content > .text-center.admin_group{padding-top: 20px;}
.text-center.list-admin{padding-top: 15px;}
.pull-right.list-admin{padding-top: 15px;}
