@charset "UTF-8";

/****************************************/
/*	Name: HIMART
/*	PART: 구독 매장
/****************************************/

/* 구독매장 공통 */
.hm-subscription-store p {margin: 0;}
.hm-app__dimm {background:var(--hi-black-dim-60) !important;}
.hm-subscription-store .hmn-txt-116 {font-size: 0;}
.hm-subscription-store .hmn-txt-116 .hm-ly-tooltip {top: 46px;}
.hm-subscription-store .hmn-txt-116__title {display:inline-block; text-overflow:initial;}
.hm-subscription-store .hmn-txt-116__title > em {font-style:normal; color:var(--hi-secondary-blue);}
.hm-subscription-store .hmn-txt-116__sub-txt {font-family: var(--hi-ff-pre);font-size: var(--hi-fs-body2);font-weight: var(--hi-font-w400);color: var(--hi-gray10);line-height: 16px;margin: 0 0 6px;}
.hm-subscription-store .hmn-txt-116__sub-txt > em {font-style:normal; color:var(--hi-secondary-blue);}
.hm-subscription-store .hmn-txt-116__title + .hmn-txt-116__sub-txt {margin: 6px 0 0;}
.hm-subscription-store .button-box {margin: 16px 0 0;}
.hm-subscription-store .button--more-produce {display: block;max-width: 375px;padding:13px 16px;font-weight: var(--hi-font-w400);margin: 0 auto;}
.hm-subscription-store .button--more-produce .button--name {display:inline-block;padding:0 4px;font-size:var(--hi-fs-body2);height:var(--hi-fs-body2);}
.hm-subscription-store .button--more-produce .button--page {font-size:var(--hi-fs-body2);line-height:var(--hi-fs-body2);}
.hm-subscription-store .button--more-produce .button--page .total {color:var(--hi-text-gray3);font-style:normal;}

/* 구독 상품 모듈 */
.hm-subscription-store .subscription-prd__info .subscription-prd__info-inner {}
.hm-subscription-store .subscription-prd__info .subscription-prd__info-inner + .subscription-prd__info-inner {padding: 10px 0 0;}
.hm-subscription-store .subscription-prd__info .service-details-title {padding: 0 0 6px;}
.hm-subscription-store .subscription-prd__info .service-details-title .title-text {display: flex;align-items: center;gap: 0 4px;font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w700);line-height: var(--hi-fs-detail1);color: var(--hi-text-gray5);}
.hm-subscription-store .subscription-prd__info .hm-radio-buttons .hm-radio__label {height: 28px;font-size: var(--hi-fs-detail1);color: var(--hi-text-gray3);border: var(--hi-border-e3);border-radius: 5px;}
.hm-subscription-store .subscription-prd__info .hm-radio-buttons .hm-radio__radio:checked + span {color: var(--hi-text-gray7);border: 1px solid var(--hi-border-focused);}
.hm-subscription-store .subscription-prd__info .subscription-prd__content {border-radius: 5px;padding: 12px 12px;margin: 6px 0 0;background-color: #F6F9FD;}
.hm-subscription-store .subscription-prd__info .subscription-prd__content .content-text {font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w400);line-height: var(--hi-fs-body2);color: var(--hi-text-gray4);}
.hm-subscription-store .product__benefit-banner {margin: 8px 0 0;}
.hm-subscription-store .product__benefit-banner .benefit-point {display: inline-block;font-size: var(--hi-fs-detail1);color: var(--hi-text-gray4);font-weight: var(--hi-font-w400);line-height: 12px;}
.hm-subscription-store .product__benefit-banner .benefit-point::before {content: "";display: inline-block;width: 12px;height: 12px;margin-right: 4px;vertical-align: top;background-image: url(../img/icon/ico_benefit_point.svg);background-size: 100% auto;background-repeat: no-repeat;}
.hm-subscription-store .product__price-info-title {display: block;font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w400);line-height: var(--hi-fs-detail1);color: var(--hi-text-gray7);padding: 8px 0 4px;}

/* 롤링 */
.product__info .product__rolling-benefit{margin-top: 12px;}
.product__info .product__rolling-benefit span{padding-left: 16px;}
.product__info .product__rolling-benefit span::before{content: ''; position: absolute; top: 0; left: 0; width: 12px; height: 12px;}
.product__info .product__rolling-benefit{font-size: var(--hi-fs-detail1);color: var(--hi-text-gray4); height: 12px;overflow: hidden;}
.product__info .product__rolling-benefit--lpoint::before {background: url(../img/icon/ico_benefit_point.svg) 0 center no-repeat;background-size: 100% auto;}
.product__info .product__rolling-benefit--gift-card::before {background: url(../img/icon/ico_benefit_gift.svg) 0 center no-repeat;background-size: 100% auto;}
.product__info .product__rolling-benefit--point-money::before {background: url(../img/icon/ico_benefit_cash.svg) 0 center no-repeat;background-size: 100% auto;}
/* 배송 */
.product__delivery {margin-top: 10px;display: flex;flex-wrap: wrap;height:var(--hi-fs-detail1);line-height: var(--hi-fs-detail1);color: var(--hi-text-gray4);font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w400);overflow: hidden;}
.product__delivery span + span::before{background-color: var(--hi-gray4);content: "";display: inline-block;height: 8px;margin: 4px;vertical-align: top;width: 1px}
.delivery-due-date{display: block; margin-top: 4px; color: var(--hi-primary-black);font-size: var(--hi-fs-detail1);}
/* 서비스 */
.product__service{margin-top: 10px;color: var(--hi-text-gray4);line-height: 12px;display: flex;flex-wrap: wrap;height: 20px;overflow: hidden;}
.product__service span{margin: 0 4px 0 0;border-radius: 2px;display: inline-block;font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w400); color: var(--hi-text-gray4);padding: 4px 6px}
.product__service .product__service-tag{background-color: var(--hi-color-f4);}
.product__service .product__service-tag-benefit{background-color: var(--hi-indigo0);}
/* 적용모델 */
.product__applied-model{display: inline-block; margin-top: 12px;}
.product__applied-model button{font-size: 14px; line-height: 14px; border: 1px solid #E3E3E4; border-radius: 100px; padding: 8px 9px 8px 11px; background-color: #FFFFFF;}
.product__applied-model button::before{content: "";display: inline-block;width: 12px;height: 12px;background: url(../img/icon/ico_check_bk.svg) no-repeat 0 0;background-size: 100% auto;vertical-align: top;margin-top: 1px;}
/* 장바구니 */
.product__cart{position: absolute;top: 3px;right: 0;z-index: 1;}
.product__cart button{background: url(/resources/native/assets/img/icon/button-cart.svg) center center no-repeat;border: none;width: 30px;height: 30px;font-size: 0;}

/* 구독매장 서비스 메뉴 탭 */
.hm-subscription-store .hm-category-tab {position:relative;margin:0;background:var(--hi-bg-white);margin:0 -22px;padding-bottom:40px;}
.hm-subscription-store .hm-category-tab .hm-subscription-tab__nav {position:-webkit-sticky;position:sticky;top:56px;z-index:105;background-color:var(--hi-bg-white);height:56px;border-bottom: 1px solid var(--hi-border-inactive);}
.hm-subscription-store .hm-category-tab .hm-subscription-tab__nav .swiper-container {width: 100%;padding:6px 22px 0;}
.hm-subscription-store .hm-category-tab .hm-subscription-tab__nav .hm-tab__nav-item {padding:16px 0 0;width:auto;height:auto;line-height:20px;background:var(--hi-bg-white);margin-right: 24px;}
.hm-subscription-store .hm-category-tab .nav-item__emphasis {display:inline-block;max-width:98%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:absolute;top:2px;left:0;font-size:var(--hi-fs-detail2);font-weight:var(--hi-font-w600);line-height:12px;height:12px;color:var(--hi-secondary-red);}
.hm-subscription-store .hm-category-tab .nav-item__title {display:inline-block;font-size:var(--hi-fs-body1);line-height:16px;font-weight:var(--hi-font-w400);color:var(--hi-text-gray3);width:auto;padding-bottom:12px;}
.hm-subscription-store .hm-category-tab .hm-tab__nav-item--active .nav-item__title {color:var(--hi-primary-black);font-weight:var(--hi-font-w700);border-bottom:3px solid #222226;}
.hm-subscription-store .hm-category-tab .hm-tab__content-item {margin-top:0;padding: 0 22px;}

/* 구독매장 서비스 메뉴 컨텐츠 */
/* 상품찾기 탭 컨텐츠 */
.hm-subscription-store .hm-tab__content-item .search-box {margin: 14px 0 0;}
.hm-subscription-store .hm-tab__content-item .search-box .search-box__inner {display:flex; padding:10px 70px 10px 10px}
.hm-subscription-store .hm-tab__content-item .search-box .search__label {margin-right:6px; padding:0 8px; height:24px; font-size:var(--hi-fs-detail1); line-height:22px; font-weight:var(--hi-font-w700); color:var(--hi-secondary-red2);background-color: var(--hi-bg-white);white-space:nowrap; border:1px solid var(--hi-secondary-red2); border-radius:100px; box-sizing:border-box;}
.hm-subscription-store .hm-tab__content-item .search-box .search__input::placeholder {color: var(--hi-text-gray4);}
.hm-subscription-store .hm-tab__content-item .hm-tab--new {margin: 0;}
.hm-subscription-store .hm-tab__content-item .hm-tab__nav {position: relative;top: initial;z-index: initial;border-radius: 9px;overflow: hidden;border-bottom: none;height: 42px;margin: 14px 0 12px;}
.hm-subscription-store .hm-tab__content-item .hm-tab__nav .hm-tab__nav-item {width: 100%;background-color: var(--hi-gray1);margin: 0;padding: 0;}
.hm-subscription-store .hm-tab__content-item .hm-tab__nav .nav-item__title {position: relative;z-index: 11;display: block;line-height: 42px;font-size: var(--hi-fs-body3);padding: 0;border-bottom: none;}
.hm-subscription-store .hm-tab__content-item .hm-tab__nav .hm-tab__nav-item::after {content: '';position: absolute;top: 0;left: 0;width: calc(100% - 2px);height: 40px;z-index: 10;line-height: 42px;border-radius: 9px;background-color: transparent;}
.hm-subscription-store .hm-tab__content-item .hm-tab__nav .hm-tab__nav-item--active::after {background-color: var(--hi-bg-white);border: 1px solid var(--hi-red7);}
.hm-subscription-store .hm-tab__content-item .hm-tab__category .middle-category-box {top: 112px;z-index: 99;}
.hm-subscription-store .hm-tab__content-item .hm-tab__category .middle-category-box .middle-category__content {background-color: var(--hi-bg-white);}
.hm-subscription-store .hm-tab__content-item .hm-tab__category .middle-category-box .middle-category__btn {position: absolute;top: 8px;right: 0;width: 76px;text-align: center;z-index: 10;transform: none;}
.hm-subscription-store .hm-tab__content-item .hm-tab__category .middle-category-box .middle-category__btn::before {background: linear-gradient(90deg, #ffffff 68.38%, rgba(255, 255, 255, 0) 94.85%);}
.hm-subscription-store .product-alignment-box {position: relative;}
.hm-subscription-store .product-alignment-box .product-alignment__filter{padding-right: 42px;}
.hm-subscription-store .product-alignment-box .filter__btn {position:absolute; top:15px; right:22px;}
.hm-subscription-store .product-alignment-box .filter__btn button {width:24px; height:24px; background-color:var(--hi-bg-white);}
.hm-subscription-store .product-alignment-box .filter__btn button::before {content:''; display:block; width:18px; height:18px; padding: 3px; margin:0 auto; background:url(../img/icon/ico_3lines_filter.svg) no-repeat 0 0; background-size:100% auto;}
.hm-subscription-store .product-alignment-box .filter__btn::after {content:''; position:absolute; top:-4px; right:-6px; width:15px; height:15px; background:url(../img/icon/ico_checkbox.svg) no-repeat 0 0; background-size: 100% auto; opacity:0; transition:all 0.3s;}
.hm-subscription-store .product-alignment-box .filter__btn.btn-active::after { opacity: 1;}
.hm-subscription-store .hm-spc-category__swiper-wrap {position:-webkit-sticky;position: sticky; top: 112px; z-index: 101;}
.hm-subscription-store .hm-spc-category__swiper-wrap.is-sticky .hm-spc-category__swiper {margin: 0 -22px 0;padding: 0 22px 8px;}
.hm-subscription-store .hm-spc-category__swiper-wrap.is-sticky ul {display: flex;}
.hm-subscription-store .hm-spc-category__swiper-wrap.two-row-swiper:not(.is-sticky) .swiper-slide[style*="margin-top"] {margin-top: 8px !important;}
.hm-subscription-store .hm-spc-category__swiper { margin:0 -22px 20px; padding:0 22px;background-color: var(--hi-bg-white);}
.hm-subscription-store .hm-spc-category__swiper ul {margin:0; display:grid; grid-template-rows:repeat(2, auto); grid-auto-flow:column; justify-content:flex-start;}
.hm-subscription-store .hm-spc-category__swiper ul li {margin-top:8px; width:17.0667vw;}
.hm-subscription-store .hm-spc-category__swiper ul li a { display:block;padding: 3px 5px 0;}
.hm-subscription-store .hm-spc-category__swiper ul li .hm-spc-catagory__thumb { overflow: hidden; border-radius: 50%; box-sizing: border-box; line-height:0;}
.hm-subscription-store .hm-spc-category__swiper ul li .hm-spc-catagory__tit {font-size:var(--hi-fs-detail1); line-height:20px; text-align:center;padding: 3px 0 0;}
.hm-subscription-store .hm-spc-category__swiper ul li.is-active .hm-spc-catagory__thumb {box-shadow: 0 0 0 1px #fff, 0 0 0 3px #111;}
.hm-subscription-store .hm-spc-category__swiper ul li.is-active .hm-spc-catagory__tit {font-weight: var(--hi-font-w700);}
.hm-subscription-store .hm-spc-category__swiper .swiper-pagination { overflow:hidden; position:relative; margin-top:24px; left:50%; width:105px; height:4px; transform:translateX(-50%); border-radius:4px; background:#F4F4F4}
.hm-subscription-store .hm-spc-category__swiper .swiper-pagination .swiper-pagination-progressbar-fill { display:flex; position:absolute; top:0; left:0; width:100%; height:100%; border-radius:4px; transform-origin: left top; background:var(--hi-bg-black2);}
.hm-subscription-store .product--type-tile.subscription-prd--type-b .product__list {margin-right: 0;}
.hm-subscription-store .product--type-tile.subscription-prd--type-b .product__item {flex-basis: calc(50% - 4.5px);}

/* 서비스메뉴 탭 + 상품찾기 탭 스크롤 이벤트 */
.hm-subscription-store .hm-subscription-tab__nav.scrollUp {top: 112px;transition: top 0.15s;}
.hm-subscription-store .hm-subscription-tab__nav.scrollUp + .hm-tab__content .middle-category-box {top: 168px;transition: top 0.15s;}
.hm-subscription-store .hm-subscription-tab__nav.scrollUp + .hm-tab__content .hm-spc-category__swiper-wrap.is-sticky {top: 168px;transition: top 0.15s;}

/* BEST 탭 컨텐츠 */
.hm-subscription-store .hm-swipe-tab.hm-tab-bg--white ul li + li { margin-left:8px;}
.hm-subscription-store .hm-swipe-tab.hm-tab-bg--white .tab { padding:11px 16px; border:1px solid var(--hi-gray3); border-radius:60px; background:var(--hi-bg-white);}
.hm-subscription-store .hm-swipe-tab.hm-tab-bg--white .tab.tab.tab--active { font-weight:var(--hi-font-w700); color:var(--hi-text-white); border:none; background:var(--hi-btn-navy);}
.hm-subscription-store .hm-spe-best_pd .hm-swipe-container {padding-bottom: 0;}
.hm-subscription-store .hm-spe-best-pd__list ul { margin-top:-16px; padding:0;}
.hm-subscription-store .hm-spe-best-pd__list ul li { padding:0 22px; box-sizing:border-box;}
.hm-subscription-store .hm-spe-best-pd__list .hm-spe-best-pd__item { padding:16px 0;}
.hm-subscription-store .hm-spe-best-pd__list .hm-spe-best-pd__item + .hm-spe-best-pd__item { border-top:1px solid var(--hi-gray-bg-solid);}
.hm-subscription-store .hm-spe-best-pd__list .hm-spe-best-pd__item .hm-spe-best-pd__link {position:relative;display:flex; width:100%;padding: 4px 0 0;}
.hm-subscription-store .hm-spe-best-pd__list .hm-spe-best-pd__item .product__cart {position: absolute;top: 2px;right: 0;left: initial;}
.hm-subscription-store .hm-spe-best-pd__list .hm-spe-best-pd__thumbnail { overflow:hidden;flex-shrink: 0;position:relative; width:136px; height:136px; border-radius:5px;}
.hm-subscription-store .hm-spe-best-pd__list .hm-spe-best-pd__thumbnail::after {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: var(--hi-black-dim-4);}
.hm-subscription-store .hm-spe-best-pd__list .hm-spe-best-pd__thumbnail .hmn-thumb { object-fit:cover;}
.hm-subscription-store .hm-spe-best-pd__list .hm-spe-best-pd__infomation { margin:0; padding: 10px 0 0 14px; width:calc(100% - 80px); font-weight:var(--hi-font-w700); box-sizing:border-box;}
.hm-subscription-store .hm-spe-best-pd__list .hm-spe-best-pd__infomation .hm-display__new-brand { padding-top:0;}
.hm-subscription-store .hm-spe-best-pd__list .hm-spe-best-pd__infomation .hm-rank-num { display:inline-block; margin-right:4px; width:16px; height:16px; font-size:var(--hi-fs-detail1); font-weight:var(--hi-font-w700); text-align:center; line-height:16px; color:var(--hi-text-white); border-radius:3px; background:#101828; z-index:1;}
.hm-subscription-store .hm-spe-best-pd__list .hm-spe-best-pd__infomation .hm-display__new-name { margin-top:4px;}
.hm-subscription-store .hm-spe-best-pd__list .hm-spe-best-pd__infomation .hm-display__new-price { margin-top:8px;}
.hm-subscription-store .hm-spe-best-pd__list .hm-spe-best-pd__infomation .hm-display__new-price .product__price-info-title {display: inline-block;font-size: var(--hi-fs-body4);color:var(--hi-text-gray7);line-height: 18px;padding: 0 2px 0 0;}
.hm-subscription-store .hm-spe-best-pd__list .hm-spe-best-pd__infomation .hm-display__new-price .hm-display__new-price-txt { margin-left:0;}
.hm-subscription-store .hm-spe-best-pd__list .hm-spe-best-pd__infomation .hm-display__new-price-discount { display:block; margin-bottom:3px; font-size:var(--hi-fs-detail1); font-weight:var(--hi-font-w400); color:var(--hi-color-8);}
.hm-subscription-store .hm-spe-best-pd__list .hm-spe-best-pd__infomation .hm-display__new-price-discount b {font-size: var(--hi-fs-detail1); font-weight: var(--hi-font-w400); bottom:0;}
.hm-subscription-store .hm-spe-best-pd__list .hm-spe-best-pd__infomation .first-month-free {font-size: var(--hi-fs-body4);color:var(--hi-secondary-red);font-weight: var(--hi-font-w400);line-height: 16px;}
.hm-subscription-store .hm-spe-best-pd__list .hm-pagination-wrap { margin-top:24px;}
.hm-subscription-store .hm-pagination-wrap { text-align:center;}
.hm-subscription-store .hm-pagination-wrap .hm-pagination-inner { position:relative; display:inline-block; width:143px; height:44px; background:var(--hi-bg-white); border:1px solid var(--hi-gray3); border-radius:100px; }
.hm-subscription-store .hm-pagination-wrap .hm-pagination-inner .swiper-pagination { position:relative; left:initial; bottom:initial; font-size:var(--hi-fs-body2); color:var(--hi-text-gray3); line-height:44px;}
.hm-subscription-store .hm-pagination-wrap .hm-pagination-inner .swiper-pagination .swiper-pagination-current { margin-right:-4px; color:var(--hi-primary-black);}
.hm-subscription-store .hm-pagination-wrap .hm-pagination-inner .swiper-pagination .swiper-pagination-total { margin-left:-4px;}
.hm-subscription-store .hm-pagination-wrap .hm-pagination-inner .swiper-arrow-button > div { position:absolute; margin-top:0; top:50%; width:16px; height:16px; transform:translateY(-50%); opacity:1; background-image:none;}
.hm-subscription-store .hm-pagination-wrap .hm-pagination-inner .swiper-arrow-button > div:after { content:''; position:absolute; top:50%; left:50%; width:7px; height:7px; border-top:1px solid var(--hi-icon-black); border-right:1px solid var(--hi-icon-black); transition:0.3s;}
.hm-subscription-store .hm-pagination-wrap .hm-pagination-inner .swiper-button-prev { left:20px;}
.hm-subscription-store .hm-pagination-wrap .hm-pagination-inner .swiper-button-prev:after { transform:translate(-50%, -50%) rotate(-135deg);}
.hm-subscription-store .hm-pagination-wrap .hm-pagination-inner .swiper-button-next { right:20px;}
.hm-subscription-store .hm-pagination-wrap .hm-pagination-inner .swiper-button-next:after { transform:translate(-50%, -50%) rotate(45deg);}
.hm-subscription-store .hm-pagination-wrap .hm-pagination-inner .swiper-arrow-button .swiper-button-disabled:after { border-color:var(--hi-gray5);}
.hm-subscription-store .hm-ly-tooltip .hm-ly-tooltip-btn {background: url(../img/icon/icon-question.svg) no-repeat center center;background-size: 100% 100%;margin-left: 6px;}
.hm-subscription-store .hm-ly-tooltip .hm-ly-tooltip-box {padding: 12px 26px 12px 12px;}
.hm-subscription-store .hm-ly-tooltip .btn-tooltip-close {position: absolute;top: 12px;right: 6px;display: block;width: 20px;height: 20px;background: url(../img/icon/ico_tooltip_close.svg) no-repeat center;background-size: 8px 8px;}
.hm-subscription-store .hm-best-subs-prd { margin:0 -22px;}
.hm-subscription-store .hm-spe-best_pd-2 .hm-best-subs-prd {margin: 0;}
.hm-subscription-store .hm-best-subs-prd .hmn-goods-110__item:first-child { padding-left:17px;}
.hm-subscription-store .hm-best-subs-prd .hmn-goods-110__item .hmn-goods-110__link { padding-top:0; padding-bottom:20px;}
.hm-subscription-store .hm-best-subs-prd .hmn-goods-110__item .product__price-info-text {font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w700);line-height: 12px;color: var(--hi-text-gray5);}
.hm-subscription-store .hm-best-subs-prd .hmn-goods-110__item .product__price-info-title {padding: 3px 0 2px;}
.hm-subscription-store .hm-best-subs-prd .hmn-goods-110__item .hmn-goods-110__infomation-container {position: relative;margin-top: 3px;}
.hm-subscription-store .hm-best-subs-prd .hmn-goods-110__item .hmn-goods-110__infomation-container .product__cart {top: 0;}
.hm-subscription-store .hm-best-subs-prd .hm-display__new-brand { padding:12px 0 6px;}
.hm-subscription-store .hm-best-subs-prd .hm-rank-num { display:inline-block; margin-right:4px; width:16px; height:16px; font-size:var(--hi-fs-detail1); font-weight:var(--hi-font-w700); text-align:center; line-height:16px; color:var(--hi-text-white); border-radius:3px; background:#101828; z-index:1;}
.hm-subscription-store .hm-spc-category__swiper-wrap.one-row-swiper {position: relative;top: initial;z-index: initial;}
.hm-subscription-store .hm-spc-category__swiper-wrap.one-row-swiper .hm-spc-category__swiper {margin: 0 -22px 16px;}
.hm-subscription-store .hm-spc-category__swiper-wrap.one-row-swiper ul {display: flex;}
.hm-subscription-store .hm-spc-category__swiper-wrap.one-row-swiper ul li {margin-top:0; width:17.0667vw;}
.hm-subscription-store .hm-subscription-image-banner {margin: 8px -22px;}
.hm-subscription-store .hm-subscription-image-banner__link {display: block;width: 100%;height: auto;}
.hm-subscription-store .hm-subscription-image-banner__link img {display: block;width: 100%;height: 100%;}

/* 구독안내 탭 컨텐츠 */
.hm-subscription-main-banner { margin-bottom: 8px;}
.hm-subscription-main-banner .swiper-container { overflow:hidden; border-radius:14px; }
.hm-subscription-main-banner ul li {height:auto;-webkit-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);}
.hm-subscription-main-banner ul li a {display:block; height:100%;}
.hm-subscription-main-banner ul li img { width:100%; height:100%;}
.hm-subscription-main-banner .hmn-txt-116 {position: absolute;top: 41px;left: 22px;padding: 0;margin: 0;}
.hm-subscription-main-banner .hmn-txt-116__title {color: var(--hi-text-white);font-weight: var(--hi-font-w500);}
.hm-subscription-main-banner .hmn-txt-116__sub-txt {font-size: var(--hi-fs-body3);color: var(--hi-text-white);line-height: 21px;}
.hm-subscription-main-banner .swiper-pagination-fraction { display:flex; position:absolute; left:initial; right: 16px;bottom:12px; padding:0 8px; width:auto; height:20px; font-size:var(--hi-fs-detail1); font-weight:var(--hi-font-w400); color:rgba(255, 255, 255, 0.6); justify-content:center; align-items:center; transform:none; border-radius:100px; background:var(--hi-gray9); opacity:0.7; }
.hm-subscription-main-banner .swiper-pagination-fraction .swiper-pagination-current { margin-right:2px; font-weight:var(--hi-font-w700); color:#fff;}
.hm-subscription-main-banner .swiper-pagination-fraction .swiper-pagination-total { margin-left:2px;}
.hm-subscription-store .tab-content-subscription-info .hm-spc-category__swiper-wrap {position: relative;top: initial;z-index: initial;}
.hm-subscription-store .tab-content-subscription-info .care-service-area .hmn-txt-116 {padding: 40px 22px 8px;}
.hm-subscription-store .tab-content-subscription-info .care-service-area .care-content-wrap {margin: 0 -22px;}
.hm-subscription-store .tab-content-subscription-info .care-service-area .care-content-wrap img {display: block;}
.hm-subscription-store .tab-content-subscription-info .care-service-area .button-box {margin: 0 0 20px;}
.hm-subscription-store .hm-goods__shorts .swiper-container {margin: 0 -22px;padding: 0 22px 20px;}
.hm-subscription-store .hm-goods__shorts .hmn-shorts-item {width: 139px;}
.hm-subscription-store .hm-goods__shorts .hmn-shorts-item .hmn-shorts-thumb {position: relative; padding-bottom: 150%}
.hm-subscription-store .hm-goods__shorts .hmn-shorts-item .hmn-shorts-thumb::before {content:"";position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:10;background-color:rgba(0,0,0,0.03);border-radius:9px;}
.hm-subscription-store .hm-goods__shorts .hmn-shorts-item .hmn-shorts-thumb::after {content:'';position:absolute;top:50%;left:50%;display:block;margin-left:-14px;margin-top:-14px;width:28px;height:28px;background:url(/resources/native/assets/img/icon/ico_play_video.svg) center center;background-size:contain;opacity:0.8;}
.hm-subscription-store .hm-goods__shorts .hmn-shorts-item .hmn-shorts-thumb img {position: absolute; top: 0; left: 0; height: 100%; object-fit: cover; background: #fff; border-radius: 9px; overflow: hidden;}
.hm-subscription-store .hm-goods__shorts .hmn-shorts-title {padding-top: 8px; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--hi-text-gray6);font-size:var(--hi-fs-body4);height:40px;line-height:20px;}
#hm-prd-short_layer .hm-layer-popup {height: calc(100vh - 100px); padding: 0;overflow: hidden;}
#hm-prd-short_layer .hm-layer-popup__body {position: relative;height: 100%;width: 100%;padding: 0;}
#hm-prd-short_layer iframe {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 100%;height: 100%;}
#hm-prd-short_layer.hm-app__layer-new-round .hm-layer-popup__close {background: url(../img/icon/ico_close_24_white.svg) no-repeat center center; top: 20px; right: 15px;}
@media screen and (min-width: 800px) {
    #hm-prd-short_layer .hm-layer-popup {height: 666px;}
}
.hm-subscription-store .card-info-wrap-inner {width: 100%;height: 200px;background-color: var(--hi-gray1);overflow: hidden;margin: 16px 0 0;}
.hm-subscription-store .card-info-wrap-inner .card-info-wrap {text-align: center;padding: 20px 20px 9px;}
.hm-subscription-store .card-info-wrap-inner .card-info-wrap .card-name {display: block;font-size: var(--hi-fs-detail1); font-weight: var(--hi-font-w400); color:var(--hi-text-gray7);line-height: 16px;}
.hm-subscription-store .card-info-wrap-inner .card-info-wrap .card-benefit {display: block;font-size: var(--hi-fs-detail1); font-weight: var(--hi-font-w600); color:var(--hi-text-gray7);line-height: 16px;}
.hm-subscription-store .card-info-wrap-inner .card-img-wrap {width: auto;height: auto;max-width: 300px;padding: 0 40px;margin: 0 auto;}
.hm-subscription-store .card-info-wrap-inner .card-img-wrap img {width: 100%; height: 100%; object-fit: cover;}
.hm-subscription-store .card-detail-wrap {}
.hm-subscription-store .card-detail-wrap .hmn-txt-116 {margin: 0;padding: 16px 22px 10px;}
.hm-subscription-store .card-detail-wrap .hmn-txt-116__title {font-size: var(--hi-fs-body1);font-weight: var(--hi-font-w500);line-height: 27px;}
.hm-subscription-store .card-detail-wrap .table-wrap {padding: 0 22px;}
.hm-subscription-store .card-detail-wrap .table-wrap table {width: 100%; border-collapse: collapse;}
.hm-subscription-store .card-detail-wrap .table-wrap table thead tr {border-top: 2px solid var(--hi-primary-black);}
.hm-subscription-store .card-detail-wrap .table-wrap table thead th {background-color: var(--hi-gray2);color: var(--hi-text-gray7);font-size: var(--hi-fs-body4); font-weight: var(--hi-font-w700); padding: 14px 12px; text-align: center;border-bottom: 1px solid var(--hi-gray6);}
.hm-subscription-store .card-detail-wrap .table-wrap table thead th:first-child {border-right: var(--hi-border-e3);}
.hm-subscription-store .card-detail-wrap .table-wrap table tbody tr {background-color: var(--hi-bg-white);}
.hm-subscription-store .card-detail-wrap .table-wrap table tbody th {padding: 14px 12px; text-align: center; font-size: var(--hi-fs-body3); font-weight: var(--hi-font-w700);border-bottom: var(--hi-border-e3);border-right: var(--hi-border-e3);}
.hm-subscription-store .card-detail-wrap .table-wrap table tbody td {padding: 14px 12px; text-align: center; font-size: var(--hi-fs-body3); font-weight: var(--hi-font-w400);border-bottom: var(--hi-border-e3);}
.hm-subscription-store .card-detail-wrap .notice-list-wrap {padding: 10px 20px 0;}
.hm-subscription-store .card-detail-wrap .notice-list-wrap .hm-list--ul-disc > .hm-list__item::before {border-color: var(--hi-text-gray3);}
.hm-subscription-store .card-detail-wrap .notice-list-wrap .hm-list__item {line-height: 20px;margin: 0 0 4px;color: var(--hi-text-gray3);}
.hm-subscription-store .card-detail-wrap .button-box {margin: 22px 22px 20px;}
.hm-subscription-store .as-new-main-faq {margin: 16px 22px 0;}
.hm-subscription-store .as-new-main-faq .hm-accordian {border: none}
.hm-subscription-store .as-main-faq--item {margin-bottom: 10px; padding: 14px 16px 20px; background-color: #f8f9fa; border-radius: 15px; box-sizing: border-box; border: none !important}
.hm-subscription-store .as-main-faq--item .as-faq--item-question {display: flex; flex-wrap: wrap; min-height: 40px; padding: 0;}
.hm-subscription-store .as-main-faq--item .as-faq--item-answer {display: flex; flex-wrap: wrap;}
.hm-subscription-store .as-main-faq--item .as-faq--item-question.hm-accordian__header--active {margin-bottom: 20px; padding: 0 0 20px 0; border-bottom: 2px solid #000;}
.hm-subscription-store .as-faq--item-q {display: inline-block; width: 40px; height: 40px; margin-right: 10px; background: url(../img/as/icon_faq_q.png) no-repeat 0 0; background-size: 40px 40px; text-indent: -99999em;}
.hm-subscription-store .as-faq--item-a {display: inline-block; width: 40px; height: 40px; margin-right: 10px; background: url(../img/as/icon_faq_a.png) no-repeat 0 0; background-size: 40px 40px; text-indent: -99999em;}
.hm-subscription-store .as-main-faq--item .as-faq--item-question-text, .as-main-faq--item .as-faq--item-answer-text {font-size: var(--hi-fs-body3); font-weight: var(--hi-font-w400); color: #111; line-height: 21px; flex: 1;}
.hm-subscription-store .as-main-faq--item .as-faq--item-question-text {position: relative; padding-right: 26px;}
.hm-subscription-store .as-main-faq--item .hm-accordian__header:before {width: 16px; height: 16px; background: url(../img/icon/icon_arrow_down16.png) no-repeat 0 0; background-size: 16px 16px;}
.hm-subscription-store .as-main-faq--item .hm-accordian__header--active:before {transform: rotate(-180deg);}
@media screen and (min-width: 600px) {
	.hm-subscription-store .as-new-main-faq .as-main-faq-content {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; border: none;}
	.hm-subscription-store .as-new-main-faq .as-main-faq-content .as-main-faq--item {width: calc(50% - 5px);}
}
.hm-subscription-store .as-new-main-faq-section .button-box {margin: 22px 22px 20px;}

/* 리뷰 탭 컨텐츠 */
.hm-subscription-store .tab-content-review .hm-tab__nav {margin: 16px 0 0;}
.hm-subscription-store .tab-content-review .subscription-review-list {}
.hm-subscription-store .tab-content-review .subscription-review-item {margin: 0 22px;padding: 0 0 24px;border-bottom: var(--hi-border-ec);}
.hm-subscription-store .tab-content-review .subscription-review-item:last-child {border-bottom: none;}
.hm-subscription-store .tab-content-review .subscription-review-prd-wrap {padding:36px 0 22px;}
.hm-subscription-store .tab-content-review .subscription-review-item:first-child .subscription-review-prd-wrap {padding: 20px 0 22px;}
.hm-subscription-store .tab-content-review .hm-spe-best-pd__item + .hm-spe-best-pd__item { border-top:1px solid var(--hi-gray-bg-solid);}
.hm-subscription-store .tab-content-review .hm-spe-best-pd__item .hm-spe-best-pd__link {position:relative;display:flex; width:100%;padding: 4px 0 0;}
.hm-subscription-store .tab-content-review .hm-spe-best-pd__item .product__cart {position: absolute;top: 2px;right: 0;left: initial;}
.hm-subscription-store .tab-content-review .hm-spe-best-pd__thumbnail { overflow:hidden;flex-shrink: 0;position:relative; width:136px; height:136px; border-radius:5px;}
.hm-subscription-store .tab-content-review .hm-spe-best-pd__thumbnail::after {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: var(--hi-black-dim-4);}
.hm-subscription-store .tab-content-review .hm-spe-best-pd__thumbnail .hmn-thumb { object-fit:cover;}
.hm-subscription-store .tab-content-review .hm-spe-best-pd__infomation { margin:0; padding: 10px 0 0 12px; width:calc(100% - 80px); font-weight:var(--hi-font-w700); box-sizing:border-box;}
.hm-subscription-store .tab-content-review .hm-spe-best-pd__infomation .hm-display__new-brand { padding-top:0;}
.hm-subscription-store .tab-content-review .hm-spe-best-pd__infomation .hm-rank-num { display:inline-block; margin-right:4px; width:16px; height:16px; font-size:var(--hi-fs-detail1); font-weight:var(--hi-font-w700); text-align:center; line-height:16px; color:var(--hi-text-white); border-radius:3px; background:#101828; z-index:1;}
.hm-subscription-store .tab-content-review .hm-spe-best-pd__infomation .hm-display__new-name { margin-top:4px;}
.hm-subscription-store .tab-content-review .hm-spe-best-pd__infomation .hm-display__new-price { margin-top:8px;}
.hm-subscription-store .tab-content-review .hm-spe-best-pd__infomation .hm-display__new-price .product__price-info-title {display: inline-block;font-size: var(--hi-fs-body4);color:var(--hi-text-gray7);line-height: 18px;padding: 0 2px 0 0;}
.hm-subscription-store .tab-content-review .hm-spe-best-pd__infomation .hm-display__new-price .hm-display__new-price-txt { margin-left:0;}
.hm-subscription-store .tab-content-review .hm-spe-best-pd__infomation .hm-display__new-price-discount { display:block; margin-bottom:3px; font-size:var(--hi-fs-detail1); font-weight:var(--hi-font-w400); color:var(--hi-color-8);}
.hm-subscription-store .tab-content-review .hm-spe-best-pd__infomation .hm-display__new-price-discount b {font-size: var(--hi-fs-detail1); font-weight: var(--hi-font-w400); bottom:0;}
.hm-subscription-store .tab-content-review .hm-spe-best-pd__infomation .first-month-free {font-size: var(--hi-fs-body4);color:var(--hi-secondary-red);font-weight: var(--hi-font-w400);line-height: 16px;}
.hm-subscription-store .tab-content-review .hm-spe-best-pd__infomation .product__remote-consult {margin: 8px 0 0;}
.hm-subscription-store .tab-content-review .hm-spe-best-pd__infomation .product__remote-consult-btn {display: flex;align-items: center;gap: 0 4px;border: var(--hi-border-e3);border-radius: 100px;padding: 8px 12px;}
.hm-subscription-store .tab-content-review .hm-spe-best-pd__infomation .product__remote-consult-btn::before {content: '';display: block;width: 12px;height: 12px; background:url(../img/icon/ico_consult_btn.svg) no-repeat 0 0; background-size: 100% auto;}
.hm-subscription-store .tab-content-review .hm-spe-best-pd__infomation .product__remote-consult-btn span {display: block;font-size: var(--hi-fs-body3);color:var(--hi-text-gray7);font-weight: var(--hi-font-w400);line-height: 14px;}
.hm-subscription-store .tab-content-review .subscription-review-content-wrap {}
.hm-subscription-store .tab-content-review .review-content-inner {background-color: var(--hi-bg-gray);padding: 16px 16px;border-radius: 8px;}
.hm-subscription-store .tab-content-review .hm-goods-review__total-tab {display: flex;justify-content: space-between;gap: 0 30px;}
.hm-subscription-store .tab-content-review .hm-goods-review__total-tab .hm-goods-review__total-rating {display:flex;flex-direction: column;align-items: center;flex-shrink: 0;width: 62px;height: auto;padding: 4px 0 0;}
.hm-subscription-store .tab-content-review .hm-goods-review__total-tab .hm-goods-review__total-list {flex-grow: 1;}
.hm-subscription-store .tab-content-review .hm-goods-review__total-tab .hm-goods-review__item-star {display: block;width: 24px;height: 24px;background: url(../img/icon/ico_star_red.svg) 0 center no-repeat;background-size: 100% auto;padding: 4px 0 0;}
.hm-subscription-store .tab-content-review .hm-goods-review__total-tab .hm-goods-review__total-text {line-height:13px;color:var(--hi-text-gray3);font-weight:var(--hi-font-w400);}
.hm-subscription-store .tab-content-review .hm-goods-review__total-tab .hm-goods-review__total-score {line-height:30px;color:var(--hi-text-gray7);font-size: var(--hi-fs-hm-heading3);font-weight:var(--hi-font-w700);padding: 2px 0 0;}
.hm-subscription-store .tab-content-review .hm-goods-review__total-item {position:relative;margin-bottom:4px;height:22px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}
.hm-subscription-store .tab-content-review .hm-goods-review__total-item:before {content:'';position:absolute;top:50%;left:0;right:0;height:2px;margin-top:-1px;background:url(../img/icon/bg_bullet.png) 0 center repeat-x;background-size:7px 2px;}
.hm-subscription-store .tab-content-review .hm-goods-review__total-item:last-child {margin-bottom: 0;}
.hm-subscription-store .tab-content-review .hm-goods-review__total-comment {position:relative;display:flex;align-items:center;align-content:center;padding-right:8px;margin-right: 20px;background-color: var(--hi-bg-gray);}
.hm-subscription-store .tab-content-review .hm-goods-review__total-comment .hm-goods-review__total-text {font-size: var(--hi-fs-body4);color:var(--hi-primary-black);font-weight:var(--hi-font-w700);}
.hm-subscription-store .tab-content-review .hm-goods-review__total-title {width:60px;font-size: var(--hi-fs-body4);color:var(--hi-text-gray3);font-weight: var(--hi-font-w700);}
.hm-subscription-store .tab-content-review .hm-goods-review__total-percent {position:relative;width:30px;padding-left: 8px;margin-left:8px;text-align:right;font-size: var(--hi-fs-body4);color:var(--hi-primary-black);font-weight:var(--hi-font-w400);background-color: var(--hi-bg-gray);}
.hm-subscription-store .tab-content-review .hm-goods-review__total-view {display: flex;justify-content: space-between;align-items: center;padding: 24px 0 12px;}
.hm-subscription-store .tab-content-review .hm-goods-review__total-view__title {font-size: var(--hi-fs-body3);color: var(--hi-text-gray7);font-weight: var(--hi-font-w700);line-height: 21px;}
.hm-subscription-store .tab-content-review .hm-goods-review__total-view__link {display: flex;align-items: center;gap: 0 2px;font-size: var(--hi-fs-detail1);color: var(--hi-text-gray7);font-weight: var(--hi-font-w400);line-height: 12px;}
.hm-subscription-store .tab-content-review .hm-goods-review__total-view__link::after {content: '';display: block;width: 12px;height: 12px;background: url(../img/icon/ico_arrow_right_16.svg) center no-repeat;background-size: 5px 9px;}

.hm-subscription-store .tab-content-review .hm-goods-review-swiper {position:relative;}
.hm-subscription-store .tab-content-review .hm-goods-review-swiper .hm-goods-review-item {background-color: var(--hi-bg-white);border-radius: 9px;padding: 16px 16px;box-sizing: border-box;}
.hm-subscription-store .tab-content-review .hm-goods-review-swiper .swiper-pagination{position:relative;margin-top:10px;width:100%;height:6px;}
.hm-subscription-store .tab-content-review .hm-goods-review-swiper .swiper-pagination-bullets .swiper-pagination-bullet{width:6px;height:6px;margin:0 4px;background-color:var(--hi-gray2);opacity:1;vertical-align:top;}
.hm-subscription-store .tab-content-review .hm-goods-review-swiper .swiper-pagination-bullets .swiper-pagination-bullet-active{background:var(--hi-real-black);}
.hm-subscription-store .tab-content-review .hm-goods-review__item-head {line-height:16px;display:flex;align-items:center;padding: 0 0 12px;}
.hm-subscription-store .tab-content-review .hm-goods-review__item-score {padding-left:22px;color:var(--hi-text-gray4);background:url(/resources/native/assets/img/icon/ico_star_red.svg) 0 center no-repeat;background-size:16px auto;}
.hm-subscription-store .tab-content-review .hm-goods-review__item-score strong {font-size: var(--hi-fs-body1);color:var(--hi-text-gray6);}
.hm-subscription-store .tab-content-review .hm-goods-review__item-id {margin-left:6px;color:var(--hi-text-gray4);}
.hm-subscription-store .tab-content-review .hm-goods-review__item-body .hm-goods-review__item-content {display: block;}
.hm-subscription-store .tab-content-review .hm-goods-review__item-body .hm-goods-review__item-content::after {content:'';display:block;clear:both;}
.hm-subscription-store .tab-content-review .hm-goods-review-swiper .hm-goods-review__item-img {float: left;position:relative;width:80px;height:80px;border-radius:8px;overflow: hidden;margin: 0 9px 0 0;}
.hm-subscription-store .tab-content-review .hm-goods-review-swiper .hm-goods-review__item-img::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;background-color: rgba(0, 0, 0, 0.2) ;}
.hm-subscription-store .tab-content-review .hm-goods-review__preview-thumnail--movie::before {content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background: url(/resources/native/assets/img/icon/ico_play_video.svg) center center no-repeat;background-size:40px auto;}
.hm-subscription-store .tab-content-review .hm-goods-review-swiper .hm-goods-review__item-img img {display: block;width: 100%;height:100%;}
.hm-subscription-store .tab-content-review .hm-goods-review-swiper .hm-goods-review__item-info {}
.hm-subscription-store .tab-content-review .hm-goods-review-swiper .hm-goods-review__item-text {line-height: 20px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;word-break: break-all;}
.hm-subscription-store .tab-content-review .hm-goods-review-swiper .hm-goods-review__item-text.is-expanded {display: block;-webkit-line-clamp: unset;overflow: visible;}
.hm-subscription-store .tab-content-review .hm-goods-review-swiper .hm-goods-review__item-date-wrap {display: flex;justify-content: space-between;align-items: center;padding: 8px 0 0;}
.hm-subscription-store .tab-content-review .hm-goods-review-swiper .hm-goods-review__item-date {font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w400);line-height: 12px;color: var(--hi-text-gray4);}
.hm-subscription-store .tab-content-review .hm-goods-review-swiper .hm-goods-review__item__link {font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w400);line-height: 12px;color: var(--hi-secondary-blue);}

#review-all-layerpopup .hm-layer-popup__heading {display:block;padding:16px 60px;text-align:center;}
.hm-layer__review-all .hm-layer-popup__scroll {padding: 0;}
.hm-layer__review-all .hm-goods-reviewlist {border-top:none;padding:8px 0;}
.hm-layer__review-all .hm-goods-reviewlist .hm-list__item {border-bottom:1px solid var(--hi-white-bg-solid);}
.hm-layer__review-all .hm-goods-reviewlist .hm-list__item .hm-btn-wrap {margin-top:30px;}
.hm-layer__review-all .hm-goods-reviewlist .hm-list__item:last-child {border-bottom:none;}
.hm-layer__review-all .hm-goods-review__satisfaction .hm-heading--3 {margin-bottom:10px;}
.hm-layer__review-all .hm-goods-reviewlist .hm-list__item {margin-bottom:0;padding:24px 22px;border-bottom:1px solid #eee;}
.hm-layer__review-all .hm-goods-reviewlist .hm-list__item:last-child {border-bottom:0;}
.hm-layer__review-all .hm-goods-reviewlist .hm-list__item:last-child .hm-accordian {border-bottom:none;}
.hm-layer__review-all .hm-goods-reviewlist .hm-list__item .hm-review__indicator + .hm-goods-review__title-text {margin-top:15px;}
.hm-layer__review-all .hm-goods-review--layer .hm-result {position:relative;margin-bottom:24px;color:var(--hi-text-gray4);}
.hm-layer__review-all .hm-goods-review--layer .hm-result {border:none;}
.hm-layer__review-all .hm-goods-review--layer .hm-result:before {height:7px;}
.hm-layer__review-all .hm-goods-review--layer .hm-option-select {margin:20px 0 0;}
.hm-layer__review-all .hm-goods-review--layer .hm-option-select .list {max-height:250px;z-index:100;}
.hm-layer__review-all .hm-goods-review--layer .hm-grid--vertical-center {border-bottom:1px solid #d5d5d5;}
.hm-layer__review-all .hm-goods-review--layer .hm-display-filter-productlist__sort-list {top:5px;right:auto;padding:10px 12px;}
.hm-layer__review-all .hm-goods-review--layer .hm-display-filter-productlist__sort-selected {display:inline-block;}
.hm-layer__review-all .hm-goods-review--layer .hm-goods-reviewlist {border-top:none;padding:8px 0;}
.hm-layer__review-all .hm-goods-review--layer .hm-goods-reviewlist .hm-list__item {border-bottom:1px solid var(--hi-white-bg-solid);}
.hm-layer__review-all .hm-goods-review--layer .hm-goods-reviewlist .hm-list__item .hm-btn-wrap {margin-top:30px;}
.hm-layer__review-all .hm-goods-review--layer .hm-goods-reviewlist .hm-list__item:last-child {border-bottom:none;}
.hm-layer__review-all .hm-goods-review--layer .hm-goods-review__satisfaction .hm-heading--3 {margin-bottom:10px;}
.hm-layer__review-all .hm-goods-review__total-rating {display: block;position: relative;padding-bottom: 20px;text-align: center;border-bottom: 8px solid #f4f4f4;}
.hm-layer__review-all .hm-goods-review__total-score {margin-bottom: 6px;line-height: 56px;color: var(--hi-primary-black);font-size: 40px;font-weight: var(--hi-font-w700);}
.hm-layer__review-all .hm-goods-review__total-text {line-height: 20px;color: var(--hi-text-gray3);font-weight: var(--hi-font-w400);}
.hm-layer__review-all .hm-rating-view--big {margin: 2px 0;}
.hm-layer__review-all .hm-rating-view--big .hm-rating-view__star {background: url(/resources/native/assets/img/icon/stars-red-big-new.png) no-repeat;background-size: auto 100%;}
.hm-layer__review-all .hm-goods-review__preview-sort {margin:36px 22px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;}
.hm-layer__review-all .hm-goods-review__preview-sort-title {line-height:22px;font-weight:var(--hi-font-w700)}
.hm-layer__review-all .hm-goods-review__preview-sort .hm-checkbox__switch input {right:0;}
.hm-layer__review-all .hm-goods-review__preview-sort .hm-checkbox__switch label {padding:0 44px 0 10px;color:var(--hi-text-gray6);font-size:var(--hi-fs-detail1);}
.hm-layer__review-all .hm-goods-review__preview-sort .hm-checkbox__switch input[type="checkbox"]:before {top:1px;left:1px;width:18px;height:18px;}
.hm-layer__review-all .hm-goods-review__preview-sort .hm-checkbox__switch input[type="checkbox"]:checked:before {transform:translateX(18px);}
.hm-layer__review-all .hm-goods-review__preview-sort .hm-checkbox__switch input[type="checkbox"] {width:38px;background-color:var(--hi-gray4);}
.hm-layer__review-all .hm-goods-review__preview-sort .hm-checkbox__switch input[type="checkbox"]:checked {background-color:var(--hi-primary-black);}
.hm-layer__review-all .hm-goods-review__preview-sort .hm-checkbox__switch input[type="checkbox"]:checked + label {color:var(--hi-text-gray6);}
.hm-layer__review-all .hm-goods-review__item-head {line-height:16px;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;}
.hm-layer__review-all .hm-goods-review__item-score {padding-left:22px;color:var(--hi-text-gray4);background:url(/resources/native/assets/img/icon/ico_star_red.svg) 0 center no-repeat;background-size:16px auto;}
.hm-layer__review-all .hm-goods-review__item-score strong {color:var(--hi-text-gray6);}
.hm-layer__review-all .hm-goods-review__item-score span {margin-left:2px;}
.hm-layer__review-all .hm-goods-review__item-score span:before {content:'/';}
.hm-layer__review-all .hm-goods-review__item-id {margin-left:10px;color:var(--hi-text-gray4);}
.hm-layer__review-all .hm-goods-review__item-date {margin-left:auto;color:var(--hi-text-gray4);}
.hm-layer__review-all .hm-goods-review__item-option {margin-top:12px;font-size:var(--hi-fs-body4);color:#a9aaaa;line-height:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;}
.hm-layer__review-all .hm-goods-review__item-link {position:relative;margin-top:12px;}
.hm-layer__review-all .hm-goods-review__item-link a {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}
.hm-layer__review-all .hm-goods-review__item-text {flex:1;line-height:21px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-all;color:var(--hi-text-gray6);}
.hm-layer__review-all .hm-goods-review__item-text.active {display:block;height:100%;}
.hm-layer__review-all .hm-goods-review__item-image {position:relative;margin-left:15px;width:calc(25% - 6px);padding-bottom:calc(25% - 6px);border-radius:4px;overflow:hidden;}
.hm-layer__review-all .hm-goods-review__item-image img {position:absolute;top:0;left:0;width:100%;height:100%;}
.hm-layer__review-all .hm-review__detail-indicator {position:relative;overflow:hidden;overflow-x:auto;margin:0 -22px;}
.hm-layer__review-all .hm-review__detail-indicator-list {margin-top:16px;padding-bottom:0;display:flex;overflow:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;}
.hm-layer__review-all .hm-review__detail-indicator-list::-webkit-scrollbar  {display:none;height:0;width:0;}
.hm-layer__review-all .hm-review__detail-indicator-item {padding-left:4px;flex:none;}
.hm-layer__review-all .hm-review__detail-indicator-item:first-child {padding-left:20px;}
.hm-layer__review-all .hm-review__detail-indicator-item:last-child {padding-right:20px;}
.hm-layer__review-all .hm-review__detail-indicator-box {padding:0 12px;line-height:26px;border-radius:30px;border:1px solid;border-color:var(--hi-white-bg-solid);background-color:var(--hi-white-bg-solid);font-size:var(--hi-fs-detail1);}
.hm-layer__review-all .hm-review__detail-indicator-box .hm-text-color-md-gray {color:var(--hi-text-gray4);font-weight:var(--hi-font-w500);}
.hm-layer__review-all .hm-review__detail-indicator-box .hm-text-color-black {font-weight:var(--hi-font-w700);}
.hm-layer__review-all .hm-goods-review__picture {margin:0 -22px;padding:0 50% 0 22px;overflow:auto;scroll-snap-type:x mandatory;}
.hm-layer__review-all .hm-goods-review__picture::-webkit-scrollbar {display:none;}
.hm-layer__review-all .hm-goods-review__picture-list {position:relative;margin-top:16px;display:-webkit-box;display:-webkit-flex;display:flex;flex-wrap:nowrap;justify-content:flex-start;}
.hm-layer__review-all .hm-goods-review__picture-item {position:relative;flex:none;scroll-snap-align:center;padding:0 4.5px;width:100%;}
.hm-layer__review-all .hm-goods-review__picture-item:first-child {padding-left:0;}
.hm-layer__review-all .hm-goods-review__picture-item:last-child {padding-right:22px;}
.hm-layer__review-all .hm-goods-review__picture-item a {position:relative;display:block;padding-bottom:100%;border-radius:9px;overflow:hidden;}
.hm-layer__review-all .hm-goods-review__picture-item a img {position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;}
.hm-layer__review-all .hm-goods-review__picture-one {position:relative;margin:12px 0 0;}
.hm-layer__review-all .hm-goods-review__picture-one a {position:relative;display:block;padding-bottom:68.66%;border-radius:9px;overflow:hidden;}
.hm-layer__review-all .hm-goods-review__picture-one a img {position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;}