@charset "utf-8";

/* 공통 css */
ul,ol{list-style:none}
/* 2024-09-20 (주)파이브센스_FIVESENSES.Corp. 항상 스크롤 */
html{overflow-y: scroll;}
body{font-size:16px; line-height:1; color:#333}
html.over_hidden, body.over_hidden {overflow: hidden;}

/* 헤더일체형 탑배너 영역 확보를 위해 추가 */
/* .at-html{position: relative;} */
.at-html.fixed{position: static;}

/* 폐쇄몰 로그인 페이지 헤더 없애기 */
/* .at-html.login-intro .at-header{display: none;} */

.load_text { display:inline-block; background-color:#f3f5f9; padding:6px; width: 50%; height:5px; }
.load_text.w10{width: 10%;}
.load_text.w20{width: 20%;}
.load_text.w30{width: 30%;}
.load_text.w40{width: 40%;}
.load_text.w50{width: 50%;}
.load_text.w60{width: 60%;}
.load_text.w70{width: 70%;}
.load_text.w80{width: 80%;}
.load_text.w90{width: 90%;}
.load_text.w100{width: 100%;}
.post_label .load_text{width: 40px; padding: 4px;}
.new_label .load_text{width: 10px;}
.load_blink {
    background: linear-gradient(45deg, #f3f5f9, #f3f5f9, #ffffff, #f3f5f9);
   background-size: 200% 200%;
   animation: flow 1s ease infinite;
}
@keyframes flow {
   0% {background-position: 0% 50%;}
   50% {background-position: 100% 50%;}
   100% {background-position: 0% 50%;}
}
@keyframes spin {
   to { -webkit-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
   to { -webkit-transform: rotate(360deg); }
}

/* 서브 페이지 경로 */
.sub_navigation{margin: 30px auto 0;}
.sub_navigation .container_fix{display: flex; align-items: center; padding: 0;}
.sub_navigation .sub_navi_icon span{color: #999; font-size: 14px; line-height: 1em;}
.sub_navigation .sub_navi_icon span.sign{margin: 0 5px;}

/* 상품 상세페이지 썸네일 */
.item_detail.item-wrap .img-container .thumb_big_wrap .timer_box{background-color: #f86e78; line-height: 27px; border-radius: 8px; padding: 0 8px; position: absolute; top: 10px; left: 10px;}
.item_detail.item-wrap .img-container .thumb_big_wrap .timer_box p{font-family: 'Pretendard';color: #fff; font-size: 16px; font-weight: 800;}

@media (max-width: 991px){
    .item_detail.item-wrap .img-container .thumb_big_wrap .timer_box{line-height: 34px; display: flex; align-items: center; justify-content: center; gap: 7px;}
    .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 var(--main-point-color);}
}

/* 상품 상세페이지 라벨 */
.item_detail .label-tack{padding-bottom: 0px;}
.item_detail .label-tack span{margin-right: 5px;}
.item_detail.item-wrap .form-container #buy_form .label-tack .item_sticker{font-size: 12px; line-height: 23px; height: 23px; padding: 0 7px; border-radius: 6px; margin-top: 0;}
.item_detail.item-wrap .form-container #buy_form .label-tack .item_sticker.free_shupping{background: rgba(157, 157, 157,0.1);}
.item_detail.item-wrap .item-head .row .form-container .text{padding-left: 21.667%;}
.item_detail.item-wrap .item-head .row .form-container .text .item_tt{padding: 10px 0 7px 0;}
.item_detail.item-wrap .item-head .row .form-container .text .it_brand_box{color: #888; font-size: 15px; font-weight: 500; line-height: 1em;}

@media (max-width: 480px){
    .item_detail.item-wrap .form-container #buy_form .label-tack .item_sticker{font-size: 11px; padding: 0 5.18px; line-height: 21px; height: 20px;}
    .item_detail.item-wrap .item-head .row .form-container .text .item_tt{padding: 10px 0;}
}
/* 상품 상세페이지 별점 리뷰 */
.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: #ffc600; font-size: 16px; font-weight: 500;}
.item_detail.item-wrap .item-head .row .form-container .text .item_info .item-review span{font-family: 'Pretendard';color: #9e9e9e; font-size: 14px; font-weight: 700; text-decoration: underline; text-underline-offset : 3px;}

@media (max-width: 480px) {
    .item_detail.item-wrap .item-head .row .form-container .text .item_info{padding-top: 0;}
}

/* 상품 상세페이지 우측 텍스트 */
.item_sticker.discount_icon{background: var(--main-point-color-hover); 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 .item_tt .btn_box{display: flex; align-items: center; position: relative; top: 7px;}
.item_detail.item-wrap .item-head .row .form-container .text .item_tt .btn_box .btn-item{padding: 0;}
.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: 24px; font-weight: 400; margin-right: 5px; line-height: 1.2em;}
.item_detail.item-wrap .item-head .row .form-container .text .price .real_price .num{font-family: 'Pretendard';font-size: 28px; font-weight: 700;margin-right: 4px;}
.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_row01{padding-bottom: 10px;}
.item_detail.item-wrap .item-head .row .form-container .text .price .price_row02{position: relative; justify-content: space-between; flex-wrap : wrap; row-gap: 5px;}
.item_detail.item-wrap .item-head .row .form-container .text .price .price_row02 .price_com{display: flex; align-items: center; flex-wrap: wrap; row-gap: 15px;}
.item_detail.item-wrap .item-head .row .form-container .text .price .price_row02 .item_depart{display: flex; align-items: center;}
.item_detail.item-wrap .item-head .row .form-container .text .price .price_row02 .item_depart span{font-size: 14px;color: #1673f1;font-family: 'SUIT', sans-serif;font-style: oblique;letter-spacing: -0.035em;margin-left: 1px; font-weight: 800;}

.item_detail.item-wrap .item-head .row .form-container .text .price .price_row02 .coupon_box.mamber_coupon{width: 100%; display: flex; align-items: center; justify-content: space-between;}
.item_detail.item-wrap .item-head .row .form-container .text .price .price_row02 .coupon_box .apply_box{color: #f86e78; font-size: 14px; font-weight: 700; display: flex; align-items: center; line-height: 1em;}
.item_detail.item-wrap .item-head .row .form-container .text .price .price_row02 .coupon_box .coupon_real_price{font-size: 24px; margin-right: 5px;font-weight: 400;}
.item_detail.item-wrap .item-head .row .form-container .text .price .price_row02 .coupon_box .coupon_real_price .num{display: inline-block; font-family: 'Pretendard';font-size: 28px; font-weight: 700; margin-right: 4px;}
.item_detail.item-wrap .item-head .row .form-container .text .price .price_row02 .coupon_box .coupon_btn{background-color: #f86e78; border-radius: 5px; display: flex; align-items: center; justify-content: center; font-family: 'Pretendard'; color: #fff; font-size: 14px; font-weight: 700; padding: 8.5px 12.5px;}
.item_detail.item-wrap .item-head .row .form-container .text .price .price_row02 .coupon_box .coupon_btn .coupon_icon{display: block; width: 14px; height: 14px; background: url(../img/coupon_icon_on.png) center / 14px 14px no-repeat; margin-left: 5px;}
.item_detail.item-wrap .item-head .row .form-container .text .price .price_row02 .coupon_box .coupon_btn_off{background-color: #fff; border: 1px solid #e1e1e1; border-radius: 5px; display: flex; align-items: center; justify-content: center; font-family: 'Pretendard'; color: #666666; font-size: 14px; font-weight: 700; padding: 8.5px 12.5px;}
.item_detail.item-wrap .item-head .row .form-container .text .price .price_row02 .coupon_box .coupon_btn_off .coupon_icon{display: block; width: 14px; height: 14px; background: url(../img/coupon_icon_off.png) center / 14px 14px no-repeat; margin-left: 5px;}

.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{font-family: 'Pretendard';display: block; color: #b9b9b9; font-size: 18px; margin-left: 0; margin-right: 5px; font-weight: 300;}
.item_detail.item-wrap .item-head .row .form-container .text .price .percent{font-family: 'Pretendard';display: block; color: #7e7693; font-size: 18px; font-weight: 300; 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: var(--main-point-color-hover); font-size: 15px; font-weight: 400;}

@media (max-width: 480px){
    .item_detail.item-wrap .item-head .row .form-container .text .price .price_row02 .coupon_box{margin-top: 5px;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .price_row02 .coupon_box .coupon_btn{font-size: 13px; padding: 7.5px 11px; border-radius: 2.5px;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .price_row02 .coupon_box .coupon_btn .coupon_icon{width: 10.5px; height: 10.5px; background: url(../img/mcoupon_icon_on.png) center / 10.5px 10.5px no-repeat;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .price_row02 .coupon_box .coupon_btn_off .coupon_icon{width: 10.5px; height: 10.5px; background: url(../img/mcoupon_icon_off.png) center / 10.5px 10.5px no-repeat; margin-left: 5px;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .price_row02 .coupon_box .apply_box{font-size: 10.5px;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .price_row02 .coupon_box .coupon_real_price{font-size: 17.5px; font-weight: 600;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .price_row02 .coupon_box .coupon_real_price .num{font-size: 19.5px; margin-right: 2px;}

}

/* 상품 상세페이지 우측 말풍선 */
.item_detail.item-wrap .item-head .row .it_option .acc_box{position: relative; display: inline-block; line-height: 1em; top: 3px;}
.item_detail.item-wrap .item-head .row .it_option .acc_box img{display: block;}
.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.period .acc_box{display: flex; align-items: center; top: 0;}
.item_detail.item-wrap .item-head .row .it_option .acc_box .acc_popup{display: none; background-color: #fff; position: absolute; top: 20px; left: -23px; padding: 8px 14px; width: auto; border-radius: 5px; white-space : nowrap; z-index: 10; color: #666666; font-size: 14px; line-height: 22px; box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.item_detail.item-wrap .item-head .row .it_option .acc_box .acc_popup::before{content: ''; display: block; width: 100%; height: 10px; position: absolute; top: -5px; left: 0;}
@media (max-width: 991px){
    .item_detail.item-wrap .item-head .row .it_option .acc_box{top: 3px;}
    .item_detail.item-wrap .item-head .row .it_option .acc_box img{height: 17px;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .price_row02 .item_depart img{width: 14px;}
}
@media (max-width: 480px){
    .item_detail.item-wrap .item-head .row .it_option .acc_box{top: 1px;}
    .item_detail.item-wrap .item-head .row .it_option .acc_box .acc_popup{border-radius: 2.5px; padding: 6.5px 12px; top: 20px; font-size: 11.5px; list-style: 16.5px;}
    .item_detail.item-wrap .item-head .row .it_option .acc_box .acc_popup::before{height: 30px; top: -20px;}
    .item_detail.item-wrap .item-head .row .it_option .acc_box .acc_popup p{font-size: 11.5px; line-height: 16.5px;}
    .item_detail.item-wrap .item-head .row .it_option .acc_box img{height: 13px;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .price_row02 .item_depart span{font-size: 14px;}
}

.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: #828c94; font-weight: 500;}
.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con{color: #292929;}
.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con > span{font-family: 'Pretendard';font-weight: 700; color: var(--main-point-color);}
.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.period{background: #f7f7f7; border-radius: 5px; position: relative; line-height: 45px; cursor: pointer; margin: 15px 0 10px 60px;}
.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.period .period_top {display: flex; align-items: center; justify-content: space-between; padding: 0 15px; }
.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.period .period_bot {display: none; color: #999999; font-size: 14px; line-height: 26px; padding: 15px; position: relative;}
.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.period .period_bot::before {content: ''; display: block; width: 100%; height: 1px; background: #e9e9e9; position: absolute; top: 0; left: 0;}
.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.period .period_bot li{white-space : nowrap; display: flex; align-items: center; justify-content: space-between;}
.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.period .period_bot li:nth-of-type(2){color: var(--main-point-color);}
.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.period .period_bot li .period_bar{display: block; width: 50%; height: 1px; border-top: 1px dashed #d6d6d6;}
.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.period .text_box{display: flex; align-items: center; line-height: 40px;}
.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.period .text_box span{color: var(--main-point-color-hover); margin-left: 5px; margin-right: 5px; font-weight: 700;}
.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_tt.method {line-height: 24px;}
.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.method {position: relative; line-height: 24px;}
.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.method .acc_box {position: static;}
.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.method .acc_box .acc_btn{position: relative; top: 3px;}
.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.method .acc_box .acc_popup{left: auto; right: 0; top: 25px;}
.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.period .acc_box .acc_popup{left: auto; right: -10px;}

.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.period .period_arr{display: inline-block; width: 12px; height: 7px; background: url(../img/period_arr.png) center / 12px 7px no-repeat; margin-left: 14px;}
.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.period.open .period_arr{transform: rotate(180deg);}

@media (max-width: 991px){
    .item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.method .acc_box .acc_btn{top: 4px;}
    .item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.period .text_box > img{height: 20px;}
}
@media (max-width: 480px){
    .item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_tt{font-size: 14px; color: #828c94;}
    .item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con{font-size: 14px; color: #292929;}
    .item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_tt.method{margin-top: 10px;}
    .item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.method.sc_method{margin-top: 10px;}
    .item_detail.item-wrap .item-head .row .form-container .text .option-line{border-color: #f2f2f2;}
    .item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.period{margin: 15px 0 20px 50px;}
    .item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.period .period_bot{padding: 15px 20px; font-size: 13px;}
    .item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.period .period_bot li .period_bar{width: 40%;}
    .item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.period .text_box{line-height: 37px;}
    .item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.period .text_box > img{height: 15px;}
    .item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.method .acc_box .acc_btn{top: 2px;}
    .item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.period .period_arr{margin-left: 10px; width: 10px; height: 6px;     background: url(../img/period_arr.png) center / 10px 6px no-repeat;}
}
.item_detail.item-wrap .item-head .row .img-container{width: 54.21%; position: sticky; top: 66px;}
.item_detail.item-wrap.H1_item .item-head .row .img-container{top: 66px;}
.item_detail.item-wrap.H2_item .item-head .row .img-container{top: 67px;}
.item_detail.item-wrap.H3_item .item-head .row .img-container,
.item_detail.item-wrap.H5_item .item-head .row .img-container,
.item_detail.item-wrap.H8_item .item-head .row .img-container,
.item_detail.item-wrap.H9_item .item-head .row .img-container,
.item_detail.item-wrap.H10_item .item-head .row .img-container
{top: 80px;}
.item_detail.item-wrap.H4_item .item-head .row .img-container,
.item_detail.item-wrap.H6_item .item-head .row .img-container,
.item_detail.item-wrap.H12_item .item-head .row .img-container,
.item_detail.item-wrap.H13_item .item-head .row .img-container,
.item_detail.item-wrap.H14_item .item-head .row .img-container,
.item_detail.item-wrap.H15_item .item-head .row .img-container,
.item_detail.item-wrap.H17_item .item-head .row .img-container,
.item_detail.item-wrap.H19_item .item-head .row .img-container,
.item_detail.item-wrap.H20_item .item-head .row .img-container,
.item_detail.item-wrap.H21_item .item-head .row .img-container,
.item_detail.item-wrap.H23_item .item-head .row .img-container
{top: 70px;}
.item_detail.item-wrap.H7_item .item-head .row .img-container,
.item_detail.item-wrap.H18_item .item-head .row .img-container
{top: 60px;}
.item_detail.item-wrap.H11_item .item-head .row .img-container{top: 55px;}
.item_detail.item-wrap.H16_item .item-head .row .img-container{top: 160px;}
.item_detail.item-wrap.H22_item .item-head .row .img-container{top: 150px;}

.item_detail.item-wrap.H1_item.admin_item .item-head .row .img-container{top: 117px;}
.item_detail.item-wrap.H2_item.admin_item .item-head .row .img-container{top: 118px;}
.item_detail.item-wrap.H3_item.admin_item .item-head .row .img-container,
.item_detail.item-wrap.H5_item.admin_item .item-head .row .img-container,
.item_detail.item-wrap.H8_item.admin_item .item-head .row .img-container,
.item_detail.item-wrap.H9_item.admin_item .item-head .row .img-container,
.item_detail.item-wrap.H10_item.admin_item .item-head .row .img-container
{top: 130px;}
.item_detail.item-wrap.H4_item.admin_item .item-head .row .img-container,
.item_detail.item-wrap.H6_item.admin_item .item-head .row .img-container,
.item_detail.item-wrap.H12_item.admin_item .item-head .row .img-container,
.item_detail.item-wrap.H13_item.admin_item .item-head .row .img-container,
.item_detail.item-wrap.H14_item.admin_item .item-head .row .img-container,
.item_detail.item-wrap.H15_item.admin_item .item-head .row .img-container,
.item_detail.item-wrap.H17_item.admin_item .item-head .row .img-container,
.item_detail.item-wrap.H19_item.admin_item .item-head .row .img-container,
.item_detail.item-wrap.H20_item.admin_item .item-head .row .img-container,
.item_detail.item-wrap.H21_item.admin_item .item-head .row .img-container,
.item_detail.item-wrap.H23_item.admin_item .item-head .row .img-container
{top: 120px;}
.item_detail.item-wrap.H7_item.admin_item .item-head .row .img-container,
.item_detail.item-wrap.H18_item.admin_item .item-head .row .img-container
{top: 110px;}
.item_detail.item-wrap.H11_item.admin_item .item-head .row .img-container{top: 105px;}
.item_detail.item-wrap.H16_item.admin_item .item-head .row .img-container{top: 210px;}
.item_detail.item-wrap.H22_item.admin_item .item-head .row .img-container{top: 200px;}

.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; max-width: inherit;}
.item_detail.item-wrap .item-head .row .img-container .thumb_tab_wrap button.btn_prev img{position: relative; left: 0;}
.item_detail.item-wrap .item-head .row .img-container .thumb_tab_wrap button.btn_next img{position: absolute; right: 0; transform: translateY(-50%);}

/* 상품 상세페이지 우측 수량별 구매단가 */
.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_tt.purchase_price{width:100%;}
.item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_con.purchase_price{width:100%; padding: 5px 0 10px;}
.item_detail.item-wrap .item-head .it_option_con.purchase_price .it_pp_tab{color: #fff; background-color: #adadad; border-radius: 5px 5px 0 0; display: flex; align-items: center;}
.item_detail.item-wrap .item-head .it_option_con.purchase_price .it_pp_cont{color: var(--main-point-color); background-color: #f7f7f7; border-radius: 0 0 5px 5px; display: flex; align-items: center;}
.item_detail.item-wrap .item-head .it_option_con.purchase_price ul li{flex: 1; text-align: center; line-height: 36px; font-size: 12px; font-weight: 400;}

@media (max-width: 991px){
    .item_detail.item-wrap .item-head .it_option_con.purchase_price ul.it_pp_tab li{font-size: 11px;}
    .item_detail.item-wrap .item-head .it_option_con.purchase_price ul.it_pp_cont li{font-size: 13px;}
}

/* 상품 상세페이지 우측 브랜드홈 */
.item_detail.item-wrap .item-head .row .form-container .text .brand_con a{display: flex; align-items: center; justify-content: space-between; margin-top: 10px; border-top: 1px solid #f6f6f6; padding-top: 20px;}
.item_detail.item-wrap .item-head .row .form-container .text .brand_con .it_brand{display: flex; align-items: center;}
.item_detail.item-wrap .item-head .row .form-container .text .brand_con .brand_text{font-family: 'Pretendard';color: var(--main-point-color);font-size: 14px;font-weight: 700;line-height: 1em;margin-left: 5px;}
.item_detail.item-wrap .item-head .row .form-container .text .brand_con .brand_all{display: flex; align-items: center; font-family: 'Pretendard'; color: #888888;font-size: 14px;line-height: 30px;font-weight: 700; border-radius: 15px; background-color: #f7f7f7; padding: 0 14.5px;}
.item_detail.item-wrap .item-head .row .form-container .text .brand_con .brand_all img{margin-left: 5px;}

.item_detail.item-wrap .item-head .row .form-container .text .pay_con{margin-top: 20px;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .price-sum{margin: 10px 0 5px; display: flex; align-items: flex-end; justify-content: space-between; font-size: 14px; font-weight: 700; white-space : nowrap;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .point_text{color: var(--main-point-color-hover); 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: 600;}

/* .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 var(--main-point-btn-line-color-hover);}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .item-form-btn li a:hover{border: 1px solid var(--main-point-btn-line-color-hover);}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .item-form-btn li a img{transition: all 0.3s; display: inline-block;}

@media (max-width: 991px) {
    .item_detail.item-wrap .item-head .row .form-container .text .brand_con{padding-top: 0; padding-bottom: 14px;}
    .item_detail.item-wrap .item-head .row .form-container .text .brand_con .it_brand img{width: 20px;}
}
@media (max-width: 480px) {
    .item_detail.item-wrap .item-head .row .form-container .text .brand_con a{margin-top: 0; padding-top: 14px;}
    .item_detail.item-wrap .item-head .row .form-container .text .brand_con .brand_all a{font-size: 11px; line-height: 25px; padding: 0 14px;}
    .item_detail.item-wrap .item-head .row .form-container .text .brand_con .brand_all a img{width: 5px;}
    .item_detail.item-wrap .item-head .row .form-container .text .brand_con .it_brand img{width: 15px;}
    .item_detail.item-wrap .item-head .row .form-container .text .brand_con .brand_text{color: #525b61;}
}

/* 상품 상세페이지 우측 쿠폰적용 */
.item_detail.item-wrap .item-head .row .coupon_issued{width: 100%;}
.item_detail.item-wrap .item-head .row .coupon_issued .coupon_issued_box{border: 1px solid #e1e1e1; background: #fff; border-radius: 5px; padding: 0 17px; display: flex; align-items: center; justify-content: space-between; width: 100%; margin-top: 25px;}
.item_detail.item-wrap .item-head .row .coupon_issued p{color: #666666; font-size: 14px; line-height: 43px;}
.item_detail.item-wrap .item-head .row .coupon_issued .coupon_point{font-family: 'Pretendard'; color: #f86e78; font-size: 16px; font-weight: 700;}
.item_detail.item-wrap .item-head .row .coupon_issued img{display: inline-block;}
.item_detail.item-wrap .item-head .row .coupon-price-sum {display: flex; align-items: center; justify-content: space-between; width: 100%; white-space : nowrap;}
.item_detail.item-wrap .item-head .row .coupon-price-sum p{color: var(--main-point-color); font-size: 14px; font-weight: 700;}
.item_detail.item-wrap .item-head .row .coupon-price-sum p.coupon_price{font-family: 'Pretendard'; color: #f86e78; font-size: 24px; font-weight: 700;}
.item_detail.item-wrap .item-head .row .coupon-price-sum p.coupon_price .won{font-family: 'Pretendard'; font-weight: 700;}
.item_detail.item-wrap .item-head .row .coupon-price-sum p.coupon_price #cp_tot_price{font-family: 'Pretendard'; font-weight: 700;}

@media (max-width: 991px){
    .item_detail.item-wrap .item-head .row .img-container{width: 100%; position: relative;top: 0 !important;}
    .item_detail.item-wrap .item-head .row .coupon_issued .coupon_issued_box{border-radius: 2.5px; margin-top: 20px;}
    .item_detail.item-wrap .item-head .row .coupon_issued p{font-size: 12.5px; line-height: 35px;}
    .item_detail.item-wrap .item-head .row .coupon_issued .coupon_point{font-size: 12.5px;}
    .item_detail.item-wrap .item-head .row .coupon_issued .coupon_issued_box img{width: 11px;}
    .item_detail.item-wrap .img-container .thumb_big_wrap .timer_box{width: calc(100% + 15px); position: relative; left: -15px; border-radius: 0; top: 0;}
    .item_detail.item-wrap .img-container .thumb_big_wrap .timer_box p{font-size: 14px;}
    .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-wrap.item_detail .item-head > .row .img-container #msit_pvi{overflow: visible; width: calc(100% + 30px); position: relative;}
    .item-wrap.item_detail .item-head > .row .img-container #msit_pvi .thumb_big{left: -30px;}
    .item-wrap.item_detail .item-head > .row .img-container #msit_pvi .thumb_big::after{content:""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.02);}
    .item-wrap.item_detail .item-head > .row .img-container #msit_pvi .swiper-pagination{bottom: 42px; color: #fff; font-size: 11px; font-weight: 600; letter-spacing: -0.01em; background-color: rgba(0, 0, 0, 0.4); line-height: 22px; height: 20px; border-radius: 10px; width: 40px; left: calc(50% - 15px); transform: translateX(-50%);}
    .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; padding-top: 18px;}
    .item_detail.item-wrap .item-head .row .form-container .text .it_brand_box{font-size: 14px;}
    .item_detail.item-wrap .item-head .row .form-container .text .item_tt .item_name{font-size: 15px; line-height: 18px;}
    .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: 14px;}
    .item_detail.item-wrap .item-head .row .form-container .text .item_info .item-review span{font-size: 12px;}
    .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: 13px;}    
    .item_detail.item-wrap .item-head .row .form-container .text .price .percent{font-size: 13px;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .percent span{font-size: 13px;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .real_price{font-size: 17.5px; font-weight: 600;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .real_price .num{font-size: 19.5px; margin-right: 2px;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .price_row02 .coupon_box .coupon_real_price{font-size: 17.5px; font-weight: 600;}
    .item_detail.item-wrap .item-head .row .form-container .text .price .price_row02 .coupon_box .coupon_real_price .num{font-size: 19.5px; margin-right: 2px;}
    .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_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-color: #f2f2f2; width: 100%; position: relative; left: 0;}
    .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; border-top: 1px solid #eeeeee;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .btn_payview.active{border-radius: 10px 10px 0 0; overflow: visible; padding: 20px 0 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: 12.5px;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .price-sum b span{font-size: 18px;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .price-sum b .won{font-size: 15px; font-weight: 600;}
    .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: 44px; min-width: 44px;}
    .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 .mitem-form-btn li.btn_cart{width: calc(50% - 5px); margin: 0 10px 0 0;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .item-form-btn li a{ line-height: 43px; border: 1px solid #efefef;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .item-form-btn li input{line-height: 43px; border: 1px solid #efefef; font-size: 14px; font-weight: 500; border-radius: 2.5px !important;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .mitem-form-btn li input{border: 0.5px solid var(--main-point-btn-line-color-hover); }
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .item-form-btn li.btn_buy{width: calc(100% - 104px);}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .mitem-form-btn li.btn_buy{width: calc(50% - 5px);}
    .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 var(--main-point-btn-line-color-hover);}

    .item_detail.item-wrap .item-head .row .coupon-price-sum{margin-bottom: 5px;}
    .item_detail.item-wrap .item-head .row .coupon-price-sum p{font-size: 12.5px;}
}
@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 .item-head .row .form-container .text .price {margin: 15px 0 12px;}
    .item_detail.item-wrap .item-head .row .coupon-price-sum p.coupon_price{font-size: 18px;}
    .item_detail.item-wrap .item-head .row .coupon-price-sum p.coupon_price .won{font-size: 15px;}
}

/* 상품 상세페이지 매진 모바일 */
/* 2024-08-20 (주)파이브센스_FIVESENSES.Corp. */
/* #sit_ov_soldout {background: #f7f7f7; color: #999999 !important; font-size: 14px; font-weight: 600; text-align: center; border-radius: 5px; padding: 56px 0; margin: 20px 0;} */
.sit_ov_soldout {background: #f7f7f7; color: #999999 !important; font-size: 14px; font-weight: 600; text-align: center; border-radius: 5px; padding: 30px 0; margin: 20px 0;}
.sit_ov_soldout p{color: #999999 !important; font-size: 14px; font-weight: 600; margin: 0;}
#pc_popup_stocksms{background-color: #222; border: 1px solid #222; border-radius: 5px !important; line-height: 1em; font-weight: 700; font-size: 14px; font-family: 'Pretendard'; padding: 12px 14px; margin-top: 15px; outline: none;}

/* #msit_ov_soldout {background: #f7f7f7; color: #999999 !important; font-size: 12.5px; font-weight: 600; text-align: center; border-radius: 2.5px; padding: 43px 0; margin: 20px 0 0;} */
.msit_ov_soldout {background: #f7f7f7; color: #999999 !important; font-size: 12.5px; font-weight: 600; text-align: center; border-radius: 2.5px; padding: 23px 0; margin: 20px 0 0;}
.msit_ov_soldout p {color: #999999 !important; font-size: 13.5px; font-weight: 600; margin: 0;}
@media (max-width: 991px){
    #m_popup_stocksms{background-color: var(--main-point-color); border: 1px solid var(--main-point-color); border-radius: 2.5px !important; font-size: 13px; line-height: 1em; font-weight: 700; font-family: 'Pretendard'; padding: 9px 11px; margin-top: 12px;}
}

/* 상품 상세페이지 쿠폰 모달창 */
.coupon_modal{position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1001; background-color: rgba(0, 0, 0, 0.5); display: none;}
.coupon_modal .c_m_con{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; max-width: 500px; background-color: #fff; padding: 32px 28px 32px 32px; border-radius: 20px;}
.coupon_modal .c_m_con .modal_title{color: var(--main-point-color); font-size: 26px; font-weight: 600; line-height: 1em; display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px;}
.coupon_modal .c_m_con .modal_title .cu_m_close{width: 18px; height: 18px; cursor: pointer; position: relative; background-color: #fff; border: none;}
.coupon_modal .c_m_con .modal_title .cu_m_close::before,
.coupon_modal .c_m_con .modal_title .cu_m_close::after{content: ''; display: block; width: 20px; height: 1px; background: #cfcfcf; position: absolute; top: 50%; left: 50%;}
.coupon_modal .c_m_con .modal_title .cu_m_close::before{transform: translate(-50%,-50%) rotate(45deg);}
.coupon_modal .c_m_con .modal_title .cu_m_close::after{transform: translate(-50%,-50%) rotate(-45deg);}
.coupon_modal .c_m_con > p {color: #666666; font-size: 14px; line-height: 1em; margin-bottom: 20px;}
.coupon_modal .c_m_con .scroll-box{max-height: 42vh; overflow-y: auto;}
.coupon_modal .c_m_con .scroll-box::-webkit-scrollbar{width: 5px;}
.coupon_modal .c_m_con .coupon_info{border: 1px solid #ebebeb; border-radius: 10px; display: flex; position: relative;}
.coupon_modal .c_m_con .coupon_info + li {margin-top: 10px;}
.coupon_modal .c_m_con .coupon_info .coupon_left{width: calc(100% - 100px); border-radius: 10px 0 0 10px; border-right: 1px solid #ebebeb; padding: 17px 20px 15px;}
.coupon_modal .c_m_con .coupon_info .coupon_left .coupon_info_dc{font-family: 'Pretendard';color: var(--main-point-color); font-size: 24px; font-weight: 700; line-height: 1.2em; margin-bottom: 10px;}
.coupon_modal .c_m_con .coupon_info .coupon_left .coupon_info_tt{color: #666666; font-size: 14px; line-height: 20px;}
.coupon_modal .c_m_con .coupon_info .coupon_left .coupon_info_co{color: #949494; font-size: 14px; line-height: 20px;}
.coupon_modal .c_m_con .coupon_info .coupon_left .coupon_info_ti{color: #949494; font-size: 14px; line-height: 20px;}
.coupon_modal .c_m_con .coupon_info .coupon_right{background-color: #f6f6f6; border-radius: 0 10px 10px 0; width: 100px; height: 100%; position: absolute; top: 0; right: 0; display: flex; align-items: center; justify-content: center; color: #949494; font-size: 14px; line-height: 20px; font-weight: 700; flex-direction: column;}
.coupon_modal .c_m_con .coupon_info .coupon_right .button_receive_coupon{width: 100%; height: 100%; position: relative;}
.coupon_modal .c_m_con > .cu_m_close{display: block; background-color: var(--main-point-btn-bg-color-hover); border-radius: 5px; width: 100%; text-align: center; line-height: 50px; color: #fff; font-size: 17px; margin-top: 20px;}
.coupon_modal .c_m_con > .cu_m_close:focus{outline: none;}

.coupon_modal .c_m_con .acc_box{position: absolute; line-height: 1em; top: 10px; right: 10px;}
.coupon_modal .c_m_con .acc_box{display: flex; align-items: center; }
.coupon_modal .c_m_con .acc_box .acc_popup{display: none; background-color: #fff; position: absolute; top: 20px; right: 0; padding: 8px 14px; width: auto; border-radius: 5px; white-space : nowrap; z-index: 10; color: #666666; font-size: 14px; font-weight: 400; line-height: 22px; box-shadow: 0 0 10px rgba(0,0,0,0.2); text-align: left; height: 77px; overflow-y: auto;}
.coupon_modal .c_m_con .acc_box .acc_popup::-webkit-scrollbar{width: 2px;}
.coupon_modal .c_m_con .acc_box::before{content: ''; display: block; width: 100%; height: 15px; position: absolute; bottom: -10px; left: 0; z-index: 10;}
@media (max-width: 480px){
    .coupon_modal .c_m_con .acc_box .acc_popup{border-radius: 2.5px; padding: 6.5px 12px; top: 20px; font-size: 11.5px; list-style: 16.5px; height: 57px;}
    .coupon_modal .c_m_con .acc_box .acc_popup::before{height: 30px; top: -20px;}
    .coupon_modal .c_m_con .acc_box .acc_popup p{font-size: 11.5px; line-height: 16.5px;}
    .coupon_modal .c_m_con .acc_box img{height: 12px;}
}

@media (max-width: 991px){
    .coupon_modal .c_m_con{top: auto; bottom: 0; left: 0; border-radius: 10px 10px 0 0; transform: none; padding: 10px 18px 15px; max-width: 100%;}
    .coupon_modal .c_m_con .pay_bar{background-color: #e6e6e6;width: 40px;height: 4px;border-radius: 2px;margin: 0 auto;}
    .coupon_modal .c_m_con .modal_title{font-size: 16px; align-items: flex-end;}
    .coupon_modal .c_m_con > p{font-size: 12.5px; margin-bottom: 15px;}
    .coupon_modal .c_m_con .modal_title .cu_m_close{width: 15px; height: 15px; margin-bottom: 40px;}
    .coupon_modal .c_m_con .modal_title .cu_m_close::before,
    .coupon_modal .c_m_con .modal_title .cu_m_close::after{width: 17px;}
    .coupon_modal .c_m_con .coupon_info{border-radius: 5px;}
    .coupon_modal .c_m_con .coupon_info .coupon_left{padding: 11.25px 15px; width: calc(100% - 75px);}
    .coupon_modal .c_m_con .coupon_info .coupon_left .coupon_info_dc{font-size: 15px;}
    .coupon_modal .c_m_con .coupon_info .coupon_left .coupon_info_tt,
    .coupon_modal .c_m_con .coupon_info .coupon_left .coupon_info_co,
    .coupon_modal .c_m_con .coupon_info .coupon_left .coupon_info_ti{font-size: 11.5px; line-height: 16.5px;}
    .coupon_modal .c_m_con .coupon_info .coupon_right{font-size: 12.5px; width: 75px; border-radius: 0 5px 5px 0;}
    .coupon_modal .c_m_con > .cu_m_close{margin-top: 15px; font-size: 14px; line-height: 45px; border-radius: 2.5px;}
}
.coupon_modal .loading {
   display: inline-block;
   width: 40px;
   height: 40px;
   border: 3px solid transparent;
   border-radius: 50%;
   border-top-color: var(--main-point-color-hover);
   animation: spin 0.75s ease-in-out infinite;
   -webkit-animation: spin 0.75s ease-in-out infinite;
}


/* 상품상세페이지 장바구니담기완료 모달창 */
.cart_modal{position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1001; background-color: rgba(0, 0, 0, 0.5); display: none;}
.cart_modal .cart_m_con{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; max-width: 840px; background-color: #fff; border-radius: 20px;}
.cart_modal .cart_m_con .alert_cont{text-align: center; padding: 40px 0 20px; border-bottom: 1px solid #f2f2f2;}
.cart_modal .cart_m_con .swiper-button-next:after, .cart_modal .cart_m_con .swiper-button-prev:after{display: none;}
.cart_modal .cart_m_con .alert_text{color: #666666; font-size: 18px; line-height: 1em; margin-bottom: 25px;}
.cart_modal .cart_m_con .alert_btn_box{display: flex; align-items: center; justify-content: center; gap: 10px;}
.cart_modal .cart_m_con .alert_btn_box .alert_btn{background-color: var(--main-point-btn-bg-color-hover); line-height: 50px; border: none; border-radius: 5px; text-align: center; color: #fff; font-size: 17px; padding: 0 41px;}
.cart_modal .cart_m_con .alert_btn_box .alert_btn.alert_close{background-color: #f6f6f6; color: #333333;}
.cart_modal .cart_m_con .alert_itemrelation{padding: 25px 60px 70px;}
.cart_modal .cart_m_con .panel-title{color: var(--main-point-color); font-size: 23px; font-weight: 600; line-height: 1em; margin-bottom: 25px;}

.cart_modal .cart_m_con .timer_box_i{padding: 4.5px 5px; position: absolute; top: 12px; left: 13px; color: #fff; background-color: #f86e78; border-radius: 3px; display: flex; align-items: center; justify-content: center; z-index: 1; line-height: 1em;}
.cart_modal .cart_m_con .timer_box_i .time{font-size: 13px;font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 800; line-height: 1;}
.cart_modal .cart_m_con .timer_box_i .time_box{display: flex; align-items: center; justify-content: center;}
.cart_modal .cart_m_con .timer_box_i .text{font-size: 12px;font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 800; margin-left: 5px; line-height: 1;}
.cart_modal .cart_m_con .timer_box_i .time_box .text{margin-left:0;}
.cart_modal .cart_m_con .img-wrap{padding-bottom: 100%;}
.cart_modal .cart_m_con .img-wrap .img-item{border: 1px solid #f3f3f3;}
.cart_modal .cart_m_con .item-content{padding-top: 10px;}
.cart_modal .cart_m_con .brand_icon{font-size: 11px; color: #828c94; line-height: 1em;}
.cart_modal .cart_m_con strong {font-size: 13px; font-weight: 400; color: #424242; line-height: 1.4; margin: 6px 0 5px; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.cart_modal .cart_m_con .item_price_box{line-height: 1.2em;}
.cart_modal .cart_m_con .item_price_box .percent {font-size: 18px; font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 800; color: #f73111;}
.cart_modal .cart_m_con .item_price_box .real_price {font-size: 18px; font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 800; color: var(--main-point-color);}
.cart_modal .cart_m_con .item_info {margin-top: 10px; margin-bottom: 6px; line-height: 1em;}
.cart_modal .cart_m_con .item_info .item_star .star_icon {font-size: 14px; color: #f4c748;}
.cart_modal .cart_m_con .item_info .item_star_num {font-size: 12px; color: #424242; font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 600;}
.cart_modal .cart_m_con .item_info .use_count {margin-left: 2px; font-size: 12px; color: #9e9e9e; font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 800;}
.cart_modal .cart_m_con .item_cont .item_depart{display: flex; align-items: center; line-height: 1em;}
.cart_modal .cart_m_con .item_cont .item_depart span{font-size: 13px; color: #1673f1; font-family: 'SUIT-Bold'; font-style: oblique; letter-spacing: -0.035em; margin-left: 3px;}
.cart_modal .cart_m_con .item_cont .item_depart_num{font-size: 12px; color: #6db4e6; margin-top: 7px;}
.cart_modal .cart_m_con .item_cont .item_icon{margin-top: 6px;}
.cart_modal .cart_m_con .coupon_box{display: inline-block; margin-top: 6px;}
.cart_modal .cart_m_con .coupon_icon{display: flex; align-items: center; padding: 4px 6px; border-radius: 3px; border: 1px solid #eaedef; line-height: 1em;}
.cart_modal .cart_m_con .coupon_icon span{font-size: 11px; font-weight: 500; color: #242424; margin-left: 5px;}
.cart_modal .cart_m_con .item_price_box .sale_cont {display: inline-block; margin-right: 5px;}
.cart_modal .cart_m_con .swiper-box{position: relative;}
.cart_modal .cart_m_con .swiper-box .swiper-container{overflow: hidden;}
.cart_modal .cart_m_con .item_price_box .sale_cont span{display: block;}
.cart_modal .cart_m_con .item_price_box .sale_cont span.perc{display: inline-block; font-size: 14px;}
/* .cart_modal .cart_m_con .item_price_box .sale_cont span.percent{color: #f73111; font-size: 18px; font-weight: 500;} */
.cart_modal .cart_m_con .item_price_box > h5{color: var(--main-point-color); font-size: 13px; font-weight: 500; display: inline-block;}
/* .cart_modal .cart_m_con .item_price_box > h5 .real_price{color: var(--main-point-color); font-size: 16px; font-weight: 500;} */
.cart_modal .cart_m_con .item_price_box .sale_cont02{display: block;}
.cart_modal .cart_m_con .item_price_box .sale_cont strike{color: #999999; font-size: 13px; font-weight: 400;}
.cart_modal .cart_m_con .item-content strong{color: #333; font-size: 13px; 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;}
.cart_modal .cart_m_con .item-content .item-desc{font-size: 12px; line-height: 1.2em; margin-bottom: 5px;}
.cart_modal .cart_m_con .item-info{display: block; text-align: left; padding: 0; margin: 7px 0 6px; border-top: none; background: transparent; line-height: 1em;}
.cart_modal .cart_m_con .item-info span{margin-right: 0;font-size: 12px; color: #424242; font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 600;}
.cart_modal .cart_m_con .item-info span.use_count{margin-right: 0;font-size: 12px; color: #9e9e9e; font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 800;}
.cart_modal .cart_m_con .item-star{color: #333333; font-size: 13px; font-weight: 400;}
.cart_modal .cart_m_con .item-star .star_icon{font-size: 14px; color: #f4c748;}
.cart_modal .cart_m_con .use_count{font-size: 13px; color: #999999;}
.cart_modal .cart_m_con .btn_cart {display: block;width: 27px;height: 29px;position: absolute;right: 13px;bottom: 13px;transition: all .3s;}
.cart_modal .cart_m_con .btn_cart span.item_cart_icon {display: block;width: 100%;height: 100%;background: url(../img/item_cart_icon_off.png) no-repeat;position: absolute;top: 0;left: 0;transition: 0.3s;}
.cart_modal .cart_m_con .btn_cart:hover span.item_cart_icon {opacity: 0.6;}
/* .cart_modal .cart_m_con .btn_cart.on span.item_cart_icon {background: url(../img/item_cart_icon_on.png) no-repeat;} */
.cart_modal .cart_m_con .btn_cart.on span.item_cart_icon {opacity: 0.6;}
.cart_modal .cart_m_con .swiper-button{top: 54%; box-shadow: 0px 5px 10px 0px rgba(61, 61, 61, 3.15); transition: all .3s; opacity: 0.8;}
.cart_modal .cart_m_con .swiper-button::after{display: none;}
.cart_modal .cart_m_con .swiper-button-prev{left: -14px;}
.cart_modal .cart_m_con .swiper-button-next{right: -14px;}
.cart_modal .cart_m_con .swiper-button:hover{opacity: 1;}
.cart_modal .cart_m_con .swiper-button-prev.swiper-button-disabled{opacity: 0;}
.cart_modal .cart_m_con .swiper-button img{max-width: inherit;}

@media (max-width: 991px) {
    .cart_modal .cart_m_con{border-radius: 10px 10px 0 0; top: auto; transform: translate(-50%,0); bottom: 0;}
    .cart_modal .cart_m_con .alert_cont{display: flex; align-items: center; justify-content: space-between; padding: 14px 14px 11px;}
    .cart_modal .cart_m_con .alert_text{display: flex; align-items: center; margin-bottom: 0; font-size: 12.5px;}
    .cart_modal .cart_m_con .alert_text span{color: #222; font-weight: 600;}
    .cart_modal .cart_m_con .alert_text .itme_img{margin-right: 10px;}
    .cart_modal .cart_m_con .alert_text img{width: 37.5px; height: 37.5px;}
    .cart_modal .cart_m_con .alert_btn_box .alert_btn{background-color: #fff; border: 1px solid var(--main-point-btn-line-color-hover); border-radius: 2.5px; color: var(--main-point-color-hover); font-size: 12.5px; font-weight: 400; height: 36px; line-height: 36px; padding: 0 13.75px;}
    .cart_modal .cart_m_con .alert_itemrelation{padding: 17px 17px 15px;}
    .cart_modal .cart_m_con .alert_cart_tit{display: flex; align-items: center; justify-content: space-between; margin-bottom: 17px;}
    .cart_modal .cart_m_con .panel-title{font-size: 14px; margin-bottom: 0;}
    .cart_modal .cart_m_con .alert_cart_tit a{color: var(--main-point-color-hover); font-size: 12.5px; font-weight: 600;}

    .cart_modal .cart_m_con .swiper-container{width: calc(100% + 15px);}
    .cart_modal .cart_m_con .item_rel_tit{margin: 0;}
    .cart_modal .cart_m_con .swiper-button{display: none;}
    .cart_modal .cart_m_con .item-content strong{font-size: 12px; line-height: 16px;}
    .cart_modal .cart_m_con .item_price_box > h5{font-size: 11.5px; font-weight: 600; padding-right: 5px;}
    .cart_modal .cart_m_con .item_price_box > h5 .real_price{font-size: 15px; font-weight: 800;}
    .cart_modal .cart_m_con .item_price_box .sale_cont{margin-right: 3px;}
    .cart_modal .cart_m_con .item_price_box .sale_cont span.percent{font-size: 15px; font-weight: 600;}
    .cart_modal .cart_m_con .item_price_box .sale_cont span.perc{font-size: 13px; font-weight: 600;}
    .cart_modal .cart_m_con .item_price_box .sale_cont strike{font-size: 10.5px;}
    .cart_modal .cart_m_con .item-info{line-height: 12px;}
    .cart_modal .cart_m_con .item-info .item-star{font-size: 9.5px;}
    .cart_modal .cart_m_con .item-info .use_count{font-size: 9.5px;}
    .cart_modal .cart_m_con .item-info .item-star .star_icon{font-size: 10px;}
    .cart_modal .cart_m_con .timer_box_i{top: 6px; left: 6px;}
    .cart_modal .cart_m_con .timer_box_i .time{font-size: 10px;}
    .cart_modal .cart_m_con .timer_box_i .text{font-size: 10px;}
    .cart_modal .cart_m_con .item_list strong{font-size: 12px; margin: 8px 0 7px;}
    .cart_modal .cart_m_con .item_list .item_price_box{margin-top: 0;}
    .cart_modal .cart_m_con .item_list .item_price_box .percent{font-size: 15px; font-weight: 600;}
    .cart_modal .cart_m_con .item_list .item_price_box .percent span{font-size: 15px; font-weight: 600;}
    .cart_modal .cart_m_con .item_list .item_price_box .real_price{font-size: 15px;}
    .cart_modal .cart_m_con .item-info span{font-size: 10px;}
    .cart_modal .cart_m_con .item-info span.use_count{font-size: 10px;}
    .cart_modal .cart_m_con .item_cont .item_icon{margin-top: 9px;}
    .cart_modal .cart_m_con .alert_itemrelation .alert_btn_box{margin-top: 20px;}
    .cart_modal .cart_m_con .alert_itemrelation .alert_btn_box .alert_close{width: 100%; color: #333333; font-size: 14px; line-height: 36px; border: 1px solid #f2f2f2; background-color: #fff;}
}

@media (max-width: 768px){
    .cart_modal .cart_m_con .btn_cart{width:20px; height:22px; right: 7px; bottom: 3px;}
    .cart_modal .cart_m_con .btn_cart span.item_cart_icon{background: url(../../../../img/mitem_cart_icon_off.png) center/20px 22px no-repeat;}
}

/* 상품상세페이지 관련상품 */
.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: var(--main-point-color); font-size: 20px; font-weight: 600;}
#itemrelation .img-wrap .img-item{border-radius: 3px;}
#itemrelation .img-wrap .img-item img{height: 100%; object-fit: cover; transform: scale(1) !important;}

#itemrelation .swiper-container .item_list .timer_box_i{padding: 4.5px 5px; position: absolute; top: 12px; left: 13px; color: #fff; background-color: #f86e78; border-radius: 3px; display: flex; align-items: center; justify-content: center; z-index: 1; line-height: 1em;}
#itemrelation .swiper-container .item_list .timer_box_i .time{font-size: 13px;font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 800; line-height: 1;}
#itemrelation .swiper-container .item_list .timer_box_i .time_box{display: flex; align-items: center; justify-content: center;}
#itemrelation .swiper-container .item_list .timer_box_i .text{font-size: 12px;font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 800; margin-left: 5px; line-height: 1;}
#itemrelation .swiper-container .item_list .timer_box_i .time_box .text{margin-left:0;}

#itemrelation .swiper-container .item_list .brand_icon{font-size: 11px; color: #828c94; line-height: 1em;}
#itemrelation .swiper-container .item_list strong {font-size: 13px; font-weight: 400; color: #424242; line-height: 1.4; margin: 6px 0 5px; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
#itemrelation .swiper-container .item_list .item_price_box{line-height: 1.2em;}
#itemrelation .swiper-container .item_list .item_price_box .percent {font-size: 18px; font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 800; color: #f73111;}
#itemrelation .swiper-container .item_list .item_price_box .real_price {font-size: 18px; font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 800; color: var(--main-point-color);}
#itemrelation .swiper-container .item_list .item_info {margin-top: 10px; margin-bottom: 6px; line-height: 1em;}
#itemrelation .swiper-container .item_list .item_info .item_star .star_icon {font-size: 14px; color: #f4c748;}
#itemrelation .swiper-container .item_list .item_info .item_star_num {font-size: 12px; color: #424242; font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 600;}

#itemrelation .swiper-container .item_list .item_info .use_count {margin-left: 2px; font-size: 12px; color: #9e9e9e; font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 800;}
#itemrelation .swiper-container .item_list .item_cont .item_depart{display: flex; align-items: center; line-height: 1em;}
#itemrelation .swiper-container .item_list .item_cont .item_depart span{font-size: 13px; color: #1673f1; font-family: 'SUIT', sans-serif; font-weight: 800; font-style: oblique; letter-spacing: -0.035em; margin-left: 3px;}
#itemrelation .swiper-container .item_list .item_cont .item_depart_num{font-size: 12px; color: #6db4e6; margin-top: 7px; line-height: 1em;}
#itemrelation .swiper-container .item_list .item_cont .item_icon{margin-top: 6px;}
#itemrelation .swiper-container .item_list .coupon_box{display: inline-block; margin-top: 6px;}
#itemrelation .swiper-container .item_list .coupon_icon{display: flex; align-items: center; padding: 4px 6px; border-radius: 3px; border: 1px solid #eaedef; line-height: 1em;}
#itemrelation .swiper-container .item_list .coupon_icon span{font-size: 11px; font-weight: 500; color: #242424; margin-left: 5px;}

.shop_container.shop_basic .item_price_box{margin-top: 0;}
.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: var(--main-point-color); font-size: 13px; font-weight: 500;}
.shop_container.shop_basic .item_price_box > h5 .real_price{color: var(--main-point-color); font-size: 16px; font-weight: 500;}
#itemrelation .item_price_box > h5 span.only_member_txt_point{padding-top: 5px;}
.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; margin: 7px 0 6px; border-top: none; background: transparent; line-height: 1em;}
#itemrelation .shop-relation .item-info span{margin-right: 0;font-size: 12px; color: #424242; font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 600;}
#itemrelation .shop-relation .item-info span.use_count{margin-right: 0;font-size: 12px; color: #9e9e9e; font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 800;}
#itemrelation .shop-relation .item-star{color: #333333; font-size: 13px; font-weight: 400;}
#itemrelation .shop-relation .item-star .star_icon{font-size: 14px; color: #f4c748;}
#itemrelation .shop-relation .use_count{font-size: 13px; color: #999999;}
#itemrelation .btn_cart {display: block;width: 27px;height: 29px;position: absolute;right: 13px;bottom: 13px;transition: all .3s;}
#itemrelation .btn_cart span.item_cart_icon {display: block;width: 100%;height: 100%;background: url(../img/item_cart_icon_off.png) no-repeat;position: absolute;top: 0;left: 0;transition: 0.3s;}
#itemrelation .btn_cart.on span.item_cart_icon {background: url(../img/item_cart_icon_on.png) no-repeat;}
#itemrelation .btn_cart:hover span.item_cart_icon {opacity: 0.6;}
#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;}
#itemrelation #item_relation_list .swiper-button img{max-width: inherit;}
#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: 10px; 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; display: none;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row{background-color: #f7f7f7; padding: 15px 15px 10px; display: block; border-radius: 5px; /*width: calc(100% - 123px); max-width: 395px;*/ width: 100%;}
.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: 30px; 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: #333; font-size: 14px; 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{font-family: 'Pretendard';color: #3a3a3a; font-size: 16px; 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: #666; width: 12px; height: 2px; transform: translate(-4.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: #666; width: 2px; height: 12px; transform: translate(0, -4.6px) 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: #666; width: 12px; 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 #f2f2f2; border-radius: 2px; max-width: 88px; background: #fff;}
.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; z-index:1; }
.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{position: relative;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .sum span{font-family: 'Pretendard';color: #333333; font-size: 18px; font-weight: 700;}
.shop-relation .item-point{display: none;}
@media (max-width: 991px) {
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .fa-plus-circle:before {width: 8px;transform: translate(-4px, 0) rotate(0); top: 50%;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .fa-plus-circle:after {height: 8px;transform: translate(-1px, -3px) rotate(0);}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .fa-minus-circle:before {width: 8px;}
}
/* 수량 말풍선 */
.item_detail.item-wrap .item-head .pp_popup{position: absolute; top: -60px; right: 0; white-space : nowrap;}
.item_detail.item-wrap .item-head .pp_popup::before{content: ''; display: block; width: 10px; height: 10px; background-color: #fff; transform: rotate(45deg); box-shadow: 0 0 10px rgba(0,0,0,0.2); position: absolute; right: 36px; bottom: -4px; border-radius: 2px;}
.item_detail.item-wrap .item-head .pp_popup::after{content: ''; display: block; width: 10px; height: 10px; background-color: #fff; transform: rotate(45deg); position: absolute; right: 36px; bottom: -4px; border-radius: 2px;}
.item_detail.item-wrap .item-head .pp_popup .text{color: #f86e78; font-size: 13px; font-weight: 400; line-height: 18px; text-align: center; padding: 7px 12px !important; background-color: #fff; border-radius: 5px; box-shadow: 0 0 10px rgba(0,0,0,0.2); position: relative;}

@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{padding-top: 12px;}
    .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: 600; padding-right: 5px;}
    .shop_container.shop_basic .item_price_box > h5 .real_price{font-size: 15px; font-weight: 600;}
    .shop_container.shop_basic .item_price_box > h5 span.only_member_txt_point{padding-top: 0;}
    .shop_container.shop_basic .item_price_box .sale_cont{margin-right: 3px;}
    .shop_container.shop_basic .item_price_box .sale_cont span.percent{font-size: 15px; font-weight: 600;}
    .shop_container.shop_basic .item_price_box .sale_cont span.perc{font-size: 13px; font-weight: 600;}
    .shop_container.shop_basic .item_price_box .sale_cont strike{font-size: 10.5px;}
    #itemrelation .shop-relation .item-info{line-height: 12px; margin: 6px 0;}
    #itemrelation .shop-relation .item-info .item-star{font-size: 11px;}
    #itemrelation .shop-relation .item-info .use_count{font-size: 11px;}
    #itemrelation .shop-relation .item-info .item-star .star_icon{font-size: 12px;}
    .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{margin-bottom: 10px;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item{margin-top: 7px;}
    .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: 12.5px;}
    .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{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: 18px;}
    /* .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;}

    #itemrelation .swiper-container .item_list .timer_box_i{top: 6px; left: 6px;font-size: 10px;white-space: nowrap;}
    #itemrelation .swiper-container .item_list .timer_box_i .time{font-size: 10px;}
    #itemrelation .swiper-container .item_list .timer_box_i .text{font-size: 10px;}
    #itemrelation .swiper-container .item_list .brand_icon{font-size: 10px;}
    #itemrelation .swiper-container .item_list strong{font-size: 12px; margin: 5px 0 7px;}
    #itemrelation .swiper-container .item_list .item_price_box{margin-top: 0;}
    #itemrelation .swiper-container .item_list .item_price_box .percent{font-size: 15px;}
    #itemrelation .swiper-container .item_list .item_price_box .percent span{font-size: 15px; font-weight: 600;}
    #itemrelation .swiper-container .item_list .item_price_box .real_price{font-size: 15px;}
    #itemrelation .shop-relation .item-info span{font-size: 11px;}
    #itemrelation .shop-relation .item-info span.use_count{font-size: 11px;}
    #itemrelation .swiper-container .item_list .item_cont .item_icon{margin-top: 7px;}
    #itemrelation .swiper-container .item_list .item_cont .item_depart img{width: 14px;}
    #itemrelation .swiper-container .item_list .coupon_icon span{font-size: 10px; padding-top: 2px;}
    #itemrelation .item_price_box > h5 span.only_member_txt_point{padding-top: 0;}

    /* .item_detail.item-wrap .item-head .pp_popup{display: none;} */
    .item_detail.item-wrap .item-head .pp_popup .text{font-size: 12px; line-height: 17px; border-radius: 10px; padding: 7px 7px !important;}
    .item_detail.item-wrap .item-head .row .form-container .text .it_option .it_option_tt.purchase_price{display: flex; align-items: center; justify-content: space-between;}
}

/* 옵션 */
.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 .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);*/ width: 100%; margin-bottom: 8px;}
    .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.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: 20px; height: 22px; right: 7px; bottom: 3px;}
    #itemrelation .btn_cart span.item_cart_icon{background: url(../../../../img/mitem_cart_icon_off.png) center/20px 22px no-repeat;}
    #itemrelation .btn_cart.on span.item_cart_icon{background: url(../../../../img/mitem_cart_icon_on.png) center/20px 22px no-repeat;}
    #itemrelation .btn_cart img {height: 30px;}
}

/* 추가옵션 */
.item_detail.item-wrap .pay_con .option_box {}
.item_detail.item-wrap .pay_con .option_box .it_op{}

/* 상품상세페이지 탭 */
.item_detail .item_detail_tab .tabs_box{border-bottom: none;}
.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: 0px;}
.item_detail .item_detail_tab .tabs_box.fixed.admin_tabs_box{top: 50px;}

@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_detail_tab .tabs_box.fixed.admin_tabs_box{top: 0px;}
}

/* 상품상세페이지 상품정보 */
.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: var(--main-point-color);}
.item_detail.item-wrap .tab_etc .delivery_box .tbox-head{color: var(--main-point-color); font-size: 20px; font-weight: 600;}
.item-wrap .item_delivery .tbox-body{color: #666666; font-size: 14px; font-weight: 400; margin-bottom: 40px;}
.item-wrap .item_delivery.delivery_info .tbox-body{border-top: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3;}
.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: 16px; font-weight: 600; cursor: pointer; position: relative;}
    .item_detail.item-wrap .tab_etc .item_table_tt::before, .item_detail.item-wrap .tab_etc .item_table_tt::after{content: ''; display: block; width: 10px; height: 1px; background-color: var(--main-point-color)000; 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: 16px; 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: var(--main-point-color)000; 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: var(--main-point-color); 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: var(--main-point-color-hover); 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: var(--main-point-color-hover); 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: var(--main-point-color-hover); 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: 13px;}
    .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: var(--main-point-color); font-size: 35px; font-weight: 600;}
.m-review-panel .review-body .cnt-wrap .grade_num .grade .bar{color: #dcdcdc; font-size: 32px; font-weight: 600; position: relative; top: -2px;}
.m-review-panel .review-body .cnt-wrap .grade_num .grade .total{color: #dcdcdc; font-size: 35px; font-weight: 600;}
.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: var(--main-point-bg-color-hover);}
.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: var(--main-point-color); font-size: 22px; font-weight: 600; padding-top: 50px;}
.panel-body #itemuse .list-board .list-board-tt h4 span{color: var(--main-point-color-hover); font-size: 22px; font-weight: 600;}
.panel-body #itemuse .list-board .list-board-tt .tab_box{display: flex; align-items: baseline;}
.panel-body #itemuse .list-board .list-board-tt .tab_box a{color: #999999; font-size: 15px; font-weight: 400; position: relative;}
.panel-body #itemuse .list-board .list-board-tt .tab_box a.on{color: var(--main-point-color-hover);}
.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: 11px;}
    .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: 17px;}
    .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: var(--main-point-color); font-size: 22px; font-weight: 600;}
.responsive .photo_review .img_review_tt h4 span{color: var(--main-point-color-hover); font-size: 22px; font-weight: 600;}
.responsive .photo_review .img_review_tt a{color: #666666; font-size: 15px; font-weight: 400;}

@media (max-width: 991px){
    .responsive .photo_review .img_review_tt{padding-bottom: 15px;}
    .responsive .photo_review .img_review_tt h4{font-size: 15px;}
    .responsive .photo_review .img_review_tt h4 span{font-size: 15px;}
    .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: var(--main-point-color); font-size: 14px; font-weight: 600; 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: var(--main-point-btn-line-color-hover); border: 1px solid var(--main-point-btn-line-color-hover);}
.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: 600; 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: var(--main-point-btn-bg-color-hover); 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: var(--main-point-color-hover); font-size: 14px; font-weight: 400; position: relative;}
.qa_panel.panel .panel-heading .btn::before{display: block; content: ""; width: 8px; height: 1px; background: var(--main-point-color-hover); position: absolute; top: 41%; right: 0; transform: rotate(45deg);}
.qa_panel.panel .panel-heading .btn::after{display: block; content: ""; width: 8px; height: 1px; background: var(--main-point-color-hover); 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%; margin-bottom: 90px; text-align: center;}
/* .qa_panel .div-head{border-top: 1px solid #333333; border-bottom: 1px solid #333333; padding: 17px 0;} */
.qa_panel .div-head{background-color: #fff; 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: 16px; 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: 17px; padding-bottom: 5px;}
    .item_detail .panel_banner .txt.cont{font-size: 13px; 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: 13px; 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: var(--main-point-btn-bg-color-hover); border-radius: 5px; font-size: 16px; line-height: 45px; color: #fff;}

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

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

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

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

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

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

/* 회원가입 자동등록방지 */
#captcha .captcha_imgbox{width: 240px; height: 45px; line-height: 45px; overflow: hidden; border: 1px solid #d6d6d6; background-color: #fff; border-radius: 5px; text-align: center;}
#captcha #captcha_img{width: auto; height: 100%; border: none; display: inline-block;}
#captcha .capcha_aid{width: 22px; display: flex; flex-flow: column; margin: 0;}
/* .register-form #captcha #captcha_key{width: 240px; height: 45px; margin: 0; padding: 0 25px; border: 1px solid #d6d6d6; border-radius: 5px; background-color: #fff !important;} */
#captcha #captcha_mp3{width: 22px; height: 22px; left: auto; text-indent: -9999px;}
#captcha #captcha_mp3 span{width: 100%; height: 100%; background: url(/img/modal_captcha_mp3.jpg) no-repeat #e3e3e3; background-size: cover; background-position: left top;}
#captcha #captcha_reload{width: 22px; height: 22px; background: url(/img/modal_captcha_reload.jpg) no-repeat #e3e3e3; background-size: cover; left: auto; text-indent: -9999px; top: 22px;}
/* .register-wrap .register_sheet .reg_form .reg_terms #captcha #captcha_info{font-size: 13px; color: #999999; margin-top: 13px;} */
.register-wrap .register_sheet .reg_form .reg_terms .regbtn-wrap #btn_submit{border-radius: 30px;}
.register-wrap .register_sheet .reg_form .captcha_html{padding-top: 39px;}
.register_result_btn a{padding: 0 55.55px;}
/* #captcha #captcha_img{width: 160px; height: 60px;}
#captcha #captcha_key{width: 160px; margin: 0 0 0 28px;} */

@media (max-width: 1500px){
    /* #captcha #captcha_img{width: 44%;} */
    /* .register-form #captcha #captcha_key{width: 44% !important;} */
    /* #captcha #captcha_mp3{left: 48%;}
    #captcha #captcha_reload{left: 48%;} */
}

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

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

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

/* 주문서 */
#settle_nicepay_easy .box button{background-color: #fff !important; color: #222 !important;}
.ordersheet .shipping_cont .ordersheet_write_input label{color: #444444;}
.ordersheet_title .ch_check .radio_check_label{cursor: pointer; display: flex; align-items: center;}
.ordersheet_title .ch_check input{display: none;}
.ordersheet_title .ch_check input + label .circle{width: 18px; height: 18px; border-radius: 3px; border: 1px solid #d8d8d8; position: relative; display: flex; align-items: center; justify-content: center;}
.ordersheet_title .ch_check input + label .circle::before{content: ''; width: 2px; height: 4px; border-radius: 3px; background: #d8d8d8; position: absolute; top: 7px; left: 5px; transform: rotate(-45deg);}
.ordersheet_title .ch_check input + label .circle::after{content: ''; width: 2px; height: 8px; border-radius: 5px; background: #d8d8d8; transform: rotate(45deg); position: absolute; top: 4px; left: 9px;}
.ordersheet_title .ch_check input:checked + label .circle{background: var(--main-point-btn-bg-color-hover); border: 1px solid var(--main-point-btn-bg-color-hover);}
.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: var(--main-point-color);}
    .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: 30px;}
    #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:  var(--main-point-btn-bg-color-hover); border: 1px solid  var(--main-point-btn-bg-color-hover);}
    #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 var(--main-point-color-hover); color: var(--main-point-color-hover); 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: var(--main-point-color); 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: var(--main-point-btn-bg-color-hover); 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: 15px;} */

@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: 6px;}
    .ordersheet_write .radio_check input + label .circle::after{left:11px; top: 5.5px;}

    .ordersheet_payment_agree{padding-top: 40px; margin-top: 0px;}
    .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: 6px; left: 10px;}
}
@media (max-width: 480px){
    .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 .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: var(--main-point-color-hover); border: 1px solid var(--main-point-btn-line-color-hover); 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: var(--main-point-color); 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: var(--main-point-btn-bg-color-hover); 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: var(--main-point-btn-bg-color-hover); 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 var(--main-point-line-color-hover); 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: var(--main-point-line-color-hover);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: var(--main-point-line-color-hover);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;}
}

.order_loading_wrap{position:fixed; width:100%; background:rgba(0,0,0,0.5); top:0; display:flex; align-items:flex-end; justify-content:center; height:100%; z-index:9999;}
.order_loading_wrap .text{ margin-top:15px; color: #fff; font-size:12px; line-height:16px; padding-bottom:10px;}
@media (max-width:991px){
   .order_loading_wrap{width:100%;}
}
.order_loading_wrap .donut {
   display: inline-block;
   width: 50px;
   height: 50px;
   border: 3px solid transparent;
   border-radius: 50%;
   border-top-color: var(--main-point-line-color-hover);
   animation: spin 0.75s ease-in-out infinite;
   -webkit-animation: spin 0.75s ease-in-out infinite;
}

/************************************************************
장바구니
************************************************************/
.sub_text.cart_mb{margin-bottom: 0px;}
.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: var(--main-point-color-hover); font-size: 13px; font-weight: 400; text-align: right; padding-top: 10px;}
.cart_wrap .cart_right .price_wrap .point_cont .cont_txt01 span{color: var(--main-point-color-hover); font-size: 13px; font-weight: 600;}
.cart_wrap .cart_right .price_wrap .point_cont .cont_txt01 span font{font-weight: 600;}

@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: var(--main-point-bg-color-hover); line-height: 14.5px; border-radius: 14px; padding: 0px 5px; 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;}
}

/* 장바구니 > 변경팝업 */
/* 2024-08-30 (주)파이브센스_FIVESENSES.Corp. */
.mod_option_wrap .modal-content .modal_body form .modal_it_tit{margin-bottom: 20px; border-bottom: 1px solid #f2f2f2; padding-bottom: 10px; 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: 2px; max-height: 31px;}
.mod_option_wrap .modal-content .modal_body form .point_b span.p_b{font-weight: 600;}
@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: 600;}
    .mod_option_wrap .option_form #it_sel_option .row .op_box label .sale_price{font-size: 13.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: 600; line-height: 1em;}
.fix_category .list_category{margin-bottom: 65px; 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; font-weight: 500; background-color: #f3f3f6; border-radius: 18px; border: none; display: inline-block; overflow: hidden; min-width: 65px; padding: 0 20px; line-height: 37px; height: 36px;}
.fix_category .list_category_ul > li.active > a{background-color: var(--main-point-bg-soft-color-active); color: #fff; font-weight: 500; border: none;}

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

/* 상품리스트 > MO 상단 카테고리 */
.fix_category .category_tab_wrap{position: relative; margin: 0 -15px;}
.fix_category .ca_frame{overflow: hidden; width: 100%; padding: 0 15px 10px;}
.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; height: 32px; line-height: 32px;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: var(--main-point-bg-soft-color-active); color: #fff; font-weight: 500; border: 1px solid var(--main-point-bg-soft-color-active);}

/* 상품리스트 > 노출순 */
.fix_category .list_sort{border: none; padding: 0; margin-bottom: 30px;}
.fix_category .list_sort .left_sort{color: #333333; font-size: 14px; line-height: 1em; font-weight: 400;}
.fix_category .list_sort .left_sort span{color: #333333; font-size: 14px; font-weight: 600;}
.fix_category .list_sort .right_sort > a{color: #888888; font-size: 14px; line-height: 1em; 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: 600;}

@media (max-width: 991px){
    .fix_category .list_sort{display: flex; align-items: center; justify-content: space-between; /*margin-bottom: 17.5px;*/ margin-bottom: 35px;}
    .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: 1000;}
    .fix_category .sort_box_bg{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--main-point-color); 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: 13px; font-weight: 400; background-color: transparent; border: none;}
    .fix_category .dropdown .caret{width: 9.5px; height: 5.5px; border: none; position: relative; margin-left: 7px;}
    .fix_category .dropdown .caret::before{content: ''; display: block; width: 6.5px; height: 6.5px; border-left: 1px solid #666666; border-bottom: 1px solid #666; position: absolute; top: -2px; left: -1px; transform: 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: var(--main-point-btn-bg-color-hover); 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: var(--main-point-color); 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: 7px; top: 2px;}
    .fix_category.filter_category .dropdown .caret::before{top: -5px;}
    /* .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; border: 1px solid #f3f3f3;}
.img-wrap .img-item::after{content:""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.02); z-index: 2;pointer-events: none;}
.item_wrap .img_item{border-radius: 5px; overflow: hidden; border: 1px solid #f3f3f3;}
.item_wrap .img_item::after{content:""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.02); z-index: 2;pointer-events: none;}
.item_list .img_item{border-radius: 5px; overflow: hidden; border: 1px solid #f5f5f5;}
.item_list .img_item::after{content:""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.02); z-index: 2;pointer-events: none;}

/* #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 {display: block; width: 27px; height: 29px; position: absolute; right: 13px; bottom: 13px; transition: all .3s; z-index: 3;}
#item_list .btn_cart span.item_cart_icon{display: block; width: 100%; height: 100%; background: url(../img/item_cart_icon_off.png) no-repeat; position: absolute; top: 0; left: 0; transition: 0.3s;}
/* #item_list .btn_cart:hover {background: #4b377e;} */
#item_list .btn_cart:hover span.item_cart_icon{opacity: 0.6;}
/* 2024-08-09 (주)파이브센스_FIVESENSES.Corp. */
/* #item_list .btn_cart.on span.item_cart_icon{background: url(../img/item_cart_icon_on.png) no-repeat;} */
#item_list .btn_cart.on span.item_cart_icon{opacity: 0.6;}
#item_list.shop_container.shop_basic .item-content strong{font-size: 13px; font-weight: 400; color: #424242; line-height: 1.4; margin: 0 0 9px; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
#item_list.shop_container.shop_basic .item_price_box .sale_cont{margin-right: 0;}
#item_list.shop_container.shop_basic .item_price_box .sale_cont strike{font-size: 14px;}
/* 2024-08-01 (주)파이브센스_FIVESENSES.Corp. */
#item_list.shop_container.shop_basic .item_price_box .sale_cont span.percent{font-size: 18px; font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 800; color: #f73111; margin-right: 8px;}
#item_list.shop_container.shop_basic .item_price_box > h5 .real_price{font-size: 18px; font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 800; color: var(--main-point-color); margin-left: -4px;}
.shop_container.shop_basic .item-icon{top: 12px; left: 12px;}
.shop-list .item-info{display: block; text-align: left; margin-top: 5px; margin-bottom: 6px; line-height: 1em;}
.shop-list .item-info span{line-height: 1em; font-size: 12px; color: #9e9e9e; font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 800;}
.shop-list .item-info span.use_count{margin-left: 2px;}
.shop-list .item-info span.use_count > span{margin-left: -1px;}
.shop-list .item_cont .item_depart{display: flex; align-items: center; line-height: 1em;}
.shop-list .item_cont .item_depart span{font-size: 13px; color: #1673f1; font-family: 'SUIT-Bold'; font-style: oblique; letter-spacing: -0.035em; margin-left: 3px; font-weight: 700;}
.shop-list .item_cont .item_depart_num{font-size: 12px; color: #6db4e6; margin-top: 7px; line-height: 1em;}

.shop-list .item-info span.item-star .item_star_num{font-size: 12px; color: #424242; font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 600;}
.shop-list .item-info span.item-star i{color: #f4c748; font-size: 14px;}
.shop-list .item-info span.item-star .star_icon{color: #f4c748; font-size: 14px; margin-left: 0;}
.shop_container.shop_basic .item-content{padding-top: 10px;}
/* .shop_container.shop_basic .item_price_box{margin-top: 9px;} */
.shop-list .item-point{display: none;}

#item_list.shop_container.shop_basic .timer_box{padding: 4.5px 5px; position: absolute; top: 12px; left: 13px; color: #fff; background-color: #f86e78; border-radius: 3px; display: flex; align-items: center; justify-content: center; z-index: 1; line-height: 1em;}
#item_list.shop_container.shop_basic .timer_box .time{font-size: 13px;font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 800; line-height: 1;}
#item_list.shop_container.shop_basic .timer_box .time_box{display: flex; align-items: center; justify-content: center;}
#item_list.shop_container.shop_basic .timer_box .text{font-size: 12px;font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 800; margin-left: 5px; line-height: 1;}
#item_list.shop_container.shop_basic .timer_box .time_box .text{margin-left:0;}
#item_list.shop_container.shop_basic .is-item-content .brand_icon{font-size: 11px; color: #828c94; line-height: 1em; margin-bottom: 4px;}
/* #item_list.shop_container.shop_basic .item_cont .item_icon{margin-top: 9px;} */
#item_list.shop_container.shop_basic .item_cont .coupon_box{display: inline-block; margin-top: 6px;}
#item_list.shop_container.shop_basic .item_cont .coupon_icon{display: flex; align-items: center; padding: 4px 6px; border-radius: 3px; border: 1px solid #eaedef;}
#item_list.shop_container.shop_basic .item_cont .coupon_icon span{font-size: 11px; font-weight: 500; color: #242424; margin-left: 5px; line-height: 1.2em;}

@media (max-width: 991px){
    .sub_text.ca_it_mb{margin-top: 35px; margin-bottom: 30px;}
    .sub_text h1 .ca_tit{font-size: 24px;}
    /* #item_list.shop_container.shop_basic .item-content strong{font-size: 13px; line-height: 18px;} */
    #item_list.shop_container.shop_basic .item_price_box .sale_cont span.percent{font-size: 16px;}
    #item_list.shop_container.shop_basic .item_price_box > h5{font-size: 12.5px; padding-right: 3px;}
    #item_list.shop_container.shop_basic .item_price_box > h5 .real_price{font-size: 16px;margin-left: -3px; }
    #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: -8px !important;}
    .shop_container.shop_basic .item-list{margin-right: 8px !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: 12px;}
    .shop-list .item_cont .item_depart img{width: 13px;}
    #item_list.shop_container.shop_basic .item_cont .coupon_icon img{height: 7px;}
}
@media (max-width: 480px){
    .sub_text.ca_it_mb{margin-bottom: 20px;}
    .sub_text h1 .ca_tit{font-size: 19px;}
    #item_list .btn_cart{width: 20px; height: 22px; right: 7px; bottom: 3px;}
    #item_list .btn_cart img{height: 30px;}

    #item_list.shop_container.shop_basic .timer_box{font-size: 10px;white-space : nowrap; top: 7px; left: 8px;}
    #item_list.shop_container.shop_basic .timer_box .time{font-size: 10px;}
    #item_list.shop_container.shop_basic .timer_box .text{font-size: 10px;}
	#item_list.shop_container.shop_basic .item-content strong {margin: 0 0 7px;}

	.shop-list .item-info span.item-star .star_icon {font-size: 12px;}
	.shop-list .item-info span.item-star .item_star_num {font-size: 10px;}
	.shop-list .item-info span.use_count {font-size: 10px; font-weight: 600;}
	.shop-list .item-info span.use_count span{font-weight: 800;}
    .shop-list .item_cont .item_depart span{font-size: 11px; margin: 0;}
    .shop-list .item_cont .item_depart_num{font-size: 10px;}
    #item_list.shop_container.shop_basic .item_cont .coupon_icon span{font-size: 10px;}
    #item_list.shop_container.shop_basic .item_cont .item_icon{margin-top: 5px;}
    #item_list.shop_container.shop_basic .is-item-content .brand_icon{font-size: 8px; margin-bottom: 8px;}

    #item_list .btn_cart span.item_cart_icon{background: url(../../../../img/mitem_cart_icon_off.png) center/20px 22px no-repeat;}
    /* #item_list .btn_cart.on span.item_cart_icon{background: url(../../../../img/mitem_cart_icon_on.png) center/20px 22px no-repeat;} */

}


/* 검색 리스트 */
.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: var(--main-point-color); 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: var(--main-point-color);}
.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: 13px; font-weight: 400; color: #424242; line-height: 1.4; margin: 4px 0 9px; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
/* 2024-08-01 (주)파이브센스_FIVESENSES.Corp. */
#item_search.shop_container.shop_basic .item_price_box .sale_cont span.percent{font-size: 18px; font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 800; color: #f73111; margin-right: 8px;}
#item_search.shop_container.shop_basic .item_price_box > h5 .real_price{font-size: 18px; font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 800; color: var(--main-point-color); margin-left: -4px;}
.shop_container.shop_basic .item_price_box .sale_cont{margin-right: 0;}



.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;} */
.shop-search .item-info{display: block; text-align: left; margin-top: 5px; margin-bottom: 6px; line-height: 1em;}
.shop-search .item-info span{line-height: 1em; font-size: 12px; color: #9e9e9e; font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 800;}
.shop-search .item-info span.use_count{margin-left: 2px;}
.shop-search .item-info span.use_count > span{margin-left: -1px;}
.shop-search .item_cont .item_depart{display: flex; align-items: center; line-height: 1em;}
.shop-search .item_cont .item_depart span{font-size: 13px; color: #1673f1; font-family: 'SUIT-Bold'; font-style: oblique; letter-spacing: -0.035em; margin-left: 3px;}
.shop-search .item_cont .item_depart_num{font-size: 12px; color: #6db4e6; margin-top: 7px; line-height: 1em;}

.shop-search .item-info span.item-star .item_star_num{font-size: 12px; color: #424242; font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 600;}
.shop-search .item-info span.item-star i{color: #f4c748; font-size: 14px;}
.shop-search .item-info span.item-star .star_icon{color: #f4c748; font-size: 14px; margin-left: 0;}
.shop-search .item-content{padding-top: 10px;}
.shop-search .timer_box{padding: 4.5px 5px; position: absolute; top: 12px; left: 13px; color: #fff; background-color: #f86e78; border-radius: 3px; display: flex; align-items: center; justify-content: center; z-index: 1; line-height: 1em;}
.shop-search .timer_box .time{font-size: 13px;font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 800; line-height: 1;}
.shop-search .timer_box .time_box{display: flex; align-items: center; justify-content: center;}
.shop-search .timer_box .text{font-size: 12px;font-family: "Pretendard Variable", Pretendard, sans-serif; font-weight: 800; margin-left: 5px; line-height: 1;}
.shop-search .timer_box .time_box .text{margin-left:0;}
.shop-search .is-item-content .brand_icon{font-size: 11px; color: #828c94; line-height: 1em;}
.shop-search .item_cont .item_icon{margin-top: 0px;}
.shop-search .item_cont .coupon_box{display: inline-block; margin-top: 6px;}
.shop-search .item_cont .coupon_icon{display: flex; align-items: center; padding: 4px 6px; border-radius: 3px; border: 1px solid #eaedef;}
.shop-search .item_cont .coupon_icon span{font-size: 11px; font-weight: 500; color: #242424; margin-left: 5px; line-height: 1.2em;}
.shop-search .item_cont .coupon_box{display: inline-block; margin-top: 6px;}
.shop-search .item_cont .coupon_icon{display: flex; align-items: center; padding: 4px 6px; border-radius: 3px; border: 1px solid #eaedef;}
.shop-search .item_cont .coupon_icon span{font-size: 11px; font-weight: 500; color: #242424; margin-left: 5px; line-height: 1.2em;}



#item_search .btn_cart {display: block;width: 27px;height: 29px;position: absolute;right: 13px;bottom: 13px;transition: all .3s; z-index: 10;}
#item_search .btn_cart span.item_cart_icon {display: block;width: 100%;height: 100%;background: url(../img/item_cart_icon_off.png) no-repeat;position: absolute;top: 0;left: 0;transition: 0.3s;}
#item_search .btn_cart:hover span.item_cart_icon {opacity: 0.6;}
/* 2024-08-09 (주)파이브센스_FIVESENSES.Corp. */
/* #item_search .btn_cart.on span.item_cart_icon {background: url(../img/item_cart_icon_on.png) no-repeat;} */
#item_search .btn_cart.on span.item_cart_icon {opacity: 0.6;}

.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; margin: 0 0 7px;}
    #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; margin-left: -3px;}
    .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_cont .item_icon{margin-top: 5px;}
    .shop-search .is-item-content .brand_icon{font-size: 8px;}
    .shop-search .item-info span{font-size: 10.5px;}
    .shop-search .item-info span.item-star{font-size: 10.5px;}
    .shop-search .item-content{padding-top: 12px;}
    .shop-search .item_cont .item_depart img{width: 13px;}
    .shop-search .item_cont .item_depart span{font-size: 11px; margin: 0;}
    .shop-search .item_cont .item_depart_num{font-size: 10px;}
    .shop-search .item_cont .coupon_icon img{height: 7px;}    

    .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 .timer_box{font-size: 10px;white-space : nowrap; top: 7px; left: 8px;}
    .shop-search .timer_box .time{font-size: 10px;}
    .shop-search .timer_box .text{font-size: 10px;}    
    #item_search .btn_cart{width: 20px; height: 22px; right: 7px; bottom: 3px;}
    #item_search .btn_cart span.item_cart_icon{background: url(../../../../img/mitem_cart_icon_off.png) center/20px 22px no-repeat;}
    /* #item_search .btn_cart.on span.item_cart_icon{background: url(../../../../img/mitem_cart_icon_on.png) center/20px 22px no-repeat;} */
    .shop-search .item-info span.item-star i{font-size: 12px;}
    .shop-search .item-info span.item-star .star_icon{font-size: 12px;}
    .shop-search .item-info span.item-star .item_star_num{font-size: 10px;}
}

/* 검색 리스트 > 노출순 */
.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: 600;}
.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{color: var(--main-point-color-hover);}

@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: 998;}
    .shop_search .sort_box_bg{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--main-point-color); 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: var(--main-point-btn-bg-color-hover); 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: var(--main-point-color); font-weight: 500; background-color: #f9f9f9;}
    .list_sort .dropdown-backdrop{display: none !important;}
}

/* 타입 상품 리스트 */
.sub_text.type_mb h1{font-weight: 600;}
.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-content .brand_icon{font-size: 11px; color: #828c94; line-height: 1em;}
.shop_container.custom_type .item-info{display: block; text-align: left; padding: 0; padding-right: 5px; margin-bottom: 6px; font-size: 15px; line-height: 1em;}
.shop_container.custom_type .item-info span{font-size: 12px; font-weight: 800; color: #9e9e9e; letter-spacing: 0; line-height: 1em;}
.shop_container.custom_type .item-info span.item-star{color: #353535;}
.shop_container.custom_type .item-info span.item-star .star_icon{color: #f4c748; font-size: 14px; margin-left: 0;}
.shop_container.custom_type .item-info span.item-star .item_star_num{color: #424242; font-size: 12px; font-weight: 600; line-height: 1em;}
.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: 600;}
.shop_container.custom_type .item_price_box > h5{font-size: 16px; font-weight: 600;}
.shop_container.custom_type .item_price_box > h5 .real_price{font-weight: 600;}
.shop_container.custom_type .item_cont .item_depart{display: flex; align-items: center; line-height: 1em;}
.shop_container.custom_type .item_cont .item_depart span{font-size: 13px; color: #1673f1; font-family: 'SUIT-Bold'; font-style: oblique; letter-spacing: -0.035em; margin-left: 3px;}
.shop_container.custom_type .item_cont .item_depart_num {font-size: 12px; color: #6db4e6; margin-top: 7px; line-height: 1em;}
.shop_container.custom_type .item-info span.use_count{margin-left: 2px;}
.shop_container.custom_type .item-info span.use_count > span{margin-left: -1px;}
.shop_container.custom_type .item_cont .coupon_box{display: inline-block; margin-top:6px;}
.shop_container.custom_type .item_cont .coupon_icon{display: flex; align-items: center; padding: 4px 6px; border-radius: 3px; border: 1px solid #eaedef;}

@media (max-width: 991px){
    .sub_text.type_mb{margin: 35px 0 30px;}
    .sub_text.type_mb h1{font-size: 24px;}
    .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{margin-top:4px;}
    .shop_container.custom_type .item-info span{font-size: 10.5px; font-weight: 600;}
    .shop_container.custom_type .item_cont .item_depart img{width: 13px;}
    .shop_container.custom_type .item_cont .coupon_icon img{height: 7px;}
}

@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;}
    .shop_container.custom_type .item-content .brand_icon{font-size: 8px;}
    .shop_container.custom_type .item-info span.item-star .star_icon{font-size: 12px;}
    .shop_container.custom_type .item-info span.item-star .item_star_num{font-size: 10px;}
    .shop_container.custom_type .item_cont .item_depart span{font-size: 11px; margin: 0;}
    .shop_container.custom_type .item_cont .item_depart_num{font-size: 10px;}
    .shop_container.custom_type .item-info span.use_count span{font-weight: 800;}    
}
@media (max-width: 480px) {
    .shop_container.custom_type .item-info{font-size: 13px;}
}

/************************************************************
마이페이지
************************************************************/
/* 적립금 */
.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 20px;}
    .sub_text .coupon_title{display: block; text-align: center; color: #666666; font-size: 12px; padding-top: 20px;}
}
/* 주문내역 */

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

/************************************************************
폐쇄몰 전용 css
************************************************************/
span.only_member_txt_point{color: #999; display: block; line-height: 1em; font-weight: 600;}
.shop_basic span.only_member_txt_point{margin-left: -3px;}
.it_body span.only_member_txt_point{font-size: 24px;}
@media (max-width: 768px){
    span.only_member_txt_point{font-size: 18px;}
}

/************************************************************
모바일 카테고리 (사이드슬라이드 메뉴)
************************************************************/
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: 12px;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: 6px;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: 6px;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 12px;}
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 18px; background-color: #f8f8f8;}
/* aside#sidebar-box .sidebar-menu .menu_li_sub li .sub_menu_a.active + .custom_sub_menu{display: block;} */
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; font-size: 14px;}

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

.no_addredd{margin-left: 0 !important}
.no_addredd .marker_box{display: none !important;}

/* 2024-09-05 (주)파이브센스_FIVESENSES.Corp. 오늘출발 굵기 전체적용 */
.item_depart_tt{font-weight: 700 !important;}

/* cmommon.css end */