/* BASIC css start */
.item-count { padding: 10px; margin-bottom: 25px; } 
.sort { float: right; } 


/* --------- ºÐ·ù ÃÖ»ó´Ü ³×ºñ Ä¿½ºÅÒ ³¡ ------------------------------------------------------ */
.page_location { position: relative; height: 36px; line-height: 36px; padding: 0 15px; text-align: center; } 

.page_locationa { color: #717171; font-size: 11px; } 

.page_location li::after { color: #A9A9A9; } 

.page_location li { float: inherit!important; } 

.page_location .clearFix { float: right; } 


.page_location .SMScategoryName { float: inherit; height: 35px; line-height: 35px; text-align: center; font-size: 15px; font-weight: bold; color: #333; } 
.page_location .goBack_de { display: block; position: absolute; top: 5px; left: 8px; width: 25px; height: 25px; line-height: 25px; text-align: center; } 

.page_location .goBack_de:after { font-family: FontAwesome; content: "\f104"; color: #000; font-size: 12px; } 


/* --------- ºÐ·ù ÁßºÐ·ù ³ëÃâÇü ½ÃÀÛ ------------------------------------------------------ */
.SMS_Category_list .CateInBody { /* border-top: 1px solid #ccc; */
 text-align: center; } 

.SMS_Category_list .CateInBody ul { padding: 0 10px; margin: 15px 0; } 

.SMS_Category_list .CateInBody ul li { display: inline-block; margin: 0 1px; padding: 2px 0; } 

.SMS_Category_list .CateInBody ul li a { display: box; display: -webkit-box; box-pack: center; box-align: center; -webkit-box-pack: center; -webkit-box-align: center; line-height: 30px; word-break: break-all; height: 2.6em; max-height: 2.6em; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 12px; text-align: center; font-weight: normal; color: #333; padding: 0 10px; margin: 0; position: relative; background: #ddd; border-radius: 5px; } 

.SMS_Category_list .CateInBody ul li a:after { /*
 content: "|"; position: absolute; right: -1px; top: -1px; height: 100%; color: #ccc; display: box; display: -webkit-box; box-pack: center; box-align: center; -webkit-box-pack: center; -webkit-box-align: center; */}

.SMS_Category_list .CateInBody ul li:nth-child(4n) a:after, .SMS_Category_list .CateInBody ul li:last-child a:after { display: none; } 

.SMS_Category_list .CateInBody ul li a .count { display: none; } 

.SMS_Category_list .CateInBody ul li .sel { background: #cc0001; color: #fff; }


/* --------- ÃÖ½Å¼ø ½ÃÀÛ ------------------------------------------------------ */
#SMS_view_sort { width: 70%; float: left; /* padding: 3px 0; */}

#SMS_view_sort a { display: inline-block; background: #ddd; color: #333; padding: 4px 8px; font-size: 12px; margin-left: 3px; border-radius: 5px; line-height: 23px; word-break: break-all; height: 23px; max-height: 23px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } 

#SMS_view_sort a.sort { color: #fff; background: #cc0001; } 

#SMS_list_array .list_array { width: 100%; height: auto; border-top: 1px solid #ccc; border-bottom: 0px solid #ddd; margin: 0; padding: 10px; overflow: hidden; } 

#SMS_list_array .list_arrayLeft { display: inline-block; margin: 0; } 

#SMS_list_array .list_arrayLeft select { width: 130px; height: 30px; min-height: 30px; line-height: 30px; } 

#SMS_list_array .SMSprdSortWrap { float: right; } 



/* --------- ¸ÞÀÎ / Ä«Å×°í¸® Áø¿­ È­¸é º¯°æ ------------------------------------------------------ */
.SMS_Product_display .SMSprdSortWrap { position: relative; text-align: right; line-height: 0; margin-bottom: 10px; margin-right: 10px; } 

.SMS_Product_display .SMSprdSortWrap ul { position: initial; display: inline-table; margin: 0; } 

.SMSprdSortWrap { line-height: 0; } 

.SMSprdSortWrap ul { display: inline-table; border-right: 1px solid #CACACA; } 

.SMSprdSortWrap ul li:first-child { border-radius: 0px 0 0 0px; } 

.SMSprdSortWrap ul li:last-child { border-radius: 0 0px 0px 0; } 

.SMSprdSortWrap ul li { display: inline-block; width: 30px; height: 30px; text-align: center; text-indent: -999px !important; background-size: auto 12px; border: 1px solid #CACACA; /* border: 1px solid #ddd; */
 border-right: none; } 

.SMSprdSortWrap ul li.on { 
 }

.SMSprdSortWrap ul li[data-sort="1col"] { background: url("img/list_display_icon_1_off.png") no-repeat center; background-size: 30px 30px; } 

.SMSprdSortWrap ul li[data-sort="1col"].on { background: url("img/list_display_icon_1_on.png") no-repeat center; background-size: 30px 30px; } 

.SMSprdSortWrap ul li[data-sort="2col"] { background: url("img/list_display_icon_2_off.png") no-repeat center; background-size: 30px 30px; } 
.SMSprdSortWrap ul li[data-sort="2col"].on { background: url("img/list_display_icon_2_on.png") no-repeat center; background-size: 30px 30px; } 

.SMSprdSortWrap ul li[data-sort="1col_list"] { background: url("img/list_display_icon_5_off.png") no-repeat center; background-size: 30px 30px; } 
.SMSprdSortWrap ul li[data-sort="1col_list"].on { background: url("img/list_display_icon_5_on.png") no-repeat center; background-size: 30px 30px; } 

.SMSprdSortWrap ul li[data-sort="4col"],
.SMSprdSortWrap ul li[data-sort="4col"].on { background-position-x: -90px; } 

.SMS_CategoryBest_wrap .swiper-slide .best_text { width: 62px; } 
.SMS_Product_display .items li .info_container p { -webkit-line-clamp: 3; max-height: 3.9em; } 
.SMS_fixed_wrap { border-bottom: 1px solid #ddd; } 
.SMS_Category_list .CateInBody ul li a { padding:0 8px !important } 

#fix_position { border-bottom:0px; } 

.SMS_Category_list .CateInHeader { text-align:center; } 

/* º£½ºÆ® ½º¿ÍÀÌÆÛ Á¦°Å ÈÄ */
.SMS_CategoryBest_wrap li .best_text { width: 62px; } 
.SMS_CategoryBest_wrap li .best_text { position: absolute; font-size: 12px; color: #fff; margin: 0px; background: rgba(0, 0, 0, .7); padding: 3px 6px; z-index: 1; } 
.SMS_Category_list .CateInBody ul li .on { background: #cc0001; color: #fff; } 

/* --------- ¸ÞÀÎ Çì´õ --------- */


.mainSection h3 strong { display: inline-block; padding: 0 15px; position: relative; z-index: 1; background: #fff; font-size: 18px; font-weight: bold; letter-spacing: -1px; } 

.SMS_Product_display h3, .SMSnaverStyleGallery h3, .mainSection h3 { position: relative; text-align: center; width: 100%; line-height: 1.4; padding: 0; color: #333; border: none; font-size: 17px; font-weight: bold; margin: 20px 0; } 

.mainSection #SMSmainDisplayPrd6 h3 strong { font-size: 18px; } 

.mainSection h3 p { color: #8d8d8d; font-weight: 400; font-size: 13px; margin: 5px 0; } 

.main_border_top { border-top: 10px solid #ececec; } 

.mainSection.main_border_top.main_keyword { padding: 20px 0; margin-bottom: 0; } 
.main_keyword h3 { margin: 5px 0; color: #383838; } 

.SMS_Product_display h3 span, .SMSnaverStyleGallery h3 span { display: block; font-weight: normal; font-size: 12px; color: #888; margin-top: 3px; } 

/* --------- ´õº¸±â ------------------------------------------------------ */
.SMS_moreBtn { /* margin: 10px auto 15px; */
 margin-top: 20px; text-align: center; } 

.mainSection .SMS_moreBtn a { /* border: none; */}

.SMS_moreBtn a { display: inline-block; min-width: 100%; /* padding: 20px 20px 0; */
 /* margin: 0 auto; */
 border-top: 10px solid #ececec; 
 color: #333; font-size: 15px; padding: 12px 0 12px 10px; } 

.SMS_moreBtn a:after { font-family: FontAwesome; content: "\f107"; color: #000; font-size: 18px; margin-left: 5px; text-align: center; } 

/* --------- ±âº» ¸ÞÀÎ / ºÐ·ù ½ÃÀÛ ------------------------------------------------------ */
.SMS_ranking { position: absolute; left: 0; top: 0; width: 24px; height: 24px; background: #cc0001; color: #fff; line-height: 24px; text-align: center; font-size: 12px; } 

.SMS_base_img, .SMS_base_mask { position: relative; text-align: left; } 

.SMS_Product_display .items { font-size: 0px; width: 100%; padding: 0 1%; } 

.SMS_Product_display .items.swiper-wrapper { padding: 0; } 

.SMS_lovePrdWrap .SMS_Product_display .items li { width: 33.3%; } 

.SMS_Product_display .items li { padding: 0; display: inline-block; vertical-align: top; font-size: 12px; text-align: center; margin-bottom: 20px;}

.SMS_Product_display .items .container { position: relative; } 
.SMS_Product_display .items .container::after {content:"";display: block;clear: both; } 

.SMS_Product_display .items .container a.SMS_Viewlink, .SMSnaverStyleGallery .items li .container a.SMS_Viewlink { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; } 

.SMS_Product_display .items li .thumb img, .SMSnaverStyleGallery .items li .thumb img { width: 100%; } 

.SMS_Product_display .items li .info_container, .SMSnaverStyleGallery .info_container { margin-top: 15px; line-height: 1.3; } 

.SMS_Product_display .items li .info_container p, .SMSnaverStyleGallery .info_container p { overflow: hidden; max-height: 2.6em; word-wrap: break-word; display: box; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } 

.SMS_Product_display .items li .info_container .name, .SMSnaverStyleGallery .info_container .name { color: #000; font-size: 14px; font-weight:bold; } 

.SMS_Product_display .items li .info_container .subname, .SMSnaverStyleGallery .info_container .subname { color: #666; font-size: 11px; } 

.SMS_Product_display .items li .price_container, .SMSnaverStyleGallery .items li .price_container { margin: 10px 0; line-height: 1.3; display: inline-block; } 

.SMS_Product_display .items li .price_container .priceStrike, .SMSnaverStyleGallery .items li .price_container .priceStrike { color: #888; display: inline-block; }

.SMS_Product_display .items li .price_container .price, .SMSnaverStyleGallery .items li .price_container .price { color: #000; font-weight: 900; display: inline-block; font-size: 15px; } 

.SMS_Product_display .items li .price_container .price .price_small_text { font-size: 14.56px; } 



.SMS_Product_display .items li .icons, .SMSnaverStyleGallery .items li .icons { margin-top: 3px; line-height: 0; overflow: hidden; } 

.SMS_Product_display .items li .icons span, .SMSnaverStyleGallery .items li .icons span { display: block; font-size: 0; } 

.SMS_Product_display .items li .icons img, .SMSnaverStyleGallery .items li .icons img { display: inline-block; width: auto !important; height: 12px !important; margin: 0 2px 2px 0; padding: 0; } 

.SMS_Product_display .items li .review_count,
.SMSnaverStyleGallery .items li .review_count { }

#SMSmainDisplayPrd3 .items li .review_count { display: block; } 

.SMS_Product_display .items li .sold_count,
.SMSnaverStyleGallery .items li .sold_count { display: none; } 

.SMS_Product_display .items li .SMS_pm_link, .SMSnaverStyleGallery .items li .SMS_pm_link { display: none; } 

.SMS_Product_display .items li .add_container, .SMSnaverStyleGallery .items li .add_container { margin-top: 3px; line-height: 1.3; } 

.SMS_Product_display .items li .add_container .reserve, .SMSnaverStyleGallery .items li .add_container .reserve { display: none; } 

.SMS_Product_display .items li .add_container .point, .SMSnaverStyleGallery .items li .add_container .point { display: none; } 

.SMSnaverStyleGallery .items li .add_container .colorchips,
.SMS_Product_display .items li .add_container .colorchips { font-size: 0; } 

.SMS_Product_display .items li .add_container .colorchips span, .SMSnaverStyleGallery .items li .add_container .colorchips span { width: 10px; height: 10px; margin: 0 2px 2px 0; border: 1px solid #ddd; display: inline-block; } 

.SMS_Product_display .items li .startDate,
.SMSnaverStyleGallery .items li .startDate,
.SMS_Product_display .items li .endDate,
.SMSnaverStyleGallery .items li .endDate { display: none; } 

/* --------- ±âº» ¸ÞÀÎ / ºÐ·ù ³¡ ------------------------------------------------------ */

.bbs-table-list { } 
.bbs-table-list ul { text-align: left; } 
.bbs-table-list ul li { display:inline-block; vertical-align:top; margin-right: 5px; } 
.bbs-table-list ul li a { text-align: center; display: block; padding: 7px; border: 1px solid #ddd; border-radius: 100%; width: 25px; height: 25px; line-height: 25px; letter-spacing: -1px; font-size: 14px; } 
.bbs-table-list ul li a.on { background: #C00000; color: #fff; border: 1px solid #C00000; }

ul.brand_detail_wrap01 { background: #afafaf; color: #fff; } 
ul.brand_detail_wrap01 li { float:left; margin:30px 0; } 
ul.brand_detail_wrap01:after { content: ""; display: block; clear: both; } 
ul.brand_detail_wrap01 li.type02 { margin: 15px; font-size: 17px; } 
ul.brand_detail_wrap01 li a { text-align:center; display:inline-block; width:146px; padding:9px 0; font-size:12px; color:#7E7E7E; } 
ul.brand_detail_wrap01 li a.on { color:#C00000; } 
ul.brand_detail_wrap01 li a:hover { color:#C00000; } 
ul.brand_detail_wrap01 li img { padding-right:3px; vertical-align: top; padding-top: 4px; } 
ul.brand_detail_wrap01 #nobrand { display:inline-block; width:140px; padding:10px 0; font-size:12px; color:#7E7E7E; } 


.category_list { background:#ffffff; _border-bottom:1px solid #AFAFAF; } 
.category_list .list_wrap { overflow:hidden; height:180px; background-color:#fff; } 
.category_list.on .list_wrap { overflow:auto; -webkit-overflow-scrolling:touch; } 
.category_list.on .list_wrap::-webkit-scrollbar { width:3px; } 
.category_list.on .list_wrap::-webkit-scrollbar-thumb { background:#a9a9a9; } 
.category_list .list_title { padding:7px; background-color:#F3F3F3; text-align:center; font-weight:bold; } 
.category_list .list_wrap02 { position:relative; overflow:hidden; height:200px; background-color:#fff; } 
.category_list.on .list_wrap02 { overflow:auto; -webkit-overflow-scrolling:touch; } 
.category_list.on .list_wrap02::-webkit-scrollbar { width:3px; } 
.category_list.on .list_wrap02::-webkit-scrollbar-thumb { background:#a9a9a9; } 
.category_list li { position:relative; float:left; width:50%; } 
.category_list li a { display:block; position:relative; height:40px; border-right:1px solid #E8E6E8; border-bottom:1px solid #E8E6E8; line-height:40px; box-sizing:border-box; font-size:0.8rem; color:#333; text-indent:15px; } 
.category_list li a.on { color:#cc0f01; font-weight:bold; } 
.category_list li:nth-child(2n) a { border-right:none; } 
.category_list li:nth-last-child(2) a { _border-bottom:none; } 
.category_list li:last-child a { _border-bottom:none; } 
.category_list li:after { content:""; display:block; position:absolute; top:18px; right:13px; width:4px; height:4px; border-top:1px solid #B2B2B2; border-right:1px solid #B2B2B2; transform:rotate(45deg); -webkit-transform:rotate(45deg); } 
.category_list ul:after { content:""; display:block; clear:both; } 
.category_list > a { display:block; height:40px; background:#f6f6f6; line-height:40px; text-align:center; font-size:1rem; border-bottom:1px solid #e8e6e8; color:#878787; } 
.category_list > a .arrow { display:inline-block; margin-left:9px; width:12.5px; height:8.5px; background:url(/mImages/btn_category_off.png) no-repeat 0 0; background-size:12.5px auto; } 
.category_list.on > a .arrow { background:url(/mImages/btn_category_on.png) no-repeat 0 0; background-size:12.5px auto; } 

.sort {display: block;padding: 5px 10px 10px;height: 30px;line-height: 30px; } 
.sort select { color: #666; float: right; font-size: 13px; font-weight: 100; border: 1px solid #eaeaea; padding: 0 25px 0 10px; } 

#list ul.items { padding: 0 15px; } 
#list ul li { position:relative; width: 49%;margin-bottom: 10px; } 
#list ul li:nth-child(odd) { margin-right:2% } 
#list ul li a p.listName { font-family:'Malgun Gothic', sans-serif !important; color: #000!important; font-size: 14px; padding-top: 10px; overflow: hidden; } 
#list ul li a p.listsubName { font-family:'Malgun Gothic', sans-serif !important; color: #7a7a7a; font-size: 13px; font-weight: 600; padding-top: 3px; height: 18px; overflow: hidden; } 
#list ul li a p.listPrice em {font-weight: normal !important; } 
#list ul li a p.listDiscount em { display: none; } 

.dc { text-align: center; position: absolute; top: 0; left: 0; height: 40px; line-height: 40px; width: 40px; background: #b00635; color: #fff; font-size: 14px; } 
.more a > span:after { font-family: FontAwesome; content: "\f107"; color: #000; font-size: 18px; margin-left: 5px; text-align: center; vertical-align: bottom; } 
/* BASIC css end */

