/* BASIC css start */
#contents { position:relative; margin-top:4.6rem; } 
img { width:100%; }

#fix_shop_op { position:fixed; top:0; width:100%; background:#fff; z-index:10; }
.common_title { display:inline-block; width:100%; height:5rem; text-align:center; border-bottom:1px solid #eee; }
.common_title h3 {display:inline-block;height:5rem;font-size: 1.7rem;font-weight: 500;line-height:5.3rem;color: #000;letter-spacing: -0.03rem;}


.home { position:absolute; top:1.4rem; left:4.6rem;  width:2rem; height:2rem; cursor:pointer; background:url(/design/kichmom/10276/m/common/icon_home.png) 0 0 no-repeat;background-size:2rem; }
.wish { position:absolute; top:1.7rem; right:4.5rem; width:1.8rem; height:1.8rem; cursor:pointer; background:url(/design/kichmom/10276/ico_wish.svg) 0 0 no-repeat;background-size:1.8rem; }
.wish a { display:block; width:1.8rem; height:1.8rem; }
.share { position:absolute; top:1.7rem; right:1.5rem; width:1.8rem; height:1.8rem; cursor:pointer; background:url(/design/kichmom/10276/ico_share.svg) 0 0 no-repeat;background-size:1.8rem; }
.share a { display:block; width:1.8rem; height:1.8rem; }

.bt_goBack { position:absolute; top:1.5rem; left:1.5rem; }
.bt_goBack .goBack { display:inline-block; width:2rem; height:3rem; background:url(/design/kichmom/10276/m/common/icon_back.png) no-repeat; background-size:1.8rem auto; vertical-align:top;}


.visual { position:relative; width:100%;box-sizing:border-box; overflow:hidden; }

/* 선착순 쿠폰 다운로드 */
.coupon_02 { position: relative; }
.coupon_02 a  { position:absolute; width: 25rem; height: 5rem; bottom: 3rem; left: 6rem;}

/* 블프 쿠폰팩 다운로드 */
.coupon_03  { position: relative; }
.coupon_03 a  { position:absolute; width: 25rem; height: 5rem; bottom: 3rem; left: 6rem;}

/* 카드 할인 */
.card { position: relative; }
.card .samsung { position:absolute; width: 34rem; height: 12rem; top: 17rem; left: 2rem;}
.card .hana { position:absolute; width: 34rem; height: 12rem; top: 30rem; left: 2rem;}


/* 수요일 오픈 상품 */
.soldout_wrap { position: relative; }
.soldout_wrap .soldout { position:absolute; top: 20.7rem; left: 2.5rem; } 

.soldout_list .prdList {display:flex;width:32.5rem;justify-content:space-between; margin-bottom:1.2rem;}
.soldout_list > li { display:inline-block; width:25%; margin:15px 0; color:#757575; vertical-align:top; }
.soldout_list a { width: 15.5rem;height: 21.3rem;justify-content:center;align-items:center;display:flex;}
.soldout_list a img { width:100%; height:100%; object-fit:contain; }
.soldout_main {position:absolute; width: 15.5rem;height: 21.3rem;}

.soldout_list > table:nth-child(1) { display:none; } /* 11.6 */
.soldout_list > table:nth-child(2) {  } /* 11.13 */
.soldout_list > table:nth-child(3) { display:none; } /* 11.20 */
.soldout_list > table:nth-child(4) { display:none; } /* 11.27 */

.cate_bt { position:absolute; bottom: 4rem; width: 25rem; height: 5rem; left: 6rem; }



/* 슬라이드 영역 */


.slide_area { position:relative; }
.slide_area .swiper {position:absolute;top: 7.3rem;width:100%;padding-bottom: 5rem;}

.swiper-slide { display: flex; justify-content: center; align-items: center; }
.swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; }
.swiper-slide { width: 63%; }
.swiper-pagination {bottom: 1.5rem;font-size: 1.5rem;color: #fff;}


.swiper-slide>a  { position:relative; }

.swiper-slide>a strike,
.swiper-slide>a p {width: 100%;position: absolute;left: 50%;transform: translate(-50%, -50%);text-align: center;}

.swiper-slide>a strike {bottom: 2.75rem;font-size: 1.5rem;color: #999;font-weight: 300;}
.swiper-slide>a p {bottom: 0.5rem;font-size: 1.8rem;font-weight: bold;color: #ff2869;}

.soldout_slide { position:absolute;}



.line { width:100%; height:1rem; background:#f7f7f7; border-top:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3; margin:2rem 0; }


.tool-wrap {padding:0 2rem;border-bottom:1px solid #ddd;position: sticky;top: 4.6rem;/* height: 4rem; */background: #fff;z-index: 12;line-height:4rem;padding-top: 7px;}
.tool-wrap > select {width:100%;text-align:center;border-bottom:none;padding-left:0;font-size: 1.5rem;font-weight: 400;color: #000;letter-spacing: -0.03rem;appearance: none;background: url(/design/kichmom/10276/m/common/arrow_select01.png) no-repeat 97% 50%/2.3rem auto;}


.list_shopping2x { padding-top:1.5rem; }
.list_shopping2x li .img_wrap { background:rgba(0,0,0,.01); width:100%; height:100%; position:relative; padding-top:100%; border-radius:0.6rem; overflow:hidden; }
.list_shopping2x li .img_wrap img.listPic { mix-blend-mode:multiply; width:100%;border:none;height: 100%;position: absolute;top: 0;left: 0;right: 0;bottom: 0; object-fit: cover; }


 .percent {display:none; font-size:1.6rem; font-weight:600;color:#e74174; float:left; margin-right:0.5rem; font-family:'pretendard'; letter-spacing:-0.1rem; }
 .discount_rate { font-size:1.6rem; font-weight:600;color:#e74174; float:left; margin-right:0.5rem; font-family:'pretendard'; letter-spacing:-0.1rem; }
 
 
.p-hd { position: relative;  display:flex; flex-basis:100%; align-items:center; color:rgba(0,0,0,0.35); margin:8px 0; }
.p-hd::before {content:""; flex-grow:1; margin:0 16px; background:rgba(0,0,0,0.35); height:1px; font-size:0px; line-height:0px; }
.p-hd::after {content:""; flex-grow:1; margin:0 16px; background:rgba(0,0,0,0.35); height:1px; font-size:0px; line-height:0px; }
.p-hd.mt-35 { margin-top: 35px; }
.p-hd h1 { color: #333; font-size: 1.5rem; font-weight: 400; letter-spacing: -1px; }
.p-hd .top { position: absolute; top: 0; right: 5px; color: #5c5c5c; }

.emptyArea {
    height: 100px;
    margin-top: -100px;
    z-index: -1;
    position: relative;
}

.tool-wrap ul {
    display: none;
    margin: 0 auto;
    background: #fff;
    z-index: 10;
    border: 1px solid #000;
    box-sizing: border-box;
    /* position: relative; */
    position: absolute;
    left: 2rem;
    width: calc(100% - 4rem);
}

.tool-wrap ul li {
    position: relative;
    display: block;
    border-bottom: 1px solid #ddd;
    text-align: left;
    padding: 0;
}

.tool-wrap ul li a {
    display: block;
    box-sizing: border-box;
    padding: 0 10px;
    width: 100%;
    height: 35px;
    line-height: 35px;
    cursor: pointer;
    text-decoration: none;
    background: #fff;
    color: #000;
    font-size: 14px;
    font-weight: 400;
}

.cate_name {
    margin: 0 auto;
    cursor: pointer;
    width: 100%;
    font-size: 14px;
    text-align: left;
    position: relative;
    box-sizing: border-box;
    padding: 0 10px;
    border: 1px solid #ddd;
    height: 40px;
    margin-bottom: 6px;
    line-height: 40px;
    background: url(/design/kichmom/homedeco/MO_img/arr1.png) no-repeat center right 10px;
    background-size: 13px;
}

.tool-wrap.on .cate_name {
    background: url(/design/kichmom/homedeco/MO_img/arr2.png) no-repeat center right 10px;
    background-size: 13px;
}
 
/* BASIC css end */


/* BASIC css end */

