@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap);
/* 예시파일 */

:root {
  --layout-color: #fff;
}

@charset 'utf-8';

:root {
  --whole-color: #fff;
  --background-color: #f5f6f8;
  --point-color: #415ade;
  --point-color-secondary: #2869f7;
  --black-color: #111;
  --dark-gray-color: #262626;

  --empty-color: #f5f6f8;
  --default-color: #ddd;
  --blue-gray-color: #3f434c;
  --gray-color: #999;
  --gray-font-color: #828282;
  --tooltip-bg-color: #f7f7f7;

  --default-font-color: #181818;
  --gradient--bg: linear-gradient(160deg, #00c8c3 2%, #415ade 83%) border-box;
}

.btn--caution {
  background: var(--gradient--bg);
}
/* 헤더 뒤로가기 아이콘 수정 */
.ico--arrow-left {
  background-image: url(/icon_arrow_back..png?40c727a8bab25fec6019);
  background-position: center;
  background-size: 20px 20px;
}
/* 바텀네비 숨김  */
.bottom-nav {
  display: none;
}
/* 마이페이지 쇼핑몰 아이디 회원 텍스트 숨김  */
.my-info__member-type {
  display: none;
}
.my-membership {
  display: none;
}
/* 푸터 숨김 */
/* .footer {
  display: none;
} */
.footer .footer__nav {
  display: none;
}
/* 상품후기 바텀 여백 추가 */
.product-detail .product-content-review {
  padding-bottom: 140px;
}
/* 상품 Q&A 바텀 여백 추가*/
.product-detail .product-board-list {
  padding-bottom: 140px;
}
/* 배송/교환/반품 바텀 여백 추가 */
.product-detail .product-content-shipping-claim {
  padding-bottom: 140px;
}
/* 상품상세 X 축 스크롤 */
.page-inner {
  overflow-x: hidden;
}
/* 별점 색상 및 아이콘 변경 */
/* .rating-star::before,.rating-star__progress {
  background: url(../assets/images/ico/homeniq_star1.png) no-repeat;
} */
.rating-star {
  position: relative;
  width: 200px;
  height: 32px;
  overflow: hidden;
}

.rating-star::before,
.rating-star__progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/homeniq_star1..png?8d5956675d24df0dcae2) no-repeat;
}

.rating-star::before {
  content: '';
  background-position: -10px -144px;
}

.rating-star__progress {
  background-position: -10px -92px;
}

.rating-star--sm {
  width: 131px;
  height: 21px;
}

.rating-star--sm::before {
  background-position: -10px -51px;
}

.rating-star--sm .rating-star__progress {
  background-position: -10px -10px;
}
/* 장바구니 구매하기 버튼 스타일 수정 */
.cart__order-btn {
  background: var(--gradient--bg);
  border-radius: 4px;
}
/* 결제하기 버튼 스타일 수정 */
.order-sheet__pay-btn {
  background: var(--gradient--bg);
  border-radius: 4px;
}
/* 장바구니　아이콘　변경 */
.shopping-basket {
  background-image: url(/icon_cart..png?d270c2b788aad16afac8);
  background-position: center;
  background-size: 26px 26px;
  background-repeat: no-repeat;
}
.shopping-basket__count {
  right: -3px;
  top: 2px;
  width: 16px;
  height: 16px;
}

/* 스낵바 스타일 추가 */
.toast-message {
  width: 90%;
  position: absolute;
  padding: 10px 24px;
  left: 50%;
  transform: translateX(-50%);
  bottom: 100px;
  z-index: 5000;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 30px;
  color: #fff;
  font-size: 16px;
  text-align: center;
}

/* 헤더 좋아요리스트 아이콘 */
.header__cart-btn {
  display: flex;
  align-items: center;
}
.header__cart-btn .like-btn-header {
  padding: 0;
  border: none;
  margin-right: 10px;
}

/* 최소 디바이스 사이즈 수정 */
.page__content {
  min-width: 340px !important;
}

.header__cart-btn .like-btn {
  margin-right: 5px;
  display: block;
  width: 35px;
  height: 35px;
  background-image: url(/icon_heart..png?661c994d6bb2db7ffeab);
  background-position: center;
  background-size: 26px 26px;
  background-repeat: no-repeat;
}

/* 헤더 상품명과 뒤로가기 버튼 겹침 현상  */
.header.header--sub {
  height: 80px;
  min-height: 80px;
  padding: 0 24px;
}
.header__left-btn {
  position: relative;
  top: 0px !important;
  left: auto;
  transform: none;
}
.ico.ico--arrow-left {
  width: 20px;
  height: 20px;
}
.header__title.PRODUCT {
  display: inline-block;
  max-width: fit-content;
  padding: 0 10px;
  text-align: center;
  font-size: 1.2857142857rem;
}
.header__title {
  display: inline-block;
  max-width: fit-content;
  padding-right: 20px;
  text-align: center;
  font-size: 1.2857142857rem;
}

/* sr-452 주문배송목록 배송상태추가 */
.orders__identifier {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.orders_ship {
  display: flex;
  justify-content: start;
  align-items: center;
}
.ship_tag {
  display: inline-block;
  height: 22px;
  font-size: 12px;
  line-height: 18px;
  color: #415ade;
  background-color: #eceffc;
  border-radius: 4px;
  padding: 2px 8px;
  margin-right: 10px;
}
.ship_date {
  font-size: 16px;
  font-weight: 800;
}
.fc_666 {
  color: #666;
}
.fs_12 {
  font-size: 12px;
}

