/* BASIC css start */
 #contentWrapper #contentWrap {width:1650px !important;}
@media screen and (max-width: 1699px){ 
	#mheader .h_sec01,
	#contentWrapper #contentWrap,
    #searchWrap .sch-frm {width:1430px !important;} 
}
@media screen and (max-width: 1499px){ 
	#mheader .h_sec01,
	#contentWrapper #contentWrap,
    #searchWrap .sch-frm {width:1300px !important;} 
	#mheader .h_sec02 .hot_keyword {display:none;}
}


/* 검색페이지 타이틀 */
.titleArea {margin:80px auto 18px; color:#1a1a1a; font-size:28px; font-weight:700; text-align:left; line-height:1; border:none;}
.titleArea h2 {color: #1a1a1a; font-size:28px; font-weight:700; text-align:center; line-height: 1;}


/* sch-frm */
#searchWrap .sch-frm {width: 1630px; margin: 21px auto 20px; /*padding:45px 0; */ text-align:center; /*border:3px solid #e9e9e9; */ }
#searchWrap .sch-frm fieldset{width: 50%; margin: 0 auto; /* padding: 0 47px; */
}

#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 {margin: 20px 0 70px 0; border-radius:50px; background-color:#fff; border:3px solid #ddd; }

#searchWrap .sch-frm th { font-size:14px; font-weight: normal; }
#searchWrap .sch-frm td { padding:10px 0 }
#searchWrap .sch-frm td input { height:40px; border:1px solid #ddd; border:none; background-color:#fff; }
#searchWrap .sch-frm td input.MS_input_txt { width:600px; text-indent: 20px; font-size:20px; color:#3a3a3a;}
#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 }

/* 상품 정렬 */
.item-wrap .item-info {max-width:1630px; margin:0px auto 20px; padding: 0; line-height: 58px;}
.item-wrap .item-info .item-total {float:left; padding:0; color:#9a9a9a; font-size:16px;}
.item-wrap .item-info .item-total span {color:#0184ff; font-weight: bold;}
.item-wrap .item-info dl.sort{margin:0;}
.item-wrap .item-info dl.sort dd ul {margin: 0 4px 0 0;}
.item-wrap .item-info dl.sort li {float: unset; display: inline; border-right: 0;  padding: 0 0 0 20px; }
.item-wrap .item-info dl.sort li:first-child {background: none;}
.item-wrap .item-info dl.sort li a {color:#9a9a9a; font-size:15px; font-weight:300; line-height: 58px;}
.item-wrap .item-info dl.sort li.nobg a {border-right: 0; padding-right:0;}
.item-wrap .item-info dl.sort li a:hover {color:#222;}

.btn-sch02 { width:25px; height: 25px !important; margin-right: 30px;}
.search-tb-left {text-align:right;}

/* 상세정보 */
.item-wrap {width: 100%; margin: 0 auto;}
.item-wrap .item-cont {width: 100%; min-width: 753px; margin-bottom: 40px; font-size: 0;}
.item-wrap .item-cont .item-list .thumb {position: relative; width:auto; height: auto; margin: 0 10px 25px;}
.item-wrap .item-cont .item-list .thumb img {width: 100%; height: 100%; float: left; -webkit-transition: -webkit-transform 0.5s ease; transition:transform 0.5s ease;}
.item-wrap .item-cont .item-list .thumb a:hover img {-webkit-transform: scale(1.15);transform: scale(1.1) }
.item-wrap .item-cont .item-list .thumb:hover .prd-preview { display:block; -webkit-transition: -webkit-transform 0.3s ease;transition:transform 0.3s ease; }
.item-wrap .item-cont .item-list {float: none; display: inline-block; position: relative; margin: 0 auto 60px; padding: 0; vertical-align: top; text-align: center;}

.item-wrap .item-cont .item-list .prd-info {position: relative; margin: 0 auto; padding: 0 10px; text-align: left; line-height: 18px;}
.item-wrap .item-cont .item-list .prd-info ul li{margin-bottom : 0px; text-align: left; font-weight: 300; line-height: 1;}
.item-wrap .item-cont .item-list .prd-info .prd-name {margin: 0 0 10px; padding: 0;}
.item-wrap .item-cont .item-list .prd-info .prd-name a {font-size: 18px; color: #1a1a1a; font-weight: 600; line-height: 18px; overflow: hidden; text-overflow: ellipsis; }
.item-wrap .item-cont .item-list .prd-info .prd-summary a {display:block; overflow: hidden; text-overflow: ellipsis; /* white-space: nowrap; */ font-size: 15px; color: #aaa; line-height: 20px; }
.item-wrap .item-cont .item-list .prd-info .salebox {display: inline-block; float:right; padding-top:5px;}
.item-wrap .item-cont .item-list .prd-info .salebox .sale_text {color: #ff4000; font-size: 20px; font-weight: 700; line-height: 33px;}
.item-wrap .item-cont .item-list .prd-info .prd-price {display: inline-block; padding-top: 15px; font-family: 'Pretendard','Pretendard',sans-serif; font-size:16px; font-weight:600;}
.item-wrap .item-cont .item-list .prd-info .prd-price strike {font-size: 13px; color : #aaa; font-weight: normal; margin-right: 5px;}
.item-wrap .item-cont .item-list .prd-info .prd-price span {font-size: 16px; color : #1a1a1a; font-weight: 600;}
.item-wrap .item-cont .item-list .prd-info .color {margin-top: 10px;}
.item-wrap .item-cont .item-list .prd-info .color span {background: #fff; display: inline-block; width: 8px; height: 8px; margin: 0 5px 2px 0; border-radius: 50%; border: 1px solid #e3e3e3;}
.item-wrap .item-cont .item-list .prd-info .prd-ico {margin: 10px 0; vertical-align: middle;}
.item-wrap .item-cont .item-list .prd-info .prd-ico span img {margin: 0 6px 0 0;}

/* 미리보기 아이콘 */
.item-cont .item-list .thumb .info_icon {width:100%; position:absolute; top:51%; right:-6px; z-index:10; margin-top:-25px; text-align:center; opacity:0; transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;}
.item-cont .item-list .thumb:hover .info_icon {top: 50%; opacity:1;cursor:pointer;}
.item-cont .item-list .info_icon > li {display:inline-block; padding:0 5px;}

/* 5단진열 */
.item-wrap .grid5 .item-list {width: 20%;}


/* 4단진열 */
.item-wrap .grid4 .item-list {width: 25%; margin: 0 0 40px;}
.item-wrap .grid4 .prd-info .prd-name {display: block;}
.item-wrap .grid4 .prd-info .color {max-width: 190px;}

/* 3단진열 */
.item-wrap .grid3 .item-list{width: 33.33%; margin: 0 0 59px; vertical-align:top;}
.item-wrap .grid3 .item-list .thumb{ height:auto;}
.item-wrap .grid3 .item-list .prd-info .prd-name {margin: 20px 0 9px;}
.item-wrap .grid3 .item-list .prd-info ul li {line-height: 18px;}
.item-wrap .grid3 .item-list .prd-info .prd-price {padding-top: 10px;}
.item-wrap .grid3 .item-list .prd-info .color {max-width: 230px; line-height: 1;}

/* 옵션 미리보기 */
.mk_option_preview .mk_prd_option_list {font-size:12px;border:1px solid #999;font-family:'Pretendard','Pretendard',sans-serif;}
.mk_option_preview .mk_prd_option_list .option-name {background-color:#f4f4f4;color:#333;border-left:0;padding:6px;}
.mk_option_preview .mk_prd_option_list li {margin:5px 14px;}

.soldout_img.on { width: 100%; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); display: flex; justify-content: center; align-items: center; background: rgba(0,0,0,0.3); font-size: 40px; font-weight: 700; line-height: 1; color: #fff; backdrop-filter: blur(4px); font-family:'pretendard'; letter-spacing:3px; }
/* BASIC css end */

