
.main_cont {background:url(../images/bg_main_cont.gif) repeat-x;}
.main_cont #main_prd_lst { padding:30px 0 30px 0;}

/* 메인 배너 */
#main_visual { width:100%; height:520px; overflow:hidden; background-color: #e9e9ed;}
#main_visual .main_visual_wrap { width:1140px; height:500px; margin:10px auto; overflow:hidden; position:relative;}
#main_visual .main_banr { position:absolute; top:0; left:0; width:1140px; height:500px; z-index:3;}
#main_visual .main_banr .btn_banr  { position:absolute; width:27px; height:82px; background:url(../images/prd_main.png) no-repeat; font-size:0; line-height:0; text-indent:-9999px; z-index:20;}
#main_visual .main_banr .btn_prev_banr {top:200px; left:0;background-position:0px -105px; }
#main_visual .main_banr .btn_prev_banr:hover {background-position:0px -187px; }
#main_visual .main_banr .btn_next_banr {top:200px; right:0;background-position:-30px -105px; }
#main_visual .main_banr .btn_next_banr:hover {background-position:-30px -187px; }
#main_visual .main_banr_img {width:1140px; height:500px; position:relative;border:1px solid #acaeb2; overflow:hidden; z-index:17;}
#main_visual .main_banr_img li {width:1140px; height:500px; float:left;}
#main_visual .main_banr_img img  { width:100%; height:100%;}
#main_visual .main_banr_img a { z-index:16;}
#main_visual .main_banr_priceinfo { display:none; position:absolute; top:185px; left:50px; width:340px; height:90px;z-index:19;}
#main_visual .sale_percent { /* position:absolute; */ /* top:0px; */ /* left:0px; */ color:#474e59; font-size:25px;line-height:30px; width:70px}
#main_visual .sale_percent .num { font-size:40px; font-weight:normal}
#main_visual .price_info { /* position:absolute; */ /* top:5px; */ /* left:70px; */ margin:0 0 0 28px; display: inline-block;}
#main_visual .prime_price { color:#999; font-size:11px; text-decoration:line-through; display:block}
#main_visual .prime_price .num { font-size:12px}
#main_visual .sale_price { color:#474e59; font-size:15px;line-height::22px}
#main_visual .sale_price .num {font-size:18px; line-height:22px;}
#main_visual .time_price {/* position:absolute; */ /* top:50px; */ /* left:0px; */ width:300px; height:25px; color:#fb3131; font-size:15px;line-height:22px;display: block;}
#main_visual .time_price .num { color:#fb3131; font-size:22px}
#main_visual .time_price .time_price_txt { float:left; margin:0 10px 0 0; width:88px; height:23px; background:url(../images/prd_main.png) no-repeat; background-position:0 -20px; font-size:0; line-height:0; text-indent:-9999px; vertical-align:top;}
/* 메인 배너 오른쪽 리스트 */
#main_visual .main_banr_lst { position:absolute; top:0; right:0; z-index:100; overflow:hidden;}
#main_visual .main_banr_lst ul {width:258px; margin:0; padding:0;}
#main_visual .lst_banr { float:left; position:relative; width:250px; height:76px; padding:0 0 0 8px; margin:-1px 0 0 0;}
#main_visual .lst_banr a { position:absolute; top:0; left:0; display:block;z-index:6; width:251px; height:76px; padding:0 0 0 8px; background:url(../images/blank.png) repeat}
#main_visual .lst_banr_priceinfo { position:absolute; display:none; top:40px; left:18px;}
#main_visual .lst_banr_saleper  {color:#474e59; font-size:11px;}
#main_visual .lst_banr_saleper .num {}
#main_visual .lst_banr_price {color:#fb3131; font-size:11px;}
#main_visual .lst_banr_price .num { font-size:14px;}
#main_visual .lst_banr_selected {}
#main_visual .lst_banr_selected a { background:url(../images/prd_main.png) no-repeat -180px -90px; z-index:7 }
#main_visual .lst_banr_selected img {}
#main_visual .lst_banr_img { position:relative; width:249px; height:75px; border-top:1px solid #acaeb2; border-left:1px solid #acaeb2; z-index:3}
#main_visual .lst_banr_img img { width:100%; height:100%; z-index:2}
#main_visual .main_banr_lst .btn_banr  { position:absolute; width:53px; height:20px; background:url(../images/prd_main.png) no-repeat; font-size:0; line-height:0; text-indent:-9999px; z-index:20;}
#main_visual .main_banr_lst .btn_prev_banr {top:0; left:107px;background-position:0px -50px; }
#main_visual .main_banr_lst .btn_prev_banr:hover {background-position:0px -75px; }
#main_visual .main_banr_lst .btn_next_banr {bottom:0; left:107px;background-position:0px -100px; }
#main_visual .main_banr_lst .btn_next_banr:hover {background-position:0px -125px; }

/* 메인 배너 오른쪽 */
.main_banr_s { position:absolute; top:0; right:0; overflow:hidden }
.main_banr_s li { width:239px; height:144px; border:1px solid #acaeb2; margin:0 0 9px 0; padding:0; }
.main_banr_s li a img { width:239px; height:144px }

/* 카테고리별 상품찾기*/
.goods-find {margin: auto; width: 1140px; height: 225px; overflow: hidden; position: relative;}
.goods-find .goods-find-title {font-size: 28px; font-weight:600; margin-top: 30px; margin-bottom: 10px;text-align: center; color:#df0000;}
.category-goods-list-wrap {}
.category-goods-list-wrap .category_button-1 {width: 20px; height: 20px; position: absolute; border: 1px solid #000; border-top: 0; border-right: 0; transform: rotate(45deg); top: 120px; left:5px;}
.category-goods-list-wrap .category_button-2 {width: 20px; height: 20px; position: absolute; border: 1px solid #000; border-top: 0; border-left:0; transform: rotate(-45deg); top: 120px; right: 5px;}
.category-goods-list-wrap .category-goods-wrap {width: 160px; text-align: center;}
.category-goods-list-wrap .category-goods-wrap a:hover {color:#df0000;}
.category-goods-list-wrap img {width: 100px; margin: 0 10px;}
.category-goods-list-wrap .category-goods-wrap .goods-img-text-1 {font-size:16px; width: 100px; margin: 0 10px; font-weight:700;}

/* 상품리스트 */
#main_prd_lst { clear:both; width:1140px; margin:0 auto; }
#main_prd_lst h2 {margin-left: 5px;}
#main_prd_lst .main_tit { margin:0 auto 15px;width:1140px; height:22px; font-size:0; line-height:0; text-indent:-9999px; background:url(../images/h2_main.png) no-repeat 0 -30px}
#main_prd_lst .main_prd_lst_wrap { width:100%; min-height:500px;}
/*#main_prd_lst .lst_prd { float:left; width:270px; height: 442px; border:1px solid #d2d2d2; margin:0 6px 20px 6px; background:#fff; position: relative;}*/
#main_prd_lst .lst_prd:hover {border:1px solid red;}

#main_prd_lst .stiker_s { position:absolute; bottom:0px; left:0px; z-index:10; }
#main_prd_lst .stiker_s span {display:inline-block; height:28px; background:url(../images/prd_main.png) no-repeat; font-size:0; line-height:0; text-indent:-9999px; *display:inline/*IE7 HACK*/;_display:inline;/*IE6 HACK*/}
#main_prd_lst .stiker_s .today_open { width:74px; background-position:-100px 0px; }
#main_prd_lst .stiker_s .del_free { width:74px; background-position:-180px  0px;}
#main_prd_lst .stiker_s .del_free_con { width:110px; background-position:-260px  0px;}
#main_prd_lst .prd_thumbnail { position:relative; z-index:7;}
#main_prd_lst .prd_thumbnail img { width:270px; height:270px;}
#main_prd_lst .prd_thumbnail .time-deal-1 {background-color: #dadada; position: absolute; bottom:0; padding: 30px 0 0 270px; opacity: 0.7;}
#main_prd_lst .prd_thumbnail .time-deal-text {font-weight: 500; text-align: center; position: absolute; bottom: 8px; left: 0px; font-size: 20px; color: #df0000; width:270px;}
#main_prd_lst .prd_head_tit { padding:15px;height:35px;}
#main_prd_lst .prd_star_score { height:15px; padding:0 0 0 15px; vertical-align:top }
#main_prd_lst .prd_star_score .score { padding:0; font-size:13px}
#main_prd_lst .list_star_score { display:inline-block; width:75px; height:13px; background:url(../images/star_bg.png) repeat-x; background-size:15px auto}
#main_prd_lst .list_star { display:inline-block; height:100%; background:url(../images/star.png) repeat-x; background-size:15px auto}

#main_prd_lst .wish  { position:absolute; top:55px; right:10px;display:inline-block; width:30px; height:30px; background:url(../images/prd_main.png) no-repeat; background-position:-110px -35px; font-size:0; line-height:0; text-indent:-9999px;}
#main_prd_lst .wish:hover { background-position:-110px -68px;}
#main_prd_lst .wish_on { background-position:-110px -68px;}
#main_prd_lst .prd_desc {color:#606060; font-size:12px; line-height:15px; display:block; padding:0 0 0 2px}
#main_prd_lst .prd_tit {font-weight: 700;color:#000; font-size:16px; line-height:20px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box;}
#main_prd_lst .prd_price_info {padding: 0 15px; height:50px; position:relative;}
#main_prd_lst .sale_percent {float:left;color:#474e59; font-size:25px;line-height:40px; width:70px}
#main_prd_lst .sale_percent .num { font-size:40px; font-weight:normal}
#main_prd_lst .price_info { float:left; padding:5px 0 0 0}
#main_prd_lst .prime_price { color:#999; font-size:11px; text-decoration:line-through; display:block}
#main_prd_lst .prime_price .num { font-size:12px}
#main_prd_lst .sale_price { color:#fb3131; font-size:15px;line-height:22px; font-weight:bold}
#main_prd_lst .sale_price .num {font-size:18px; line-height:22px;}
#main_prd_lst .purchase_num { float:right; color:#777777; font-size:11px; padding:20px 0 0 0}
#main_prd_lst .purchase_num .num { color:#555; font-size:12px; line-height:16px;}
#main_prd_lst .prd_time_price { padding:0 13px; border-top:1px solid #d2d2d2; background:#f1f1f2; height:60px; position:relative}
#main_prd_lst .prd_time_price .ico_sale_type,
#main_prd_lst .prd_time_price .time_price_txt { vertical-align:top}
#main_prd_lst .ico_sale_type  { position:absolute; top:15px; left:13px; display:inline-block; height:28px; background:url(../images/prd_main.png) no-repeat; font-size:0; line-height:0; text-indent:-9999px;}
#main_prd_lst .sale_type_random { width:68px; background-position:-150px -54px;}
#main_prd_lst .sale_type_down { width:69px; background-position:-221px -54px;}
#main_prd_lst .sale_type_up { width:49px; background-position:-292px -54px;}
/* 20160713 잭팟,타임 이미지 추가*/
#main_prd_lst .sale_type_jackpot { width:68px; background-position:-346px -54px;}
#main_prd_lst .sale_type_time { width:69px; background-position:-418px -54px;}
/* */
#main_prd_lst .time_price { position:absolute; top:5px; right:13px; width:300px; color:#fb3131; font-size:15px; height:30px; line-height:26px;text-align: right;}
#main_prd_lst .time_price .time_price_txt { display:inline-block; margin:8px 5px 0 0; width:57px; height:16px; background:url(../images/prd_main.png) no-repeat; background-position:-150px -35px; font-size:0; line-height:0; text-indent:-9999px;}
#main_prd_lst .time_price .num { color:#fb3131; font-size:22px}
#main_prd_lst .sale_watch { position:absolute; top:10px; right:13px; text-align:right;font-family:"맑은고딕",'Malgun Gothic'; letter-spacing:-1px }
#main_prd_lst .sale_watch .time_info { display:block; font-size:12px; color:#474e59}
#main_prd_lst .sale_watch .minsec {}
#main_prd_lst .sale_watch .won {}
#main_prd_lst .sale_watch .time { display:block; padding:5px 0 0 0; color:#3962d8; font-size:22px; line-height:24px; vertical-align:top }
#main_prd_lst .sale_watch .ico_time2 { margin:5px 3px 0 0; display:inline-block;background:url(../images/ico_time2.png) no-repeat; width:16px; height:16px;font-size:0; line-height:0; vertical-align:top}
#main_prd_lst .sale_watch .open_tiem { margin-right:10px; vertical-align:top; font-size:14px; font-weight:bold; color:#444}
#main_prd_lst .share_prd { position:absolute; top:55px; right:45px;}
#main_prd_lst .share_prd div {float:left; margin:0 0 0 5px; width:30px; height:30px; background:url(../images/prd_main.png) no-repeat; font-size:0; line-height:0;vertical-align:top;}
#main_prd_lst .share_prd .facebook {  background-position:-110px -134px;}
#main_prd_lst .share_prd .kakaos { background-position:-110px -200px;}
#main_prd_lst .free-deli {font-weight: 500;position:absolute; font-size:14px; top:65px;color:#999;}
#main_prd_lst .random_sale_desc {position:absolute; top:10px; right:13px; text-align:right;font-family:"맑은고딕",'Malgun Gothic'; color:#474e59; font-weight:bold; font-size:14px; letter-spacing:-1px; line-height:40px;}
#main_prd_lst .best_num {position:absolute; top:-1px; left:6px; width:39px; height:45px; background:url(../images/best.png) no-repeat;  font-size:0; line-height:0; text-indent:-9999px;}
#main_prd_lst .best_num1 { background-position:0 0}
#main_prd_lst .best_num2 { background-position:-45px 0}
#main_prd_lst .best_num3 { background-position:-90px 0}
#main_prd_lst .best_num4 { background-position:-135px 0}
#main_prd_lst .best_num5 { background-position:-180px 0}
#main_prd_lst .best_num6 { background-position:-225px 0}
#main_prd_lst .best_num7 { background-position:-270px 0}
#main_prd_lst .best_num8 { background-position:-315px 0}
#main_prd_lst .best_num9 { background-position:-360px 0}
#main_prd_lst .best_num10 { background-position:-405px 0}
#main_prd_lst .prd-line { position:absolute; border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; top:270px; padding: 125px 0 0 270px;}

#main_prd_lst .seller_best_tit { padding:12px 25px; position:relative; background:#dfe8f0; border-top:2px solid #aebdca; border-bottom:1px solid #aebdca}
#main_prd_lst .seller_best_tit h2 { font-size:16px; letter-spacing:-1px; }

/* 메인 중간 배너 */
#main_hotnew_banr { width:1005px; margin:0 auto;}
#main_hotnew_banr .main_tit { margin:30px auto 15px;width:990px; height:22px; font-size:0; line-height:0; text-indent:-9999px; background:url(../images/h2_main.png) no-repeat}
#main_hotnew_banr li { float:left; margin:0 6px 15px 6px}
#main_hotnew_banr li img { border:1px solid #d2d2d2;}
#main_hotnew_banr .big_banr { margin-bottom:0}

/* 상품페이지 */
.sub_cont_prd { background-color:#fff !important }
.sub_cont_prd #main_prd_lst { background:#fff }
/* 상품리스트 타이틀 */
.product_main_tit h2 { margin:0 auto;width:990px; height:75px; font-size:0; line-height:0; text-indent:-9999px;}
.random {background:url(../images/h2_product.png) no-repeat 0 20px}
.up {background:url(../images/h2_product.png) no-repeat 0 -45px}
.down {background:url(../images/h2_product.png) no-repeat 0 -110px}
.product_main_subtit { margin:20px auto 15px; width:990px; height:24px; font-size:0; line-height:0; text-indent:-9999px; background:url(../images/h2_product.png) no-repeat 0 -195px}
.jackpot {background:url(../images/h2_product.png) no-repeat 0 -216px}

/* 상품 메인 탑 배너 */
#prd_main_banr { width:1005px; margin:0 auto; height:366px}
#prd_main_banr li { float:left; margin:0 6px 12px 6px}
#prd_main_banr li img { border:1px solid #d2d2d2;}
#prd_main_banr .big_banr { }

/* 랜덤타입 */
.randomtype_s { position:absolute; top:10px; right:10px}
.randomtype_s span { float:left; display:block; font-size:0; line-height:0; width:70px; height:71px; margin:0 0 0 5px}
.randomtype_s .random_jp { background:url(../images/randomtype.png) no-repeat 0 0 !important}
.randomtype_s .random_up { background:url(../images/randomtype.png) no-repeat -160px 0 !important}
.randomtype_s .random_down { background:url(../images/randomtype.png) no-repeat -80px 0 !important}

/* 타임쿠폰 */
.timecoupon_s {display:block; font-size:0; line-height:0; width:70px; height:71px; background:url(../images/timecoupon.png) no-repeat}

/* 검색결과 */
.search_result_tit { width:1140px; margin:0 auto;}
.search_result_tit h2 { padding:40px 0 10px 15px; margin:0 0 20px 0; border-bottom:1px solid #d2d2d2; font-size:15px; letter-spacing:-1px; font-weight:normal; color:#222; background:url(../images/ico_srch.png) no-repeat 0 42px;}
.search_result_tit h2 strong { color:#6187d1}
.search_result_tit .no_item { padding:150px 0; text-align:center; color:#222; font-weight:bold; font-size:14px; }
.search_result_tit .no_item strong { color:#6187d1}
.search_result_tit .no_item p { padding:5px 0 0; font-size:11px; color:#999; font-weight:normal}
.search_result_tit .ico_srch_none { margin:0 auto; padding:0 0 10px 0; background:url(../images/ico_srch_none.png) no-repeat; display:block; width:55px; height:55px;}

/* 솔드아웃 */
.soldout_s { position:absolute; top:0; left:0;  display:block; font-size:0; line-height:0; background:url(../images/soldout.png) no-repeat; width:270px; height:270px; z-index:15}

.new-bottom { position:relative; display:flex; justify-content:space-between;}
.new-bottom .random-txt {font-size:11px;padding-top:8px}
.icon-set { margin:7px 2px;}
#main_prd_lst .free-deli1 {font-weight: 500; font-size:12px; color:#999; display:inline-block; padding: 0 0 0 2px;}
#main_prd_lst .share_prd1 {}
#main_prd_lst .share_prd1 div {float:left; margin:0 0 0 5px; width:30px; height:30px; background:url(../images/prd_main.png) no-repeat; font-size:0; line-height:0;vertical-align:top;}
#main_prd_lst .share_prd1 .facebook {  background-position:-110px -134px;}
#main_prd_lst .share_prd1 .kakaos1 { background-position:-110px -200px;}
#main_prd_lst .wish1  { width:30px; height:30px; background:url(../images/prd_main.png) no-repeat; background-position:-110px -35px; font-size:0; line-height:0; text-indent:-9999px; margin-left:40px;}
#main_prd_lst .wish1:hover { background-position:-110px -68px;}
#main_prd_lst .wish1_on { background-position:-110px -68px;}

#main_prd_lst .prd_time_price1 { position:relative}
#main_prd_lst .prd_time_price1 .ico_sale_type1,
#main_prd_lst .prd_time_price1 .time_price_txt { vertical-align:top}
#main_prd_lst .ico_sale_type1  { display:inline-block; height:28px; background:url(../images/prd_main.png) no-repeat; font-size:0; line-height:0; text-indent:-9999px;}
#main_prd_lst .sale_type_random1 { width:68px; background-position:-150px -54px;}
#main_prd_lst .sale_type_down1 { width:69px; background-position:-221px -54px;}
#main_prd_lst .sale_type_up1 { width:49px; background-position:-292px -54px;}
/* 20160713 잭팟,타임 이미지 추가*/
#main_prd_lst .sale_type_jackpot1 { width:68px; background-position:-346px -54px;}
#main_prd_lst .sale_type_time1 { width:69px; background-position:-418px -54px;}


#main_prd_lst .lst_prd { float:left; width:270px; height: 450px; border:1px solid #d2d2d2; margin:0 6px 20px 6px; background:#fff; position: relative;}

.new-bottom .random-txt {}
