@charset "utf-8";

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
공통CSS
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
html, body{overflow-x:hidden !important;}
ul,ol{list-style:none}
body{font-size:16px; line-height:1; color:#333}
.container_fix{width:1430px;}
.container_img img{display:block;}
@media (min-width:1921px){
	.container_img img{width:100%; margin:0 auto;}
}
@media (max-width:1850px){
	.container_img img{width:100%; margin:0 auto;}
}
@media (max-width:991px){

}

/* 상품 상세페이지 헤더 */
@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: #008b85; 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: #008b85;}
.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: 21px; 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: #008b85; font-size: 12px; font-weight: 400; line-height: 15px; 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;}
.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: #008b85; 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 #008b85; 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 #008b85; 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: #008b85;}
@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: #008b85; 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: 11px; 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: 480px;}
.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: 700;}
.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: 700; 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: #008b85; 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: #008b85; 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: #008b85; 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: #008b85;}
.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: 700; padding-top: 50px;}
.panel-body #itemuse .list-board .list-board-tt h4 span{color: #008b85; font-size: 22px; font-weight: 700;}
.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: #008b85;}
.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: 700;}
.responsive .photo_review .img_review_tt h4 span{color: #008b85; font-size: 22px; font-weight: 700;}
.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: #008b85; border: 1px solid #008b85;}
.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: #008b85; 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: #008b85; font-size: 14px; font-weight: 400; position: relative;}
.qa_panel.panel .panel-heading .btn::before{display: block; content: ""; width: 8px; height: 1px; background: #008b85; position: absolute; top: 41%; right: 0; transform: rotate(45deg);}
.qa_panel.panel .panel-heading .btn::after{display: block; content: ""; width: 8px; height: 1px; background: #008b85; 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: #008b85; 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;}
}

/* 주문서 */
#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: #008b85; border: 1px solid #008b85;}
.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: #008b85; border: 1px solid #008b85;}
    #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 #008b85; color: #008b85; 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: #008b85; 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: #008b85; border: 1px solid #008b85; 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 #008b85; 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: #008b85;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: #008b85;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: #008b85; font-size: 13px; font-weight: 400; text-align: right; padding-top: 15px;}
.cart_wrap .cart_right .price_wrap .point_cont .cont_txt01 span{color: #008b85; 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: #008b85; 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: #4ca8a4; 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: #4ca8a4; color: #fff; font-weight: 600; border: 1px solid #4ca8a4;}

/* 상품리스트 > 노출순 */
.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: #008b85; 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: #187c77;}
#item_list .btn_cart:hover img {filter:brightness(1000%);}
#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;  max-height: 36px; height: 36px;}
    #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;}
}

/* 검색 리스트 */
.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: #008b85; 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;}



/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
헤더 html > thema > fivesense-basic > shop.head.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
header.header{position:fixed; top:0; left:0; width:100%; transition:all 0.3s; z-index:10;}
header.header > .container_fix{max-width:1820px; display:table;}
header.header > .container_fix > div{display:table-cell; vertical-align:middle; position:relative;}
header.header > .container_fix > div.header_logo{width:110px; text-align:left;}
header.header > .container_fix > div.header_logo .logo_b{display:none;}
header.header > .container_fix > div.header_menu{text-align:center;}
header.header > .container_fix > div.header_menu > ul{position:relative; z-index:1; width:fit-content; margin:0 auto;}
header.header > .container_fix > div.header_menu > ul > li{display:inline-block; vertical-align:top; position:relative;}
header.header > .container_fix > div.header_menu > ul > li > a{font-size:20px; color:#fff; font-weight:500; margin-right:60px; line-height:100px;
position:relative; display:block;}
header.header > .container_fix > div.header_menu > ul > li:last-child > a{margin-right:0;}
header.header > .container_fix > div.header_menu > ul > li > a::after{content:""; height:2px; background:#187c77; position:absolute;
bottom:-1px; left:50%; transform:translateX(-50%); width:0; transform-origin:center; transition:all 0.2s; z-index:2;}
header.header > .container_fix > div.header_menu > ul > li:hover > a::after{width:100%;}
header.header > .container_fix > div.header_menu > ul > li > .sub_div{position:fixed; text-align:left; opacity:0; visibility:hidden;
height:0; transform-origin:top;}
header.header > .container_fix > div.header_menu > ul > li:hover > .sub_div{visibility:visible; opacity:1; height:auto;}
header.header > .container_fix > div.header_menu > ul > li > .sub_div > ul{}
header.header > .container_fix > div.header_menu > ul > li > .sub_div > ul > li{display:inline-block; margin-right:35px;}
header.header > .container_fix > div.header_menu > ul > li > .sub_div > ul > li > a{display:block; font-size:16px; color:#888888; line-height:100px; transform: 0.2s;}
header.header > .container_fix > div.header_menu > ul > li > .sub_div > ul > li > a:hover{color: #187c77; font-weight: 500;}
header.header > .container_fix > div.header_menu > .header_menu_bg{background:#fff; position:fixed; width:100%;
top:100px; left:0; height:0; transform-origin:top; opacity:0; transition:all 0.3s; visibility:hidden; border-top:1px solid #f3f3f3;}
header.header > .container_fix > div.header_menu > ul:hover + .header_menu_bg{opacity:1; height:100px; visibility:visible;}
header.header > .container_fix > div.header_btn{width:1px; white-space:nowrap; text-align:right; padding-right: 30px;}
header.header > .container_fix > div.header_btn ul{display: flex; font-size: 17px;}
header.header > .container_fix > div.header_btn li{position: relative;}
header.header > .container_fix > div.header_btn li+li{margin-left: 15px; padding-left: 15px;}
header.header > .container_fix > div.header_btn li+li::before{content: ''; display: block; width: 1px; height: 14px; background-color: #888888; position: absolute; top: 3px; left: 0;}
header.header > .container_fix > div.header_btn li a{color: #ffffff;}
/* header.header > .container_fix > div.header_btn .lang_box{display:block; position:relative;}
header.header > .container_fix > div.header_btn .lang_box a.lang_a{font-size:17px; color:#ffffff; font-weight:600; padding-right:20px;}
header.header > .container_fix > div.header_btn .lang_box a.lang_a span.tri{border-top:5px solid #fff; border-left:5px solid transparent; 
border-right:5px solid transparent; position:absolute; right:0; top:8px; transition:all 0.4s;}
header.header > .container_fix > div.header_btn .lang_box:hover a.lang_a span.tri{transform:rotate(90deg);}
header.header > .container_fix > div.header_btn .lang_box a.lang_a + ul{position:absolute; top:4px; left:-80px; opacity:0; visibility:hidden; transition:all 0.4s;}
header.header > .container_fix > div.header_btn .lang_box:hover a.lang_a + ul{opacity:1; left:-100px; visibility:visible;}
header.header > .container_fix > div.header_btn .lang_box a.lang_a + ul li{display:inline-block;margin-right:20px;}
header.header > .container_fix > div.header_btn .lang_box a.lang_a + ul li a{font-size:17px; color:#fff; font-weight:600;} */

header.header > .container_fix > div.header_btn .mobile_all_menu_btn{display:none;}
header.header.active /* header.header.fixed */{background:#fff;}
header.header.active > .container_fix > div.header_logo .logo_b
/* header.header.fixed > .container_fix > div.header_logo .logo_b */{display:block;}
header.header.active > .container_fix > div.header_logo .logo_w
/* header.header.fixed > .container_fix > div.header_logo .logo_w */{display:none;}
header.header.active > .container_fix > div.header_menu > ul > li > a
/* header.header.fixed > .container_fix > div.header_menu > ul > li > a */{color:#222222;}
header.header.active > .container_fix > div.header_btn li a{color:#999999;}
header.header.active > .container_fix > div.header_btn li+li::before{background-color: #dadada;}
header.header.active > .container_fix > div.header_btn .lang_box a.lang_a
/* header.header.fixed > .container_fix > div.header_btn .lang_box a.lang_a */{color:#222222;}
header.header.active > .container_fix > div.header_btn .lang_box a.lang_a + ul li a
/* header.header.fixed > .container_fix > div.header_btn .lang_box a.lang_a + ul li a */{color:#222;}
header.header.active > .container_fix > div.header_btn .lang_box a.lang_a span.tri
/* header.header.fixed > .container_fix > div.header_btn .lang_box a.lang_a span.tri */{border-top-color:#222222; transition:none;}
header.header .all_menu{display:none;}

@media (max-width:1500px){
	header.header > .container_fix > div.header_menu > ul{position:relative;}
	header.header > .container_fix > div.header_menu > ul > li{position:static;}
	header.header > .container_fix > div.header_menu > ul > li > .sub_div{position:absolute; left:0;}
}

@media (max-width:1200px){
	header.header > .container_fix > div.header_menu > ul > li > a{margin-right:30px; font-size: 15px;}
	header.header > .container_fix > div.header_menu > ul > li > .sub_div > ul > li{margin-right:15px;}
	header.header > .container_fix > div.header_btn ul{font-size: 15px;}
}

@media (max-width:991px){
	header.header > .container_fix > div.header_btn .mobile_all_menu_btn{display:none;}
	header.header.active, header.header.fixed{background:#fff;}
	header.header.active > .container_fix > div.header_logo .logo_b,
	header.header.fixed > .container_fix > div.header_logo .logo_b{display:block;}
	header.header.active > .container_fix > div.header_logo .logo_w,
	header.header.fixed > .container_fix > div.header_logo .logo_w{display:none;}
	header.header.active > .container_fix > div.header_menu > ul > li > a,
	header.header.fixed > .container_fix > div.header_menu > ul > li > a{color:#000000;}
	header.header.active > .container_fix > div.header_btn .lang_box a.lang_a,
	header.header.fixed > .container_fix > div.header_btn .lang_box a.lang_a{color:#222222;}
	header.header.active > .container_fix > div.header_btn .lang_box a.lang_a + ul li a,
	header.header.fixed > .container_fix > div.header_btn .lang_box a.lang_a + ul li a{color:#222;}
	header.header.active > .container_fix > div.header_btn .lang_box a.lang_a span.tri,
	header.header.fixed > .container_fix > div.header_btn .lang_box a.lang_a span.tri{border-top-color:#222222; transition:none;}
	header.header .all_menu{display:none;}
	header.header{padding:25px 0;}
	header.header > .container_fix{display:flex; justify-content:space-between;}
	header.header > .container_fix > div.header_btn{width:auto; padding: 0; display: flex; align-items: center;}
	header.header > .container_fix > div.header_menu,
	header.header > .container_fix > div.header_btn .lang_box{display:none;}
	header.header > .container_fix > div.header_btn .mobile_all_menu_btn{display:block;}
	header.header.fixed > .container_fix > div.header_btn .mobile_all_menu_btn > a.all_menu_btn > span,
	header.header > .container_fix > div.header_btn .mobile_all_menu_btn > a.all_menu_btn.active > span{background:#222;}
	header.header > .container_fix > div.header_btn .mobile_all_menu_btn > a.all_menu_btn{display:inline-block; width:28px; vertical-align:middle; z-index:30; top: -7px; position:relative;}
	header.header > .container_fix > div.header_btn .mobile_all_menu_btn > a.all_menu_btn > span{display:block; width:28px; height:2px; margin-bottom:8px; background:#fff; transition:all 0.5s;}
	header.header.active > .container_fix > div.header_btn .mobile_all_menu_btn > a.all_menu_btn > span{background: #222222;}
    header.header > .container_fix > div.header_btn .mobile_all_menu_btn > a.all_menu_btn > span:nth-child(2){width:22px; margin-left:auto}
	header.header > .container_fix > div.header_btn .mobile_all_menu_btn > a.all_menu_btn > span:nth-child(3){margin-bottom:0;}
	header.header > .container_fix > div.header_btn .mobile_all_menu_btn > a.all_menu_btn.active > span:nth-child(1){transform:translateY(10px) rotate(-45deg);}
	header.header > .container_fix > div.header_btn .mobile_all_menu_btn > a.all_menu_btn.active > span:nth-child(2){opacity:0;}
	header.header > .container_fix > div.header_btn .mobile_all_menu_btn > a.all_menu_btn.active > span:nth-child(3){transform:translateY(-10px) rotate(45deg);}

	header.header .all_menu{display:block; left:100%; /* opacity:0; */ visibility:hidden; transition:all 0.5s; background:#fff; width:100%;
	position:fixed; top:0; height:100vh; overflow-y:auto;}
	header.header .all_menu.active{left:0; /* opacity:1; */ visibility:visible;}
	header.header .all_menu .all_menu_header{padding:30px 15px; border-bottom:1px solid #f3f3f3; position:relative; margin-bottom:20px; display: flex; align-items: center; justify-content: space-between;}
	header.header .all_menu .all_menu_header > ul{}
    header.header .all_menu .all_menu_header .header_logo img{width: 88px;}
	header.header .all_menu .all_menu_header > ul > li{display:inline-block; margin-right:30px;}
	header.header .all_menu .all_menu_header > ul > li:last-child{margin-right:0;}
	header.header .all_menu .all_menu_header > ul > li > a{font-size:18px; color:#999;}
	header.header .all_menu .all_menu_header > ul > li.active > a{color:#008b85;}
	header.header .all_menu .all_menu_header .login_box ul{ display: flex; align-items: center; padding-right: 43px;}
	header.header .all_menu .all_menu_header .login_box ul li{position: relative;}
	header.header .all_menu .all_menu_header .login_box ul li + li{padding-left: 10px; margin-left: 10px;}
	header.header .all_menu .all_menu_header .login_box ul li + li::before{content: ''; display: block; width: 1px; height: 10px; background-color: #dadada; position: absolute; top: 2px; left: 0;}
	header.header .all_menu .all_menu_header .login_box ul a{color: #999999; font-size: 13px; line-height: 1em;}
	/* header.header .all_menu .all_menu_header a.all_menu_close{position:absolute; width:28px; display:block; top:15px; right:15px;}
	header.header .all_menu .all_menu_header a.all_menu_close span{display:block; width:28px; height:2px; transition:all 0.3s; 
	background:#222; transform:translateY(11px) rotate(45deg);}
	header.header .all_menu .all_menu_header a.all_menu_close span:nth-child(2){transform:translateY(-11px) rotate(45deg);} */
	header.header .all_menu .container_fix ul.all_menu_ul{padding:0;}
	header.header .all_menu .container_fix ul.all_menu_ul > li{display:block; padding-bottom:23px; margin-bottom:23px; border-bottom:1px solid #f3f3f3;}
	header.header .all_menu .container_fix ul.all_menu_ul > li > a{font-size:20px; color:#000000; font-weight: 500; display:block; position:relative;}
	header.header .all_menu .container_fix ul.all_menu_ul > li > a span{font-weight: 500;}
    header.header .all_menu .container_fix ul.all_menu_ul > li > a > span.mobile_plus{display:block; position:absolute; top:6px; right:0; width:11px; height:6px; transition: 0.2s;}
	header.header .all_menu .container_fix ul.all_menu_ul > li > a > span.mobile_plus::before{content:""; width:8px; height:1px; position:absolute; left: -1px; top:3px; transform: rotate(45deg); background:#333;}
	header.header .all_menu .container_fix ul.all_menu_ul > li > a > span.mobile_plus::after{content:""; width:1px; height:8px; position:absolute; left:8px; top: -1px; transform: rotate(45deg); background:#333;}
	header.header .all_menu .container_fix ul.all_menu_ul > li > a.active > span.mobile_plus{transform: rotate(180deg);}
	/* header.header .all_menu .container_fix ul.all_menu_ul > li > a.active > span.mobile_plus::before{background:#008b85;}
	header.header .all_menu .container_fix ul.all_menu_ul > li > a.active > span.mobile_plus::after{display:none;} */
	header.header .all_menu .container_fix ul.all_menu_ul > li > .all_menu_sub_div{margin-top:25px; padding-top: 30px; padding-bottom: 17px; display:none;}
	header.header .all_menu .container_fix ul.all_menu_ul > li > a.active + .all_menu_sub_div{display:block; border-top: 1px solid #187c77;}
	header.header .all_menu .container_fix ul.all_menu_ul > li > .all_menu_sub_div > ul > li{margin-bottom:20px;}
	header.header .all_menu .container_fix ul.all_menu_ul > li > .all_menu_sub_div > ul > li:last-child{margin-bottom:0;}
	header.header .all_menu .container_fix ul.all_menu_ul > li > .all_menu_sub_div > ul > li > a{font-size:16px; color:#666;}
    header.header .all_menu .container_fix ul.all_menu_ul > li > .all_menu_sub_div > ul > li.on > a{font-weight: 500; color: #187c77;}
	header.header .all_menu .container_fix ul.all_menu_ul > li > .all_menu_sub_div > ul > li > .all_menu_sub_div2{display:none;}
}
@media (max-width:768px){
	header.header{padding:20px 0;}
	header.header > .container_fix > div.header_logo img{width:90px;}
	header.header .all_menu .all_menu_header{padding:25px 15px;}
	header.header .all_menu .all_menu_header > ul > li > a{font-size:16px;}
	/* header.header .all_menu .container_fix ul.all_menu_ul > li > a{font-size:18px;} */
	header.header .all_menu .container_fix ul.all_menu_ul > li > .all_menu_sub_div > ul > li > a{font-size:15px;}
	header.header > .container_fix > div.header_btn .mobile_all_menu_btn > a.all_menu_btn{top: 5px;}
}

@media (max-width:480px){
	header.header{padding:8px 0 15px;}
	header.header > .container_fix > div.header_logo img{width:88px;}
	header.header > .container_fix > div.header_btn {padding: 7px 0 0;}
	header.header > .container_fix > div.header_btn .mobile_all_menu_btn > a.all_menu_btn{width:25px; top: 0;}
	header.header > .container_fix > div.header_btn .mobile_all_menu_btn > a.all_menu_btn > span{width:25px; height:1px; margin-bottom:7px;}
	header.header > .container_fix > div.header_btn .mobile_all_menu_btn > a.all_menu_btn > span:nth-child(2){width:20px;}
	header.header .all_menu .all_menu_header .login_box ul{padding-top: 7px;}
	header.header .all_menu .all_menu_header{padding:8px 15px 15px;}
	header.header .all_menu .all_menu_header > ul > li{margin-right:15px;}
	header.header .all_menu .all_menu_header > ul > li > a{font-size:14px;}
	header.header > .container_fix > div.header_btn .mobile_all_menu_btn > a.all_menu_btn.active > span:nth-child(1){transform:translateY(8px) rotate(-45deg);}
	header.header > .container_fix > div.header_btn .mobile_all_menu_btn > a.all_menu_btn.active > span:nth-child(3){transform:translateY(-8px) rotate(45deg);}
}
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
풀페이지 네비게이션 
html > thema > fivesense-basic > main > main-shop-basic-wide.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.fullpage_bar_wrap{width:1850px; padding:0 15px; max-width:100%; margin:0 auto; position:relative;}
.fullpage_bar_wrap > .fullpage_bar{position:fixed; top:50%; transform:translateY(-50%); z-index:1;}
.fullpage_bar_wrap > .fullpage_bar .current_index{position:absolute; top: -30px; color:#fff; font-size:16px; font-weight:600; letter-spacing:-1px;
transform:rotate(90deg); white-space:nowrap; width:20px; vertical-align:top;}
.fullpage_bar_wrap > .fullpage_bar .total_length{position:absolute; bottom: -30px; color:#fff; font-size:16px; font-weight:600; letter-spacing:-1px; 
transform:rotate(90deg); white-space:nowrap; width:20px; vertical-align:top;}
.fullpage_bar_wrap > .fullpage_bar .bar{width:2px; height:270px; background:#fff; position:relative; left:8px; overflow:hidden;}
.fullpage_bar_wrap > .fullpage_bar .bar .bar_active{position:absolute; width:2px; height:0; background:#008b85; transition:all 0.7s; }
@media (max-width:991px){
	.fullpage_bar_wrap{display:none;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
푸터
html > thema > fivesense-basic > shop.tail.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
footer.footer{padding:40px 0; margin-top:100px;}
footer.footer.margin_no{margin-top:0;}
footer.footer.sub_footer{border-top: 1px solid #f2f2f2;}
footer.footer .container_fix{max-width: 1250px;}
footer.footer .container_fix ul{}
footer.footer .container_fix ul li{display:inline-block; margin-right:12px; position:relative;}
footer.footer .container_fix ul li:last-child{margin-right:0;}
footer.footer .container_fix ul li::after{content:""; width:1px; height:17px; background:#d1d1d1; position:absolute; top:5px; right:-8px;}
footer.footer .container_fix ul li:last-child::after{display:none;}
footer.footer .container_fix ul li, footer.footer .container_fix ul li a,
footer.footer .container_fix ul li, footer.footer .container_fix h5{font-size:15px; color:#888888; line-height:26px;}
.at-go #go-btn{display:none !important;}

@media (max-width:991px){
	#fullpage footer.footer{display:none;}
	footer.footer .container_fix{padding-left:0; padding:0 15px;}
}
@media (max-width:480px){
	footer.footer{margin-top:70px; padding:20px 0;}
    footer.footer.margin_no{margin-top:0;}
	footer.footer .container_fix ul li{display:inline-block; margin-right:8px; position:relative;}
	footer.footer .container_fix ul li::after{height:14px; top:5px; right:-6px;}	
	footer.footer .container_fix ul .mobile_block{display:block;}
	footer.footer .container_fix ul.footer_info1 li:nth-child(2)::after, 
	footer.footer .container_fix ul.footer_info1 li:nth-child(4)::after,
	footer.footer .container_fix ul.footer_info1 li:nth-child(7)::after{display:none;}
	footer.footer .container_fix ul li, footer.footer .container_fix ul li a,
	footer.footer .container_fix ul li, footer.footer .container_fix h5{font-size:13px; line-height:24px;}
}
@media (max-width:424px){
	footer.footer .container_fix ul li:nth-child(4)::after{display:none;}
}