/* BASIC css start */
#contentWrap{width: 1260px; padding-bottom: 160px;}
.page-body_sch{width: 1100px; margin: 0 auto;}

.product-wrap {position:relative; margin:0 auto; width:1260px; padding-bottom:70px; }

.item-wrap{width: 1260px;}



/* sch-frm */
#searchWrap .sch-tit { padding-bottom:5px; font-size:18px; color:#202020; font-weight:bold }
#searchWrap .sch-frm { padding:30px 0; text-align:center; border:1px solid #e3e3e3 }

#searchWrap .sch-frm .tit-key { display:inline-block; *display:inline; margin:0 30px; padding:0 0 5px 0; font-size:16px; color:#292929; line-height:20px; *line-height:22px; border-bottom:1px solid #292929 }
#searchWrap .sch-frm .tit-key span { display:inline-block; *display:inline; word-break:break-all; white-space:normal }

#searchWrap .sch-frm .table-keyword { padding:30px 0 0 130px }
#searchWrap .sch-frm th { font-size:14px; font-weight: normal; }
#searchWrap .sch-frm td { padding:4px 0 }
#searchWrap .sch-frm td input { height:28px; border:1px solid #ddd }
#searchWrap .sch-frm td input.MS_input_txt { width:220px }
#searchWrap .sch-frm td input[name=money1],
#searchWrap .sch-frm td input[name=money2] { width:95px }
#searchWrap .sch-frm td .CSSbuttonSearch { display:inline-block; width:144px; height:67px; font-size:15px; color:#fff; text-align:center; line-height:67px; border:1px solid #000; background:#000; -webkit-transition:all 0.3s ease; transition:all 0.3s ease }
#searchWrap .sch-frm td .CSSbuttonSearch:hover { color:#000; background:#fff }
#searchWrap .sch-frm td .CSSbuttonSearch:active { position: relative; top: 1px }

/* 네비 */
.loc-navi{padding: 20px 0; width: 1100px; margin: 0 auto;}
.loc-navi dd, .loc-navi a{color: #b2b2b2;}
.loc-navi dd a img{vertical-align: text-top; margin-right: 7px;}

/* total, sort */
#productClass .total-sort { padding-top: 30px; }
.item-wrap .item-info .item-order li a span, .item-wrap .item-info .item-total{font-family:"맑은 고딕",'Malgun Gothic','Lato', sans-serif}
.item-wrap .item-info{padding: 60px 0 20px;}
.item-wrap .item-info .item-order{padding-top: 3px;}

/* 상품 목록 */
.item-wrap .item-cont{width: 1260px;}
.item-wrap .item-cont .item-list{width: calc((100% - 90px) / 4); margin: 0 30px 60px 0; padding-right: 0px; height: auto;}
.item-wrap .item-cont .item-list:nth-child(4n){margin: 0px; }
.item-wrap .item-cont .item-list .thumb{width: 100%; height: auto;}
.item-wrap .item-cont .item-list .thumb img{width: 100%; height: 100%;}
.item-wrap .item-cont .item-list:nth-child(5n){padding-right: 0;}
.item-wrap .item-cont .item-list .prd-name a{font-size: 15px; color: #272727;font-family: "맑은 고딕", "Malgun Gothic", "Noto Sans KR", sans-serif;}
.item-wrap .item-cont .item-list .prd-subname{margin-top: 11px; padding-top: 0px;  color: rgb(168, 168, 168); font-size: 13px; text-align: center;  font-family: "맑은 고딕", "Malgun Gothic", "Noto Sans KR", sans-serif; border-top: 0px;}
.item-wrap .item-cont .item-list .prd-price{padding: 16px 0 10px; font-family: 'Pretendard Variable', sans-serif;}
.item-wrap .item-cont .item-list .prd-price strike{font-size:18px; color:#ccc; margin-left:5px;}
.item-wrap .item-cont .item-list .prd-price .price{color: #272727; font-size: 16px; font-weight: bold;}

/* 페이징 */
.paging a{color: #999999; font-size: 13px;width: 37px; height: 37px; padding: 0; line-height: 37px; box-sizing: border-box;}
.paging a:hove{color: #000;} 
.paging a.now, .paging .now{ padding: 0;color: #000; border: 1px solid #000;}
.paging a.first, .paging a.prev, .paging a.next, .paging a.last{line-height: 37px;}

/* 상품 정보 */
.item-cont .item-list .prd-info {position: relative;/* top: 0; *//* right: 0; *//* left: 0; *//* bottom: 0; *//* background-color: rgba(0, 0, 0, 0.5); *//* opacity: 0; *//* padding:0; */}
.item-cont .item-list .prd-info.act {opacity: 1;}
.item-cont .item-list .prd-info ul{/* top: 50%; *//* position: absolute; *//* transform: translateY(-50%); *//* text-align: center; *//* left: 0; *//* right: 0; */}
.item-cont .item-list .prd-info ul li.prd-name {color: #000;font-size: 16px;/* border-bottom: 1px solid #8a8a8a; */padding-bottom: 18px;display: inline-block;font-family: "Pretendard Variable";font-weight: bold;letter-spacing: -1px;padding-top: 0;}
.item-cont .item-list .prd-info ul li.prd-price{padding: 19px 0 0;color: #e43737;font-size: 18px;}
.item-cont .item-list .prd-info ul li.prd-price p{display: inline-block; margin-right: 5px; font-weight: bold; font-size: 16px; font-family:"나눔 고딕",'Nanum Gothic', sans-serif}
.item-cont .item-list .prd-info ul li.prd-price span{color: #000;font-size: 20px;letter-spacing: -0.025em;margin-right: 0;font-weight: 700;}

.item-cont .item-list .prd-info .desc_icon {/* position: absolute; *//* bottom: 27px; *//* left: 50%; *//* transform: translateX(-50%); */margin-top: 25px;}
.item-cont .item-list .prd-info .desc_icon > div { display:inline-block; vertical-align:top; margin:0 11px; }
.item-cont .item-list .prd-info .desc_icon img{cursor:pointer;}
.item-cont .item-list .prd-info .desc_icon img:first-child { }

.item-wrap .item-cont .item-list .prd-wish img.wish_yes { display:none; }
.item-wrap .item-cont .item-list .prd-wish .wish-on img.wish_yes { display:inline-block; }
.item-wrap .item-cont .item-list .prd-wish .wish-on img.wish_no {display:none;}

.item-cont .item-list .thumb .dc{position: absolute; top: 15px; left: 15px; height: 60px; background: #004aff; color: #fff; line-height: 60px; border-radius: 50%; font-size: 20px; font-family: 'Pretendard Variable', sans-serif;}
.item-cont .item-list .thumb .dc .dc_per{width: 60px; display: block;}
.item-cont .item-list .thumb .dc .pro_per{padding: 0 13px;}

.special-product-icons {
  margin-bottom: 5px;
    }

/* BASIC css end */

