@charset "utf-8";

/* ==================================================
   새로운 가로 슬라이드 전용 스타일 (cg_market_ 접두사)
================================================== */

.cg_market_wrap { width: 100%; overflow: hidden; padding:0; }
.cg_market_slider { width: 100%; height: 100%; }
.cg_market_ul { list-style: none; margin: 0; padding: 0; }
.cg_market_li { box-sizing: border-box; }

.cg_market_con { position:relative; margin:0; padding:0; border:1px solid #e1e1e1; background:#fff; border-radius:8px; overflow:hidden; transition:all 0.2s ease-in-out; }
.cg_market_con:hover { border-color:#bbb; box-shadow:0 4px 10px rgba(0,0,0,0.1); }

/* 이미지 영역 */
.cg_img_link { display:block; width:100%; aspect-ratio:4 / 3; overflow:hidden; background:#f7f7f7; }
.cg_img_link img { display:block; width:100%; height:100%; object-fit:cover; transition:transform 0.3s ease; }
.cg_market_con:hover .cg_img_link img { transform:scale(1.03); }

/* 하단 정보 영역 */
.cg_market_info { cursor:pointer; padding:10px 15px 5px; background:#fff; position:relative; z-index:2; border-top:1px solid #f2f2f2; }
.cg_subject {font-size:1rem; line-height:1.5; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.cg_price {font-size:1rem; line-height:1.5; color:#ff3061;}

/* 상태 뱃지 */
.cg_status_mark {position:absolute;top: 5px;left: 5px;padding: 3px 6px;color:#fff;font-size: 11px;border-radius:3px;z-index:10;}
.cg_bg_sell { background-color:#2196F3; } /* 판매중 */
.cg_bg_ing { background-color:#FF9800; } /* 예약중 */
.cg_bg_done { background-color:#9e9e9e; } /* 판매완료 */
