@charset "UTF-8";

.sale{font-size: 18px; color: #222222; height: 100%; overflow: auto; font-family: 'Noto Sans KR',sans-serif; font-weight: 700;}

/* 메인 추천상품, 상품구매 추천상품 */
.most-watched{background: #edf0f3; }
.most-watched .most-watched-box{width: 1330px; position: relative; margin: 0 auto; padding: 40px;}
.most-watched .most-watched-box h2{font-weight: 800; font-size: 24px; line-height: 28px; text-align: center; margin-bottom: 30px; position: relative; font-family: 'NanumSquare', sans-serif;}
.most-watched .most-watched-box .watched-swiper .watched-list,
.main-wrap .watch .watched-swiper .watched-list{width: auto}
.most-watched .most-watched-box .watched-swiper .product,
.main-wrap .watch .watched-swiper .watched-list .product{display: flex; flex-wrap: wrap; justify-content: center; position: relative; width: 300px;
    height: auto; padding-bottom: 10px; border-right: 1px solid #edf0f3; border-top: 1px solid #edf0f3; border-color: #000 #000 #edf0f3 #edf0f3;
    border-style: solid; border-width: 0 0 1px 1px; text-align: center; background: #fff; cursor: pointer;}
.most-watched .most-watched-box .watched-swiper .product .img-box,
.main-wrap .watch .watched-swiper .watched-list .product .img-box{position: relative; width: 300px; height: 350px; display: flex; align-items: center; overflow: hidden;}
.most-watched .most-watched-box .watched-swiper .product .watch,
.main-wrap .watch .watched-swiper .watched-list .product .watch{width: 100%; /* position: absolute; top: -15px; */ object-fit: cover;}
.most-watched .most-watched-box .watched-swiper .product span,
.main-wrap .watch .watched-swiper .watched-list .product span{display: block; padding: 0 10px; width: 100%;}
.most-watched .most-watched-box .watched-swiper .product .product-name,
.main-wrap .watch .watched-swiper .watched-list .product .product-name{
    font-weight: 700; font-size: 16px; line-height: 20px; color: #85898c; height: auto;
    display:  -webkit-box; justify-content: center; align-items: center;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.most-watched .most-watched-box .watched-swiper .product .product-price,
.main-wrap .watch .watched-swiper .watched-list .product .product-price{margin-top: 5px; font-weight: 700; font-size: 20px; line-height: 24px; font-family: 'Lato'; color: #222222;}
.most-watched .most-watched-box .watched-swiper .product .product-comment,
.main-wrap .watch .watched-swiper .watched-list .product .product-comment{
    line-height: 20px;
    width: 200px;
    margin: 10px auto 0;
    color: #85898c;
    font-weight: 500;
    font-size: 13px;
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    word-wrap: break-word;
    flex-direction: column-reverse;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.main-wrap .watch .watched-swiper .watched-list .product{font-family: 'Noto Sans KR',sans-serif; background: #fff; border: 1px solid #edf0f3;}

/*시계구매 추천 상품*/
.most-watched .most-watched-box .watched-swiper .watched-list .product{padding-bottom: 30px;}
.most-watched .most-watched-box .watched-swiper .watched-list .product .img-box img{margin: 40px auto 0; width: 80%;}
.most-watched .most-watched-box .watched-swiper .watched-list .product .img-box .pick{position: absolute; top: 30px;}
.most-watched .most-watched-box .watched-swiper .watched-list .product .img-box .pick span{display: contents; padding:0; width: auto;}
.most-watched .most-watched-box .watched-swiper .watched-list .product .product-name{}
.most-watched .most-watched-box .watched-swiper .watched-list .product .product-price{margin-top: 8px;}
.most-watched .most-watched-box .watched-swiper .watched-list .product .product-price.cut-price{color: #85898c; text-decoration: line-through; font-size:18px;}
.most-watched .most-watched-box .watched-swiper .watched-list .product .product-price.special-price{color: #af0708; font-size: 24px; margin-top: 6px;}


.swiper-button-next{color: gray;}
.swiper-button-prev{color: gray;}
.swiper-pagination-bullet-active{background: gray;}

.filter{width: 1236px; margin: 30px auto 0;  }
.filter .basic-filter{display: flex; position: relative; /* left: 3px; */}
.filter .detail-filter{display: flex; position: relative; top: -1px; flex-wrap: wrap;}
.filter .detail-filter.display-none{display: none;}

.filter .filter-list{width: 14.28571%; height: 44px; border: 1px solid #edf0f3; position: relative; text-align: center; font-size: 14px; font-weight: 700; line-height: 40px; cursor: pointer;}
.filter .filter-list:nth-child(2n){border-left: 0; border-right: 0;}
.filter .filter-list:nth-last-child(1){border: 1px solid #edf0f3; top: -1px;}
.filter .filter-list .filter-name{height: 100%; display: flex; justify-content: center; width: 100%; align-items: center;}
.filter .filter-list .filter-name .filter-icon{width: 25px; height: 25px; display: block;}
.filter .filter-list.detail-btn{background: #edf0f3;}

.filter .filter-list.show-layer{background: #484d5a; color: white;}
.filter .filter-list .filter-layer{display: none; position: absolute; top: 42px; width: auto; height: auto; border: 1px solid gray; z-index: 11; background: white; color: #222222;}
.filter .filter-list .filter-layer.show-layer{display: block;}

.filter .filter-list #filter-brand .brand-top{display: flex; width: 908px; height: 160px; border-bottom: 1px solid gray; padding: 20px 24px; }
.filter .filter-list #filter-brand .brand-top .brand-top-left{width: 160px; height: 120px; text-align: left;}
.filter .filter-list #filter-brand .brand-top .brand-checkbox-list{display: flex; flex-wrap: wrap; width: 700px; height: 120px; overflow-y:scroll; }
.filter .filter-list #filter-brand .brand-top .brand-checkbox-list .brand-checkbox{display: flex; align-items:center; justify-content: left; width: 150px; height: 30px;  font-size: 14px; margin: 5px 20px 5px 0; font-weight: 500;}
.filter .filter-list #filter-brand .brand-top .brand-checkbox-list .brand-checkbox input[type='checkbox']{width: 20px; height: 20px; margin-right: 10px;}
.filter .filter-list #filter-brand .brand-top .brand-checkbox-list .brand-checkbox input[type='checkbox']:checked{accent-color: #484d5a; color: white;}
.filter .filter-list #filter-brand .brand-bottom{display: flex; align-items:center; justify-content: space-between; width: 908px; height: 82px; padding: 20px 24px;}
.filter .filter-list #filter-brand .brand-bottom .layer-control button{width: 100px; height: 40px; border: 1px solid gray; background: #fff; line-height: 20px; font-size: 16px; font-weight: 700; color:#222222;}
.filter .filter-list #filter-brand .brand-bottom .layer-search{margin: 0 10px;}
.filter .filter-list #filter-brand .brand-bottom .layer-control .layer-close{color: white; background: #484d5a;}

.filter .filter-list #filter-reference .reference-top{display:flex; padding: 20px 24px; flex-wrap: wrap; border-bottom: 1px solid gray;}
.filter .filter-list #filter-reference .reference-top span{display:block; font-weight: 700; font-size: 14px; line-height: 16px; color: #31383f; margin-bottom: 12px;}
.filter .filter-list #filter-reference .reference-top input[type='text']{width: 290px; height: 38px; border: 1px solid gray; line-height: 14px; padding: 12px; display: flex; align-items: center; margin-top: 10px;}
.filter .filter-list #filter-reference .reference-bottom {display: flex; flex-wrap: wrap; justify-content: flex-end; padding: 20px 24px;}
.filter .filter-list #filter-reference .reference-bottom button{width: 90px; height: 40px; border: 1px solid gray; background: #fff; line-height: 20px; font-size: 16px; font-weight: 700; color:#222222;}
.filter .filter-list #filter-reference .reference-bottom .layer-search{margin: 0 10px;}
.filter .filter-list #filter-reference .reference-bottom .layer-close{color: white; background: #484d5a;}

.filter .filter-list #filter-model .model-top{display: flex; border-bottom: 1px solid gray; padding: 20px 24px; }
.filter .filter-list #filter-model .model-top .model-top-left{width: 140px; height: 120px; text-align: left;}
.filter .filter-list #filter-model .model-top .model-top-right{width: 292px; height: 300px; }
.filter .filter-list #filter-model .model-top .model-top-right input[type="text"]{width: 292px; height: 38px; border: 1px solid gray; line-height: 14px; padding: 12px; display: flex; align-items: center; margin-bottom: 10px;}
.filter .filter-list #filter-model .model-top .model-top-right .model-search-list{display: flex; flex-wrap: wrap; width: 292px; height: 260px; overflow-y: scroll;}
.filter .filter-list #filter-model .model-top .model-top-right .model-search-list .model-search{display: flex; flex-wrap: nowrap; align-items:center;  width: 265px; height: 40px; margin-bottom: 5px;}
.filter .filter-list #filter-model .model-top .model-top-right .model-search-list .model-search input[type='checkbox']{width: 20px; height: 20px; margin-right: 10px;}
.filter .filter-list #filter-model .model-top .model-top-right .model-search-list .model-search input[type='checkbox']:checked{accent-color: #484d5a; color: white;}
.filter .filter-list #filter-model .model-top .model-top-right .model-search-list .model-search span{width: 260px; text-align:left; line-height: 16px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.filter .filter-list #filter-model .model-bottom{display: flex; align-items:center; justify-content: space-between; width: 480px; height: 82px; padding: 20px 24px;}
.filter .filter-list #filter-model .model-bottom .layer-control button{width: 90px; height: 40px; border: 1px solid gray; background: #fff; line-height: 20px; font-size: 16px; font-weight: 700; color:#222222;}
.filter .filter-list #filter-model .model-bottom .layer-search{margin: 0 10px;}
.filter .filter-list #filter-model .model-bottom .layer-control .layer-close{color: white; background: #484d5a; }

.filter .filter-list #filter-stat .stat-top {display:flex; padding: 20px 24px; flex-wrap: wrap; border-bottom: 1px solid gray;}
.filter .filter-list #filter-stat .stat-top span{display:block; font-weight: 700; font-size: 14px; line-height: 16px; color: #31383f; margin-bottom: 12px;}
/* .filter .filter-list #filter-stat .stat-top div{display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; width: 290px;}
.filter .filter-list #filter-stat .stat-top input[type='text']{width: 130px; height: 38px; border: 1px solid gray; line-height: 14px; font-size: 12px; padding: 12px; display: flex; align-items: center; margin-top: 10px;} */
.filter .filter-list #filter-stat .stat-bottom {display: flex; flex-wrap: wrap; justify-content: flex-end; padding: 20px 24px; width: 338px;}
.filter .filter-list #filter-stat .stat-bottom button{width: 90px; height: 40px; border: 1px solid gray; background: #fff; line-height: 20px; font-size: 16px; font-weight: 700; color:#222222;}
.filter .filter-list #filter-stat .stat-bottom .layer-search{margin: 0 10px;}
.filter .filter-list #filter-stat .stat-bottom .layer-close{color: white; background: #484d5a; }

.filter .filter-list #filter-stamp .stamp-top {display:flex; padding: 20px 24px; flex-wrap: wrap; border-bottom: 1px solid gray;}
.filter .filter-list #filter-stamp .stamp-top span{display:block; font-weight: 700; font-size: 14px; line-height: 16px; color: #31383f; margin-bottom: 12px;}
.filter .filter-list #filter-stamp .stamp-top div{display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; width: 290px;}
.filter .filter-list #filter-stamp .stamp-top input[type='text']{width: 130px; height: 38px; border: 1px solid gray; line-height: 14px; font-size: 12px; padding: 12px; display: flex; align-items: center; margin-top: 10px;}
.filter .filter-list #filter-stamp .stamp-bottom {display: flex; flex-wrap: wrap; justify-content: flex-end; padding: 20px 24px;}
.filter .filter-list #filter-stamp .stamp-bottom button{width: 90px; height: 40px; border: 1px solid gray; background: #fff; line-height: 20px; font-size: 16px; font-weight: 700; color:#222222;}
.filter .filter-list #filter-stamp .stamp-bottom .layer-search{margin: 0 10px;}
.filter .filter-list #filter-stamp .stamp-bottom .layer-close{color: white; background: #484d5a;}

.filter .filter-list #filter-size .size-top {display:flex; padding: 20px 24px; flex-wrap: wrap; border-bottom: 1px solid gray;}
.filter .filter-list #filter-size .size-top span{display:block; font-weight: 700; font-size: 14px; line-height: 16px; color: #31383f; margin-bottom: 12px;}
.filter .filter-list #filter-size .size-top div{display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; width: 290px;}
.filter .filter-list #filter-size .size-top input[type='text']{width: 130px; height: 38px; border: 1px solid gray; line-height: 14px; font-size: 12px; padding: 12px; display: flex; align-items: center; margin-top: 10px;}
.filter .filter-list #filter-size .size-bottom {display: flex; flex-wrap: wrap; justify-content: flex-end; padding: 20px 24px;}
.filter .filter-list #filter-size .size-bottom button{width: 90px; height: 40px; border: 1px solid gray; background: #fff; line-height: 20px; font-size: 16px; font-weight: 700; color:#222222;}
.filter .filter-list #filter-size .size-bottom .layer-search{margin: 0 10px;}
.filter .filter-list #filter-size .size-bottom .layer-close{color: white; background: #484d5a; }

.filter .filter-list .filter-layer-select .select-top {display:flex; padding: 20px 24px; flex-wrap: wrap; border-bottom: 1px solid gray;}
.filter .filter-list .filter-layer-select .select-top span{display:block; font-weight: 700; font-size: 14px; line-height: 16px; color: #31383f; margin-bottom: 12px;}
.filter .filter-list .filter-layer-select .select-top .checkbox-list{display: flex; flex-wrap: wrap; width: auto; max-height:400px; overflow-y: auto;}
.filter .filter-list .filter-layer-select .select-top .checkbox-list .checkbox-layer{display: flex; flex-wrap: wrap; width: 200px; height: 40px; padding-top:10px;}
.filter .filter-list .filter-layer-select .select-top .checkbox-list .checkbox-layer input[type='checkbox']{width: 20px; height: 20px; margin-right: 10px;}
.filter .filter-list .filter-layer-select .select-top .checkbox-list .checkbox-layer input[type='checkbox']:checked{accent-color: #484d5a; color: white;}
.filter .filter-list .filter-layer-select .select-top .checkbox-list .checkbox-layer span{display: flex; align-items: center;}
.filter .filter-list .filter-layer-select .select-bottom {display: flex; flex-wrap: wrap; justify-content: flex-end; padding: 20px 24px; width:338px;}
.filter .filter-list .filter-layer-select .select-bottom button{width: 90px; height: 40px; border: 1px solid gray; background: #fff; line-height: 20px; font-size: 16px; font-weight: 700; color:#222222;}
.filter .filter-list .filter-layer-select .select-bottom .layer-search{margin: 0 10px;}
.filter .filter-list .filter-layer-select .select-bottom .layer-close{color: white; background: #484d5a;  }

.filter .search-box{width: 100%; margin-top: 20px; position: relative; display: flex; justify-content: space-between; flex-wrap: wrap;}
.filter .search-box .search-icon{left: 20px; position: absolute; width: 20px; top: 15px; cursor: pointer;}
.filter .search-box .search-text{display: flex; width: 400px; height: 50px; align-items: center; padding: 5px 10px 5px 60px; border: 1px solid #edf0f3; border-radius: 5px; background: #fff; color: #222;}
.filter .search-box .filter-search{background: white; width: 200px; border: 1px solid #edf0f3; display: flex; justify-content: center; align-items: center; font-weight: 500;font-size: 16px;}
.filter .search-box .filter-search img{margin-left: 5px; width: 25px;}

.m-search-box{width: 100%; margin-top: 20px; position: relative; display: none; justify-content: center; flex-wrap: wrap;}
.m-search-box form{width: 100%; display: flex; justify-content: center;}
.m-search-box form .search-icon{left: 8%; position: absolute; width: 20px; top: 15px; cursor: pointer;}
.m-search-box form .search-text{display: flex; width: 90%; height: 50px; align-items: center; padding: 5px 10px 5px 60px; border: 1px solid #edf0f3; border-radius: 5px; background: #fff; color: #222;}

.filter .filter-box{display: inline-flex; align-items: center; width: 100%; /* border-top: 1px solid #edf0f3; */ /* border-bottom: 1px solid #edf0f3; */ margin-top:10px; }
.filter .filter-box .filters{ width: 1100px;}
.filter .filter-box .filters ul{display: flex; flex-wrap: wrap; color: white; font-size: 14px; font-weight: 700;}
.filter .filter-box .filters ul li{display: flex; align-items: center; padding: 0 12px; margin-right: 10px; margin-bottom: 5px; margin-top:5px; height: 32px; background: #484d5a; border-radius: 1px;}
.filter .filter-box .filters ul li .filter-del{margin-left: 10px; cursor: pointer;}
.filter .filter-box .filter-reset {display: flex; justify-content: end; width: 136px; height: 100%; align-items: center; }
.filter .filter-box .filter-reset .reset-btn{cursor: pointer; font-weight: 500; font-size: 16px; display: flex; align-items: center;}
.filter .filter-box .filter-reset .reset-btn img{width: 24px;}



.product-layer {width: 100%; margin-top: 10px;}
.product-layer .sort-box{display: flex; justify-content: space-between; width:1230px; margin: 10px auto 30px;}
.product-layer .sort-box .product-cnt{display: flex; flex-wrap: wrap; align-content: center; width:auto; height: 44px; }
.product-layer .sort-box .product-cnt span{font-size: 14px; font-weight: 500; color: #858987;}
.product-layer .sort-box .product-cnt span .list-count{font-size: 14px; font-weight: 700; font-family: 'Lato'; color: #222222;}
.product-layer .sort-box .product-cnt span.m-reset-btn{display: none;}
.product-layer .sort-box .product-cnt span.m-reset-btn img{width: 24px;}

.product-layer .sort-box .product-sortType{display: flex; flex-wrap: wrap; align-content: center; width: auto; height: 44px; }
.product-layer .sort-box .product-sortType span{display: flex; align-items: center; justify-content: center; margin-right: 8px; width: 110px; height: 40px; font-weight: 500;  border-radius: 100px; border: 0; cursor: pointer; font-size: 16px; background: #85898c; color: white;}
.product-layer .sort-box .product-sortType span.sort-check{color: #fff; background: #222222;}
.product-layer .sort-box .product-sortType span.specialFlag.special-check{background-color: #af0708;}

.product-layer .sort-box .product-sortType select{height: 40px; padding: 5px 15px 5px 10px;  border: 1px solid gray; border-radius: 1px; font-size: 14px; font-weight: 500;}

.product-layer .product-box{width: 100%; padding-top: 10px; padding-bottom: 20px;}
.product-layer .product-box .product-list{display: flex; flex-wrap: wrap;  width: 1230px; margin: 0 auto; }
.product-layer .product-box .product-list .product{display: flex; flex-wrap: wrap; justify-content: center; position: relative; width: 25%;  padding-bottom: 5px; border: 1px solid #edf0f3; text-align: center; background: #fff; cursor: pointer;}
.product-layer .product-box .product-list .product .img-box{position: relative; width: 100%; height: 350px; display: flex; align-items: center; justify-content: center; overflow: hidden;}
.product-layer .product-box .product-list .product .img-box .watch{width: 100%; /* position: absolute; top: -15px; height: 400px; */ object-fit: cover;}
/* .product-layer .product-box .product-list .product .img-box .product-gubun{display:flex; flex-wrap:wrap; align-items: center; justify-content: center;  width: 100%; padding:10px; background: rgba(0,0,0,0.9); position: absolute;}
.product-layer .product-box .product-list .product .img-box .product-gubun span{font-size: 20px; font-weight: 700; color: white; display: block;}
.product-layer .product-box .product-list .product .img-box .product-gubun .p-reservation{font-size: 24px; margin: 10px 0;}
.product-layer .product-box .product-list .product .img-box .product-gubun .sold-out{margin-bottom:10px; background: darkred; font-size: 30px;}
.product-layer .product-box .product-list .product .img-box .product-gubun-mini{width: 30%; padding: 5px; position: absolute; top: 5px; left: 5px; background: black;}
.product-layer .product-box .product-list .product .img-box .product-gubun-mini span{font-size: 14px; color: white; font-weight: 700; }*/
.product-layer .product-box .product-list .product span{display: block; padding: 0 10px;}
.product-layer .product-box .product-list .product .product-name{width: 100%; margin-top: 5px; font-weight: 700; font-size: 16px; line-height: 20px; color: #85898c; height: auto;
    display: -webkit-box; justify-content: center; align-items: center; word-break: keep-all;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}
.product-layer .product-box .product-list .product .product-price{width: 100%; margin: 5px 0; font-weight: 700; font-size: 20px; line-height: 24px; font-family: 'Lato'; color: #222222;}
.product-layer .product-box .product-list .product .product-comment{line-height: 20px; width: 126px; margin: 12px auto; color: #85898c; font-weight: 500; font-size: 14px; height: 40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; word-wrap: break-word; flex-direction: column-reverse; -webkit-line-clamp: 2;}
.product-layer .product-box .product-list .product ul{display: flex; width: 100%; font-size: 12px; height: 50px; justify-content: center; align-items: flex-start; margin-top: 5px;}
.product-layer .product-box .product-list .product ul li{display: flex; flex-wrap: wrap; height: 100%; justify-content: center; align-items: flex-start; font-weight: 500; }
.product-layer .product-box .product-list .product ul li.li-stamp{width: 27%;}
.product-layer .product-box .product-list .product ul li.li-condition{ border-left: 1px solid #edf0f3; border-right: 1px solid #edf0f3; width: 23%;}
.product-layer .product-box .product-list .product ul li.li-reference{width: 50%;}
.product-layer .product-box .product-list .product ul li span{width: 100%;}
.product-layer .product-box .product-list .product ul li .li-name{color: #85898c; width: 100%; margin-bottom: 5px;}
.product-layer .product-box .product-list .product ul li .li-data{display:flex; justify-content: center; align-items: center; color: #222222; word-break: break-all; line-height: 15px;}
.product-layer .product-box .product-list .no-list{width: 100%; height: 200px; display: flex; justify-content: center; align-items: center;}
.product-layer .product-box .product-list .no-list span{font-size: 20px; font-weight: 700;}

.product-layer .product-box .product-pagging{width:1230px; height: 50px; margin: 20px auto; border: 1px solid black;}

.product-layer .product-box .paging .pagingWrap div{font-weight: 500;}


.main-wrap .watch .watched-swiper .watched-list .product .img-box .product-gubun,
.product .img-box .product-gubun{display:flex; flex-wrap:wrap; align-items: center; justify-content: center;  width: 100%; height:79.4px; padding: 10px 0 16px; background: rgba(0,0,0,0.8); position: absolute; top: 147.8px; align-content: space-between;}
.main-wrap .watch .watched-swiper .watched-list .product .img-box .product-gubun span,
.product .img-box .product-gubun span{font-size: 19px; font-weight: 500; color: white; display: block;}
.main-wrap .watch .watched-swiper .watched-list .product .img-box .product-gubun span.sale-date,
.product .img-box .product-gubun span.sale-date{display: flex; align-items: center; font-size: 25px; width: auto;}
.main-wrap .watch .watched-swiper .watched-list .product .img-box .product-gubun span.red-span,
.product .img-box .product-gubun span.red-span{display: flex; align-items: center; font-size: 22px; width: auto; background: #aa0000; padding: 2px 4px;}
.main-wrap .watch .watched-swiper .watched-list .product .img-box .product-gubun span.sale-date .sold-out,
.product .img-box .product-gubun span.sale-date .sold-out{ background: #aa0000; font-size: 25px; margin-left: 4px; padding: 0 5px;}
.main-wrap .watch .watched-swiper .watched-list .product .img-box .product-gubun-mini,
.product .img-box .product-gubun-mini{width: auto; padding: 5px; position: absolute; top: 10px; left: 10px; background: #222222;}
.main-wrap .watch .watched-swiper .watched-list .product .img-box .product-gubun-mini.overhaul,
.product .img-box .product-gubun-mini.overhaul{background: #85898c;}
.main-wrap .watch .watched-swiper .watched-list .product .img-box .product-gubun-mini.hotdeal,
.product .img-box .product-gubun-mini.hotdeal{background: #af0708;}
.main-wrap .watch .watched-swiper .watched-list .product .img-box .product-gubun-mini span,
.product .img-box .product-gubun-mini span{font-size: 14px; color: white; font-weight: 500;}
.main-wrap .watch .watched-swiper .watched-list .product .img-box .icon-box,
.product .img-box .icon-box{height:40px; position: absolute; right: 5px; top: 5px;}
.main-wrap .watch .watched-swiper .watched-list .product .img-box .icon-box img,
.product .img-box .icon-box img{width: 25px; height: 25px; margin-right: 5px;}

.main-wrap .watch .watched-swiper .watched-list .product .img-box .product-gubun.reservation,
.product .img-box .product-gubun.reservation{ align-content: center; padding: 10px 0;}
.main-wrap .watch .watched-swiper .watched-list .product .img-box .product-gubun.reservation .p-reservation,
.product .img-box .product-gubun.reservation .p-reservation{font-size: 22px; padding:0; width: auto;}
.main-wrap .watch .watched-swiper .watched-list .product .img-box .product-gubun.reservation img,
.product .img-box .product-gubun.reservation img{width: 50px;}


.m-filter-layer{position: fixed; bottom: 0; width: 100%; height: 100px; display: none; z-index: 1005;}
.m-filter-layer .filter-btn{display: flex; align-items: center; justify-content: space-around; width: 150px; height: 45px;  border: 1px solid #222222; border-radius: 30px; box-shadow: 0 1.111vw 1.111vw rgba(0,0,0,.15); padding: 10px 20px; background: #222222; color: white;}
.m-filter-layer .filter-btn span{font-weight: 300; font-size: 15px; cursor: pointer; height: 25px; display: flex; align-items: center;}
.m-filter-layer .filter-btn span img{width: 25px;}
.m-filter-layer .filter-btn .slice{color: #edf0f3;}

.m-sort-layer{position: fixed; left: 0; bottom: 0; width: 100%; height: 100%; display: none; z-index: 1010; background: rgba(0,0,0,.5);}
.m-sort-layer .sort-list{position: fixed; left: 0; bottom: 0; width: 100%;  background: white; border-radius: 40px 40px 0 0;}
.m-sort-layer .sort-list ul{width: 100%; height: 100%; display: flex; flex-wrap: wrap; justify-content: center; padding: 20px;}
.m-sort-layer .sort-list ul li{width: 90%; height: 60px; font-size: 20px; font-weight: 700; border-bottom: 1px solid gray; margin: 10px;}
.m-sort-layer .sort-list ul li span{width: 100%; height: 100%; display: flex; align-items: center;}

.m-filters-layer{position: fixed; left: 0; top: 0; width: 100%; height: 100%; display: none; flex-wrap: wrap; justify-content: center; background: white; z-index: 1300;}
.m-filters-layer .filter-header{display: flex; align-items: center; justify-content: center; width: 100%; height: 80px; padding: 20px; border-bottom: 1px solid gray;}
.m-filters-layer .filter-header span{font-size: 24px; font-weight: 700;}
.m-filters-layer .m-filter-list{width: 100%; height: calc(100% - 200px); overflow-y: scroll;}
.m-filters-layer .m-filter-list li{display: flex; width: 100%; border-bottom: 1px solid gray; padding: 12px 30px;}
.m-filters-layer .m-filter-list li .li-left{width: 80%; display: flex; flex-wrap: wrap; align-content: space-between;}
.m-filters-layer .m-filter-list li .li-left .filter-name{font-size: 20px; font-weight: 700; margin-top: 10px;}
.m-filters-layer .m-filter-list li .li-left div{width: 100%; height: 30px; display: flex; align-items: center;}
.m-filters-layer .m-filter-list li .li-left div .m-filters{background: gray; color: white; height: 24px; border-radius: 5px; font-size: 14px; font-weight: 300; padding: 5px 10px; margin-right: 10px;  max-width: 220px; overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.m-filters-layer .m-filter-list li .li-left div .no-filters{font-size: 16px; font-weight: 500; color: gray;}
.m-filters-layer .m-filter-list li .right-arrow{display: flex; justify-content: center; align-items: center; width: 20%; height: 70px; font-size: 26px; color: gray;}
.m-filters-layer .filter-footer{position: fixed; left: 0; bottom: 0; width: 100%; height: 120px; display: flex; align-items: center; justify-content: space-evenly; border-top: 1px solid gray;}
.m-filters-layer .filter-footer button{width: 25%; height: 50px; border: 1px solid #edf0f3; font-size: 20px; font-weight: 700; border-radius: 5px; }
.m-filters-layer .filter-footer .layer-close{background: gray; color: white;}

.m-filters-detail{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: white; z-index: 1600;}
.m-filters-detail .detail-header{display: flex; align-items: center; justify-content: center; width: 100%; height: 80px; padding: 20px; border-bottom: 1px solid gray;}
.m-filters-detail .detail-header span{font-size: 24px; font-weight: 700;}
.m-filters-detail .detail-content{width: 100%; height: calc(100% - 200px); display: flex; flex-wrap: wrap; justify-content: center; align-items: baseline;}
.m-filters-detail .detail-content #m-search-model{width: 90%;height: 60px; border: 1px solid gray; line-height: 14px; padding: 12px; display: flex; align-items: center; margin-top: 30px;}
.m-filters-detail .detail-content .detail-content-header{width: 90%; height: 60px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid gray; margin-top: 20px;}
.m-filters-detail .detail-content .detail-content-header .content-header-name{font-size: 20px; font-weight: 700;}
.m-filters-detail .detail-content .detail-content-header .list-cnt{font-size: 14px; font-weight: 700; color: gray;}
.m-filters-detail .detail-content .detail-list{width: 90%; height: calc(100% - 80px); padding-bottom: 20px; overflow-y: scroll;}
.m-filters-detail .detail-content .detail-list.m-model-list{height: calc(100% - 170px);}
.m-filters-detail .detail-content .detail-list li{display: flex; align-items: center; justify-content: space-between; margin-top: 25px; width: 100%; padding:0; border-bottom: 0;}
.m-filters-detail .detail-content .detail-list li div{display: flex; align-items: center; margin-right: 10px;}
.m-filters-detail .detail-content .detail-list li span{font-size: 14px; font-weight: 700; line-height: 20px;}
.m-filters-detail .detail-content .detail-list li input[type="checkbox"]{width: 25px; height: 25px; margin-left: 10px;}
.m-filters-detail .detail-content .detail-list li input[type="checkbox"]:checked{accent-color: #484d5a; color: white;}
.m-filters-detail .detail-content .detail-text {width: 90%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-top: 20px;}
.m-filters-detail .detail-content .detail-text .text-header{display: block; width: 100%; font-size: 20px; font-weight: 700; margin-bottom: 20px;}
.m-filters-detail .detail-content .detail-text input[type="text"]{width: 45%; height: 38px; border: 1px solid gray; line-height: 14px; padding: 12px; display: flex; align-items: center;}
.m-filters-detail .detail-footer{position: fixed; left: 0; bottom: 0; width: 100%; height: 120px; display: flex; align-items: center; justify-content: space-evenly; border-top: 1px solid gray;}
.m-filters-detail .detail-footer button{width: 24%; height: 50px; border: 1px solid #edf0f3; font-size: 20px; font-weight: 700; border-radius: 5px; }
.m-filters-detail .detail-footer .layer-close{background: gray; color: white;}


/* 상품 상세페이지  */

.m-sale-info-top{display:none; width: 100%; height: 65px; position: relative; border-bottom: 1px solid #edf0f3; justify-content: center; align-items: center; background: #edf0f3;}
.m-sale-info-top span{font-size: 22px;}
.m-sale-info-top .back-page{position: absolute; left: 0; width: 60px; height: 100%; display: flex; justify-content: center; align-items: center;}

.sale-info{width: 1280px; margin: 0 auto; padding: 60px 40px;}
.sale-info .info-top{display: flex; flex-wrap: wrap; justify-content: space-between;}
.sale-info .info-top .img-layer{width: 596px; height: 800px; display: flex; flex-wrap: wrap; justify-content: center; align-content: space-between; position: relative;}
.sale-info .info-top .img-layer .big-img{width: 100%; height: 100%; border: 1px solid #edf0f3;}
.sale-info .info-top .img-layer .big-img img{width: 100%; height: 100%;}
.sale-info .info-top .img-layer .img-list{width: 100%; position: relative; margin-top: 10px; display: none; padding-bottom: 35px;}
.sale-info .info-top .img-layer .img-list .m-img-swiper{width: 80%; }
.sale-info .info-top .img-layer .img-list .m-img-swiper .img-box{width:114px; cursor: pointer;}
.sale-info .info-top .img-layer .img-list .m-img-swiper .img-box img {width:100%; }

.sale-info .info-top .info-layer {display: flex; flex-wrap: wrap; align-content: space-between; width: 564px; border-top: 1px solid black; border-bottom: 1px solid black; padding: 10px 0; position: relative;}
.sale-info .info-top .info-layer .component-icon{width: 100%; display: flex; justify-content: end; margin-bottom: 5px; position: relative; min-height: 26px;}
.sale-info .info-top .info-layer .component-icon .gubun-layer{position: absolute; left: 0; top: 0;}
.sale-info .info-top .info-layer .component-icon .gubun-layer span{position: absolute; left: 0; top: 0; background: #222222; padding: 5px 10px; font-size: 16px; color: white; font-weight: 500; width: max-content;}
.sale-info .info-top .info-layer .component-icon .component-div{width: 40px; display: flex; flex-wrap: wrap; justify-content: center; align-content: flex-start;}
.sale-info .info-top .info-layer .component-icon .component-div img{width: 35px; height: 35px;}
.sale-info .info-top .info-layer .component-icon .component-div .comp{font-size: 10px; display: flex; width: 100%; justify-content: center; margin-bottom: 0; text-align: center; line-height: 12px;}
.sale-info .info-top .info-layer span{display: block; width: 100%; margin-bottom: 20px; font-size: 16px; font-weight: 500; color: #222222;}
.sale-info .info-top .info-layer span.bland{color: gray;}
.sale-info .info-top .info-layer span.watch-name{font-size: 32px; font-weight: 700; line-height: 42px;  }
.sale-info .info-top .info-layer span.watch-description{display: inline-block; font-weight: 700; border-bottom: 1px solid gray; padding-bottom: 20px;}
.sale-info .info-top .info-layer span.watch-view{font-weight: 500; }
.sale-info .info-top .info-layer span.watch-view .viewCnt{color: #BE9162; display: inline; font-weight: 700;}
.sale-info .info-top .info-layer span.sale-price{font-size:44px; font-weight: 700; margin-bottom: 30px; font-family: 'Lato';}
.sale-info .info-top .info-layer span.watch-store{font-weight: 700; margin-bottom: 10px;}
.sale-info .info-top .info-layer .store-list{width: 100%; height: 60px; display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 20px;}
.sale-info .info-top .info-layer .store-list li{width: auto; height:30px; display: flex; align-items: center; margin-bottom: 10px;}
.sale-info .info-top .info-layer .store-list li input[type='radio']:checked{accent-color: darkgoldenrod;}
.sale-info .info-top .info-layer .store-list li span{font-size: 18px; font-weight: 500; margin-left: 10px; margin-bottom: 0; display: inline;}
.sale-info .info-top .info-layer a{display: flex; justify-content: center; align-items: center; width: 100%; height: 64px; border: 0; font-weight: 700; color: white; margin: 5px 0;}
.sale-info .info-top .info-layer .btn-layer{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.sale-info .info-top .info-layer a.tell-btn{background: #31383F;}
.sale-info .info-top .info-layer a.reservation-btn{background: #31383F; width: 49%;}
.sale-info .info-top .info-layer a.cursor-none{cursor: default; background: #c1c1c1; width: 49%;}
.sale-info .info-top .info-layer .img-list{width: 100%; position: relative; margin-top: 10px;}
.sale-info .info-top .info-layer .img-list .img-swiper{width: 480px; }
.sale-info .info-top .info-layer .img-list .img-swiper .img-box{width:114px; cursor: pointer;}
.sale-info .info-top .info-layer .img-list .img-swiper .img-box img {width:100%; }


.sale-chart{width: 1280px; margin: 0 auto; padding: 60px 40px;}
.sale-chart .graph{position: relative; width: 100%; margin-top: 40px; padding: 30px; background: #f8f8f8;}
.sale-chart .graph h5{font-size: 20px; font-weight: 700; margin-bottom: 20px;}
.sale-chart .graph .login-chk{display:flex; justify-content:center; align-items: center; width: 100%; height: 456px; font-size: 15px; position: relative;}
.sale-chart .graph .login-chk .alert{width: 340px; height: 160px; padding-top: 35px; background: #fff; border: 1px solid #696969; text-align: center; line-height: 22px; font-weight: 600;border-radius: 3px;}
.sale-chart .graph .login-chk .alert a{display: block; width: 87px; height: 36px; line-height: 36px; background: #000000; color: #fff; margin: 0 auto; border-radius: 7px; margin-top: 10px;}
.sale-chart .graph #chart{position: relative; display: none;}
.sale-chart .graph .chart-ul{display: flex; flex-wrap: wrap; width: 100%; margin-top: 20px; overflow: hidden;}
.sale-chart .graph .chart-ul li{width: 25%; height: 50px; line-height: 50px; border: 1px solid #c1c1c1; font-size: 15px; background: #fff; text-align: center; }

.sale-chart .chart-year{ display: none; width: 100%; height: 80px; background: white; align-items: center; margin-bottom: 10px;}
.sale-chart .chart-year .chart-swiper{width: 300px; position: relative;}
.sale-chart .chart-year .chart-swiper .year{width: 150px; height: 40px; display: flex; justify-content: center; align-items: center;}
.sale-chart .chart-year .chart-swiper .year span{font-size: 30px; font-weight: 700;}


.sale-content{width: 1280px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: center;}
.sale-content img{width: 960px; margin-bottom: 20px;}

.sale-condition{width: 1280px; margin: 0 auto;}
.sale-condition img{display: block; width: 960px; margin: 0 auto;}

.sale-detail{width: 1280px; margin:60px auto; }
.sale-detail h3{font-size: 24px; font-weight: 700; margin-bottom: 20px; line-height: 28px;}
.sale-detail table{border-top: 1px solid black; border-bottom: 1px solid black; width: 100%;}
.sale-detail table tr{display: flex; flex-wrap: wrap; border-bottom: 1px solid rgba(161,172,183,.35);}
.sale-detail table tr th{display: flex; align-items: center; font-size: 16px; font-weight: 700; width: 300px; height:70px; padding: 22px 20px; background: #f5f7fa;}
.sale-detail table tr td{display: flex; align-items: center; font-size: 16px; font-weight: 500; height:70px; padding: 22px 20px;}
.sale-detail table tr td .component{margin-right: 20px;}

.sale-detail table tr.double-th td{width:  calc((100% - 600px) / 2);}

.m-btn-layer{display: none;}
.sale .review .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    font-weight: 300;
}
.sale .review .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.sale .section {
    width: 1280px;
    margin: 60px auto;
}
.section .txt-box {
    text-align: center;
}
.section .txt-box p {
    margin-top: 16px;
    font-size: 16px;
    font-weight: normal;
}
.sale .section-tit {
    margin-bottom: 32px;
    text-align: center;
    font-size: 40px;
    font-weight: 900;
    font-family: "Nunito Sans";
}
.sale .section-tit-sub {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}
.sale .section-tit-sub a{display: flex; font-family: "NanumSquare", sans-serif; font-size: 16px; font-weight: normal;}

/* 리뷰섹션 */
.sale.layer-pc .review .review-card{font-family: "Pretendard", sans-serif; font-weight: 500; width: 360px; height: auto; background-color: white; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; padding: 20px 20px; border: 1px solid #f1f3f5;}
.sale.layer-pc .review .review-card .img-box{width: 48%; height: auto; align-content: center;}
.sale.layer-pc .review .review-card .img-box img{width: 100%; height: 100%;}
.sale.layer-pc .review .review-card .text-box{width: 48%; height: auto; background-color: #F7F8F8; display: flex; flex-direction: column; flex-wrap: wrap; padding: 8px; position: relative;}
.sale.layer-pc .review .review-card .text-box .review-header{width: 100%; display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 6px;}
.sale.layer-pc .review .review-card .text-box .review-header .review-type{display: inline-block; font-size: 11px; color: white; background-color: #323529; width: auto; text-align: center; align-content: center; padding: 3px 3px; margin-right: 6px;}
.sale.layer-pc .review .review-card .text-box .review-header .text-star{color: #b00020; align-content: center; font-size: 15px; line-height: 14px;}
.sale.layer-pc .review .review-card .text-box .review-header .event{color: #868e96; font-size: 12px; line-height: 14px;}
.sale.layer-pc .review .review-card .text-box .review-header .review-star{display: flex;}
.sale.layer-pc .review .review-card .text-box .review-header .review-star .img-star{background: url(/resources/main/image/img_rating.png) no-repeat; background-position: left bottom; overflow: hidden; width: 100%;}
.sale.layer-pc .review .review-card .text-box .review-title{font-size: 11px; color: #868e96; margin-bottom: 4px;}
.sale.layer-pc .review .review-card .text-box .review-content{font-size:11px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 14px;  color: #212529;}
.sale.layer-pc .review .review-card .text-box .review-content.user{-webkit-line-clamp: 8;}
.sale.layer-pc .review .review-card .text-box .review-content.user-content{-webkit-line-clamp: 2;}
.sale.layer-pc .review .review-card .text-box .review-store{font-size: 11px; color: #868e96; align-content: center;}
.sale.layer-pc .review .review-card .text-box .cut-line{border-bottom: 1px solid black; margin: 10px 0;}
.sale.layer-pc .review .review-card .text-box .more{font-size: 10px; color: #868e96; font-weight: bold; position: absolute; right: 0; bottom: 0; padding: 10px;}

.sale .review .section-tit {
    margin-bottom: 0;
}
.sale .review .txt-box {
    margin-bottom: 24px;
}
.sale .review .section-tit {
    margin-bottom: 0;
}
.sale .review .txt-box {
    margin-bottom: 24px;
}
.sale .review .txt-box .section-tit {
    font-family: "Noto Sans KR";
}
.sale .review .content-box {
    position: relative;
}


/*.sale .review .card {
    width: 330px;
    height: 218px;
    padding: 24px 20px;
    border: 1px solid #DFDFDF;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    box-sizing: border-box;
}
.sale .review .card img {
    width: 100px;
    height: 100px;
    border-radius: 4px;
}
.sale .review .card .top {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-bottom: 16px;
    border-bottom: 1px solid #000;
}
.sale .review .card .top .top-left{display: flex; flex-direction: column; width: 70%; height: 100%; justify-content: space-around;}
.sale .review .card .top .top-left .place p{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 34px;
    line-height: 17px;
    font-size: 16px;
}
.sale .review .card .top .date {
    color: #666;
    font-size: 12px;
}
.sale .review .card .bottom {
    padding-top: 16px;
}
.sale .review .card .txt {
    font-size: 12px;
    color: #666;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.sale .review .card .badge {
    !* margin-bottom: 16px; *!
    padding: 8px 20px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background: #000;
    border-radius: 30px;
    width: -moz-fit-content;
    width: fit-content;
}

.sale .review .star-rating {
    display: flex;
    width: 80px;
    height: 14px;
    margin-bottom: 10px;
}
.sale .review .star-rating span {
    background: url(/resources/main/image/img_rating.png) no-repeat;
    overflow: hidden;
    background-position: left bottom;
    line-height: 0;
    vertical-align: top;
}*/
.slider-box-2{position:relative;}
.slider-box-2 .swiper-button-prev::after,
.slider-box-2 .swiper-button-next::after {
    font-size: 26px !important;
    font-weight: bold;
    color: #000;
}

.slider-box-2 .swiper-button-prev {
    left: -48px !important;
}

.slider-box-2 .swiper-button-next {
    right: -48px !important;
    text-align: right;
}
.slider-box-2 .swiper-pagination {
    display: none;
    bottom: -20px !important;
}

.sale .sale-info .info-top .info-layer .price-layer{width: 100%; display: flex;  margin-bottom: 30px; justify-content: space-between; padding-right: 30px;}
.sale .sale-info .info-top .info-layer .price-layer .sale-price{ width: auto; margin-bottom: 0; }
.sale .sale-info .info-top .info-layer .price-layer .icon-layer{width: auto; display:flex; align-items: center;}
.sale .sale-info .info-top .info-layer .price-layer .icon-layer span{margin-bottom: 0; color: #85898c; font-size: 14px;}
.sale .sale-info .info-top .info-layer .price-layer .icon-layer span#allViewCnt{margin-bottom:3px; margin-left: 5px;}
.sale .sale-info .info-top .info-layer .price-layer .icon-layer span#heartCnt{margin-bottom:3px;}
.sale .sale-info .info-top .info-layer .price-layer .icon-layer span img{width: 35px;}

.sale .sale-info .info-top .info-layer .watch-store .watch-store-des{color: #85898c; font-size: 16px; margin-left:20px; display:inline; margin-bottom: 0; font-weight:normal;}


/* 하이몰 */
.sale .limited-header{width: 1230px; margin: 0 auto; padding: 50px 0;}
.sale .limited-header span.limited-title{font-size: 40px; font-weight: 800; font-family: "Noto Sans KR"; width: 100%; margin-bottom: 20px; display: block; text-align: center;}
.sale .limited-header span.limited-search{font-size: 20px; font-weight: 600; font-family: "Noto Sans KR";  width: 100%; display: block; text-align: center;}
.sale .limited-header .limited-brand{width:auto; height: 36px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; border-radius: 18px; border: 1px solid #ebebeb; margin-right: 10px; cursor: pointer;}
.sale .limited-header .limited-brand.checked{background: #222222; border: 1px solid #222222;}
.sale .limited-header .limited-brand p{font-family: 'Noto Sans KR'; /*margin-bottom: 10px;*/}
.sale .limited-header .limited-brand p.brand-name{font-size: 20px; font-weight: 500; padding: 0 15px; color: #999999;}
.sale .limited-header .limited-brand.checked p.brand-name{color:white;}

/*.sale .limited-header .limited-brand p.brand-description{font-size: 14px; color: gray; font-weight: 300; width: 100%; text-align: center;}
.sale .limited-header .limited-brand a{width:96%; border-radius: 0; border: 0; margin-bottom: 10px;}
.sale .limited-header .limited-brand a img{width: 100%;}*/

.sale .limited-header .slider-box-1 {position: relative; /*padding-bottom: 20px;*/}
.sale .limited-header .slider-box-1 .swiper-wrapper{justify-content: center;}
.sale .limited-header .swiper-button-prev {left: -48px !important;}
.sale .limited-header .swiper-button-next {right: -48px !important; text-align: right;}
.sale .limited-header .swiper-button-prev::after,
.sale .limited-header .swiper-button-next::after { font-size: 26px !important; font-weight: bold; color: #000;}
.sale .limited-header .swiper-pagination { display: none; bottom: 0 !important;}

.sale .model-layer .slider-box-2 {position: relative; /*padding-bottom: 20px;*/}
.sale .model-layer .model{width:auto; height: 36px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;  cursor: pointer;}
.sale .model-layer .model span{padding: 0 10px; margin: 0;}
.sale .model-layer .model.checked{}
.sale .model-layer .model p{font-family: 'Noto Sans KR'; /*margin-bottom: 10px;*/}
.sale .model-layer .model p.model-name{font-size: 16px; font-weight: 500; color: #888888;}
.sale .model-layer .model.checked p.model-name{color:black;}


.product-layer .product-header{width: 1230px; border-bottom: 1px solid black; margin: 0 auto; padding: 10px 0; margin-top: 30px;}
.product-layer .product-header span{font-weight: 700;}
.product-layer.himall-layer .product-box .product-list{justify-content: space-between;}
.product-layer .product-box .product-list .product.item{width: 24%; margin-bottom: 20px; border: 0;}
.product-layer .product-box .product-list .product.item .img-box{width: 100%; height: 410px; display: flex; align-items: start; margin-bottom: 10px; position: relative;}
.product-layer .product-box .product-list .product.item .img-box .heart-icon{position: absolute; right:0; top: 5px; font-size: 25px; color: #AA0000;  z-index: 10; padding: 0 10px; width: auto;}
.product-layer .product-box .product-list .product.item .img-box img{width: 100%; }
.product-layer .product-box .product-list .product.item {justify-content: flex-start;}
.product-layer .product-box .product-list .product.item span{display: block; width:100%; text-align: center; font-size: 15px; font-weight: 700; margin-bottom: 10px;}
.product-layer .product-box .product-list .product.item .salePrice{font-size: 18px; font-weight: bolder; font-family: 'Lato';}
.product-layer .product-box .product-list .product.item .salePrice.discount{text-decoration: line-through; font-size: 16px; color: gray;}
.product-layer .product-box .product-list .product.item .specialPrice{display: flex; justify-content: center; align-items: center; font-size: 18px; font-family: 'Lato'; font-weight: bolder;}
.product-layer .product-box .product-list .product.item .specialPrice .rate{background: #AA0000; color: white; margin-left: 10px; width: auto; padding: 3px; margin: 0 10px 0 0; border-radius: 3px; font-size: 18px;}
.product-layer .product-box .product-list .product.item p{width: 100%; display: -webkit-box; -webkit-line-clamp: 2; /* 표시할 줄 수 */  -webkit-box-orient: vertical;  overflow: hidden; text-overflow: ellipsis; font-size: 12px; margin-bottom: 10px; color: #888888; line-height: 16px; padding: 0 10px;}
.product-layer .product-box .product-list .product.item .limited-brand{font-size: 20px; }

.sale .himall-layer .sort-box .product-cnt .searchSort{display: none; height: 35px; padding: 5px 5px 5px 10px; border: 1px solid #ebebeb; background: white; border-radius: 1px; font-size: 14px; font-weight: 500;}

.sale .model-layer{width: 1230px; margin: 30px auto 0; display: flex; justify-content: start;}
.sale .model-layer span{margin: 0 10px; font-size: 14px; }
.sale .model-layer span:last-child{display: none;}
.sale .model-layer button{width: auto;  font-size: 16px; color: #888888; background: white; font-weight: 500; padding:0;}
.sale .model-layer button.check{color: black;}

.sale.himall .sale-info .info-top .img-layer{height: auto;}
.sale.himall .sale-info .info-top .img-layer .big-img{display: flex; flex-direction: column; justify-content: center; border: 0;}
.sale.himall .sale-info .info-top .img-layer .big-img img{height: auto;}

.sale.himall .sale-info .info-top .info-layer{border: 0;}
.sale.himall .sale-info .info-top .info-layer .item-info{width: 100%; margin-top: 15px; margin-bottom: 15px;}
.sale.himall .sale-info .info-top .info-layer .item-info .item-name{font-size: 32px; font-weight: 700; line-height: 42px; margin-bottom: 10px;}
.sale.himall .sale-info .info-top .info-layer .item-info .price-layer{padding-bottom: 0; padding-right: 0; flex-wrap: wrap; margin-bottom: 0;}
.sale.himall .sale-info .info-top .info-layer .item-info .price-layer .text-layer{display: flex; align-items: center;}
.sale.himall .sale-info .info-top .info-layer .item-info .price-layer .price-text{width: auto; margin-right: 20px; font-size: 18px; margin: 0 20px 0 0; font-weight: 600; display: none;}
.sale.himall .sale-info .info-top .info-layer .item-info .price-layer .sale-price.discount{color: gray; text-decoration: line-through; font-size: 34px;}
.sale.himall .sale-info .info-top .info-layer .item-info .price-layer.special{justify-content: start; align-items: center; margin-top:10px;}
.sale.himall .sale-info .info-top .info-layer .item-info .price-layer.special .price-text{color: #af0708; padding-bottom: 0;}
.sale.himall .sale-info .info-top .info-layer .item-info .price-layer .special-price{width: auto; margin: 0 20px 0 0;}
.sale.himall .sale-info .info-top .info-layer .item-info .price-layer .rate{width: auto; font-size: 44px; color: #af0708; margin: 0; font-family: 'Lato'; font-weight: 600;}
.sale.himall .sale-info .info-top .info-layer .item-info .watch-view{font-weight: 400; margin-bottom: 10px;}
.sale.himall .sale-info .info-top .info-layer .item-info .watch-view.size {display: flex;}
.sale.himall .sale-info .info-top .info-layer .item-info .watch-view.size p{margin-left: 5px; line-height: 18px;}
.sale.himall .sale-info .info-top .info-layer .item-info .delivery-layer{width: 100%; display: flex; flex-wrap: wrap;}
.sale.himall .sale-info .info-top .info-layer .item-info .delivery-layer span{width: auto; font-weight: 400; line-height: 24px; margin: 0; }
.sale.himall .sale-info .info-top .info-layer .item-info .delivery-layer div{margin-left: 5px;}
.sale.himall .sale-info .info-top .info-layer .item-info .delivery-layer .delivery-box{width: auto;}
.sale.himall .sale-info .info-top .info-layer .item-info .delivery-layer .delivery-box .delivery{width: auto; margin-right: 5px; display: contents;}
.sale.himall .sale-info .info-top .info-layer p.item-description{font-weight: 400; border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; padding: 30px 0 30px; line-height: 24px; font-size: 16px; margin: 30px 0 30px;}
.sale.himall .sale-info .info-top .info-layer .buy-btn{color: #222222; border: 1px solid #222222;}

.sale.himall .sale-info .info-top .info-layer .item-info .option-layer{display: flex; width: 100%; align-items: center; padding:20px 0 10px; justify-content: space-between; flex-wrap: wrap;}
.sale.himall .sale-info .info-top .info-layer .item-info .option-layer .option-div{display: flex; flex-wrap: wrap; align-items: center; width: 100%; justify-content: space-between;}
.sale.himall .sale-info .info-top .info-layer .item-info .option-layer .option-div:last-child{margin-bottom:0;}
.sale.himall .sale-info .info-top .info-layer .item-info .option-layer .option-div .clear-fix{width: 100%; height: 0px; margin-bottom: 10px;}
.sale.himall .sale-info .info-top .info-layer .item-info .option-layer .option-div span{width: auto; margin: 0 10px 0 0; font-size: 16px; }
.sale.himall .sale-info .info-top .info-layer .item-info .option-layer .option-div .div-select.option{width:250px;}
.sale.himall .sale-info .info-top .info-layer .item-info .option-layer .option-div .div-select.productCnt{width:250px;}
.sale.himall .sale-info .info-top .info-layer .item-info .option-layer .option-div .div-select.option .div-option div .option-sold{color:#af0708;}

/* 예약페이지 & 구매페이지 */
.buy-wrap{width: 1020px; margin: 0 auto; padding: 40px 10px; color: black}
.buy-wrap .buy-title{font-size: 26px; font-weight: 700; display: block; margin-bottom: 40px;}

.buy-wrap .user-info{width: 100%; margin-bottom: 40px;}
.buy-wrap .user-info .user-title{display: block; font-size: 20px; font-weight: 700; margin-bottom: 10px;}
.buy-wrap .user-info table{width: 100%; border-top: 2px solid black; margin-bottom: 5px;}
.buy-wrap .user-info table tr{display: flex; flex-wrap: wrap; border-bottom: 1px solid rgba(161,172,183,.35);}
.buy-wrap .user-info table tr.user-address{height: 110px;}
.buy-wrap .user-info table tr th{display: flex; align-items: center; font-size: 14px; font-weight: 700; width: 16%;  padding: 12px; background: #f5f7fa;}
.buy-wrap .user-info table tr th .red-dot{font-size: 30px; color: red; margin-left: 3px;}
.buy-wrap .user-info table tr td{display: flex; flex-wrap: wrap; align-content:space-between; align-items: center; font-size: 14px; font-weight: 700; width: 84%; padding: 12px;}
.buy-wrap .user-info table tr td #userName{width: 100px; height: 87%; padding-left: 10px; margin: 2px 0;}
.buy-wrap .user-info table tr td #userEmail{width: 250px; height: 87%; padding-left: 10px; margin: 2px 0;}
.buy-wrap .user-info table tr td #userPhone{width: 250px; height: 87%; padding-left: 10px; margin: 2px 0;}
.buy-wrap .user-info table tr td #addressNum {width: 20%; margin-right: 80%;}
.buy-wrap .user-info table tr td #address {width: 50%; margin-right: 50%;}
.buy-wrap .user-info table tr td #addressDetail{width: 50%; margin-right: 50%;}
.buy-wrap .user-info p{font-size: 14px; color: red; line-height: 20px;}

.buy-wrap .pay{width: 100%; margin-bottom: 40px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.buy-wrap .pay .pay-title{display: block; font-size: 20px; font-weight: 700; margin-bottom: 10px;}

.buy-wrap .pay .item-info{width: 100%; margin-bottom: 20px; display: flex;}
.buy-wrap .pay .item-info table{width: 100%; border-top: 2px solid black; margin-bottom: 5px;}
.buy-wrap .pay .item-info table tr{display: flex; flex-wrap: wrap; border-bottom: 1px solid rgba(161,172,183,.35);}
.buy-wrap .pay .item-info table tr th{display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 700; height:50px; padding: 12px; background: #f5f7fa;}
.buy-wrap .pay .item-info table tr td{display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 700; height:180px; padding: 12px;}
.buy-wrap .pay .item-info table tr td:nth-child(1){justify-content:flex-start; border-right: 1px solid rgba(161,172,183,.35);}
.buy-wrap .pay .item-info table tr td:nth-child(3){border-right: 1px solid rgba(161,172,183,.35); border-left: 1px solid rgba(161,172,183,.35);}
.buy-wrap .pay .item-info table tr td img{width: 120px; margin-right: 10px;}
.buy-wrap .pay .item-info table tr td .name-box{width:80%;}
.buy-wrap .pay .item-info table tr td .name-box span{width: 100%; display: block; margin-bottom: 5px;}
.buy-wrap .pay .item-info table tr td .name-box .brand{font-size:16px; font-weight: 700;}
.buy-wrap .pay .item-info table tr td .name-box .modelDetail{font-size:14px; font-weight: 500;}
.buy-wrap .pay .item-info table tr td #saleCnt{width: 40px; font-size: 16px; font-weight: 700; padding: 4px 2px;}

.buy-wrap .pay .item-info .item-body.name-body{width: 64%;}
.buy-wrap .pay .item-info .item-body.price-body{width: 18%;}
.buy-wrap .pay .item-info .item-body.date-body{width: 18%;}
.buy-wrap .pay .item-info .item-body .body-title{width: 100%; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 700; height: 50px; padding: 12px; background: #f5f7fa; border-top: 2px solid black; border-bottom: 1px solid rgba(161,172,183,.35);}
.buy-wrap .pay .item-info .item-body.price-body .body-title{border-left: 1px solid rgba(161,172,183,.35); border-right: 1px solid rgba(161,172,183,.35);}
.buy-wrap .pay .item-info .item-body .body-content{width: 100%; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 700; height: 180px; padding: 12px; border-bottom: 1px solid rgba(161,172,183,.35);}
.buy-wrap .pay .item-info .item-body.price-body .body-content{border-left: 1px solid rgba(161,172,183,.35); border-right: 1px solid rgba(161,172,183,.35);}
.buy-wrap .pay .item-info .item-body .body-content img{width: 120px; margin-right: 10px; border: 1px solid rgba(161,172,183,.35);}
.buy-wrap .pay .item-info .item-body .body-content .name-box{width:80%;}
.buy-wrap .pay .item-info .item-body .body-content .name-box span{width: 100%; display: block; margin-bottom: 5px;}
.buy-wrap .pay .item-info .item-body .body-content .name-box .brand{font-size:16px; font-weight: 700;}
.buy-wrap .pay .item-info .item-body .body-content .name-box .modelDetail{font-size:14px; font-weight: 500;}

.buy-wrap .store{width: 100%;}
.buy-wrap .store .store-title{display: block; font-size: 20px; font-weight: 700; margin-bottom: 10px;}
.buy-wrap .store .store-list{width: 100%;  display: flex; flex-wrap: wrap; margin-bottom: 20px;}
.buy-wrap .store .store-list li{width: 20%; height:30px; display: flex; align-items: center; margin-bottom: 10px;}
.buy-wrap .store .store-list li input[type='radio']:checked{accent-color: darkgoldenrod;}
.buy-wrap .store .store-list li label{font-size: 18px; font-weight: 500; margin-left: 10px; margin-bottom: 0; display: inline;}

.buy-wrap .pay-with{width: 58%; border-top: 2px solid black; margin-bottom: 20px;}
.buy-wrap .pay-with .pay-header{width: 100%; display: flex; justify-content: space-between; align-items:center; padding: 12px; height:70px; border-bottom: 1px solid rgba(161,172,183,.35);}
.buy-wrap .pay-with .pay-header span{font-size: 16px; font-weight: 700;}
.buy-wrap .pay-with .pay-header img{width: 16px;}
.buy-wrap .pay-with .pay-body {width: 100%; height: 200px; background: #f5f7fa; padding: 12px; display: flex; flex-wrap: wrap; justify-content: flex-start;}
.buy-wrap .pay-with .pay-body .pay-method{width: 130px; height: 80px; display: flex; justify-content: center; flex-wrap: wrap; background: #fff; border: 1px solid rgba(161,172,183,.35); padding: 5px 0; cursor: pointer; margin-right: 10px; position: relative; align-items: flex-end;}
.buy-wrap .pay-with .pay-body .pay-method.checked{border: 2px solid black;}
.buy-wrap .pay-with .pay-body .pay-method img{width: 95px; height: 95px; position: absolute; top: -20px;}
.buy-wrap .pay-with .pay-body .pay-method span{display: flex; justify-content: center; align-items: center; width: 100%; height:20px; font-size: 14px; font-weight: 500;}
.buy-wrap .pay-with .pay-body .pay-method.checked span{font-weight: 700; }

.buy-wrap .terms{width: 40%; border-top: 2px solid black;}
.buy-wrap .terms .terms-header{width: 100%; display: flex; align-items:center; padding: 12px; height:70px; border-bottom: 1px solid rgba(161,172,183,.35);}
.buy-wrap .terms .terms-header span{font-size: 16px; font-weight: 700;}
.buy-wrap .terms .terms-body {width: 100%; background: #f5f7fa; }
.buy-wrap .terms .terms-body ul li{width: 100%; padding: 18px 12px; font-size: 13px; font-weight: 700; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; border-bottom: 1px solid rgba(161,172,183,.35);}
.buy-wrap .terms .terms-body ul li .terms-li{width: 100%;display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; cursor: pointer;}
.buy-wrap .terms .terms-body ul li .terms-li img{width:16px;}
.buy-wrap .terms .terms-body ul li .terms-text{display: none; width: 100%; height: 400px; background: white; margin-top: 20px;}
.buy-wrap .terms .terms-body ul li .terms-text pre{height: 100%; width: 100%; overflow: scroll; padding: 10px;}

.buy-wrap .terms .terms-bottom{width: 100%; height: 200px; padding: 12px;}
.buy-wrap .terms .terms-bottom .agreement-all{display: flex; align-items: center; width: 100%; border: 1px solid rgba(161,172,183,.35); height: 70px; margin-bottom: 10px; padding: 12px;}
.buy-wrap .terms .terms-bottom .agreement-all input[type='checkbox']{display: none;}
.buy-wrap .terms .terms-bottom .agreement-all input[type='checkbox']+label{display: flex; align-items:center; padding-left: 36px; height: 30px; background: url('/resources/user2/img/sale/checkbox_before.png') no-repeat 0 0px / contain; cursor: pointer;}
.buy-wrap .terms .terms-bottom .agreement-all input[type='checkbox']:checked+label{ background: url('/resources/user2/img/sale/checkbox_after.png') no-repeat 0 0px / contain;}
.buy-wrap .terms .terms-bottom .agreement-all label{font-size: 14px; font-weight: 700;}
.buy-wrap .terms .terms-bottom .agreement{ width: 100%;  margin-bottom: 20px; padding: 12px;}
.buy-wrap .terms .terms-bottom .agreement ul li {display: flex; align-items: center; width: 100%; height: 40px;}
.buy-wrap .terms .terms-bottom .agreement ul li input[type='checkbox']{display: none;}
.buy-wrap .terms .terms-bottom .agreement ul li input[type='checkbox']+label{display: flex; align-items:center; padding-left: 36px; height: 30px; background: url('/resources/user2/img/sale/checkbox_before.png') no-repeat 0 0px / contain; cursor: pointer;}
.buy-wrap .terms .terms-bottom .agreement ul li input[type='checkbox']:checked+label{ background: url('/resources/user2/img/sale/checkbox_after.png') no-repeat 0 0px / contain;}
.buy-wrap .terms .terms-bottom .agreement ul li label{font-size: 14px; font-weight: 700;}
.buy-wrap .terms button{width: 100%; height: 50px; background: #f52644; color: #fff; font-size: 16px; border: 0;}
.buy-wrap .terms button span{font-size: 22px; font-weight: 700;}

.buy-wrap .pay .item-info.himall{flex-wrap: wrap;}
.buy-wrap .pay .item-info.himall .info-header{width: 100%; background: #f5f7fa; border-top: 2px solid black; border-bottom: 1px solid rgba(161, 172, 183, .35); display: flex; flex-wrap: wrap;}
.buy-wrap .pay .item-info.himall .info-header span{padding: 12px; height: 50px; font-size: 14px; font-weight: 700; display: flex; justify-content: center; align-items: center; }
.buy-wrap .pay .item-info.himall .info-header span:nth-child(1){width:40%;}
.buy-wrap .pay .item-info.himall .info-header span:nth-child(2){width:15%; border-left: 1px solid rgba(161, 172, 183, .35); border-right: 1px solid rgba(161, 172, 183, .35);}
.buy-wrap .pay .item-info.himall .info-header span:nth-child(3){width:15%;}
.buy-wrap .pay .item-info.himall .info-header span:nth-child(4){width:15%; border-left: 1px solid rgba(161, 172, 183, .35); border-right: 1px solid rgba(161, 172, 183, .35);}
.buy-wrap .pay .item-info.himall .info-header span:nth-child(5){width:15%;}

.buy-wrap .pay .item-info.himall .info-body{width: 100%; display: flex; flex-wrap: wrap; border-bottom: 1px solid rgba(161, 172, 183, .35);}
.buy-wrap .pay .item-info.himall .info-body .body-content{display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 700; padding: 12px;}
.buy-wrap .pay .item-info.himall .info-body .body-content:nth-child(1){width:40%;}
.buy-wrap .pay .item-info.himall .info-body .body-content:nth-child(2){width:15%; border-left: 1px solid rgba(161, 172, 183, .35); border-right: 1px solid rgba(161, 172, 183, .35);}
.buy-wrap .pay .item-info.himall .info-body .body-content:nth-child(3){width:15%;}
.buy-wrap .pay .item-info.himall .info-body .body-content:nth-child(4){width:15%; border-left: 1px solid rgba(161, 172, 183, .35); border-right: 1px solid rgba(161, 172, 183, .35);}
.buy-wrap .pay .item-info.himall .info-body .body-content:nth-child(5){width:15%;}
.buy-wrap .pay .item-info.himall .info-body .body-content img{width:120px; margin-right: 10px; border: 1px solid rgba(161, 172, 183, .35);}
.buy-wrap .pay .item-info.himall .info-body .body-content .name-box{width: 80%;}
.buy-wrap .pay .item-info.himall .info-body .body-content .name-box span.name{font-size: 16px; font-weight: 700; display: block; margin-bottom: 10px; width: 100%;}
.buy-wrap .pay .item-info.himall .info-body .body-content .name-box .option-layer{margin-bottom: 5px;}
.buy-wrap .pay .item-info.himall .info-body .body-content .name-box .option-layer.none{display:none;}

.buy-wrap .pay .item-info.himall .info-body .body-content .div-select{width: 80%; margin-bottom: 5px;}
.buy-wrap .pay .item-info.himall .info-body .body-content .div-select.productCnt{width: 50%;}
.buy-wrap .pay .item-info.himall .info-body .body-content .div-select img{width: 16px; border: 0; margin: 0; }

.buy-wrap .terms button span.all-totalPrice{margin-right: 10px; font-size: 20px}
.buy-wrap .pay .item-info.himall .mobile-view{display: none;}

/* 감정서비스 예약*/
.buy-wrap .pay .item-info.appraisal{flex-wrap: wrap;}
.buy-wrap .pay .item-info.appraisal .item-body{}
.buy-wrap .pay .item-info.appraisal .item-body:nth-child(1){width:60%;}
.buy-wrap .pay .item-info.appraisal .item-body:nth-child(2){width:20%;}
.buy-wrap .pay .item-info.appraisal .item-body:nth-child(3){width:20%;}
.buy-wrap .pay .item-info.appraisal .item-body .body-title{}
.buy-wrap .pay .item-info.appraisal .item-body.date-body .body-content{flex-wrap: wrap; align-content: center;}
.buy-wrap .pay .item-info.appraisal .item-body .body-content .name-box{width: 80%;}
.buy-wrap .pay .item-info.appraisal .item-body .body-content .name-box .name{font-size: 24px; font-weight: 700; display: block; margin-bottom: 10px; width: 100%;}
.buy-wrap .pay .item-info.appraisal .item-body .body-content .name-box .watchs{font-size: 16px; display: block; width: 100%;}
.buy-wrap .pay .item-info.appraisal .item-body .body-content .reservationDate{margin-bottom:5px;}


/* 특별기획전 */
.sale .special-banner{width: 100%;  /* background: url(/resources/app/img/banner/special-banner.jpg) no-repeat center center; background-size: cover; */ position: relative;}
.sale .special-banner img {width: 100%; object-fit: cover;}
.sale .special-banner .banner-text{color: white; width: 1000px; height: 100%; margin: 0 auto; display:flex; justify-content: center; flex-flow: column; align-items: end;}
.sale .special-banner .banner-text p{text-align: right; font-size: 30px; }
.sale .special-banner .banner-text p:first-child{font-size: 60px; line-height: 70px; font-weight: 500;}
.sale .special-banner .banner-text p:last-child{font-size: 40px; font-weight: 400; font-family: 'Lato';}
.sale .product-layer.special-layer{margin-top: 20px;}
.sale .product-layer.special-layer .sort-box{margin: 50px auto 50px;}
.sale .product-layer.special-layer .product-box{padding-top: 0;}
.sale .product-layer .product-box .special-rate{position: absolute; right:5px; top: 5px; height: 46px; padding: 5px; font-size: 15px; line-height: 18px; color: red; text-align: right; z-index: 10;}
.sale .product-layer.himall-layer .product-box .product-list .product.item .img-box{height: 400px;}

.sale .sale-info .info-top .info-layer .sale-price.mini{font-size: 26px; color: #ccc; text-decoration: line-through;}
.sale .sale-info .info-top .info-layer .special-price{ font-size: 44px; display: flex; align-items: center; font-family: 'Lato'; font-weight: 700;}
.sale .sale-info .info-top .info-layer .special-price .sp-rate{height : 100%; align-content: end; margin:0; padding: 0 0 2px 15px; color: #af0708; font-size: 25px; font-weight: 700;}
.sale .sale-info .info-top .img-layer .special-rate{position: absolute; right: 15px; top: 15px; color: red; font-size: 25px; font-weight: 700; font-family: 'Lato'; z-index: 10;}

/* 찜하기 */
.sale .product .img-box .heart-icon{position: absolute; right:0; top: 5px; font-size: 25px; color: #AA0000;  z-index: 10; padding: 0; width: auto;}
.most-watched .most-watched-box .watched-swiper .product .img-box .heart-icon{position: absolute; right:0; top: 5px; font-size: 25px; color: #AA0000; z-index: 10; width: auto;}

.sale .sale-info .info-top .img-layer .bookmark-layer{position: absolute; right: 15px; top: 15px; color: #AA0000; font-size: 36px; font-weight: 700; z-index: 10;}
.sale-info .info-top .info-layer a.bookmark-btn{background: #31383F; width: 49%; position:relative;}
.sale-info .info-top .info-layer a.bookmark-btn.himall {width: 24%;}
.sale-info .info-top .info-layer a.bookmark-btn.off{background: #bbb;}
.sale-info .info-top .info-layer a.bookmark .heart{display: flex; flex-wrap: wrap; align-content:center; color: #AA0000; width:auto; height: 100%; margin: 0 0 0 5px; font-size: 20px;}
.sale-info .info-top .info-layer a.bookmark .heart.less{color: white;}
a.bookmark .heart{display: flex; flex-wrap: wrap; align-content:center; color: #AA0000; width:auto; height: 100%; margin: 0 0 0 5px; font-size: 20px;}
a.bookmark .heart.less{color: white;}

/* 테블릿 가로 */
@media (max-width:1024px) {
    .most-watched .most-watched-box{width: 100%;}
    .most-watched .most-watched-box .product,
    .main-wrap .watch .watched-swiper .watched-list .product{width: 32%; }
    .most-watched .most-watched-box .watched-swiper .product .img-box .product-gubun-mini span,
    .main-wrap .watch .watched-swiper .watched-list .product .img-box .product-gubun-mini span{font-size: 12px;}

    .filter{width: 100%; padding: 0 10px;}
    .filter .detail-filter .filter-list #filter-store{left: unset; right: -1px;}
    .filter .filter-box{padding-left: 10px;}

    .product-layer {padding: 0 10px;}
    .product-layer .sort-box{width: 100%; padding: 0 10px;}
    .product-layer .sort-box .product-sortType span{width: 108px; height: 36px;}
    .product-layer .sort-box .product-sortType select{height: 36px; padding-right: 25px;}

    .product-layer .product-box .product-list {width: 900px; justify-content: flex-start;}
    .product-layer .product-box .product-list .product{width: 300px;}

    /* 판매상품 상세 */
    .sale-info{width: 100%; padding: 10px;}
    .sale-info .info-top{width: 100%;}
    .sale-info .info-top .img-layer{width: 49%; height: auto;}
    .sale-info .info-top .img-layer .big-img{display: flex; align-items: center; height: 100%;}
    .sale-info .info-top .img-layer .big-img img{height: auto;}

    .sale-info .info-top .info-layer{width: 49%; padding: 14px 0;}
    .sale-info .info-top .info-layer span{font-size: 14px;}
    .sale-info .info-top .info-layer span.bland{margin-bottom: 10px;}
    .sale-info .info-top .info-layer span.watch-name{font-size: 24px; line-height: 32px; margin-bottom: 10px;}
    .sale-info .info-top .info-layer span.sale-price{font-size:34px; margin-bottom: 15px;}
    .sale-info .info-top .info-layer .store-list {height: auto; margin-bottom: 10px;}
    .sale-info .info-top .info-layer .store-list li{width: 50%; height: 20px; margin-bottom: 5px;}
    .sale-info .info-top .info-layer .store-list li span{font-size: 14px;}
    .sale-info .info-top .info-layer a{height: 45px;}
    .sale-info .info-top .info-layer .img-list{width: 100%; }
    .sale-info .info-top .info-layer .img-list .img-swiper{width: 80%; }
    .sale-info .info-top .info-layer .img-list .img-swiper .img-box{width:100px; }

    .sale-chart{width: 100%; padding: 10px;}
    .sale-chart .graph{padding: 20px 10px;}

    .sale-content{width: 100%; padding: 10px;}
    .sale-content img{width: 100%;}

    .sale-condition{width: 100%; padding: 10px;}
    .sale-condition img{width: 100%;}

    .sale-detail{width: 100%;  padding: 10px;}
    .sale-detail table tr th{width: 22%; font-size: 14px;}
    .sale-detail table tr td{width: 78%; font-size: 14px;}
    .sale-detail table tr.double-th td{width: 28%; font-size: 14px;}

    .sale .section{width: 100%; padding: 10px;}

    /* 예약페이지 */
    .buy-wrap{width: 100%;}
    .buy-wrap .pay-with{width: 55%;}
    .buy-wrap .terms{width: 43%;}
    .buy-wrap .store .store-list li{width: 33.3%}

    .sale .special-banner{/* background: url(/resources/main/image/banner01.jpg) no-repeat center center; background-size: cover; */ position: relative;}
    .sale .special-banner .banner-text{width: 90%;}
    .sale .special-banner .banner-text p:first-child{font-size: 50px; line-height: 55px;}
    .sale .special-banner .banner-text p:last-child{font-size: 40px;}

    .sale .sale-info .info-top .info-layer .sale-price.mini{font-size: 20px; }
    .sale .sale-info .info-top .info-layer .special-price{font-size: 34px; }
    .sale .sale-info .info-top .info-layer .special-price .sp-rate{font-size: 20px;}
    .sale .sale-info .info-top .img-layer .special-rate{font-size: 20px; right: 10px; top: 10px;}

    /*하이몰*/
    .sale.himall .sale-info .info-top .info-layer .item-info .price-layer .sale-price.discount{font-size: 28px;}
    .sale.himall .sale-info .info-top .info-layer .item-info .price-layer .rate{font-size: 34px;}

    .sale.himall .sale-info .info-top .info-layer .item-info .option-layer{padding:5px 0;}
    .sale.himall .sale-info .info-top .info-layer .item-info .option-layer span{margin: 0 5px 0 0; font-size: 14px; }
    .sale.himall .sale-info .info-top .info-layer .item-info .option-layer .option-div span{font-size: 14px; }
    .sale.himall .sale-info .info-top .info-layer .item-info .option-layer .option-div .div-select.option{width:150px; }
    .sale.himall .sale-info .info-top .info-layer .item-info .option-layer .option-div .div-select.productCnt{width:150px;}

    .sale.himall .sale-info .info-top .info-layer .item-info .watch-view.size p{line-height: 15px;}

    .sale .model-layer{width: 100%; padding: 0 20px;}
    .sale .model-layer button{font-size: 16px; font-weight: 500;}

}

@media (max-width:924px) {
    .product-layer .product-box .product-list {width: 600px;}

    .filter .filter-list #filter-gender {right: 0;}
    .filter .filter-list #filter-dialColor {right: 0;}
    .filter .filter-list #filter-dialType {right: 0;}
    .filter .filter-list #filter-stamp {right: 0;}
    .filter .filter-list #filter-stat {right: 0;}
}

/* 테블릿 세로, 모바일 가로 */
@media (max-width:768px) {
    .most-watched .most-watched-box{width: 100%; padding: 40px 0;}
    .most-watched .most-watched-box .watched-swiper{ width: 84%;}
    .most-watched .most-watched-box .watched-swiper .product,
    .main-wrap .watch .watched-swiper .watched-list .product{width: auto;}
    .most-watched .most-watched-box .watched-swiper .product .img-box .product-gubun-mini span,
    .main-wrap .watch .watched-swiper .watched-list .product .img-box .product-gubun-mini span{font-size: 12px;}

    .most-watched .most-watched-box .watched-swiper .product .img-box .product-gubun span.red-span,
    .product .img-box .product-gubun span.red-span{font-size: 15px; padding: 0 3px;}

    .most-watched .most-watched-box .watched-swiper .product .img-box,
    .main-wrap .watch .watched-swiper .watched-list .product .img-box{height:300px; margin-bottom: 20px;}

    .filter {display: none;}
    .product-layer{ width: 90%; margin: 20px auto;}
    .product-layer .sort-box {flex-wrap: wrap-reverse; margin-bottom:0;}
    .product-layer .sort-box .product-cnt{width: 100%;}
    .product-layer .sort-box .product-sortType{width: 100%; justify-content: space-between;}
    .product-layer .sort-box .product-sortType select{display: none;}
    .product-layer .sort-box .product-sortType span{width: 19%; margin-right:0;}

    .product-layer .sort-box .product-cnt{justify-content: space-between;}
    .product-layer .sort-box .product-cnt span{display: flex; align-items: center;}
    .product-layer .sort-box .product-cnt span.m-reset-btn{display: flex; align-items: center; cursor: pointer;}

    .product-layer .product-box .product-list {width: 100%;}
    .product-layer .product-box .product-list .product{width: 50%;}
    .product-layer .product-box .product-list .product .img-box{height: 320px;}
    .product-layer .product-box .product-list .product .product-name {font-size: 15px;}

    .product-layer .product-box .product-list .product ul li .li-data{font-size: 10px;}

    .m-filter-layer{display:flex; justify-content: center; align-items: center;}

    /* 판매상품상세 */
    .sale-info .info-top .img-layer{width: 100%; margin-bottom: 20px;}
    .sale-info .info-top .img-layer .big-img{height: auto; display: none;}
    .sale-info .info-top .img-layer .big-img img{height: auto;}
    .sale-info .info-top .img-layer .img-list{display: block;}
    .sale-info .info-top .img-layer .img-list .m-img-swiper{width: 90%}
    .sale-info .info-top .img-layer .img-list .m-watched{display: none;}

    .sale-info .info-top .info-layer{width: 100%;}
    .sale-info .info-top .info-layer span{font-size: 16px;}
    .sale-info .info-top .info-layer span.sale-price{margin-bottom: 20px;}
    .sale-info .info-top .info-layer .store-list li{width: 33.3%; }
    .sale-info .info-top .info-layer .img-list{display: none;}

    .sale-chart{width: 100%; padding: 10px;}

    .sale-content{width: 100%; padding: 10px;}
    .sale-content img{width: 100%;}

    .sale-detail table tr th{width: 25%; height: 50px; font-size: 12px;}
    .sale-detail table tr td{width: 75%; height: 50px; font-size: 12px;}
    .sale-detail table tr.double-th td{width: 25%; font-size: 12px;}


    /* 예약페이지 */
    .buy-wrap .user-info table tr th{width: 20%;}
    .buy-wrap .user-info table tr td{width: 80%;}
    .buy-wrap .pay .item-info .item-body .body-content span{font-size: 12px;}
    .buy-wrap .pay .item-info .item-body .body-content .name-box span.brand{font-size: 14px;}
    .buy-wrap .pay .item-info .item-body .body-content .name-box span.modelDetail{font-size: 12px;}
    .buy-wrap .pay-with{width: 100%;}
    .buy-wrap .terms{width: 100%;}

    .m-search-box{display: flex;}

    /* 하이몰 himall */
    .sale.himall .sale-info .info-top .img-layer{margin-bottom: 10px}
    .sale.himall .sale-info .info-top .img-layer .img-list{padding-bottom: 50px;}
    .sale.himall .sale-info .info-top .img-layer .big-img{display: none;}

    .sale .himall-layer .sort-box .product-cnt .searchSort{display: block;}
}

/* 모바일 세로 */
@media (max-width:575px) {

    .most-watched .most-watched-box .watched-swiper{ width: 98%;}
    .main-wrap .watch .watched-swiper .watched-list .product{border: 1px solid #fff;}
    .most-watched .most-watched-box .watched-swiper .product .img-box{height: 260px;}
    .main-wrap .watch .watched-swiper .watched-list .product .img-box{height: 260px; margin-bottom: 0;}
    .most-watched .most-watched-box .watched-swiper .product .img-box .watch,
    .main-wrap .watch .watched-swiper .watched-list .product .img-box .watch{top: 10px;}
    .most-watched .most-watched-box .watched-swiper .product .product-name,
    .main-wrap .watch .watched-swiper .watched-list .proudct .product-name{font-size: 15px;}
    .most-watched .most-watched-box .watched-swiper .product .product-price,
    .main-wrap .watch .watched-swiper .watched-list .product .product-price{font-size: 15px;}
    .most-watched .most-watched-box .watched-swiper .product .product-comment,
    .main-wrap .watch .watched-swiper .watched-list .product .product-comment{font-size: 12px; margin: 5px auto 0; line-height: 15px; height: 30px;}

    /*하이시간 추천상품*/
    .most-watched .most-watched-box .watched-swiper .watched-list .product{padding-bottom: 20px; align-content: flex-start;}
    .most-watched .most-watched-box .watched-swiper .watched-list .product .product-price{font-size: 20px;}
    .most-watched .most-watched-box .watched-swiper .watched-list .product .img-box{margin-bottom: 0px;}
    .most-watched .most-watched-box .watched-swiper .watched-list .product .product-price.cut-price{font-size: 16px;}
    .most-watched .most-watched-box .watched-swiper .watched-list .product .product-price.special-price{font-size: 22px;}
    .most-watched .most-watched-box .watched-swiper .watched-list .product .product-name{max-height: 40px;}
    .most-watched .most-watched-box .watched-swiper .watched-list .product .img-box .pick{font-size: 16px;}

    .product-layer{ width: 98%; margin: 20px auto;}
    .product-layer .sort-box .product-sortType {height: 80px; align-content: space-between;}
    .product-layer .sort-box .product-sortType span{width: 30%; font-size: 14px; margin-right:0; }
    .product-layer .sort-box .product-sortType span.himall-sort{width: 30%;}

    .product-layer .product-box .product-list {width: 100%;}
    .product-layer .product-box .product-list .product{ padding-bottom: 5px;}
    .product-layer .product-box .product-list .product span { padding: 0 5px;}
    .product-layer .product-box .product-list .product .img-box{height: 260px;}
    .product-layer .product-box .product-list .product .img-box .watch {height: auto; top: 10px;}

    .product-layer .product-box .product-list .product .product-name{font-size: 15px;}
    .product-layer .product-box .product-list .product .product-price{font-size: 15px;}


    .product-layer .product-box .product-list .product ul{ height: auto; align-items: flex-start;}
    .product-layer .product-box .product-list .product ul li .li-name{margin-bottom: 5px;}
    .product-layer .product-box .product-list .product ul li .li-data{font-size: 12px; }
    .product-layer .product-box .product-list .product ul li.li-stamp{width: 30%}
    .product-layer .product-box .product-list .product ul li.li-condition {width:25%;}
    .product-layer .product-box .product-list .product ul li.li-condition .li-data{}
    .product-layer .product-box .product-list .product ul li.li-reference{width: 45%; }


    .main-wrap .watch .watched-swiper .watched-list .product .img-box .product-gubun,
    .product .img-box .product-gubun{height:19.3%; top: 113px; padding: 6px 0 10px; }
    .main-wrap .watch .watched-swiper .watched-list .product .img-box .product-gubun span,
    .product .img-box .product-gubun span{font-size: 12px;}
    .main-wrap .watch .watched-swiper .watched-list .product .img-box .product-gubun span.sale-date,
    .product .img-box .product-gubun span.sale-date{font-size: 16px;}
    .main-wrap .watch .watched-swiper .watched-list .product .img-box .product-gubun span.sale-date .sold-out,
    .product .img-box .product-gubun span.sale-date .sold-out{font-size: 15px; padding: 0 3px;}
    .main-wrap .watch .watched-swiper .watched-list .product .img-box .product-gubun.reservation .p-reservation,
    .product .img-box .product-gubun.reservation .p-reservation{font-size: 15px;}
    .main-wrap .watch .watched-swiper .watched-list .product .img-box .product-gubun.reservation img,
    .product .img-box .product-gubun.reservation img{width: 30px;}

    .main-wrap .watch .watched-swiper .watched-list .product .img-box .product-gubun-mini,
    .product .img-box .product-gubun-mini{width: auto; top:8px; left: 8px;}
    .main-wrap .watch .watched-swiper .watched-list .product .img-box .product-gubun-mini span,
    .product .img-box .product-gubun-mini span{font-size: 12px;  padding: 0 5px;}
    .main-wrap .watch .watched-swiper .watched-list .product .img-box .icon-box,
    .product .img-box .icon-box{display: none;}

    .m-filters-detail .detail-content .detail-text #m-reference{width: 100%;}


    /* 판매상품 상세 */
    .m-sale-info-top{display: flex;}

    .sale-info .info-top .info-layer{padding: 5px 0;}
    .sale-info .info-top .info-layer .component-icon{margin-bottom: 5px;}
    .sale-info .info-top .info-layer .component-icon .component-div img{width: 30px; height: 30px;}
    .sale-info .info-top .info-layer span{font-size: 12px;}
    .sale-info .info-top .info-layer span.watch-name{font-size: 16px; line-height: 22px;}
    .sale-info .info-top .info-layer span.sale-price{font-size: 22px;}
    .sale-info .info-top .info-layer .store-list li{width: 50%;  }
    .sale-info .info-top .info-layer .store-list li span{font-size: 12px;}
    .sale-info .info-top .info-layer .btn-layer{display: none;}
    .sale-info .info-top .info-layer a{font-size: 16px;}

    .sale .sale-info .info-top .info-layer .price-layer .icon-layer span#allViewCnt{margin-bottom:2px;}
    .sale .sale-info .info-top .info-layer .price-layer .icon-layer span#heartCnt{margin-bottom:2px;}


    .m-btn-layer{display: flex; position: fixed; bottom: 0; width: 100%; height:150px;  flex-wrap: wrap; justify-content: space-between; padding: 10px 10px ; background: white; z-index: 1000; border-top: 1px solid #edf0f3; flex-wrap: wrap; align-content: space-between;}
    .m-btn-layer a{width: 100%; background-color: #212121;
        height: 60px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: white;
        border-radius: 4px;
    }
    .m-btn-layer a.m-gubun-btn{width: 49%;}
    .m-btn-layer a.m-bookmark-btn{width: 49%;}
    .m-btn-layer a.m-bookmark-btn.off{background-color: #85898c;}
    .m-btn-layer a img{width: 100%;}
    .m-btn-layer .no-click{cursor: default; background-color: #85898c; font-weight: 600;}

    .sale-chart .chart-year{height: 60px;}
    .sale-chart .chart-year .chart-swiper {width:80%;}
    .sale-chart .chart-year .chart-swiper .year span{font-size: 20px;}

    .sale-detail{margin: 40px 0 0;}
    .sale-detail h3{font-size: 20px; margin-bottom: 10px;}
    .sale-detail table tr th{width: 28%; height: 50px; font-size: 13px; line-height: 15px;padding: 0 10px;}
    .sale-detail table tr td{width: 72%; height: 50px; font-size: 13px; line-height: 14px; padding: 0 10px;}
    .sale-detail table tr td .component{margin-right: 5px;}
    .sale-detail table tr.double-th td{width: 22%; font-size: 13px;}

    .sale .section {padding: 28px 15px; margin: 10px 0 20px;}
    .sale .txt-box p {margin-top: 8px;}
    .sale .section-tit {margin-bottom: 24px;}
    .sale .section-tit-sub {margin-top: 10px;}
    .sale .review .card img {width:30%; }

    .sale .review .txt-box .section-tit{font-size: 24px;}
    .sale .section-tit-sub a{font-size: 14px;}

    .swiper-button-prev, .swiper-button-next {
        display: none !important;
    }
    .swiper-pagination {
        display: block !important;
    }


    /* 예약 페이지 */
    .buy-wrap .buy-title{font-size: 22px;}
    .buy-wrap .user-info table tr th{width: 27%; font-size: 12px;}
    .buy-wrap .user-info table tr td{width: 73%; font-size: 12px; align-content: center;}
    .buy-wrap .user-info p{font-size: 12px;}
    .buy-wrap .user-info table tr td #addressNum {width: 50%; margin-right: 50%; margin-bottom: 5px;}
    .buy-wrap .user-info table tr td #address {width: 100%; margin-right: 0; margin-bottom: 5px;}
    .buy-wrap .user-info table tr td #addressDetail{width: 100%; margin-right: 0;}

    .buy-wrap .pay .item-info{flex-wrap: wrap;}
    .buy-wrap .pay .item-info .item-body.name-body{width: 100%; margin-bottom: 40px;}
    .buy-wrap .pay .item-info .item-body.price-body{width: 50%; margin-bottom: 20px;  border-left: 0;}
    .buy-wrap .pay .item-info .item-body.price-body .body-content{height: 50px; }
    .buy-wrap .pay .item-info .item-body.date-body{width: 50%; margin-bottom: 20px;}
    .buy-wrap .pay .item-info .item-body.date-body .body-content{height: 50px; }

    .buy-wrap .store .store-list li{width: 50%}
    .buy-wrap .store .store-list li label{font-size: 14px}

    .buy-wrap .terms{width: 100%;}

    .buy-wrap .pay .item-info.himall .item-body.name-body{width: 100%; margin-bottom: 20px;}
    .buy-wrap .pay .item-info.himall .item-body.price-body{width: 50%;  border-left: 0;}
    .buy-wrap .pay .item-info.himall .item-body.price-body .body-title{border-left: 0; }
    .buy-wrap .pay .item-info.himall .item-body.price-body .body-content{border-left: 0; }
    .buy-wrap .pay .item-info.himall .item-body.cnt-body{width: 50%; margin-bottom: 20px;}
    .buy-wrap .pay .item-info.himall .item-body.cnt-body .body-content{height: 50px; }
    .buy-wrap .pay .item-info.himall .item-body.total-body{width: 50%; border-left: 0; margin-bottom: 0;}
    .buy-wrap .pay .item-info.himall .item-body.total-body .body-content{height: 50px; }
    .buy-wrap .pay .item-info.himall .item-body.date-body{width: 50%; margin-bottom: 0;}

    .sale .special-banner{/* background: url(/resources/main/image/banner01.jpg) no-repeat center center; background-size: cover; */ position: relative;}
    .sale .special-banner video{width: 100%;}
    .sale .special-banner .banner-text p:first-child{font-size: 45px; line-height: 45px;}
    .sale .special-banner .banner-text p:last-child{font-size: 30px;}

    .sale .sale-info .info-top .info-layer .sale-price.mini{font-size: 16px; }
    .sale .sale-info .info-top .info-layer .special-price{ font-size: 22px; margin-top: 5px;}
    .sale .sale-info .info-top .info-layer .special-price .sp-rate{font-size: 15px; padding: 0 0 1px 10px;}
    .sale .sale-info .info-top .img-layer .special-rate{font-size: 15px; right: 0; top: 0;}

    .sale .sale-info .info-top .img-layer .bookmark-layer{right: 5px; top: 5px; font-size: 28px}

    .sale .sale-info .info-top .info-layer .price-layer{padding-right: 0; margin-bottom: 15px;}
    .sale .sale-info .info-top .info-layer .price-layer .icon-layer span{font-size: 12px;}
    .sale .sale-info .info-top .info-layer .price-layer .icon-layer span img{width: 25px;}
    .sale .sale-info .info-top .info-layer .watch-store .watch-store-des{font-size: 12px; margin-left:15px;}

    /*하이몰 구매*/
    .buy-wrap .pay .item-info.himall .mobile-view{display: block; margin-right: 10px;}
    .buy-wrap .pay .item-info.himall .info-header{display: none;}
    .buy-wrap .pay .item-info.himall .info-body{border: 1px solid rgba(161, 172, 183, .35); flex-wrap: wrap; margin-bottom:20px;}
    .buy-wrap .pay .item-info.himall .info-body .body-content{justify-content: start; padding:10px;}
    .buy-wrap .pay .item-info.himall .info-body .body-content:nth-child(1){width:100%; border-bottom: 1px solid rgba(161, 172, 183, .35);}
    .buy-wrap .pay .item-info.himall .info-body .body-content:nth-child(2){width:50%; border: 0; font-weight: 500;}
    .buy-wrap .pay .item-info.himall .info-body .body-content:nth-child(3){width:50%; justify-content: end;}
    .buy-wrap .pay .item-info.himall .info-body .body-content:nth-child(4){width:100%; border: 0;font-weight: 500; padding-top: 2px;}
    .buy-wrap .pay .item-info.himall .info-body .body-content:nth-child(4) .totalPriceComma{font-size: 18px; font-weight: 700;}
    .buy-wrap .pay .item-info.himall .info-body .body-content:nth-child(4) .totalPrice{font-size: 18px; font-weight: 700;}
    .buy-wrap .pay .item-info.himall .info-body .body-content:nth-child(5){width:100%; margin-bottom: 10px;font-weight: 500;}
    .buy-wrap .pay .item-info.himall .info-body .body-content img{width:20%;}
    .buy-wrap .pay .item-info.himall .info-body .body-content .name-box{width: 80%;}
    .buy-wrap .pay .item-info.himall .info-body .body-content .name-box span.name{}

    .buy-wrap .pay .item-info.himall .info-body .body-content .div-select .div-option{max-height: 92px; overflow-y: auto; }



    /* 기획전 */
    .sale .product-layer.special-layer .sort-box{margin: 30px auto 30px;}
    .sale .himall-layer .product-box .product-list .product .img-box .product-gubun-mini{width: auto;}

    /* 하이몰 상세 himall */
    .sale.himall .sale-info .info-top .img-layer .big-img{display: none;}

    .sale.himall .sale-info .info-top .info-layer .item-info{width: 100%; margin-top: 15px; margin-bottom:10px;}
    .sale.himall .sale-info .info-top .info-layer .item-info .item-name{font-size: 22px; font-weight: 700; line-height: 22px; margin-bottom: 20px;}
    .sale.himall .sale-info .info-top .info-layer .item-info .price-layer{padding-bottom: 10px; }
    .sale.himall .sale-info .info-top .info-layer .item-info .price-layer .price-text{font-size: 16px;}
    .sale.himall .sale-info .info-top .info-layer .item-info .price-layer .sale-price.discount{font-size: 14px;}
    .sale.himall .sale-info .info-top .info-layer .item-info .price-layer .rate{font-size: 22px;}
    .sale.himall .sale-info .info-top .info-layer .item-info .price-layer.special{padding-bottom: 0; margin-top: 0;}
    .sale.himall .sale-info .info-top .info-layer .item-info .watch-view{font-size: 13px; font-weight: 400; margin-bottom: 5px; line-height: 18px;}
    .sale.himall .sale-info .info-top .info-layer .item-info .watch-view.size p{line-height: 18px;}
    .sale.himall .sale-info .info-top .info-layer .item-info .delivery-layer span{font-size: 13px; line-height: 18px; margin: 0; }
    .sale.himall .sale-info .info-top .info-layer .item-info .delivery-layer span.delivery-text{display: flex; align-items: center; margin-bottom: 20px;}
    .sale.himall .sale-info .info-top .info-layer .item-info .delivery-layer div{margin-left: 5px;}
    .sale.himall .sale-info .info-top .info-layer p.item-description{font-weight: 400; padding: 20px 0; line-height: 18px; font-size: 13px; margin: 20px 0;}
    .sale.himall .m-btn-layer{height: 82px;}
    .scrollTopBtn-himall{bottom: 100px;}


    .sale.himall .sale-info .info-top .info-layer .item-info .option-layer{flex-wrap: wrap;}
    .sale.himall .sale-info .info-top .info-layer .item-info .option-layer .option-div{margin-bottom: 0px;}
    .sale.himall .sale-info .info-top .info-layer .item-info .option-layer .option-div:last-child{margin-bottom: 0;}
    .sale.himall .sale-info .info-top .info-layer .item-info .option-layer .option-div span{font-size: 16px; width:auto;}
    .sale.himall .sale-info .info-top .info-layer .item-info .option-layer .option-div .div-select{height: 30px; }
    .sale.himall .sale-info .info-top .info-layer .item-info .option-layer .option-div .div-select.option{width:250px; }
    .sale.himall .sale-info .info-top .info-layer .item-info .option-layer .option-div .div-select.productCnt{width:250px;}
    .sale.himall .sale-info .info-top .info-layer .item-info .option-layer .option-div .div-select .div-option{top:28px; max-height: 92px; overflow-y: auto; background: white; }
    .sale.himall .sale-info .info-top .info-layer .item-info .option-layer .option-div .div-select .div-option div{height:30px;}

    .sale.himall .m-btn-layer a{width:32%;}

    .sale .model-layer{width: 98%; flex-wrap: wrap; margin-top: 20px;}
    .sale .model-layer button{font-size: 16px; font-weight: 500; }
    .sale .model-layer span{font-size: 16px;}
    .sale .product-layer.himall-layer .product-box .product-list .product.item .img-box{height: auto;}

    .product-layer .product-box .product-list .product.item{width:48%;}
    .product-layer .product-box .product-list .product.item .limited-brand{font-size: 18px; }

    .sale .limited-header .slider-box-1{padding-top: 10px;}
    .sale .limited-header .slider-box-1 .swiper-wrapper{justify-content: start;}
    .sale .limited-header{width:98%; padding: 28px 0; }
    .sale .limited-header span.limited-title{font-size: 24px;margin-bottom:10px; }
    .sale .limited-header span.limited-search{font-size: 16px; }
    .sale .limited-header .limited-brand{min-height: 20px;}
    .sale .limited-header .limited-brand p.brand-name{font-size: 12px; padding: 0 10px; height: 15px;}


    .buy-wrap .pay .item-info .item-body.price-body .body-title{border-left: 0;}
    .buy-wrap .pay .item-info .item-body.price-body .body-content{border-left: 0;}

    /* 감정서비스   */
    .buy-wrap .pay .item-info.appraisal .item-body:nth-child(1){width:100%;}
    .buy-wrap .pay .item-info.appraisal .item-body:nth-child(2){width:50%;}
    .buy-wrap .pay .item-info.appraisal .item-body:nth-child(3){width:50%;}
    .buy-wrap .pay .item-info.appraisal .item-body .body-content{min-height: 80px;}
    .buy-wrap .pay .item-info.appraisal .item-body .body-content .name-box .name{font-size: 20px;}
    .buy-wrap .pay .item-info.appraisal .item-body .body-content .name-box .watchs{font-size: 14px; display: block; width: 100%;}
    .buy-wrap .pay .item-info.appraisal .item-body.date-body .body-content span{width: 100%; text-align: center;}
}















