/* BASIC css start */
#contentWrap{padding: 72px 30px 0;}


/* sch-frm */
#searchWrap .sch-tit { padding-bottom:5px; font-size:18px; color:#202020; font-weight:bold }

#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 table{ width: fit-content; margin: 0 auto;}
#searchWrap .sch-frm th { font-size:14px; font-weight: normal; }
#searchWrap .searchForm-wrapper { display: flex; align-items: center; border-bottom:1px solid #000 !important; padding:0}
#searchWrap .sch-frm td input.MS_input_txt { width: 520px; font-size: 20px; padding: 10px 0; font-weight:500; color: #101720; margin-right: 0; line-height: initial; height: initial; border: initial}
#searchWrap .sch-frm td input[name=money1],
#searchWrap .sch-frm td input[name=money2] { width:95px }
.srch-icon-wrap { width:24px; height:24px;}
.srch-icon-wrap img {widht:100% height:100% object-fit:cover}

/* total, sort */
.filter-area { display: flex; justify-content: space-between; padding: 40px 0 10px; margin-bottom:10px; border-bottom: 1px solid #ddd;}
.filter-area p span { font-weight: 500; }
.filter-area .sort-filter-wrap { display: flex; gap: 8px; }
.filter-area .sort-filter-wrap .sort { position: relative; display: flex; justify-content: center; align-items: center; cursor: pointer; }
.filter-area .sort-filter-wrap .sort .sorted { display: flex; gap: 6px; align-items: center; }
.filter-area .sort-filter-wrap .sort .sorted .sort-icon { display: block; width: 15px; height: 15px; }
.filter-area .sort-filter-wrap .sort .sorted .sort-icon img { width: 100%; }
.filter-area .sort-filter-wrap .sort .sort-list { position: absolute; top: 45px; display: none; width: 112px; height: 200px; background-color: #fff; border: 1px solid #A2A2A2; text-align: center; z-index: 2;}
.filter-area .sort-filter-wrap .sort .sort-list li { padding: 7.5px; }
.filter-area .sort-filter-wrap .sort .sort-list li a { display: block; width: 100%; }
.filter-area .sort-filter-wrap .sort .sort-list li:first-child { margin-top: 14.5px; }

#searchWrap .total-sort { padding-top: 45px; }
#searchWrap .total-sort .total dd { font-weight: normal; }

.prd-list .hashtag { padding: 5px; text-align: left; }
.prd-list .hashtag span { display: inline-block; word-break: break-all; background:#f3f3f3;margin-right: 5px; margin-bottom: 5px; padding-top: 5px;  }
.prd-list .hashtag span a { color: #656565; font-size: 14px; }
.prd-list .hashtag span a:hover { color: #f75258; }

.page-body .item-cont ul { width: 100%; display: grid; grid-template-columns: repeat(4, 1fr); gap: 50px 12px; }
.page-body .item-cont ul > li { width: 100%; }

/* 더보기 버튼 */
#MS_product_more_btn_area .more { margin: 24px 0px; }
.btn_moreGray { display: flex; justify-content: center; align-items: center; width: 350px; height: 50px; margin: 0 auto; background-color:#fff; border: 1px solid #A2A2A2; line-height: 35px; color: #A2A2A2; font-weight: 500; font-size: 16px; }
.btn_moreGray .more-title i { margin-left: 4px; }
/* BASIC css end */

