/* 일반 카테고리 상품 목록 */ #list-page { } #list-page .section-top-banner {overflow:hidden; height:350px;} #list-page .product-sub-category {margin:0 0 30px; padding:0;} #list-page .product-sub-category .current-category {display:none; margin:0 0 20px; font-weight:bold; font-size:0.875rem; text-align:center;} #list-page .product-sub-category ul {margin:0; padding:10px 5px; font-size:0; border:1px solid #dadada; border-top:2px solid #333; background:#fff;} #list-page .product-sub-category ul li {display:inline-block; width:20%; padding:5px 15px; font-size:0.875rem; font-weight:500; vertical-align:top; border-right:0px solid #eee;} #list-page .product-sub-category ul li:nth-child(5n+5) {border-right:0;} #list-page .product-sub-category ul li a {display:block; position:relative; overflow:hidden; text-overflow:ellipsis; width:100%; white-space:nowrap; word-break:all; color:#333;} #list-page .product-sub-category ul li a:hover, #list-page .product-sub-category ul li a.active {color:var(--point-color); font-weight:600;} #list-page .product-sub-category ul li a i.ri-star-fill {padding-left:5px; font-size:0.8571rem; color:#faa828;} #list-page .product-sorting .menu a.active {font-weight:600;color:#000;} #list-page .list-no-data { border-top:0px !important;} /* 용도별 추천 검색 상품 목록 (당일발송 검색 페이지도 동일 스타일 공유) */ #search-theme-list-page, #search-delivery-list-page {} #search-theme-list-page .product-sub-category, #search-delivery-list-page .product-sub-category {margin:0 0 30px; padding:0;} #search-theme-list-page .product-sub-category .current-category, #search-delivery-list-page .product-sub-category .current-category {display:none; margin:0 0 20px; font-weight:bold; font-size:0.9286rem; text-align:center;} #search-theme-list-page .product-sub-category ul, #search-delivery-list-page .product-sub-category ul {margin:0; padding:10px 5px; font-size:0; border:1px solid #dadada; border-top:2px solid #333; background:#fff;} #search-theme-list-page .product-sub-category ul li, #search-delivery-list-page .product-sub-category ul li {display:inline-block; width:20%; padding:7px 15px; font-size:0.9286rem; vertical-align:top; border-right:0px solid #eee;} #search-theme-list-page .product-sub-category ul li:nth-child(5n+5), #search-delivery-list-page .product-sub-category ul li:nth-child(5n+5) {border-right:0;} #search-theme-list-page .product-sub-category ul li a, #search-delivery-list-page .product-sub-category ul li a {display:block; position:relative; overflow:hidden; text-overflow:ellipsis; width:100%; white-space:nowrap; word-break:all; color:#333;} #search-theme-list-page .product-sub-category ul li a:hover, #search-theme-list-page .product-sub-category ul li a.active, #search-delivery-list-page .product-sub-category ul li a:hover, #search-delivery-list-page .product-sub-category ul li a.active {color:var(--point-color); font-weight:600;} #search-theme-list-page .product-sub-category ul li a i.ri-star-fill, #search-delivery-list-page .product-sub-category ul li a i.ri-star-fill {padding-left:5px; font-size:0.8571rem; color:#faa828;} #search-theme-list-page .product-sorting .menu a.active, #search-delivery-list-page .product-sorting .menu a.active {font-weight:bold;color:#777;} #search-theme-list-page .list-no-data, #search-delivery-list-page .list-no-data { border-top:0px !important;} /* 결과 내 검색 툴바 (테마/가격/브랜드/당일발송 목록 공용, facet-subsearch 룩 계승) */ .delivery-result-search {display:flex; align-items:center; justify-content:flex-end; gap:10px; margin:0 0 15px;} .delivery-result-search .drs-reset {display:inline-flex; align-items:center; gap:3px; color:#777; font-size:0.875rem; text-decoration:none;} .delivery-result-search .drs-reset:hover {color:#333;} .delivery-result-search .drs-box {display:inline-flex; align-items:center; height:36px; padding:0 4px 0 10px; background:#fff; border:1px solid #999; border-radius:5px;} .delivery-result-search .drs-input {border:0; outline:0; background:transparent; width:160px; font-size:0.9375rem; line-height:1.6;} .delivery-result-search .drs-btn {color:#555; text-decoration:none; padding:4px 8px; font-size:1.05rem;} .delivery-result-search .drs-btn:hover {color:var(--point-color);} /* 가격대별 검색 상품 목록 */ #search-price-list-page {} #search-price-list-page .product-sub-category {margin:0 0 30px; padding:0;} #search-price-list-page .product-sub-category .current-category {display:none; margin:0 0 20px; font-weight:bold; font-size:0.9286rem; text-align:center;} #search-price-list-page .product-sub-category ul {margin:0; padding:10px 5px; font-size:0; border:1px solid #dadada; border-top:2px solid #333; background:#fff;} #search-price-list-page .product-sub-category ul li {display:inline-block; width:20%; padding:7px 15px; font-size:0.9286rem; vertical-align:top; border-right:0px solid #eee;} #search-price-list-page .product-sub-category ul li:nth-child(5n+5) {border-right:0;} #search-price-list-page .product-sub-category ul li a {display:block; position:relative; overflow:hidden; text-overflow:ellipsis; width:100%; white-space:nowrap; word-break:all; color:#333;} #search-price-list-page .product-sub-category ul li a:hover, #search-price-list-page .product-sub-category ul li a.active {color:var(--point-color);} #search-price-list-page .product-sub-category ul li a i.star {padding-left:5px; font-size:0.8571rem; color:#faa828;} #search-price-list-page .product-sorting .menu a.active {font-weight:bold;color:#777;} #search-price-list-page .list-no-data { border-top:0px !important;} /* 브랜드 상품 목록 */ #brand-list-page {} #brand-list-page .brand-logo {width:auto;} #brand-list-page .product-sorting .menu a.active {font-weight:bold;color:#777;} #brand-list-page .list-no-data { border-top:0px !important;} /* 기획전 상품 목록 */ #plan-list-page {} #plan-list-page .plan-image {text-align:center;} #plan-list-page .plan-image img { max-width:100%;} #plan-list-page .product-sorting .menu a.active {font-weight:bold;color:#777;} /* 기획전: 뷰타입 토글만 우측정렬, 보더 제거 */ #plan-list-page .product-sorting.plan-sorting { justify-content: flex-end; margin: 0 0 10px; padding: 6px 0; border-top: 0; border-bottom: 0; } #plan-list-page .list-no-data { border-top:0px !important;} /* 기획전 섹션(구획) 아코디언 */ #plan-list-page .plan-section { margin-bottom:32px; } #plan-list-page .plan-section-header { display:flex; align-items:center; justify-content:space-between; padding:14px 4px; border-bottom:2px solid #333; cursor:pointer; user-select:none; } #plan-list-page .plan-section-header:hover .plan-section-title { color:#000; } #plan-list-page .plan-section-title { margin:0; font-size:20px; font-weight:700; color:#222; } #plan-list-page .plan-section-arrow { font-size:22px; color:#888; transition:transform .2s ease; } #plan-list-page .plan-section.collapsed .plan-section-arrow { transform:rotate(-90deg); } #plan-list-page .plan-section-body { padding-top:20px; } #plan-list-page .plan-section.collapsed .plan-section-body { display:none; } /* 유형별 상품 목록 */ #type-list-page {} #type-list-page .product-sorting .menu a.active {font-weight:bold;color:#777;} #type-list-page .list-no-data { border-top:0px !important;} /* 상품검색 목록 */ #search-list-page {} #search-list-page .search-title {margin:20px 0 10px 10px; font-size: 0.8125rem; font-weight:500;} #search-list-page .search-title span {font-weight:bold; color:var(--point-color);} #search-list-page .search-box { position:relative; margin:0 0 30px 0; padding:0; font-size: 0.8125rem; border-radius:0; border:0 solid #ddd; background:#fff; box-shadow:0 1px 2px 0 rgba(34,36,38,.0); } #search-list-page .search-box form > .field {position:relative; overflow:hidden; height:46px; margin:0; padding:0 0 0 150px; border-bottom:1px solid #ddd;} #search-list-page .search-box .field:after {content:''; display:block; clear:both;} #search-list-page .search-box .field.toggle-none, #search-list-page .search-box .field.open {height:auto;} #search-list-page .search-box .field .field-title {float:left; position:absolute; left:0; width:150px; height:100%; margin-right:-150px; padding:0; line-height:1.9; font-weight:500; color:#fff; background:#506285; border-top:1px solid #3b4f76; border-bottom:1px solid #3b4f76;} /* #search-list-page .search-box .field */ #search-list-page .search-box .field .field-title.on {background:#3b4f76;} #search-list-page .search-box .field .field-title > a, #search-list-page .search-box .field .field-title > span {position:relative; display:block; padding:11px 13px; font-size:0.8125rem; font-weight:600; color:#fff; text-decoration:none;} #search-list-page .search-box .field .field-title.price-title > a, #search-list-page .search-box .field .field-title.price-title > span {padding:15px 13px;} #search-list-page .search-box .field .field-title a span {position:absolute; top:16px; right:13px; z-index:10; display:block; width:15px; height:15px;} #search-list-page .search-box .field .field-title a span:before { content:'\ea13'; font-family: "remixicon"; position: absolute; top: 0; left: 0; width: 15px; height: 15px; font-size: 15px; display: flex; justify-content: center; align-items: center; color: #fff; } #search-list-page .search-box .field .field-title.on a span:before {content:'\F1AF';} #search-list-page .search-box .field .field-content {position:relative; padding:10px 13px; border:1px solid #ddd; border-left:0; border-bottom:0;} #search-list-page .search-box .field .field-content.on {background:#fafbfc;} #search-list-page .search-box .field:last-child > .field-content {border-bottom:0px solid #ddd;} #search-list-page .search-box .field:last-child > .field-content .ui.mini.input {font-size:0.875rem;} #search-list-page .search-box .field:last-child > .field-content .ui.mini.input > input {padding: 0.4em 0.5em 0.4em;} #search-list-page .search-box .ui.labeled.input>input {line-height:1; padding: 0.3em 0.5em 0.3em; font-size: 0.875rem; font-weight:400;} #search-list-page .search-box .ui.labeled.input>.label:not(.corner) { padding-top: .51571429em; padding-bottom: .55571429em; font-size: 0.875rem; font-weight:500; color:#666; } #search-list-page .product-sorting .menu a.active {font-weight:bold;color:#777;} #search-list-page .list-no-data { border-top:0px !important;} #search-list-page .related-keyword {display:flex; flex-wrap: wrap; align-content: flex-start; margin:0; padding:0; font-size:0; line-height:0;} /* 카테고리 필터 칩 */ #search-list-page .related-keyword li { flex:0 1 auto; display:inline-block; margin:0 18px 0 0; font-size:0.8125rem; font-weight:500; line-height:1.8; list-style:none;} #search-list-page .related-keyword li a {display:block; padding:2px 5px; color:#555; white-space:nowrap;} /* 이름+개수는 한 덩어리 — 절대 접지 않는다 */ #search-list-page .related-keyword li a:hover {color:#000; text-decoration:none;} #search-list-page .related-keyword li a span {font-size:0.8125rem; color:#aaa;} #search-list-page .ui.form .fields {margin:3px -.5em 3px -.5em;} #search-list-page .ui.form input.right.aligned {text-align:right;} #search-list-page .ui.form span.unit {padding:0 0 0 8px; margin-right:-5px; line-height:2.7;} #search-list-page .ui.form .button.search {margin-left:-5px; padding:9px 15px 8px; font-size:0.8125rem; font-weight:500; color:#fff; background-color:var(--point-color);} #search-list-page .ui.labeled.slider>.labels .label {font-size:0.8571rem;} #search-list-page .ui.labeled.slider>.labels .label:last-child {min-width:60px !important; text-align:right !important;} #search-list-page .ui.slider:not(.vertical):not(.checkbox) {margin-top:5px; padding:1.5em .5em .5em;} #search-list-page .product-normal-list {float:left; width:980px;} #search-list-page .search-side {float:right; width:220px; padding-left:30px;} #search-list-page .search-side.bottom {left:980px;} #search-list-page .search-rank {border:1px solid #ddd;} #search-list-page .search-rank h3 {margin:0; padding:10px; font-size:0.9375rem; font-weight:600; border-bottom:1px solid #ddd; color:#000;} #search-list-page .search-rank ul {margin:0; padding:5px 10px;} #search-list-page .search-rank ul li {list-style:none; font-size:0; line-height:0;} #search-list-page .search-rank ul li a {display:block; overflow:hidden; margin:10px 0; font-size: 0.875rem; line-height:1.2; text-overflow:ellipsis; width:100%; white-space:nowrap; word-break:all;} #search-list-page .search-rank ul li a:hover {text-decoration:underline;} #search-list-page .search-rank ul li a em {display:inline-block; width:15px; margin-right:5px; text-align:center; font-style:normal; font-size: 0.875rem; font-weight:bold; color:#333;} #search-list-page .search-rank ul li:nth-child(-n+3) a em {color:red;} #search-list-page .search-goods-plan {margin:30px 0;} #search-list-page .search-goods-plan h3 {margin:0 0 10px; padding:0; font-size:0.9375rem; font-weight:600; color:#000;} #search-list-page .search-goods-plan .swiper-container {border:0px solid #ddd;} #search-list-page .search-goods-plan ul.swiper-wrapper {margin:0; padding:0;} #search-list-page .search-goods-plan ul.swiper-wrapper li.item {overflow:hidden; margin:0; padding:0; list-style:none;} #search-list-page .search-goods-plan ul.swiper-wrapper li.item img.design-banner {display:block; max-width:100%;} #search-list-page .search-goods-plan ul.swiper-wrapper li.item span {display:block; position:absolute; width:100%; bottom:0; padding:5px 10px; color:#fff; font-size:0.875rem; line-height:1.5; background:rgba(0,0,0,0.5); box-sizing:border-box;} #search-list-page .search-goods-plan.normal-slide .prev {position:absolute; z-index:1; top:0; left:auto; right:17px; margin-top:0; padding:0; width:18px; height:18px; border:1px solid #ddd; background:none; text-indent:-9999px; outline:none;} #search-list-page .search-goods-plan.normal-slide .next {position:absolute; z-index:1; top:0; right:0; margin-top:0; padding:0; width:18px; height:18px; border:1px solid #ddd; background:none; text-indent:-9999px; outline:none;} #search-list-page .search-goods-plan.normal-slide .prev:after { content:''; display:block; position:absolute; top:4px; left:6px; width: 0; height: 0; border-top: 4px solid transparent; border-right: 4px solid #333; border-bottom: 4px solid transparent; } #search-list-page .search-goods-plan.normal-slide .next:after { content:''; display:block; position:absolute; top:4px; left:6px; width: 0; height: 0; border-top: 4px solid transparent; border-left: 4px solid #333; border-bottom: 4px solid transparent; } #search-list-page .search-goods-plan.normal-slide .prev:hover, #search-list-page .search-goods-plan.normal-slide .next:hover {background-color:#fff;} #search-list-page .search-goods-plan.normal-slide .pager {position:absolute; z-index:5; margin:0; width:100%; text-align:center;} #search-list-page .search-goods-plan.normal-slide .pager span { overflow:hidden; position:relative; display:inline-block; width:10px; height:10px; margin:0 3px; text-indent:-9999px; background:#ddd; border-radius:30px; opacity:1; outline:none; } #search-list-page .search-goods-plan.normal-slide .pager span.swiper-pagination-bullet-active {background:#333;} #search-list-page .list-no-data { border-top:0px !important;} /* 브랜드 검색 목록 */ #search-brand-page {} #search-brand-page .search-box { position:relative; margin:0 0 20px 0; padding:15px; font-size:1rem; border-radius:0; border:1px solid #ddd; background:#f9f9f9; box-shadow:0 1px 2px 0 rgba(34,36,38,.0); } #search-brand-page .quick-search {overflow:hidden;} #search-brand-page .quick-search .category {float:left;margin:0 15px 0 0;padding:0;border:1px solid #555;background:#fff;} #search-brand-page .quick-search .category li {float:left;width:50%;text-align:center;cursor:pointer;} #search-brand-page .quick-search .category li a {display:block;padding:5px;color:#666;} #search-brand-page .quick-search .category li.active a {color:#fff;background-color:#555;} #search-brand-page .quick-search .buttons {float:left;margin:0;padding:0;} #search-brand-page .quick-search .buttons li {float:left;margin-right:5px;} #search-brand-page .quick-search .buttons li a {display:inline-block;padding:5px 7px;border:1px solid #ddd;background:#fff;color:#666;} #search-brand-page .quick-search .buttons li a:hover {border:1px solid #555;} #search-brand-page .quick-search .buttons li.active a {color:#fff;border:1px solid #555;background-color:#555;} #search-brand-page .brand-list {} #search-brand-page .brand-list ul { padding:0; margin:0 0 0 -1%; font-size:0;} #search-brand-page .brand-list li {display:inline-block; padding:0px !important; margin:0 0 1% 1%;width:15.6666%;} #search-brand-page .brand-list li .box { border:1px solid #ddd; } #search-brand-page .brand-list li:hover .box {border:1px solid #222;} #search-brand-page .brand-list li a {overflow:hidden; display:block;height:auto;padding:10px 15px;color:#666;text-align:center;} #search-brand-page .brand-list li img {width:auto;max-width:128px;height:40px;} #search-brand-page .brand-list li p {font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} #search-brand-page .list-no-data { border-top:0px !important;} /* ===== 검색 세분화(facet) 바 ===== */ .product-facet {margin:-20px 0 10px; border:1px solid #ddd; border-top:0; border-radius:0 0 8px 8px; background:#fafafa;} .product-facet-bar {display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:0; padding:10px 0;} .product-facet-bar .facet-triggers {display:flex; align-items:center; flex-wrap:wrap; gap:8px; flex:1 1 auto; width:100%; padding:0 15px 10px; border-bottom:1px dotted #ddd;} .product-facet-bar .facet-tools {display:flex; align-items:center; gap:10px; width:auto;margin-left: 0; margin-right: 0; padding-top:10px; flex-wrap:wrap; } /* 드롭다운 트리거 + 단일버튼 공통 */ .product-facet .facet-trigger, .product-facet .facet-btn { display:inline-flex; align-items:center; gap:4px; height:30px; padding:0 12px; font-size:0.8125rem; color:#333; text-decoration:none; background:#fff; border:1px solid #dcdcdc; border-radius:18px; white-space:nowrap; transition:all .15s; } .product-facet .facet-trigger:hover, .product-facet .facet-btn:hover {border-color:#333;} .product-facet .facet-trigger i.icon {margin:0; font-size:0.875rem; opacity:.6;} .product-facet .facet-btn i.icon {margin:0 2px 0 0;} .product-facet.open .facet-trigger i.angle.down.icon:before {content:"\f106";} /* 열리면 위 화살표 */ /* 단일버튼 활성 */ .product-facet .facet-btn.active {color:#fff; background:#333; border-color:#333;} .product-facet .facet-btn.active i.icon {opacity:1;} /* 우측 도구: 초기화 / 결과내검색 */ .product-facet .facet-reset {margin-right:0; border-radius:4px;} .product-facet .facet-subsearch {display:inline-flex; align-items:center; height:34px; padding:0 4px 0 5px; background:#fff; border:1px solid #999; border-radius:5px;} .product-facet .facet-subsearch-input {border:0; outline:0; background:transparent; width:130px; font-size:0.9375rem; line-height:1.6;} .product-facet .facet-subsearch-btn {color:#555; text-decoration:none; padding:4px;} /* 상세 패널 (드롭다운 트리거로 토글) */ .product-facet-panel {display:none; border-bottom:1px dotted #ddd; background:#fff; border-radius:0; margin-top:0; width:100%;} .product-facet.open .product-facet-panel {display:block;} .product-facet-panel .facet-row {display:flex; align-items:flex-start; border-bottom:1px solid #f0f0f0; padding:12px 15px;} .product-facet-panel .facet-row:last-child {border-bottom:0;} .product-facet-panel .facet-row-label {flex:0 0 120px; padding-top:6px; padding-left:10px; font-weight:600; color:#333; font-size:0.875rem; letter-spacing:-0.02em;} /* 비한국어: 라벨(Minimum order qty 등)이 길어 120px 에서 어색하게 접힘 → 넉넉히 */ html:not([lang="ko"]) .product-facet-panel .facet-row-label {flex-basis:165px;} /* 비한국어: 직접입력/결과 내 검색 placeholder 가 잘리지 않게 입력폭 확대 */ html:not([lang="ko"]) .product-facet .facet-direct-input {width:110px;} html:not([lang="ko"]) .product-facet .facet-subsearch-input {width:175px;} .product-facet-panel .facet-row-options {flex:1 1 auto; display:flex; align-items:center; flex-wrap:wrap; gap:6px;} /* 옵션 pill */ .product-facet .facet-opt { display:inline-flex; align-items:center; height:24px; padding:0 7px; font-size:0.875rem; color:#333; text-decoration:none; background:#fff; border:0px solid #e4e4e4; border-radius:4px; white-space:nowrap; transition:all .15s; font-weight:400; } .product-facet .facet-opt:hover {border-color:#999; color:#333;} .product-facet .facet-opt.active {color:#fff; background:#999; border-color:#999;} /* 직접입력 */ .product-facet .facet-direct {display:inline-flex; align-items:center; gap:5px; margin-left:6px; color:#777; font-size:0.875rem;} .product-facet .facet-direct-label {color:#666;} .product-facet .facet-direct-input {width:90px; height:32px; padding:0 8px; border:1px solid #dcdcdc; border-radius:4px; font-size:0.875rem; text-align:right;} .product-facet .facet-direct-btn {border-radius:5px !important; padding: .78571429em 1.0em .78571429em; background:#fff !important; box-shadow: 0 0 0 1px rgba(0,0,0,0.2) inset !important;} @media (max-width:768px) { .product-facet-bar .facet-tools {width:100%; margin-left:0; justify-content:space-between;} .product-facet-panel .facet-row {flex-direction:column;} .product-facet-panel .facet-row-label {flex-basis:auto; padding:0 0 8px;} /* 비한국어 확대폭(165px)이 모바일 세로 배치의 auto 를 이기지 않게 재지정 */ html:not([lang="ko"]) .product-facet-panel .facet-row-label {flex-basis:auto;} } .product-normal-list .list-no-data {border-top:0 !important;} /* 좌측 사이드바 슬롯 */ .product-side:empty {display:none;} @charset "utf-8"; /* 특가 상품목록 */ /* 상단 히어로 */ .deal-page .deal-hero {padding:36px 0 26px; text-align:center;} .deal-page .deal-hero .deal-title {margin:0; padding:0; font-size:1.714rem; font-weight:700; color:#333; font-family:"Pretendard Variable", "Pretendard", 'Helvetica Neue', 'Apple SD Gothic Neo', '맑은고딕', 'malgun gothic', 'Open Sans', Helvetica, sans-serif;} .deal-page .deal-hero .deal-timer-label {margin:10px 0 0; padding:0; font-size:0.938rem; color:#777;} /* 카운트다운: 숫자 폭 고정(tabular-nums)으로 흔들림 방지 */ .deal-page .deal-hero .deal-timer { display:block; margin-top:6px; font-size:2.5rem; font-weight:700; line-height:1.1; color:var(--point-color); font-variant-numeric:tabular-nums; font-feature-settings:'tnum'; } .deal-page .deal-hero .deal-timer.ended {font-size:1.125rem; font-weight:500; color:#999;} /* 카드 가격줄 */ /* 테마의 li.price inline-block 을 flex 로 되돌린다 */ #list-page.deal-page .product.list ul.grid li.item .description ul li.price { display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 8px; } #list-page.deal-page .product.list ul.grid li.item .description ul li.price .special-sale-badge { display:inline-block; padding:2px 7px; border-radius:999px; background:var(--point-color); color:#fff; font-size:0.75rem; font-weight:700; font-style:normal; line-height:1.4; } #list-page.deal-page .product.list ul.grid li.item .description ul li.price .special-sale-price, #list-page.deal-page .product.list ul.grid li.item .description ul li.price .special-sale-price .money, #list-page.deal-page .product.list ul.grid li.item .description ul li.price .special-sale-price .prefix, #list-page.deal-page .product.list ul.grid li.item .description ul li.price .special-sale-price .suffix { font-size:1.0625rem; font-weight:700; color:#222; } /* 정가: 작고 옅은 회색 + 취소선 */ #list-page.deal-page .product.list ul.grid li.item .description ul li.price .deal-origin, #list-page.deal-page .product.list ul.grid li.item .description ul li.price .deal-origin .money, #list-page.deal-page .product.list ul.grid li.item .description ul li.price .deal-origin .prefix, #list-page.deal-page .product.list ul.grid li.item .description ul li.price .deal-origin .suffix { font-size:0.8125rem; font-weight:400; color:#bdbdbd; } #list-page.deal-page .product.list ul.grid li.item .description ul li.price .deal-origin {text-decoration:line-through;} /* 카드별 남은시간 */ #list-page.deal-page .product.list ul.grid li.item .description ul li.deal-remain { margin-top:4px; font-size:0.8125rem; color:#d03935; font-weight:600; font-variant-numeric:tabular-nums; font-feature-settings:'tnum'; } #list-page.deal-page .product.list ul.grid li.item .description ul li.deal-remain .ended {color:#999; font-weight:400;} /* 웹진(리스트형) 보정: 가격줄은 한 줄 유지, 타이머는 그 아래 왼쪽 */ #list-page.deal-page .product.list.webzine ul.grid li.item .description ul {text-align:left; white-space:nowrap;} #list-page.deal-page .product.list.webzine ul.grid li.item .description ul li.price {justify-content:flex-start; flex-wrap:nowrap;} #list-page.deal-page .product.list.webzine ul.grid li.item .description ul li.deal-remain {text-align:left;}