/* BASIC css start */
/*icons*/
#SMS_prd_container .item_container .item_list { height:660px; }

#SMS_product_container .item_container .item_list .pname { padding:16px 0px 5px; }
.icon { margin-top:13px; }

.page-hd {
position:relative;
margin:0;
padding:0;
}

.page-hd h2 {
font-size: 22px;
text-align:center;
margin:0 0 33px;
letter-spacing: 0.07em;
}
.table-keyword {padding: 20px 0 50px; border-bottom: 1px solid #d9d9d9; margin-bottom: 20px;}
.table-keyword table {width: 500px; margin: auto;}
.SMS_main_display_prd { margin-bottom: 0px; }
.SMS_main_display_prd > ul {font-size: 0;}
.SMS_main_display_prd > ul > .Product_list_item {position:relative; display: inline-block; width: calc(33.332% - 26.667px); margin-bottom: 40px; margin-right: 40px;}
.SMS_main_display_prd > ul > .Product_list_item:nth-child(3n) {margin-right: 0;}
.SMS_main_display_prd > ul > .Product_list_item > a {position: relative; display: block; width: 100%;}
.SMS_main_display_prd > ul > .Product_list_item .overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; background: rgba(0,0,0,0.7); opacity: 0; transition: all 0.5s;}
.SMS_main_display_prd > ul > .Product_list_item:hover .overlay {opacity: 1;}
.SMS_main_display_prd > ul > .Product_list_item .over_text_wrap {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.SMS_main_display_prd > ul > .Product_list_item .over_text_wrap > div {font-size: 14px; color: #fff; line-height: 1.4; text-align: center; word-break: keep-all;}
.SMS_main_display_prd > ul > .Product_list_item .over_text_wrap .strike {text-decoration: line-through;
    color: #ddd;}
.SMS_main_display_prd > ul > .Product_list_item .over_text_wrap .name:after {display: block; content: ''; margin: 20px auto; width: 14px; height: 1px; background: #fff;}
.SMS_main_display_prd > ul > .Product_list_item img {width: 100%;}

.table-keyword .MS_input_txt[name="prize1"] {width: 100%;}
.table-keyword .MS_input_txt {width: 118px; margin-right: 0; border: 0; border-bottom: 1px solid #d9d9d9;}



.SMS_main_display_prd ul > li .sold_overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; background: rgba(0,0,0,0.7); opacity: 1; color: #fff; transition: all 0.2s;}
.SMS_main_display_prd ul > li .sold_overlay > div {position: absolute; top: 50%; left: 50%; width: 90%; transform: translate(-50%, -50%); text-align: center; font-family: 'GeosansLight', sans-serif; font-size: 26px; color: #fff; }
.SMS_main_display_prd ul > li:hover .sold_overlay {opacity: 0;}
/* BASIC css end */

