@charset "utf-8";

.saleList{padding:40px 0 40px;}
.saleList+.saleList{padding-top:40px;border-top:0px solid #e1e1e1}
.saleList .inner{max-width:1400px;width:100%;margin:0 auto}

/* 타이틀 */
.saleList .tit_txt{font-size:35px;text-align:center;color:#222;font-family:'GmarketSansMedium';font-weight:700}

/* 탭 */
.saleList .tabs.tit_txt{display:flex;justify-content:center}
.saleList .tabs.tit_txt li{position:relative;margin:0 30px;color:#aaa;transition:all .3s;cursor:pointer}
.saleList .tabs.tit_txt li.on{color:#222}
.saleList .tabs.tit_txt li+li:before{position:absolute;left:-30px;top:13px;content:'';width:1px;height:31px;background:#e1e1e1}
.saleList .landTab{display:none;transition:all .3s}

/* 더보기  */
.saleList .more_btn{display:block;width:245px;height:75px;margin:70px auto 0;border:none;border-radius:50px;font-size:16px;color:#222;line-height:75px;text-align:center;background-color:#f5f5f5;;transition:all .2s;font-family:'GmarketSansMedium'}
.saleList .more_btn svg{vertical-align:middle;width:20px;margin-left:10px}
.saleList.bg .more_btn{border:none;background-color:#fff}

/* 메인에서 찜 알람 위치 */
#favorite_alarm {top:50%!important}

.landList .item_list li .tit .price{text-align:right}
.landList .item_list li .kwd{padding-top:20px;color:#888}

@media(hover:hover){
.saleList .more_btn:hover{border-color:#bbb}
}

/* 반응형 [s] */
@media(max-width:1430px){
.saleList .inner{max-width:none;padding:0 15px}
}

@media(max-width:1024px){
.saleList{padding:40px 0 20px}
.saleList+.saleList{padding-top:40px}
.saleList .inner{margin:0 auto}
.saleList .tit_txt{font-size:30px}
.saleList .tabs.tit_txt li+li:before{top:10px;height:28px}
.saleList .inner{padding-bottom:0}
.saleList .more_btn{margin:40px auto 0}
}
@media(max-width:768px){
.saleList{padding:20px 0}
.saleList .top_tit{padding:0 0 20px 0}
.saleList .inner{padding:0}
.saleList .btit{margin-bottom:30px}
.saleList .btit p{font-size:34px}
.saleList .tit_txt{font-size:22px}
.saleList .tabs.tit_txt li+li:before{top:9px;height:22px}
.saleList .tabs{padding-top:0}
.saleList .more_btn{width:210px;height:65px;font-size:15px;line-height:68px}
}
@media(max-width:480px){
.saleList{padding:20px 0}
.saleList+.saleList{padding-top:20px}
.saleList .inner{padding-bottom:0}
.saleList .more_btn{width:180px;height:55px;line-height:53px}
}
/* 반응형 [e] */

.line1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal; }
.list_item {display:flex; flex-wrap:wrap;}
.list_item>li {width:49.5%; margin-right:1%; margin-top:10px; border:1px dashed #ddd; border-radius:10px;}
.list_item>li:hover {box-shadow:5px 5px 10px rgba(0,0,0,0.05); }
.list_item>li:nth-child(2n) {margin-right:0;}
.list_item>li:nth-child(-n+2) {margin-top:0;}
.list_item>li a {display:flex; justify-content:space-between; align-items:center; padding:1.0rem;}
.list_item>li .wrap1 {display:flex; align-items:center; width:calc(100% - 90px - 84px); margin-right:10px;}
.list_item>li .wrap2 {display:flex; align-items:center; }
.list_item>li .area {display:inline-block; background:#6737c0; color:#fff; font-size:13px; font-weight:bold; padding:2px 5px 1px 5px; border-radius:3px; margin-right:10px;}
.list_item>li .shop_name {color:#6737c0; font-size:16px; font-weight:500;}
.list_item>li p {width:90%;font-size:16px; color:#111; padding:1px 0}
.list_item>li p em {display:block;}
.list_item>li p span::after {content:"::"; margin:0 4px;}
.list_item>li .ev {width:75px; display:flex; flex-wrap:wrap; align-items:center; font-family:'Tahoma'; font-weight:bold; color:#777777; font-size:14px;}
.list_item>li .ev li {margin:2px 5px 2px 0;}
.list_item>li .ev li i {vertical-align:middle; margin-right:3px;}
.list_item>li .ev .star i {color:#ffc41d;}
.list_item>li .ev .heart i {color:#ff385c;}
.list_item>li .ev .commu i {color:#379fe1;}
.list_item>li .ev .location {display:none;}
.list_item>li .ev .location i {color:#90c128;}
.list_item>li .price {width:84px; padding:5px 2px; font-size:14px; color:#ff385c; border:1px solid #ff385c; border-radius:3px; font-weight:500; letter-spacing:-0.5px; text-align:center;}

@media all and (max-width:1023px) {
.list_item>li {width:100%; margin-top:10px; margin-right:0}
.list_item>li:nth-child(-n+2) {margin-top:10px;}
.list_item>li:first-child {margin-top:0;}
}

@media all and (max-width:768px) {
.list_item {padding:0 10px}
.list_item>li a {flex-wrap:wrap;}
.list_item>li .wrap1 {flex-wrap:wrap; width:100%; margin-right:0}
.list_item>li .wrap2 {width:100%; justify-content:space-between; margin-top:5px; }
.list_item>li .area {font-size:11px; padding:2px 4px 1px 4px}
.list_item>li .shop_name{font-size:15px;}
.list_item>li p {width:100%; margin-top:5px;font-size:15px;}
.list_item>li .ev {width:auto;}
.list_item>li .ev li {font-size:13px;}
.list_item>li .price {width:76px; padding:3px 1px 2px 1px; font-size:13px;}
}