@charset "UTF-8";

/****************************************/
/*	Name: HIMART
/*	PART: 구독서비스 상품상세
/****************************************/

/* 뷰 노출 넛징 */
.hm-goods-image__view-nudge {position: absolute;bottom: 37px;left: 22px;z-index: 1;background-color: var(--hi-bg-white);border: var(--hi-border-ec);border-radius: 100px;padding: 4px 4px;}
.hm-goods-image__view-nudge .view-nudge-text {display: flex;align-items: center;gap:0 2px;font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w400);line-height: 12px;color: var(--hi-text-gray4);}
.hm-goods-image__view-nudge .view-nudge-text::before {content: '';display: block;width: 12px;height: 12px;background: url(/resources/native/assets/img/icon/ico_eye2_Gray3.svg) no-repeat center;background-size: 100% auto;}

/* 상품영역 태그 */
.hm-goods-subscription__flag-wrap {margin:6px 0 4px;padding:0 22px;display:-webkit-box; display:-ms-flexbox; display:flex;justify-content:flex-start;align-items:center;gap: 0 4px;}
.hm-goods-subscription__flag {display: inline-block;padding: 3.5px 8px;font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w400);line-height: 12px;border-radius: 3px;color: var(--hi-text-white);background-color: var(--hi-secondary-red2);}

/* 구독상품 전용 서비스 안내 */
.hm-goods-subscription__service-details {padding: 16px 0 22px;margin: 24px 22px 0;border-top: var(--hi-border-ec);}
.service-details-inner + .service-details-inner {margin: 24px 0 0;}
.service-details-inner .service-details-title {padding: 0 0 11px;}
.service-details-inner .service-details-title .title-text {display: flex;align-items: center;gap: 0 4px;font-size: var(--hi-fs-body3);font-weight: var(--hi-font-w700);line-height: var(--hi-fs-body3);}
.service-details-inner .service-details-title .content-text {display: block;font-size: var(--hi-fs-detail1);color: var(--hi-text-gray4);line-height: 12px;font-weight: var(--hi-font-w400);padding: 6px 0 0;}
.service-details-inner .service-details-title .content-text + .content-text {padding: 4px 0 0;}
.service-details-inner .hm-goods__add-tooltip {width: 12px;height: 12px;background-size: 100% 100%;margin: 0;}
.service-details-inner .hm-radio-buttons .hm-radio__label {height: 37px;color: var(--hi-text-gray3);border: var(--hi-border-e3);border-radius: 5px;}
.service-details-inner .hm-radio-buttons .hm-radio__radio:checked + span {color: var(--hi-text-gray7);font-weight: var(--hi-font-w700);border: 1px solid var(--hi-border-focused);}
.service-details-inner .service-details-content {position: relative;height: auto;padding: 15px 16px;margin: 8px 0 0;border-radius: 9px;background-color: #f6f9fd;box-sizing: border-box;overflow: hidden;}
.service-details-inner .service-details-content.is-expanded {max-height: none;}
.service-details-inner .service-details-content .content-title {display: block;font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w400);color: var(--hi-text-gray6);line-height: 16px;}
.service-details-inner .service-details-content .content-list {margin: 9px 0 0;}
.service-details-inner .service-details-content .content-list-item {font-size: var(--hi-fs-detail2);font-weight: var(--hi-font-w400);color: var(--hi-text-gray4);line-height: 12px;}
.service-details-inner .service-details-content .content-list-item + .content-list-item {margin: 9px 0 0;}
.service-details-inner .content-list-title {display: block;font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w700);color: var(--hi-text-gray6);line-height: 12px;padding: 10px 0 0;}
.service-details-inner .subscription-info-detail-area {padding: 8px 0 0;}
.service-details-inner .subscription-info-detail-period {position: relative;font-size: var(--hi-fs-detail1);color: var(--hi-text-gray4);line-height: 18px;max-height: 44px;overflow: hidden;}
.service-details-inner .subscription-info-detail-period + .subscription-info-detail-period {padding: 8px 0 0;}
.service-details-inner .subscription-info-detail-period.is-ellipsis {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;word-break: break-all;padding-right: 50px;}
.service-details-inner .subscription-info-detail-period.is-ellipsis .period-text {display: inline;}
.service-details-inner .subscription-info-detail-period.is-ellipsis .period-text::after {content: '\A';white-space: pre;}
.service-details-inner .service-details-content.is-expanded .subscription-info-detail-period {max-height: none;padding-bottom: 18px;}
.service-details-inner .subscription-info-detail-period .period-text {display: block;}
.service-details-inner .subscription-info-detail-period .period-text:first-child {margin-top: 0;}
.service-details-inner .subscription-info-detail-period .period-date {color: var(--hi-text-gray6);}
.service-details-inner .subscription-info-detail-period .period-date::after {content: '';display: inline-block;width: 1px;height: 10px;background-color: var(--hi-gray-bg-line);margin: 0 6px;}
.service-details-inner .subscription-info-detail-button {all: unset;display: none;position: absolute;bottom: 0;right: 0;font-size: var(--hi-fs-detail1);color: var(--hi-text-gray4);cursor: pointer;z-index: 1;text-decoration: underline;}
.service-details-inner .subscription-info-detail-button.is-visible {display: flex;align-items: center;gap: 0 2px;}
.service-details-inner .subscription-info-detail-button::after {content: '';display: block;width: 12px;height: 12px;background: url(/resources/native/assets/img/icon/ico_arrow_down_12_gray4.svg) no-repeat center;background-size: 100%;}
.service-details-inner .service-details-content.is-expanded .subscription-info-detail-button::after {transform: rotate(180deg);}
.service-details-inner .warranty-service {border: 1px solid var(--hi-border-focused);border-radius: 5px;text-align: center;padding: 8px 0;}
.service-details-inner .warranty-service-title {font-size: var(--hi-fs-body3);color: var(--hi-text-gray7);font-weight: var(--hi-font-w700);line-height: 19px;}
.service-details-inner .warranty-service-content {padding: 15px 16px;margin: 8px 0 0;border-radius: 9px;background-color: var(--hi-bg-gray);}
.service-details-inner .warranty-service-content .content-text {font-size: var(--hi-fs-detail1);color: var(--hi-text-gray4);line-height: 12px;font-weight: var(--hi-font-w400);}
.hm-goods-subscription__service-details .consult-banner-wrap {border-radius: 9px;border: 1px solid #e9ecef;margin: 12px 0 0;overflow: hidden;}
.hm-goods-subscription__service-details .consult-banner-content {display: flex;align-items: center;gap: 0 19px;width: 100%;height: 100%;padding: 20px 22px;box-sizing: border-box;}
.hm-goods-subscription__service-details .consult-banner-content::before {content: '';display: block;width: 33px;height: 33px;flex-shrink: 0;background: url(/resources/native/assets/img/icon/ico_consult_red2.svg) no-repeat center;background-size: 100% auto;}
.hm-goods-subscription__service-details .consult-banner-text-wrap .title-text {display: block;font-size: var(--hi-fs-body3);font-weight: var(--hi-font-w700);color: var(--hi-text-gray7);line-height: 14px;}
.hm-goods-subscription__service-details .consult-banner-text-wrap .sub-text {display: block;font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w400);color: var(--hi-secondary-red2);line-height: 12px;padding: 8px 0 0;}
.hm-goods-subscription__service-details .consult-banner-link-wrap {display: flex;border-top: 1px solid #e9ecef;background-color: var(--hi-bg-gray);text-align: center;}
.hm-goods-subscription__service-details .consult-banner__link {position: relative;display: block;width: 50%;padding: 12px 0;}
.hm-goods-subscription__service-details .consult-banner__link:first-child::after {content: '';position: absolute;top: 50%;right: 0;transform: translateY(-50%);display: block;width: 1px;height: 12px;background-color: var(--hi-gray-bg-line);}
.hm-goods-subscription__service-details .consult-banner__link-text {font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w400);line-height: 20px;color: var(--hi-text-gray7);}

/* 서비스 가격 표기 영역 */
.hm-goods-subscription__service-cost {padding: 16px 0 0;margin: 0 22px;border-top: var(--hi-border-ec);}
.hm-goods-subscription__service-cost .service-cost-inner {display: flex;justify-content: space-between;align-items: center;}
.hm-goods-subscription__service-cost .service-cost-inner + .service-cost-inner {padding: 10px 0 0;}
.hm-goods-subscription__service-cost .service-cost-inner + .service-cost-price-text-wrap {padding: 4px 0 0;}
.hm-goods-subscription__service-cost .service-cost-price-text-wrap {justify-content: end;}
.hm-goods-subscription__service-cost .service-cost-price-text {font-size: var(--hi-fs-detail1);color: var(--hi-text-gray5);font-weight: var(--hi-font-w400);}
.hm-goods-subscription__service-cost .service-cost-title {font-size: var(--hi-fs-body2);font-weight: var(--hi-font-w700);color: var(--hi-text-gray7);line-height: 16px;}
.hm-goods-subscription__service-cost .service-cost-price {font-size: var(--hi-fs-body1);font-weight: var(--hi-font-w700);color: var(--hi-text-gray7);line-height: 18px;}
.hm-goods-subscription__service-cost .service-cost-price em {font-size: var(--hi-fs-body2);font-style: normal;font-weight: var(--hi-font-w400);margin-right: 4px;}
.hm-goods-subscription__service-cost .hm-goods-benefit-all {margin: 25px 0 18px;padding: 0;}
.hm-goods-subscription__service-cost .hm-view-more {border: var(--hi-border-ec);}
.hm-goods-subscription__service-cost .hm-view-more__benefit-wrapper {padding: 0 0 16px;}
.hm-goods-subscription__service-cost .hm-view-more__benefit:before {content: '';position: absolute;top: 18px;right: 16px;width: 16px;height: 16px;background: url(/resources/native/assets/img/icon/ico_arrow_down.svg) no-repeat center center;background-size: 100% auto;}
.hm-goods-subscription__service-cost .hm-view-more__benefit--active .hm-view-more__benefit:before {transform: rotate(180deg);}
.hm-goods-subscription__service-cost .hm-view-more__benefit-title {font-size: var(--hi-fs-body3);color: var(--hi-text-gray7);font-weight: var(--hi-font-w400);line-height: 21px;}
.hm-goods-subscription__service-cost .hm-view-more__benefit-price {margin-right: 24px;}
.hm-goods-subscription__service-cost .benefit-price-inner {text-align: right;}
.hm-goods-subscription__service-cost .benefit-price-inner .benefit-price-text {color: var(--hi-text-gray5);font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w400);}
.hm-goods-subscription__service-cost .benefit-price-title {font-size: var(--hi-fs-body3);font-weight: var(--hi-font-w700);line-height: 14px;}
.hm-goods-subscription__service-cost .benefit-price {font-size: var(--hi-fs-body1);}
.hm-goods-subscription__service-cost .benefit-month-text {font-size: var(--hi-fs-body3);font-weight: var(--hi-font-w700);line-height: 14px;font-style: normal;margin-right: 4px;}
.hm-goods-subscription__service-cost .benefit-currency-text {font-style: normal;}
.hm-goods-subscription__service-cost .hm-view-more__benefit {align-items: flex-start;padding: 16px 16px 11px;}
.hm-goods-subscription__service-cost .hm-view-more__benefit-info {background-color: var(--hi-bg-gray);border-radius: 100px;text-align: center;margin: 0 16px;}
.hm-goods-subscription__service-cost .benefit-info-text {display: block;font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w400);color: var(--hi-text-gray7);line-height: 12px;padding: 7px 0;}
.hm-goods-subscription__service-cost .benefit-info-text em {font-style: normal;color: var(--hi-lpoint-blue);}
.hm-goods-subscription__service-cost .hm-goods-benefit-all .hm-specification {background-color: var(--hi-bg-gray);padding: 0;}
.hm-goods-subscription__service-cost .hm-view-more__target .benefit-card-wrap {display: flex;align-items: center;justify-content: space-between;padding: 15px 16px 16px;gap: 0 8.5px;}
.hm-goods-subscription__service-cost .hm-view-more__target .benefit-card-wrap + .benefit-card-wrap {padding: 0 16px 16px;}
.hm-goods-subscription__service-cost .hm-view-more__target .card-box {display: flex;align-items: center;gap: 0 8.5px;}
.hm-goods-subscription__service-cost .hm-view-more__target .card-box .card-icon-wrap {flex-shrink: 0;}
.hm-goods-subscription__service-cost .hm-view-more__target .card-box .card-icon-wrap img {display: block;width: 42px;height: 26px;}
.hm-goods-subscription__service-cost .hm-view-more__target .card-box .card-name-wrap .card-name {display: block;font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w400);line-height: 12px;color: var(--hi-text-gray5);overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;word-wrap: break-word;white-space: normal;word-break: break-all;}
.hm-goods-subscription__service-cost .hm-view-more__target .card-box .card-name-wrap .card-benefit-text {display: block;font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w700);line-height: 12px;color: var(--hi-text-gray7);padding: 5px 0 0;}
.hm-goods-subscription__service-cost .hm-view-more__target .btn-box {flex-shrink: 0;}
.hm-goods-subscription__service-cost .hm-view-more__target .btn-box .applying-card__link {display: block;background-color: var(--hi-primary-black);border-radius: 100px;padding: 6px 12px;}
.hm-goods-subscription__service-cost .hm-view-more__target .btn-box .applying-card__link span {display: block;font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w400);color: var(--hi-text-white);line-height: 12px;}
.hm-goods-subscription__service-cost .hm-view-more__target .benefit-card-shortcuts {width: 100%;height: auto;text-align: center;}
.hm-goods-subscription__service-cost .hm-view-more__target .benefit-card__link {display: flex;justify-content: center;align-items: center;gap: 0 2px;font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w400);color: var(--hi-text-gray7);line-height: 12px;}
.hm-goods-subscription__service-cost .hm-view-more__target .benefit-card__link::after {content: "";display: block;width: 12px;height: 12px;background: url(/resources/native/assets/img/icon/ico_arrow-right_bk.svg) no-repeat center;background-size: 100% auto;}
.hm-goods-subscription__service-cost .lump-sum-payment-area {border: var(--hi-border-ec);border-radius: 8px;}
.hm-goods-subscription__service-cost .lump-sum-payment__link {display: flex;justify-content: space-between;align-items: center;padding: 16px;}
.hm-goods-subscription__service-cost .lump-sum-payment__link::after {content: "";display: block;width: 16px;height: 16px;background: url(/resources/native/assets/img/icon/ico_arrow-right_bk.svg) no-repeat center;background-size: 100% auto;}
.hm-goods-subscription__service-cost .lump-sum-payment-title {font-size: var(--hi-fs-body3);color: var(--hi-text-gray7);line-height: 14px;}
.hm-goods-subscription__service-cost .lump-sum-payment-price-wrap {display: flex;align-items: center;gap: 0 4px;color: var(--hi-text-gray7);}
.hm-goods-subscription__service-cost .lump-sum-payment-price-text {display: block;font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w400);line-height: 12px;}
.hm-goods-subscription__service-cost .lump-sum-payment-price-num {display: block;font-size: var(--hi-fs-body1);font-weight: var(--hi-font-w700);line-height: 18px;}
.hm-goods-subscription__service-cost .hm-resell-notice {padding: 16px 0;}
.hm-goods-subscription__service-cost .hm-resell-notice-text {font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w400);line-height: 12px;}
.hm-goods-subscription__service-cost .hm-resell-notice-text::before {top: 6px;}
.hm-goods-subscription__service-cost .hm-resell-notice-text em {font-style: normal;font-weight: var(--hi-font-w700);color: #0083c4;}

/* 구독상품 상품상세 정보 */
.hm-goods__section + .hm-goods__additional-info {border-top: none;}
.hm-goods-subscription-detail.border-bottom {border-bottom:var(--hi-border-f2-8);}
.hm-goods-subscription-detail .hm-box-toggle__content {padding:0;}
.hm-goods-subscription-detail .hm-box-toggle__content .hm-list__item {margin:8px 0 0;color:#5a5a5a;word-break:break-word;line-height:20px;}
.hm-goods-subscription-detail .hm-box-toggle__content .hm-list__item > div {margin-bottom:0;}
.hm-goods-subscription-detail .hm-box-toggle__content .hm-goods__insurance-repair {margin: 16px 0 0;}
.hm-goods-subscription-detail .hm-box-toggle__content .hm-goods__insurance-delivery + .hm-box .hm-list__item {margin: 0;}
.hm-goods-subscription-detail .hm-box-toggle__title {font-size:var(--hi-fs-body3);line-height:21px;font-weight:700;}
.hm-goods-subscription-detail .hm-box-toggle__sub-title {margin-top:16px;}
.hm-goods-subscription-detail .hm-box-toggle__sub-title.arrow-right-bk {display: flex;align-items: center;gap: 0 2px;}
.hm-goods-subscription-detail .hm-box-toggle__sub-title.arrow-right-bk::after {content: "";display: block;width: 12px;height: 12px;background: url(/resources/native/assets/img/icon/ico_arrow-right_bk.svg) no-repeat center;background-size: 100% auto;}
.hm-goods-subscription-detail .hm-list {font-size: var(--hi-fs-body4);color: var(--hi-text-gray5);}
.hm-goods-subscription-detail .hm-list__item {padding: 0 0 0 18px;}
.hm-goods-subscription-detail .hm-list__item::before {left: 8px;border: 1px solid #5a5a5a;}

/* 구독상품 상품상세 탭 */
.hm-goods__tab-content .subscription-img-area-wrap {padding: 22px 0;}
.hm-goods__tab-content .subscription-img-area__link {display: block;width: 100%;height: auto;}

/* 상품평 구독상품 리뷰보기 버튼 */
.hm-goods-review__subscription-filter-btn {margin: 0 -22px 12px;}
.hm-goods-review__subscription-filter-btn::before {content: '';margin: 8px 0 24px;display: block;width: 100%;height: 8px;background-color: #f4f4f4;}
.hm-goods-review__subscription-filter-btn .hm-checkbox__switch {display: flex;justify-content: flex-end;align-items: center;}
.hm-goods-review__subscription-filter-btn .subscription-filter__label {display: block;font-size: var(--hi-fs-body3);color: var(--hi-text-gray6);font-weight: var(--hi-font-w500);padding: 0 50px 0 0;}
.hm-goods-review__subscription-filter-btn .subscription-filter__input[type="checkbox"]:checked {background-color: var(--hi-secondary-red);}
.hm-goods-review__subscription-filter-btn .subscription-filter__input[type="checkbox"]:checked + label {color: var(--hi-text-gray6);}
.hm-goods-review:has(.hm-goods-review__subscription-filter-btn) .hm-goods-reviewlist:before {content: none;}

/* 레이어 팝업 */
.hm-app__layer-popup.hm-app__subscription-care:not(.hm-app__layer-popup--dimm):not(.hm-app__layer-popup--tooltip) .hm-layer-popup__heading {font-size: var(--hi-fs-body2);}
.hm-app__subscription-care .hm-layer-popup__scroll {padding-top: 0;}
.hm-app__subscription-care .content-table-wrap {}
.hm-app__subscription-care .hm-subscription-period-table {padding: 20px 0 0;}
.hm-app__subscription-care .hm-subscription-period-table:has(.hm-table-title) {padding: 10px 0 0;}
.hm-app__subscription-care .hm-subscription-period-table:has(.hm-table-title) + .hm-subscription-period-table:has(.hm-table-title) {padding: 24px 0 0;}
.hm-app__subscription-care .hm-subscription-period-table .hm-table-title {font-size: var(--hi-fs-body2);color: var(--hi-text-gray7);line-height: 16px;font-weight: var(--hi-font-w700);margin: 0;padding: 0 0 14px;}
.hm-app__subscription-care .hm-subscription-period-table table {text-align: center;border-top: 2px solid #111111;}
.hm-app__subscription-care .hm-subscription-period-table thead {}
.hm-app__subscription-care .hm-subscription-period-table thead tr {}
.hm-app__subscription-care .hm-subscription-period-table thead tr.thead-period-row {border-bottom: var(--hi-border-e3);}
.hm-app__subscription-care .hm-subscription-period-table thead tr.thead-period-row th {background-color: var(--hi-gray2);font-size: var(--hi-fs-body4);font-weight: var(--hi-font-w700);line-height: 13px;padding: 13.5px 0;}
.hm-app__subscription-care .hm-subscription-period-table thead tr.thead-period-row th:first-child {background-color: var(--hi-bg-gray);border-bottom: 1px solid #8a8a8a;padding: 0;}
.hm-app__subscription-care .hm-subscription-period-table thead tr.thead-product-row {}
.hm-app__subscription-care .hm-subscription-period-table thead tr.thead-product-row th {font-size: var(--hi-fs-detail1);color: #465fb3;font-weight: var(--hi-font-w700);line-height: 16px;padding: 4px 0;border-bottom: 1px solid #8a8a8a;}
.hm-app__subscription-care .hm-subscription-period-table thead tr th {border-right: var(--hi-border-e3);background-color: var(--hi-bg-gray);}
.hm-app__subscription-care .hm-subscription-period-table thead tr th:last-child {border-right: none;}
.hm-app__subscription-care .hm-subscription-period-table thead tr th.border-right-gray5 {border-right: 1px solid #c0c3c3;}
.hm-app__subscription-care .hm-subscription-period-table tbody {}
.hm-app__subscription-care .hm-subscription-period-table tbody tr {font-size: var(--hi-fs-detail1);}
.hm-app__subscription-care .hm-subscription-period-table tbody tr th {text-align: center;font-weight: var(--hi-font-w700);line-height: 16px;vertical-align: middle;padding: 12px 0;}
.hm-app__subscription-care .hm-subscription-period-table tbody tr td {border-left: var(--hi-border-e3);vertical-align: middle;padding: 12px 0;line-height: 18px;}

.hm-bottomSheet__subscription-detail-tab {margin: 0 auto;}
.hm-bottomSheet__subscription-detail-tab .hm-layer-popup {max-height: calc(100%);border-radius: 0;}
.hm-bottomSheet__subscription-detail-tab .bottom-sheet-header h3 {font-size: var(--hi-fs-body2);font-weight: var(--hi-font-w700);line-height: 24px;margin: 0;padding: 16px 0 0;}
.hm-bottomSheet__subscription-detail-tab .bottom-sheet-header-close {top: 16px;right: 18px;}
.hm-bottomSheet__subscription-detail-tab .bottom-sheet-body {scrollbar-width: auto;}
.hm-bottomSheet__subscription-detail-tab .bottom-sheet-body::-webkit-scrollbar {display: block;}
.hm-bottomSheet__subscription-detail-tab .bottom-sheet-body > .hm-inner {padding: 0;}
.hm-bottomSheet__subscription-detail-tab .hm-inner .img-inner {margin: 0 auto;}

.hm-bottomSheet__as-extended-warranty .bottom-sheet-header {padding-bottom:18px;}
.hm-bottomSheet__as-extended-warranty .bottom-sheet-header h3 {margin:20px 0 0;line-height:24px;font-size:var(--hi-fs-body2);}
.hm-bottomSheet__as-extended-warranty .text-content-wrap {font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w400);line-height: 20px;color: var(--hi-text-gray7);}
.hm-bottomSheet__as-extended-warranty .hm-btns {left:0;margin-top:-16px;padding:16px 22px 34px;width:calc(100% - 44px);}
.hm-bottomSheet__as-extended-warranty .hm-btns .hm-btn--gray6.hm-btn--md {height:52px;line-height:52px;font-size:var(--hi-fs-body2);color: var(--hi-text-gray7);font-weight:var(--hi-font-w700);border-radius:8px;background-color:var(--hi-bg-white);}

/* 구독신청 안내 레이어 팝업 */
.hm-app__subscription-application .swiper-container {padding: 0 0 30px;height: calc(100% - 144px);}
.hm-app__subscription-application .hm-layer-popup__body {height: calc(100% - 138px);overflow-y: auto;-webkit-overflow-scrolling: touch;}
.hm-app__subscription-application .subscription-application-notice {display: flex;align-items: center;gap: 0 2px;border-radius: 9px;padding: 15px 12px;background-color: var(--hi-bg-gray);margin: 8px 22px 0;}
.hm-app__subscription-application .subscription-application-notice::before {content: "";display: block;width: 16px;height: 16px;background: url(/resources/native/assets/img/icon/ico_info-mark_bk.svg) no-repeat center;background-size: 100% auto;}
.hm-app__subscription-application .subscription-application-notice .notice-text {font-size: var(--hi-fs-body4);font-weight: var(--hi-font-w700);line-height: 13px;}
.hm-app__subscription-application .subscription-application-notice .notice-text-emphasis {font-style: normal;color: var(--hi-secondary-red);}
.hm-app__subscription-application .hm-tab {margin: 9px 0 0;}
.hm-app__subscription-application .hm-tab__content {padding: 0 22px;}
.hm-app__subscription-application .hm-tab__content-item {margin-top: 22px;}
.hm-app__subscription-application .hm-tab__nav-item {height:49px;line-height:49px;font-size:var(--hi-fs-body3);color:var(--hi-text-gray3);border-bottom:1px solid var(--hi-border-inactive);background-color:var(--hi-bg-white);}
.hm-app__subscription-application .hm-tab__nav-item--active {position:relative;color:var(--hi-primary-black);font-weight:var(--hi-font-w700);}
.hm-app__subscription-application .hm-tab__nav-item--active:after {content:'';position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color: var(--hi-border-focused);}
.hm-app__subscription-application .hm-box-toggle {position: relative;border: var(--hi-border-trans-1);background-color: var(--hi-bg-gray);border-radius: 9px;padding: 16px 16px;}
.hm-app__subscription-application .hm-box-toggle + .hm-box-toggle {margin: 14px 0 0;}
.hm-app__subscription-application .hm-tab__content-item > .hm-box-toggle:last-of-type {margin-bottom: 50px;}
.hm-app__subscription-application .hm-box-toggle:has(.hm-box-toggle__title--active) {border-color: var(--hi-border-focused);}
.hm-app__subscription-application .hm-box-toggle:has(.subscription-faq__link-wrap):has(.hm-box-toggle__title--active) + .hm-box-toggle {margin: 48px 0 0}
.hm-app__subscription-application .hm-box-toggle__title {display: flex;align-items: center;gap: 0 8px;}
.hm-app__subscription-application .hm-box-toggle__title::before {width: 16px;height: 9px;background: url(/resources/native/assets/img/icon/ico_accordion_arrow_bottom.svg) no-repeat center;background-size: 100% auto;}
.hm-app__subscription-application .hm-box-toggle__title--active::before {background: url(/resources/native/assets/img/icon/ico_accordion_arrow_top.svg) no-repeat center;background-size: 100% auto;}
.hm-app__subscription-application .hm-box-toggle__title .order-flag {display: block;font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w600);line-height: 12px;border: var(--hi-border-black2);border-radius: 100px;padding: 5px 8px;background-color: var(--hi-bg-white);}
.hm-app__subscription-application .hm-box-toggle__title .title-text {display: block;font-size: var(--hi-fs-body2);font-weight: var(--hi-font-w700);line-height: 16px;}
.hm-app__subscription-application .hm-subscription-card-swiper .swiper-container {padding: 0 16px;margin: 0 -16px;}
.hm-app__subscription-application .hm-subscription-card-swiper .swiper-wrapper {display: flex;align-items: stretch;}
.hm-app__subscription-application .hm-subscription-card-swiper .swiper-slide {position: relative;width: 201px;height: auto;background-color: var(--hi-bg-white);border-radius: 9px;overflow: hidden;box-sizing: border-box;}
.hm-app__subscription-application .hm-subscription-card-swiper .swiper-slide.width-maximum {width: 100%;}
.hm-app__subscription-application .hm-subscription-card-swiper .card-info-area {width: 100%;height: auto;padding: 18px 16px 53px;box-sizing: border-box;}
.hm-app__subscription-application .hm-subscription-card-swiper .benefit-flag-area {text-align: center;}
.hm-app__subscription-application .hm-subscription-card-swiper .benefit-flag-area .benefit-flag {display: inline-block;font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w700);color: var(--hi-secondary-red);border-radius: 4px;line-height: 24px;padding: 0 6px;background-color: #ffeef2;}
.hm-app__subscription-application .hm-subscription-card-swiper .card-name {text-align: center;margin: 9px 0 0;}
.hm-app__subscription-application .hm-subscription-card-swiper .card-name .card-name-text {font-size: var(--hi-fs-body3);font-weight: var(--hi-font-w700);line-height: 14px;color: var(--hi-text-gray7);}
.hm-app__subscription-application .hm-subscription-card-swiper .card-image-wrap {text-align: center;margin: 17px 0 0;}
.hm-app__subscription-application .hm-subscription-card-swiper .card-image-wrap .card-image {display: block;width: 90px;height: auto;margin: 0 auto;}
.hm-app__subscription-application .hm-subscription-card-swiper .card-notice-list {margin: 18px 0 0;}
.hm-app__subscription-application .hm-subscription-card-swiper .card-notice-list .card-notice-item {font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w400);color: var(--hi-text-gray7);line-height: 20px;}
.hm-app__subscription-application .hm-subscription-card-swiper .card-notice-list .card-notice-item em {font-style: normal;font-weight: var(--hi-font-w600);}
.hm-app__subscription-application .hm-subscription-card-swiper .card-notice-list .card-notice-item + .card-notice-item {padding: 5px 0 0;}
.hm-app__subscription-application .hm-subscription-card-swiper .card-notice-list .benefit-list-item {margin: 0;line-height: 20px;}
.hm-app__subscription-application .hm-subscription-card-swiper .card-application-btn-area {position: absolute;bottom: 0;left: 0;width: 100%;background-color: var(--hi-primary-black);border-radius: 0 0 9px 9px;}
.hm-app__subscription-application .hm-subscription-card-swiper .card-application-btn-area .card-application__link {display: flex;align-items: center;justify-content: center;gap: 0 2px;font-size: var(--hi-fs-body3);font-weight: var(--hi-font-w400);color: var(--hi-text-white);line-height: 14px;text-align: center;padding: 13.5px 0;}
.hm-app__subscription-application .remote-consult__link-wrap {text-align: center;padding: 0 0 16px;}
.hm-app__subscription-application .remote-consult__link {display: inline-block;font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w400);color: var(--hi-text-gray7);line-height: 12px;border-bottom:1px solid #222226;padding: 0 0 4px;}
.hm-app__subscription-application .remote-consult__link::after {content: "";display: inline-block;width: 12px;height: 12px;background: url(/resources/native/assets/img/icon/ico_arrow_right_12.svg) no-repeat center;background-size: 100% auto;vertical-align: bottom;margin: 0 0 0 2px;}
.hm-app__subscription-application .subscription-faq__link-wrap {position: absolute;bottom: -28px;left: 50%;transform: translateX(-50%);width: auto;height: 18px;}
.hm-app__subscription-application .subscription-faq__link {font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w400);color: var(--hi-text-gray6);line-height: 18px;border-bottom:1px solid #424242;padding: 0 0 2px;box-sizing: border-box;}
.hm-app__subscription-application .himart-pay-area {width: auto;max-width: 299px;height: auto;max-height: 150px;border-radius: 9px;background-color: var(--hi-bg-white);border: 1px dashed #000;margin: 0 auto;}
.hm-app__subscription-application .himart-pay-area:has(.hm-pay__hipay-link) {border: none;background-color: initial;}
.hm-app__subscription-application .himart-pay-area + .himart-pay-area {padding: 10px 0 0;}
.hm-app__subscription-application .himart-pay-area .himart-pay-application__link {display: flex;justify-content: center;align-items: center;width: 100%;height: 150px;}
.hm-app__subscription-application .himart-pay-area .content-inner {display: flex;flex-direction: column;align-items: center;font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w400);color: var(--hi-real-black);}
.hm-app__subscription-application .himart-pay-area .content-inner .icon-plus {line-height: 20px;}
.hm-app__subscription-application .himart-pay-area .content-inner .text-area {line-height: 20px;}
.hm-app__subscription-application .himart-pay-area .himart-pay-card-img {display: block;width: 100%;height: 100%;}

.hm-pay__hipay-link {position: relative;display:block;padding:22px 19px;height:150px;border-radius:7px;box-sizing: border-box;-webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.16); -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.16); box-shadow: 0 1px 5px 0 rgba(0,0,0,0.16);}
.hm-pay__hipay-link strong {display:block;color:#fff;font-size:16px;font-weight:bold;padding-right:50px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal;}
.hm-pay__hipay-link strong em {margin-left:5px;font-size:12px;font-style:normal;font-weight: normal;}
.hm-pay__hipay-link span {display:block;padding-top:2px;color:#fff;font-size:14px;letter-spacing:1px;}
.hm-pay__hipay-add {margin:0 auto;max-width:310px;}
.hm-pay__hipay-link-add {display:block;padding:0 20px 38px;border-radius:7px;background:#f2f2f2;min-height:164px;-webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.16); -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.16); box-shadow: 0 1px 5px 0 rgba(0,0,0,0.16);box-sizing:border-box;}
.hm-pay__hipay-link-add span{display:block;padding-top:90px;text-align:center;font-size:14px;line-height:18px;color:#585858;background:url('../img/pay/icon-more.png') center 34px no-repeat;background-size:40px auto;}
.hm-pay__hipay-limit-use {position:absolute;top:22px;right:19px;bottom:22px;left:19px;width:100%;height:100%;box-sizing:border-box;padding:20px;margin:-22px -19px;border-radius:7px;background:rgba(0,0,0,0.5);z-index:1;}
.hm-pay__hipay-limit-use .hm-pay__hipay-limit-use-text {position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform: translateY(-50%);text-align:center;line-height:20px;}
.hm-pay__receipts{padding-top:20px;}
.hm-pay__hipay-link.hm-pay__hipay-add {padding:0;box-shadow:none;}
.hm-pay__hipay-link .hm-pay__hipay-link-add {padding:0;background: #f2f2f2 url(../img/pay/icon-more.png) center center no-repeat;background-size: 40px auto;}
.hm-pay__hipay-link .hm-pay__hipay-link-add span {padding:0;height:0;font-size:0;color:#fff;background:transparent;}
@media (min-width: 320px) and (max-width: 360px) {
    .hm-pay__hipay-link .hm-pay__hipay-link-add {min-height:150px;}
}
/* 은행 */
.hm-pay__hipay-link.bank-02 {background:#2164a8;} /* 한국산업은행 */
.hm-pay__hipay-link.bank-03 {background:#034997;} /* IBK기업은행  */
.hm-pay__hipay-link.bank-04 {background:#e2a575;} /* KB국민은행   */
.hm-pay__hipay-link.bank-07 {background:#004a82;} /* 수협중앙회   */
.hm-pay__hipay-link.bank-11 {background:#ebbe7c;} /* NH농협중앙회 */
.hm-pay__hipay-link.bank-20 {background:#3f7091;} /* 우리은행     */
.hm-pay__hipay-link.bank-23 {background:#9fc98f;} /* SC제일은행   */
.hm-pay__hipay-link.bank-27 {background:#8bb9dc;} /* 씨티은행     */
.hm-pay__hipay-link.bank-31 {background:#3789b8;} /* 대구은행     */
.hm-pay__hipay-link.bank-32 {background:#e25d63;} /* 부산은행     */
.hm-pay__hipay-link.bank-34 {background:#7da3de;} /* 광주은행     */
.hm-pay__hipay-link.bank-35 {background:#7f93d5;} /* 제주은행     */
.hm-pay__hipay-link.bank-37 {background:#7da3de;} /* 전북은행     */
.hm-pay__hipay-link.bank-39 {background:#e25d63;} /* 경남은행     */
.hm-pay__hipay-link.bank-81 {background:#7ab5b2;} /* 하나은행     */
.hm-pay__hipay-link.bank-88 {background:#7f93d5;} /* 신한은행     */
.hm-pay__hipay-link.bank-89 {background:#e25d63;} /* 케이뱅크     */
.hm-pay__hipay-link.bank-90 {background:#ffcb64;} /* 카카오뱅크   */
/* 은행 로고 */
.hm-pay__hipay-link .ico-bank {position:absolute;right:18px;top:22px;width:40px;height:40px;background:url(../img/pay/bg-bank-white.png) no-repeat;background-size:500px auto;}
.hm-pay__hipay-link.bank-02 .ico-bank {top:24px;width:89px;background-position:0 0;}
.hm-pay__hipay-link.bank-03 .ico-bank {top:24px;width:98px;background-position:-100px 0;}
.hm-pay__hipay-link.bank-04 .ico-bank {width:46px;background-position:-200px 0;}
.hm-pay__hipay-link.bank-07 .ico-bank {top:18px;width:43px;background-position:-400px -50px;}
.hm-pay__hipay-link.bank-11 .ico-bank {top:18px;width:34px;background-position:0 -100px;}
.hm-pay__hipay-link.bank-20 .ico-bank {width:77px;background-position:0 -50px;}
.hm-pay__hipay-link.bank-23 .ico-bank {top:20px;width:107px;background-position:-300px -100px;}
.hm-pay__hipay-link.bank-27 .ico-bank {top:24px;width:67px;background-position:0 -150px;}
.hm-pay__hipay-link.bank-31 .ico-bank {top:20px;width:45px;background-position:-100px -150px;}
.hm-pay__hipay-link.bank-32 .ico-bank {width:58px;background-position:-100px -50px;}
.hm-pay__hipay-link.bank-34 .ico-bank {width:81px;background-position:-200px -50px;}
.hm-pay__hipay-link.bank-35 .ico-bank {width:70px;background-position:-300px -50px;}
.hm-pay__hipay-link.bank-37 .ico-bank {width:80px;background-position:-100px -100px;}
.hm-pay__hipay-link.bank-39 .ico-bank {width:58px;background-position:-200px -100px;}
.hm-pay__hipay-link.bank-81 .ico-bank {width:44px;background-position:-300px 0;}
.hm-pay__hipay-link.bank-88 .ico-bank {width:81px;background-position:-400px 0;}
.hm-pay__hipay-link.bank-89 .ico-bank {top:20px;width:27px;background-position:-200px -150px;}
.hm-pay__hipay-link.bank-90 .ico-bank {top:19px;width:38px;height:50px;background-position:-300px -150px;}
.hm-pay__hipay-link.bank-88 strong,
.hm-pay__hipay-link.card-14 strong {padding-right:90px;}
.hm-pay__hipay-link.bank-02 strong,
.hm-pay__hipay-link.bank-03 strong {padding-right:100px;}
.hm-pay__hipay-link.bank-20 strong,
.hm-pay__hipay-link.bank-34 strong,
.hm-pay__hipay-link.bank-37 strong,
.hm-pay__hipay-link.bank-27 strong,
.hm-pay__hipay-link.card-04 strong,
.hm-pay__hipay-link.card-02 strong,
.hm-pay__hipay-link.card-03 strong {padding-right:80px;}
.hm-pay__hipay-link.bank-32 strong,
.hm-pay__hipay-link.bank-39 strong {padding-right:60px;}
.hm-pay__hipay-link.bank-35 strong {padding-right:70px;}
.hm-pay__hipay-link.bank-23 strong {padding-right:110px;}
.hm-pay__hipay-link.card-12 strong {padding-right:110px;}
/* 카드 */
.hm-pay__hipay-link.card-01 {background: #7ab5b2;} /* 하나카드   */
.hm-pay__hipay-link.card-02 {background: #3c85b5;} /* 우리카드   */
.hm-pay__hipay-link.card-03 {background: #989898;} /* 롯데카드   */
.hm-pay__hipay-link.card-04 {background: #909090;} /* 현대카드   */
.hm-pay__hipay-link.card-06 {background: #f6c39a;} /* KB국민카드 */
.hm-pay__hipay-link.card-11 {background: #d67a7e;} /* BC카드     */
.hm-pay__hipay-link.card-12 {background: #7da3de;} /* 삼성카드   */
.hm-pay__hipay-link.card-14 {background: #758bd1;} /* 신한카드   */
.hm-pay__hipay-link.card-16 {background: #ebbe7c;} /* NH농협카드 */
/* 카드 로고 */
.hm-pay__hipay-link .ico-card {position:absolute;right:15px;top:22px;width:40px;height:40px;background:url(../img/pay/bg-card-white-new.png) no-repeat;background-size:225px auto;}
.hm-pay__hipay-link.card-01 .ico-card {top:19px;width:45px;background-position:0 -100px;}
.hm-pay__hipay-link.card-02 .ico-card {top:25px;width:38px;background-position:-100px -200px;}
.hm-pay__hipay-link.card-03 .ico-card {top:25px;width:80px;background-position:-100px -100px;}
.hm-pay__hipay-link.card-04 .ico-card {top:24px;width:74px;background-position:0 -150px;}
.hm-pay__hipay-link.card-06 .ico-card {width:49px;background-position:0 -50px;}
.hm-pay__hipay-link.card-11 .ico-card {width:41px;background-position:-100px 0;}
.hm-pay__hipay-link.card-12 .ico-card {top:25px;width:104px;background-position:-100px -50px;}
.hm-pay__hipay-link.card-14 .ico-card {top:25px;width:87px;background-position:0 0;}
.hm-pay__hipay-link.card-16 .ico-card {top:18px;width:41px;background-position:-100px -150px;}
.hm-pay__hipay-card {padding:12px 0 0;}
.hm-pay__hipay-card span {font-size:14px;color:#111;letter-spacing:0;}
.hm-pay__hipay-card span em{font-weight:bold;font-style:normal;}
.hm-pay__hipay-card .hm-select {position:absolute;bottom:21px;left:19px;width:118px;padding-left:10px;font-size:14px;border-color:#fff;background-color:#fff;}
.ios .hm-pay__hipay-card .hm-select {line-height:37px;}
.hm-pay__hipay-card .hm-checkbox {position:absolute;bottom:21px;right:20px;margin:10px 0;}
.hm-pay__hipay-card .hm-checkbox .hm-checkbox__label {padding-top:0;font-size:14px;color:#000;}
.hm-pay__hipay-card .hm-checkbox .hm-checkbox__label::before {border-color:#fff;}
.hm-pay__select-normalpay {position:relative}
.hm-pay__select-normalpay::after {content:'';position:absolute;bottom:0;left:20px;right:20px;height:1px;background:#e5e5e5;}
.hm-pay__select-normalpay .hmn-divider-1 {margin:0;}
#payMeanArea_line {margin:0;}
@media (min-width: 320px) and (max-width: 360px) {
    .hm-pay__hipay-link{padding:15px;}
    .hm-pay__hipay-card .hm-select{bottom:15px;left:15px;width:90px;}
    .hm-pay__hipay-card .hm-checkbox {bottom:15px;right:15px;}
    .hm-pay__hipay-card .hm-checkbox .hm-checkbox__label {font-size:13px;}
    .hm-pay__hipay-link .ico-bank {top:15px;}
    .hm-pay__hipay-limit-use{line-height:150px;}
}

.hm-app__subscription-application .subscription-application-progress-wrap {border-radius: 9px;background-color: var(--hi-bg-gray);padding: 16px 16px;}
.hm-app__subscription-application .subscription-application-progress .subscription-info-area {border-radius: 9px;background-color: var(--hi-bg-white);padding: 12px 16px;}
.hm-app__subscription-application .subscription-application-progress .subscription-info-title {font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w700);color: var(--hi-text-gray7);line-height: 12px;padding: 0 0 10px;}
.hm-app__subscription-application .subscription-application-progress .subscription-info-list {font-size: var(--hi-fs-detail1);font-weight: var(--hi-font-w400);color: var(--hi-text-gray4);line-height: 20px;}
.hm-app__subscription-application .subscription-application-progress .subscription-info-list .info-list-item {display: flex;align-items: flex-start;}
.hm-app__subscription-application .subscription-application-progress .subscription-info-list .info-list-item + .info-list-item {padding: 4px 0 0;}
.hm-app__subscription-application .subscription-application-progress .subscription-info-list .item-title {display: flex;align-items: center;flex-shrink: 0;}
.hm-app__subscription-application .subscription-application-progress .subscription-info-list .item-title::after {content: '';display: inline-block;width: 1px;height: 10px;background-color: var(--hi-gray-bg-line);margin: 0 6px;}
.hm-app__subscription-application .subscription-application-progress .subscription-info-list .item-title.care-ship::before {content: "";display: inline-block;width: 12px;height: 12px;background: url(/resources/native/assets/img/icon/ico_careship_circle.svg) no-repeat center;background-size: 100% auto;margin: 0 6px 0 0;}
.hm-app__subscription-application .subscription-application-progress .subscription-info-list .item-title.extended-warranty::before {content: "";display: inline-block;width: 12px;height: 12px;background: url(/resources/native/assets/img/icon/ico_extended_warranty.svg) no-repeat center;background-size: 100% auto;margin: 0 6px 0 0;}
.hm-app__subscription-application .subscription-application-progress .subscription-info-list .item-description {color: var(--hi-text-gray6);}
.hm-app__subscription-application .subscription-application-progress .subscription-price-area {padding: 20px 6px 0;}
.hm-app__subscription-application .subscription-application-progress .subscription-price-list .price-list-item {display: flex;justify-content: space-between;align-items: center;font-weight: var(--hi-font-w700);color: var(--hi-text-gray7);}
.hm-app__subscription-application .subscription-application-progress .subscription-price-list .price-list-item + .price-list-item {padding: 12px 0 0;}
.hm-app__subscription-application .subscription-application-progress .subscription-price-list .price-list-item.maximum-benefit-price {color: var(--hi-secondary-red);padding: 16px 0 0;margin: 17px 0 0;border-top: var(--hi-border-ec);}
.hm-app__subscription-application .subscription-application-progress .subscription-price-list .item-title {flex-shrink: 0;font-size: var(--hi-fs-body2);line-height: 16px;}
.hm-app__subscription-application .subscription-application-progress .subscription-price-list .item-price {flex-shrink: 0;font-size: var(--hi-fs-body1);line-height: 18px;}
.hm-app__subscription-application .subscription-application-progress .subscription-price-list .item-price em {font-style: normal;font-size: var(--hi-fs-body3);font-weight: var(--hi-font-w400);line-height: 14px;margin: 0 2px 0 0;}
.hm-app__subscription-application .subscription-application-progress .subscription-price-list .maximum-benefit-price .benefit-currency-text {font-size: var(--hi-fs-body1);font-weight: var(--hi-font-w700);}
.hm-app__subscription-application .hm-layer-popup__footer-frame .hm-btns {padding: 0 22px;}
.hm-app__subscription-application .hm-layer-popup__footer-frame .hm-btn {font-size: var(--hi-fs-body2);font-weight: var(--hi-font-w700);border-radius: 8px;height: 52px;padding: 0 22px;}

/* 구독카드 발급 시 팝업 */
.hm-app__layer-subscription-card .hm-layer-popup {padding:20px 20px;}
.hm-app__layer-subscription-card .hm-layer-popup__title {text-align:center;font-size:var(--hi-fs-body1);line-height:18px;font-weight: var(--hi-font-w700);}
.hm-app__layer-subscription-card .hm-layer-popup__description {margin: 0 0 32px;text-align: center;font-size: var(--hi-fs-body2);line-height: 24px;color: var(--hi-text-gray7);}
.hm-app__layer-subscription-card .hm-layer-popup__description .description-title {display: block;font-size: var(--hi-fs-body1);font-weight: var(--hi-font-w700);}
.hm-app__layer-subscription-card .hm-layer-popup__description .description-notice {display: block;font-size: var(--hi-fs-body4);font-weight: var(--hi-font-w400);color: var(--hi-text-gray5);margin: 10px 0 0}

/* 구독 FAQ 팝업 */
.hm-app__layer-subscription-faq .hm-layer-popup {padding: 20px 22px;}
.hm-app__layer-subscription-faq .hm-layer-popup__header {text-align: left;}
.hm-app__layer-subscription-faq .hm-heading-text {font-size: var(--hi-fs-body2);font-weight: var(--hi-font-w700);color: var(--hi-text-gray7);line-height: 24px;}
.hm-app__layer-subscription-faq .hm-layer-popup__body {padding: 18px 0 0;}
.hm-app__layer-subscription-faq .hm-layer-popup__description .description-text-wrap {margin: 0;}
.hm-app__layer-subscription-faq .hm-layer-popup__description .description-text-wrap + .description-text-wrap {border-top: 1px solid var(--hi-gray-bg-line);padding: 14px 0 0;margin: 14px 0 0;}
.hm-app__layer-subscription-faq .hm-layer-popup__description .description-title {font-size: var(--hi-fs-heading6);font-weight: var(--hi-font-w400);color: var(--hi-text-gray7);line-height: 27px;}
.hm-app__layer-subscription-faq .hm-layer-popup__description .description-answer {font-size: var(--hi-fs-body3);font-weight: var(--hi-font-w700);color: var(--hi-text-gray7);line-height: 21px;}