/* BASIC css start */
span { white-space: nowrap; } 

/* 롤링배너 */
.swiper-pagination-bullet { display: inline-block; margin: 0 3px !important; text-indent: -9999px; background: #fff !important; border-radius: 100%; width: 9px !important; height: 9px !important; opacity:1 !important; } 
.swiper-pagination-bullet-active { background: #000 !important; } 


/* 타이틀 */
.main h3 { font-size: 26px; display: block; margin: 46px 17.5px 18.5px 17.5px; font-weight: bold; text-align: left !important; color: #000; } 
.main h3 .sub { color: #888888; font-family: 'Noto Sans KR',sans-serif; font-weight: 400; font-size: 0.5em; margin-top: 3px; letter-spacing: -1px; } 


/*쿠폰 혜택 버튼*/
.main .coupon-benefit { position:relative; margin:-25px 0 10px 0 } 
.main .btn-coupon { display:inline-block; height:16px; padding:0; margin-left:5px; border:1px solid #000; font-size:10px; } 
.main .btn-coupon span { display:inline-block; height:16px; padding:0 5px; color:#fff; background:#000; vertical-align:top; font-size:11px; } 
.main .btn-coupon em { display:inline-block; height:16px; padding:0 3px 0 0; font-size:10px; vertical-align:top; color:#000; } 


/* 스와이퍼 상품 진열 공통 */
#picks_swiper, #new_swiper, #best_swiper, #sale_swiper { margin-left:16px; } 

a.btn_more { font-size: 0.5em; color: #111111; display: inline-block; float: right; font-weight: 300; } 

a.btn_more img { width: 4.5px; vertical-align: unset; margin-left: 7px; } 

.list_wrap { text-align:left; } 
.list_wrap ul { text-align:left; font-size:0; } 
.list_wrap li { display:inline-block; vertical-align: top; text-align:left; overflow: hidden; box-sizing: border-box; font-size: 12px; position: relative; } 
.list_wrap li a { display: block; padding:0; } 
.list_wrap li img.listPic { width:100%; } 
.list_wrap .list_shoppingInfo { margin-top:10px; font-size:12px; } 


/* 타임세일*/
#timesale .swiper-container { margin-right: 20px; } 

#timesale .swiper-container ol.dc_contents { float:left; margin-top:12px; margin-right:10px; display: inline-block; vertical-align: top; background: #c90000; font-family: "Campton"; font-weight: bold; width: 65px; height: 65px; text-align: center; color: #fff; line-height: 70px; font-size: 17px; font-weight: bold; } 
 
#timesale .swiper-container ol.dc_contents em.dc { font-weight:400 !important; font-size: 1.4em !important; } 

#timesale .swiper-container ol.gli_contents { width: 100%; display: block; vertical-align: top; } 

#timesale .swiper-container ol.gli_contents .goods_name { font-size: 17px; padding-top: 2px; margin-top: 3px; text-overflow: ellipsis; line-height: 1.1; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } 

#timesale .swiper-container ol.gli_contents .gli_goodsprice { font-size: 1.5em; margin-top: 9px; letter-spacing: -1px; } 

#timesale .swiper-container ol.gli_contents .gli_goodsprice span { } 

.timebox { padding: 11px 0 8px; background: #000; text-align: center; display: block; width: 100%; } 
.timebox img { margin-top: 0px; display: inline-block !important; width: 21px !important; margin-left: -1px; } 
.timebox > span { margin-top: 0; color: #fff; font-size: 1.9em; vertical-align: middle; display: inline-block; font-weight: 300; letter-spacing: -2px; } 
#timer { margin-top: 0; margin-left: 5px; display: inline-block; vertical-align: middle; font-size: 2.2em; line-height: 1; } 
 
#timer .end_msg { color: #fff; font-size: 0.7em; letter-spacing: -1px; } 

#displayTimeSale { color:#fff } 
#displayTimeSale .time span { line-height:1; color: #ff0000; } 

#displayTimeSale .time .number { display: inline-block; margin-right: -11px; margin-left: 3px; } 
 
#displayTimeSale .time .txt { display: inline-block; margin-right: -5px; font-size: 0.9em; } 
 
#displayTimeSaleDay { margin-right: -10px; } 
section .displayTabContentsContainer.swiper-container { margin-left:20px; margin-top:15px; margin-bottom:15px } 
#timesale .list_dc { width: 80px; height: 80px; line-height: 83px; font-size: 2.4em !important; } 
 

/* 추천브랜드 */
#brand_swiper { margin:0 17.5px; box-sizing: border-box; } 


/* 캘린더 */
.calendar_wrap img { width:100%; } 
#calendar_swiper { padding-bottom: 25px; } 
#calendar_swiper .swiper-pagination-bullet { background:#cecece !important; } 
#calendar_swiper .swiper-pagination-bullet-active { background:#000 !important; } 


.goods_list { font-size:0px; *zoom:1; } 
.goods_list:after { clear:both; display:block; content:""; } 
.goods_list li.gl_item { _float:left; vertical-align:top; display: inline-block; overflow:hidden; width:50%; box-sizing:border-box; font-size:12px; position: relative; } 
.goods_list li.gl_item_small { width:12.5%; box-sizing:border-box; padding:0 4px; } 
.goods_list li.gl_item>a { display:block; _padding-right: 4.5px !important; } 
.goods_list li.gl_item_right { display: inline-block; _float:right; vertical-align:top; overflow:hidden; width:50%; box-sizing:border-box; font-size:12px; position: relative; } 
.goods_list li.gl_item_right>a { display:block; padding-left: 4.5px; min-height:290px; } 
.goods_list span.gli_image { width:100%; } 
.goods_list span.gli_image img { width:100%; } 
.goods_list ol.gli_contents { padding-top: 15px !important; text-align:left; padding-left: 0px !important; padding-bottom:8px; } 
.goods_list ol.gli_contents li { display:block !important; } 
.goods_list ol.gli_contents .goods_brand { font-size: 15px; color: #888888; } 

.goods_list ol.gli_contents .goods_name { font-size: 12px; color: #444; line-height: 1.2; margin: 4px 0 3px; display: block; } 

.goods_list ol.gli_contents .goods_name > span { font-size:13px !important } 
.goods_list ol.gli_contents .goods_summary { display:block; padding-top:2px; font-size:12px; color:gray; } 
.goods_list ol.gli_contents .goods_consumer_price { color:gray } 
.goods_list ol.gli_contents .goods_price { font-weight:bold; font-size:14px; font-family:tahoma; color:#ff3300 } 
.goods_list ol.gli_contents .gli_goodsprice { display:block; margin-top: -4px; } 
.goods_list ol.gli_contents .gli_goodsprice .discount { font-weight: bold; font-size: 1.2em; letter-spacing: -1px; color: #222; padding-top:3px; } 
.goods_list ol.gli_contents .gli_goodsprice .discount:after { content: "원"; font-weight: normal; font-size: 0.9em; } 
.goods_list ol.gli_contents .gli_goodsprice .origin { text-decoration: line-through; color: #959595; padding-top: 1px; padding-bottom: 4px; display:none; } 


/* BASIC css end */

