@charset "UTF-8";

/****************************************/
/*	Name: HIMART
/*	PART: 탐색형 매장
/****************************************/

/* 공통 */
.hm-explore-store .title-box {padding:40px 0 24px;align-items:flex-end;}
.hm-explore-store .title-box .title {font-size:var(--hi-fs-body1);}
.hm-explore-store .title-box .title > span { display: block; line-height: 27px; }
.hm-explore-store .title-box .title em {font-style: normal; color:var(--hi-secondary-blue);}
.hm-explore-store .title-box .hm-ly-tooltip-btn { display:inline-block; margin:2px 0 0 4px; width:16px; height:16px; vertical-align:top; background:url('../img/icon/icon_tooltip_gray.svg') no-repeat; background-size:16px auto;}
.hm-explore-store .title-box .btn-more-view {font-size:var(--hi-fs-detail1); line-height:30px;}
.hm-explore-store .title-box .btn-more-view:after {content:""; display: inline-block; margin:-1px 0 0 2px; width: 12px; height: 12px; background:url(/resources/native/assets/img/icon/ico_arrow_right.svg) no-repeat; background-size:12px auto; vertical-align:middle;}
.hm-explore-store .item-consult-box {display:flex; margin-top:10px; padding:17px 16px 17px 12px; justify-content:space-between; align-items:flex-start; box-sizing:border-box; border-radius:8px; background:var(--hi-bg-gray);}
.hm-explore-store .item-consult-box .consult-text-rolling {overflow: hidden; height:18px;}
.hm-explore-store .item-consult-box .consult-text-rolling .rolling__list {position:relative; top: 0;}
.hm-explore-store .item-consult-box .consult-txt {overflow:hidden; display:block; position:relative; font-size:var(--hi-fs-body3); color: var(--hi-text-gray6); text-overflow:ellipsis; white-space:nowrap;}
.hm-explore-store .item-consult-box .consult-txt:before {content:''; position:absolute; left:0; top:2px; width:12px; height:12px; background-size:100% auto; background-repeat: no-repeat; }
.hm-explore-store .item-consult-box .consult-txt.people,
.hm-explore-store .item-consult-box .consult-txt.expert { padding-left:16px;}
.hm-explore-store .item-consult-box .consult-txt.people:before {background-image:url(/resources/native/assets/img/icon/ico_consult_people.svg);}
.hm-explore-store .item-consult-box .consult-txt.expert:before {background-image:url(/resources/native/assets/img/icon/ico_consult_expert.svg);}
.hm-explore-store .item-consult-box .consult-txt em { font-style: normal; font-weight: 700;}
.hm-explore-store .item-consult-box button {font-size:var(--hi-fs-body3); font-weight:700; color: var(--hi-secondary-red2); white-space:nowrap;}
.hm-explore-store .hmn-button-box {padding: 20px 0 40px; text-align: center;}
.hm-explore-store .hmn-button-box .button--tertiary { font-weight: var(--hi-font-w400);}
.hm-explore-store .hmn-button-box .button--tertiary.button--radius-100 { display:inline-block; width:auto; padding-right:16px; padding-left:20px;}
/*.hm-explore-store .hmn-button-box button.button--icon-arrow-right span:after {content:""; display: inline-block; margin:-1px 0 0 4px; width: 16px; height: 16px; background:url(/resources/native/assets/img/icon/ico_arrow_right.svg) no-repeat; background-size:16px auto; vertical-align:top;}*/
.hm-explore-store .hmn-button-box button.button--icon-arrow-bottom span:after {content:""; display: inline-block; margin:-1px 0 0 4px; width: 16px; height: 16px; background:url(/resources/native/assets/img/icon/ico_arrow_down_16.svg) no-repeat; background-size:16px auto; vertical-align:top;}
.hm-explore-store__content { padding-bottom:40px;}

/* 카테고리 메뉴 */
.hm-category__quick-wrap {margin: 0 -22px;background-color: #fff;z-index: 99;}
.hm-category__quick-wrap .title-box { overflow:hidden;padding:16px 22px 8px; transition:0.3s;}
.hm-category__quick-wrap .swiper-container{padding: 20px 22px 8px 22px;} /* 41520 가전 쉽게 찾기 전문관 내 화상상담 배너 추가 */
.hm-category__quick-wrap .swiper-container .swiper-slide{width: auto;}
.hm-category__quick-wrap .hm-quick-category-list {display: flex; align-items:center;}
.hm-category__quick-wrap .hm-quick-category-list li{width: auto; position: relative;border: 1px solid var(--hi-border-inactive);border-radius: 100px;box-sizing:border-box;height: 44px;margin-right: 5px;}
.hm-category__quick-wrap .hm-quick-category-list li a{display:flex;align-items:center;justify-content:center;height: 100%;}
.hm-category__quick-wrap .hm-quick-category-list li img{margin-left:5px;width: 34px;height: 34px;border-radius: 50%;}
.hm-category__quick-wrap .hm-quick-category-list li span{padding:0 14px 0 7px; font-size: var(--hi-fs-body4);}
.hm-category__quick-wrap .hm-quick-category-list + .hm-quick-category-list{margin-top: 5px;}
.hm-category__quick-wrap .hm-quick-category-list li.best {width: 46px;height: 46px;text-align: center;font-weight: var(--hi-font-w500); color:var(--hi-text-gray6);}
.hm-category__quick-wrap .hm-quick-category-list li.best span {padding: 0;font-size:var(--hi-fs-body3);text-overflow: initial;}
.hm-category__quick-wrap .hm-quick-category-list li.active {border-color: #111111;}
.hm-category__quick-wrap .hm-quick-category-list li.active span {font-weight: var(--hi-font-w500)}
.hm-category__quick-wrap .hm-quick-category-more{height: 36px;padding-bottom: 20px;line-height: 36px;font-size:var(--hi-fs-detail1);text-align: center;} /* 41520 가전 쉽게 찾기 전문관 내 화상상담 배너 추가 */
.hm-category__quick-wrap .hm-quick-category-more a::after{content: '';display: inline-block;width: 12px;height: 12px;padding-left: 2px;background: url(../img/icon/ico_arrow_down.svg) no-repeat;background-size: 12px auto;background-position-x: 2px;background-position-y: 1px;}
.hm-category__quick-wrap.sticky {position: fixed; top:112px; left:0; width:100%; padding:0 22px;}
.hm-category__quick-wrap.sticky .title-box { height:0; padding-top:0; padding-bottom:0; }
.hm-category__quick-wrap.sticky.scrollDown{top: 56px; transition: 0.3s top; z-index: 100}
.hm-category__quick-wrap.sticky .hm-quick-category{display: flex; }
.hm-category__quick-wrap.sticky .hm-quick-category-list + .hm-quick-category-list{margin-top: 0;}
.hm-category__quick-wrap.sticky .swiper-container{margin: 0;}
.hm-category__quick-wrap.sticky .hm-quick-category-more{height: 18px;padding-bottom: 0;box-shadow: 0 5px 6px rgba(22, 37, 66, 0.1);} /* 41520 가전 쉽게 찾기 전문관 내 화상상담 배너 추가 */
.hm-category__quick-wrap.sticky .hm-quick-category-more a{background: #fff; padding: 8px 17px; border-radius:100px; box-shadow:0 5px 6px rgba(22, 37, 66, 0.1)}
.hm-category__quick-wrap.sticky ~ .hm-explore-store__content { padding-top: 96px;}
.hm-category__quick-wrap.sticky.scrollDown ~ .hm-explore-store__content { padding-top: 40px;}

.hm-display-filter-productlist__display { padding-bottom:0}
.hm-display-filter-productlist__display .hm-display__new-item-link {padding: 0;}
.hm-display-filter-productlist__display .display-info-box {overflow: hidden; margin-bottom:20px; padding: 22px; border-radius: 15px; box-sizing: border-box; background: #F6F9FD;}
.hm-display-filter-productlist__display .display-info-box .info-box__text {margin: 0; font-size: var(--hi-fs-body4); line-height: 20px; color: var(--hi-text-gray7);}
.hm-display-filter-productlist__display .hm-display-filter-productlist__display-list--list {border-bottom: 0;}
.hm-display-filter-productlist__display .hm-display-filter-productlist__display-item {padding-top:24px; margin-top:24px;}
.hm-display-filter-productlist__display .hm-display-filter-productlist__display-item:first-of-type {padding-top: 0; margin-top: 0;}
.hm-display-filter-productlist__display .hm-display__new-infomation .hm-display__new-brand .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-display-filter-productlist__display .item-spec-box {position: relative; margin: 16px 0 0; padding:0; border: 1px solid #D5D5D9; border-radius: 8px; box-shadow: 0 2px 4px 0 rgba(22, 37, 66, 0.08);}
.hm-display-filter-productlist__display .item-spec-box ul {display: flex; margin:12px 42px 12px 18px; flex-wrap: wrap;gap: 2px 8px;}
.hm-display-filter-productlist__display .item-spec-box ul li {width: 100%; font-size: var(--hi-fs-body4); line-height:20px; flex: 1 1 auto;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;-webkit-line-clamp: 1;word-break: break-all;word-wrap: break-word;}
.hm-display-filter-productlist__display .item-spec-box ul li + li {margin-top: 2px;}
.hm-display-filter-productlist__display .item-spec-box ul li span{color: #A9AAAA; margin-right: 8px;flex: none;}
.hm-display-filter-productlist__display .item-spec-box ul li strong {padding-right: 6px; color: var(--hi-text-gray6); font-weight: 400;}
.hm-display-filter-productlist__display .item-spec-box .hm-btn__more {position: absolute; top:12px; right:12px; width:24px; height:24px; background:url(/resources/native/assets/img/icon/ico_arrow_circle_bottom.svg) no-repeat; background-size:24px 24px;}
.hm-display-filter-productlist__display .item-spec-box .inner-box {overflow: hidden; margin:12px; padding: 12px; border-radius: 9px; background: var(--hi-bg-gray);}
.hm-display-filter-productlist__display .item-spec-box .inner-box > strong {font-size:var(--hi-fs-detail1);}
.hm-display-filter-productlist__display .item-spec-box .inner-box > strong i {font-style: normal; margin-right: 6px;}
.hm-display-filter-productlist__display .item-spec-box .inner-box .txt {overflow:hidden; margin:4px 0 0; max-height:40px; font-size:var(--hi-fs-body4); color: var(--hi-text-gray6); line-height: 20px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.hm-display-filter-productlist__display.swiper-container {margin:0 -22px; padding:0 22px;}
.hm-display-filter-productlist__display.swiper-container .hm-pagination-wrap {padding:20px 0 40px;}
.hm-display-filter-productlist__display:not(.swiper-container-multirow) .hm-display-filter-productlist__display-item.swiper-slide {padding:0; margin:0; border-top: 0;}
.hm-display-filter-productlist__display.swiper-container-multirow .hm-display-filter-productlist__display-item.swiper-slide {margin-top:24px !important; }
.hm-display-filter-productlist__display.swiper-container-multirow .hm-display-filter-productlist__display-item.swiper-slide:first-of-type {margin-top: 0 !important;}

/* 상담 BEST 상품 */
.hm-display__consult-product { padding-bottom:40px;}
.hm-display__consult-product .hm-display__new-tag-event {left:12px; bottom:12px;}
.hm-display__consult-product .hm-display__consult-product-item { margin-bottom:20px;}

/* 써치 제로 */
.hm-display__search-zero-product {position:relative;}
.hm-display__search-zero-product .swiper-container {margin:0 -22px 60px; padding:0 47px;}
.hm-display__search-zero-product ul li { text-align:center; }
.hm-display__search-zero-product .hm-display__new-infomation {margin-top: 12px;}
.hm-display__search-zero-product .hm-display__new-thumbnail {overflow:hidden; padding-top:74.93333vw;align-items: center; justify-content: center;border-radius: 100%; transform:scale(0.772); -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.hm-display__search-zero-product .hm-display__new-thumbnail .hmn-thumb {position:absolute; top:50%; left:50%; width:53.06667vw; border-radius: 15px; transform: translate(-50%, -50%);}
.hm-display__search-zero-product .hm-item-soldout {font-size: var(--hi-fs-heading3);}
.hm-display__search-zero-product .hm-display__new-brand {font-size:var(--hi-fs-detail1); font-weight:var(--hi-font-w500); line-height:18px; color:rgba(0,0,0,0.5);}
.hm-display__search-zero-product .hm-display__new-name {margin:2px 18px 4px; -webkit-line-clamp:1;}
.hm-display__search-zero-product .hm-display__new-price .hm-display__new-price-discount {display: block; margin-bottom: 2px; }
.hm-display__search-zero-product .hm-display__new-price .hm-display__new-price-discount > span {font-size:var(--hi-fs-detail1); color: #C7CFD4; font-weight:var(--hi-font-w400); line-height:18px;}
.hm-display__search-zero-product .hm-display__new-price .hm-display__new-price-discount .hmn-text-underline-center::after {border-color: #C7CFD4;}
.hm-display__search-zero-product .hm-display_floating-flag {position:absolute; top:6px; left:31px; display:flex; width: 66px; height:66px; border-radius: 50%; align-items:center; justify-content:center; background:linear-gradient(#FF508F, #FF1344); z-index:2}
.hm-display__search-zero-product .hm-display_floating-flag span {font-size:var(--hi-fs-body2); font-weight:var(--hi-font-w700); color:var(--hi-text-white);}
.hm-display__search-zero-product ~ .hmn-button-box { padding-top:0; margin-top:-20px; }
.hm-display__search-zero-product .swiper-slide-active .hm-display__new-thumbnail { transform: scale(1); }

/* 스펙별 랭킹 상품 리스트 */
.hm-display-spec-section {margin:0 -22px; padding:0 22px; background:#F8F9FA;}
.hm-display-spec-section .delegate-product-box {overflow: hidden; padding:6px 14px 6px 6px; border-radius: 9px; background:#FFFFFF;}
.hm-display-spec-section .delegate-product-box .product-link {display:flex;width:100%;align-items:center;}
.hm-display-spec-section .delegate-product-box .product-thumb {overflow:hidden; position:relative; width:48px; height:48px; border-radius:3px;}
.hm-display-spec-section .delegate-product-box .product-thumb:after {content: '';width: 100%;height: 100%;position: absolute;top: 0; right: 0; background-color: var(--hi-black-dim-4); border-radius: 5px;}
.hm-display-spec-section .delegate-product-box .product-thumb .hmn-thumb {width:100%; height:100%; object-fit:cover;}
.hm-display-spec-section .delegate-product-box .product-info {padding-left:9px; width: calc(100% - 48px); box-sizing: border-box;}
.hm-display-spec-section .delegate-product-box .product-info .item-label {margin-bottom:2px;}
.hm-display-spec-section .delegate-product-box .product-info .item-label span {display:inline-block;padding:4px 6px;font-size:var(--hi-fs-detail1);line-height:12px;color:var(--hi-secondary-blue);border-radius:2px;background:var(--hi-indigo0);}
.hm-display-spec-section .delegate-product-box .product-info .item-title { display:block; overflow:hidden; font-size:var(--hi-fs-detail1); color:var(--hi-text-gray6); line-height: 18px; text-overflow:ellipsis; white-space:nowrap;}
.hm-display__compare-product-wrap { margin:0 -22px 20px; padding:10px 22px 40px; background:var(--hi-bg-gray);}
.hm-display__compare-product-wrap .hm-inner { overflow:hidden; padding:0 16px; border-radius:15px; background:var(--hi-bg-white);}
.hm-display__compare-product-wrap .compare-filter-box {width:100%;margin:0 -16px;padding:28px 16px 4px;overflow:hidden;overflow-x: auto;-webkit-overflow-scrolling: touch;background-color: #fff;scroll-behavior:smooth; position: relative;}
.hm-display__compare-product-wrap .compare-filter-box::-webkit-scrollbar {display:none;}
.hm-display__compare-product-wrap .compare-filter-list {display: -webkit-inline-box;display: -webkit-inline-flex;display: inline-flex;vertical-align: top;white-space: nowrap;}
.hm-display__compare-product-wrap .compare-filter-list li + li {padding-left:9px;}
.hm-display__compare-product-wrap .compare-filter-list button {position:relative;height:36px;padding:7px 10px;border-radius:6px;border:1px solid var(--hi-gray3);background-color:var(--hi-bg-white);display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;}
.hm-display__compare-product-wrap .compare-filter-list .btn-price {line-height:20px;color:var(--hi-text-gray4);}
.hm-display__compare-product-wrap .compare-filter-list button span {line-height:20px;color:var(--hi-text-gray4);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.hm-display__compare-product-wrap .compare-filter-list button strong {line-height:20px;font-size:0;color:var(--hi-text-white);display:block;width:100%;}
.hm-display__compare-product-wrap .compare-filter-list button.active {border-color:var(--hi-primary-black);color:var(--hi-primary-black);}
.hm-display__compare-product-wrap .compare-filter-list button.active span {position:absolute;margin-top:-14px;padding:2px;line-height:10px;color:var(--hi-text-gray4);font-size:var(--hi-fs-detail3);background-color:var(--hi-bg-white);}
.hm-display__compare-product-wrap .compare-filter-list button.active strong {font-size:var(--hi-fs-body3);color:var(--hi-primary-black);font-weight:var(--hi-font-w700);}
.hm-display__compare-product-wrap .compare-product-list {padding:0;}
.hm-display__compare-product-wrap .compare-product-list .compare-product-item { padding:16px 0;border-top:1px solid var(--hi-gray-bg-solid);}
.hm-display__compare-product-wrap .compare-product-list .compare-product-item:first-of-type {border-top: 0;}
.hm-display__compare-product-wrap .compare-product-list .compare-product-item .compare-product-link { display:flex; width:100%; }
.hm-display__compare-product-wrap .compare-product-list .compare-product-thumbnail {overflow:hidden; position:relative; width:80px; height:80px; border-radius:5px;}
.hm-display__compare-product-wrap .compare-product-list .compare-product-thumbnail:after {content: '';width: 100%;height: 100%;position: absolute;top: 0;right: 0;background-color: var(--hi-black-dim-4);border-radius: 5px;}
.hm-display__compare-product-wrap .compare-product-list .compare-product-thumbnail .hmn-thumb { object-fit:cover;}
.hm-display__compare-product-wrap .compare-product-list .compare-product-tag {position: absolute;bottom: 0;left: 0;margin:3px;height: 14px;line-height: 14px;border-radius: 2px;font-size: var(--hi-fs-detail3);font-weight: var(--hi-font-w300);color:#fff;text-align:center;background-color: rgba(17, 17, 17, 0.6);border:1px solid rgba(255, 255, 255, 0.3);width: calc(100% - 8px);z-index: 1;}
.hm-display__compare-product-wrap .compare-product-list .compare-product-infomation { margin:0; padding-left:12px; width:calc(100% - 80px); font-weight:var(--hi-font-w700); box-sizing:border-box;}
.hm-display__compare-product-wrap .compare-product-list .compare-product-infomation .hm-display__new-brand { padding-top:0;}
.hm-display__compare-product-wrap .compare-product-list .compare-product-infomation .hm-rank-num { display:inline-block; margin-right:4px; width:16px; height:16px; font-size:var(--hi-fs-detail2); 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;vertical-align:1px;}
.hm-display__compare-product-wrap .compare-product-list .compare-product-infomation .hm-recom {display:inline-block; margin-right:4px; padding:0 4px; height:16px; font-size:var(--hi-fs-detail2); font-weight:var(--hi-font-w400); text-align:center; line-height:16px; color:var(--hi-text-white); border-radius:3px; background:var(--hi-secondary-red2); z-index:1;vertical-align:1px;}
.hm-display__compare-product-wrap .compare-product-list .compare-product-infomation .hm-display__new-name { margin-top:4px; -webkit-line-clamp:1;}
.hm-display__compare-product-wrap .compare-product-list .compare-product-infomation .hm-display__new-price { margin-top:8px;}
.hm-display__compare-product-wrap .compare-product-list .compare-product-infomation .hm-display__new-price .hm-display__new-price-txt { margin-left:0;}
.hm-display__compare-product-wrap .compare-product-list .compare-product-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-display__compare-product-wrap .compare-product-list .compare-product-infomation .hm-display__new-price-discount b {font-size: var(--hi-fs-detail1); font-weight: var(--hi-font-w400); bottom:0;}
.hm-display__compare-product-wrap .compare-product-list .hm-pagination-wrap { margin-top:0;}
.hm-display__compare-product-wrap .hm-product__nodata {padding: 80px 0;text-align: center;}
.hm-display__compare-product-wrap .hm-product__nodata p { margin: 0; font-size: var(--hi-fs-body4); color: var(--hi-text-gray3);}
.hm-display__compare-product-wrap .hmn-button-box {padding-bottom: 0;}

/* 스펙별 랭킹 상품 페이지네이션 */
.compare-pagination-wrap {margin:6px 0 40px;text-align:center;}
.compare-pagination-wrap .button--more-produce {display:inline-block; padding:14px 16px;border:0;border:1px solid #E3E3E4; border-radius: 100px; cursor:pointer; }
.compare-pagination-wrap .button--more-produce .button--name {position:relative;display:inline-block;padding:0 5px 0 20px;font-size:var(--hi-fs-body2);height:16px;line-height:16px;}
.compare-pagination-wrap .button--more-produce .button--name:before {content:'';position:absolute;top:0;left:0;width:16px;height:16px;background:url(/resources/native/assets/img/icon/ico_refresh_16.svg) center center no-repeat;}
.compare-pagination-wrap .button--more-produce .button--page {font-size:var(--hi-fs-body2);height:16px;line-height:16px;}
.compare-pagination-wrap .button--more-produce .button--page .total {color:var(--hi-text-gray3);font-style:normal;}
.compare-pagination-wrap .button--more-produce.active .button--name:before {animation:moreRefresh .6s linear infinite;}
@keyframes moreRefresh {
    100% {transform:rotate(1turn)}
}
.hm-swipe__compare-spec {margin-top:12px;padding:0 4px;height:36px;border-radius:8px;background-color:var(--hi-bg-gray);overflow: hidden;overflow-x: auto;-webkit-overflow-scrolling: touch;scroll-behavior: smooth;}
.hm-swipe__compare-spec ul {margin-top:0;display: -webkit-inline-box;display: -webkit-inline-flex;display: inline-flex;white-space: nowrap;}
.hm-swipe__compare-spec li {padding:8px 12px;width:auto;}
.hm-swipe__compare-spec li span {margin-right:8px;font-size:12px;line-height:20px;color:#949FA6;vertical-align:text-top;}
.hm-swipe__compare-spec li strong {position:relative;padding-left:4px;font-size:12px;line-height:20px;color:#121F26;font-weight:var(--hi-font-w400);vertical-align:text-top;}
.hm-swipe__compare-spec li strong + strong:after {content:'';position:absolute;top:1px;left:0;width:1px;height:10px;background-color:var(--hi-text-gray1);}

/* 전문가의 팁 */
.hm-display__expert-tip-box {margin:20px 0 40px; border-radius:15px; box-shadow:0 2px 4px 0 rgba(22, 37, 66, 0.08);}
.hm-display__expert-tip-box .title-area {padding:40px 0 20px; text-align: center;}
.hm-display__expert-tip-box .title-area .title {font-family: var(--hi-ff-hama); font-size:var(--hi-fs-hm-heading4); line-height:27px; color:var(--hi-text-white); font-weight:var(--hi-font-w500);}
.hm-display__expert-tip-box .title-area .category-name {margin-top:15px;}
.hm-display__expert-tip-box .title-area .category-name .tag {display:inline-block;padding:9px 10px;font-size:var(--hi-fs-body2);color:var(--hi-text-white);font-weight:var(--hi-font-w700);border-radius:5px;background:rgba(0, 0, 0, 0.4);}
.hm-display__expert-tip-box .title-area .category-name .tag:before {content:"#"}
.hm-display__expert-tip-box .expert-tip-list { padding:0 18px 38px;}
.hm-display__expert-tip-box .expert-tip-list ul {display: grid; grid-template-rows: repeat(2, auto); grid-auto-flow: column;}
/*.hm-display__expert-tip-box .expert-tip-list ul li {width: 78.6667vw !important;}*/
.hm-display__expert-tip-box .expert-tip-list .swiper-slide {height:auto;box-sizing:border-box;}
.hm-display__expert-tip-box .tip-item-box {padding:16px;height:100%;border-radius:9px;box-sizing: border-box; background:rgba(0, 0, 0, 0.1);}
.hm-display__expert-tip-box .tip-item-box .tit {font-size:var(--hi-fs-body3); color:var(--hi-text-white); line-height:21px; font-weight:var( --hi-font-w700);}
.hm-display__expert-tip-box .tip-item-box .txt {margin:8px 0 0;font-size:var(--hi-fs-body3); line-height:21px; color:var(--hi-text-white);}
.hm-display__expert-tip-box .swiper-pagination {position:absolute;bottom:16px;font-size:0;}
.hm-display__expert-tip-box .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 3px;}
.hm-display__expert-tip-box .swiper-pagination-bullet {width:6px;height:6px;background:#FFFFFF;opacity:0.3;}
.hm-display__expert-tip-box .swiper-pagination-bullet-active {background:#FFFFFF;opacity: 1;}
.hm-display__expert-tip-box ~ .hmn-button-box {margin-top:-16px; padding-top: 0;}

/* 배너 영역 */
.banner-item-list {padding:30px 0;}
.banner-item-list li ~ li {padding-top: 24px; margin-top: 24px; border-top:1px solid #EAEAEA;}
.banner-item-list .banner-item-box a {display: flex; width:100%; height:100%; align-items: center;}
.banner-item-list .banner-item-box .banner-img {overflow:hidden; width: 68px; height:68px; border-radius: 50%;}
.banner-item-list .banner-item-box .banner-img img {object-fit: cover; width:100%; height:100%;}
.banner-item-list .banner-item-box .cont {padding:0 20px; width: calc(100% - 68px); box-sizing:border-box;}
.banner-item-list .banner-item-box .cont strong {display:block; margin-bottom:6px; font-size:var(--hi-fs-body3); line-height:21px; color:var(--hi-text-gray7);}
.banner-item-list .banner-item-box .cont span {font-size:var(--hi-fs-body3); line-height:21px; color:var(--hi-text-gray5)}

/* 전시특가 */
.hm-tab__display ~ .hmn-button-box {padding-top: 14px;}
.hm-tab__display-nav{position:relative;margin-bottom:16px;border-radius:100px;background-color:var(--hi-bg-gray);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center;}
.hm-tab__display-nav-item {flex:1;height:46px;line-height:46px;text-align:center;-webkit-tap-highlight-color:var(--hi-text-tran);-webkit-higlight-color:var(--hi-black-dim-0);cursor:pointer;background-color:transparent;}
.hm-tab__display-nav-item:after {content:'';position:absolute;top:0;left:0;width:50%;height:46px;z-index:10;line-height:46px;border-radius:100px;border:1px solid var(--hi-secondary-blue);background-color:var(--hi-bg-white);box-sizing: border-box;transition:.3s ease-in-out;}
.hm-tab__display-nav[tabactiveno="0"] .hm-tab__display-nav-item:after {transform: translateX(0);}
.hm-tab__display-nav[tabactiveno="1"] .hm-tab__display-nav-item:after {transform: translateX(100%);}
.hm-tab__display-nav-item span{position:relative;display:inline-block;font-size:var(--hi-fs-body3);color:var(--hi-text-gray3);z-index:11;}
.hm-tab__display-nav-item span i {font-style:normal;font-size:var(--hi-fs-detail4);}
.hm-tab__display-nav-item--active span{display:block;width:100%;height:100%;line-height:46px;color:var(--hi-secondary-blue);font-weight:var(--hi-font-w700);}
.hm-tab__display-nav-item--active span i {font-size:var(--hi-fs-body3);}

/* 전시매장 전문관 : 추천상품 tab */
.hm-tab__display-item .hm-btn-box {margin:16px 0; text-align: right;}
.hm-tab__display-item .hm-btn-box .btn-more-view {font-size:var(--hi-fs-detail1); line-height: 24px; color:var(--hi-text-gray6);}
.hm-tab__display-item .hm-btn-box .btn-more-view:after {content:''; display: inline-block; margin-top: -2px; width: 12px; height: 12px; vertical-align: middle; background:url('/resources/native/assets/img/icon/ico_arrow_right_24_gray1.svg') no-repeat; background-size: 12px 12px;}
.hm-tab__display-item .hm-spe-best-pd__list ul {margin-top: 0;}
.hm-tab__display-item .hm-spe-best-pd__list ul li { padding:0 22px; box-sizing:border-box;}
.hm-tab__display-item .hm-spe-best-pd__list .hm-spe-best-pd__item { padding:16px 0; border-top:1px solid var(--hi-gray-bg-solid);}
.hm-tab__display-item .hm-spe-best-pd__list .hm-spe-best-pd__item .hm-spe-best-pd__link { display:flex; width:100%; }
.hm-tab__display-item .hm-spe-best-pd__list .hm-spe-best-pd__thumbnail { overflow:hidden; position:relative; width:80px; height:80px; border-radius:5px;}
.hm-tab__display-item .hm-spe-best-pd__list .hm-spe-best-pd__thumbnail .hmn-thumb { object-fit:cover;}
.hm-tab__display-item .hm-spe-best-pd__list .hm-spe-best-pd__thumbnail:after {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 5px; background-color: var(--hi-black-dim-3);}
.hm-tab__display-item .hm-spe-best-pd__list .hm-spe-best-pd__infomation { margin:0; padding-left:12px; width:calc(100% - 80px); font-weight:var(--hi-font-w700); box-sizing:border-box;}
.hm-tab__display-item .hm-spe-best-pd__list .hm-spe-best-pd__infomation .hm-display__new-brand { padding-top:0;}
.hm-tab__display-item .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-tab__display-item .hm-spe-best-pd__list .hm-spe-best-pd__infomation .hm-display__new-name { margin-top:4px; -webkit-line-clamp:1;}
.hm-tab__display-item .hm-spe-best-pd__list .hm-spe-best-pd__infomation .hm-display__new-price { margin-top:8px;}
.hm-tab__display-item .hm-spe-best-pd__list .hm-spe-best-pd__infomation .hm-display__new-price .hm-display__new-price-txt { margin-left:0;}
.hm-tab__display-item .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-tab__display-item .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-tab__display-item .hm-display-product__nodata {padding:56px 0 40px; margin:0 22px; text-align: center; border-top:1px solid var(--hi-gray-bg-solid);}
.hm-tab__display-item .hm-display-product__nodata > strong {font-family:var(--hi-ff-hama); font-size: var(--hi-fs-body1); line-height: 27px; font-weight: var(--hi-font-w500);}
.hm-tab__display-item .hm-display-product__nodata > p {margin-top: 16px; font-size:var(--hi-fs-body3); color:var(--hi-text-gray4); }
.hm-tab__display-item .hm-spe-best-pd__list .hm-pagination-wrap { margin:14px 0 40px;}

/* 전시매장 전문관 : 추천상품 swiper 하단 더보기 버튼 pagination */
.hm-pagination-wrap { text-align:center;}
.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-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-pagination-wrap .hm-pagination-inner .swiper-pagination .swiper-pagination-current { margin-right:-4px; color:var(--hi-primary-black);}
.hm-pagination-wrap .hm-pagination-inner .swiper-pagination .swiper-pagination-total { margin-left:-4px;}
.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-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-pagination-wrap .hm-pagination-inner .swiper-button-prev { left:20px;}
.hm-pagination-wrap .hm-pagination-inner .swiper-button-prev:after { transform:translate(-50%, -50%) rotate(-135deg);}
.hm-pagination-wrap .hm-pagination-inner .swiper-button-next { right:20px;}
.hm-pagination-wrap .hm-pagination-inner .swiper-button-next:after { transform:translate(-50%, -50%) rotate(45deg);}
.hm-pagination-wrap .hm-pagination-inner .swiper-arrow-button .swiper-button-disabled:after { border-color:var(--hi-gray5);}

/* 화상상담 배너 */
.hm-banner-video-consultation {padding: 24px 0;}
.hm-banner-video-consultation .swiper-slide {overflow: hidden; margin-right: 9px; border-radius: 9px;}
.hm-banner-video-consultation .swiper-slide:nth-last-child(1):nth-child(odd) {max-width: 100%; margin-right: 0;}
.hm-banner-video-consultation .swiper-slide a {position: relative; display: block; height: 100%; margin: 0 auto; line-height: 1;}
.hm-banner-video-consultation .flag-ad {position: absolute; top: 10px; right: 10px; width: 26px; height: 16px; border-radius: 2px; box-sizing: border-box; background-color: var(--hi-black-dim-10); font-size: 10px; line-height: 15px; color: var(--hi-text-white); text-align: center;}
.hm-banner-video-consultation .hm-banner__text {position: absolute; top: 50%; left: 22px; transform: translateY(-50%); max-width: 156px; width: calc(100% - 175px);}
.hm-banner-video-consultation .hm-banner__text span {display: block;}
.hm-banner-video-consultation .hm-banner__text .hm-banner__title {display: block; display: -webkit-box !important; overflow: hidden; max-height: 46px; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; word-break: break-all; word-wrap: break-word; font-size: 18px; font-weight: var(--hi-font-w500); line-height: 23px; color: var(--hi-text-gray7);}
.hm-banner-video-consultation .hm-banner__text .hm-banner__sub-title {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px; font-weight: var(--hi-font-w400); line-height: 20px; color: #6d80a8;}
.hm-banner-video-consultation .hm-banner__text .hm-banner__sub-title:last-child {margin-top: 6px;}
.hm-banner-video-consultation img {max-height: 111px;}
.hm-banner-video-consultation .swiper-pagination-fraction {position: absolute; right: 10px; bottom: 11px; left: auto; width: auto; padding: 0 6px; border-radius: 8px; background-color: rgba(127, 127, 127, 0.50); font-size: var(--hi-fs-body4); font-weight: var(--hi-font-w400); line-height: 17px; color: var(--hi-text-white); letter-spacing: -1px;}
.hm-banner-video-consultation .swiper-button-prev, .hm-banner-video-consultation .swiper-button-next {display: none;}

/* 카테고리메뉴 레이어 */
.hm-bottomSheet__category-drop-down .bottom-sheet-body { height:589px; max-height: 80vh;}
.hm-bottomSheet__category-drop-down .bottom-sheet-body .hm-inner { padding:0;}
.hm-bottomSheet__category-drop-down .hm-quick-category{width: 100%;}
.hm-bottomSheet__category-drop-down .hm-quick-title{padding: 40px 22px 16px;font-size: var(--hi-fs-body1); font-weight: var(--hi-font-w700 );}
.hm-bottomSheet__category-drop-down .hm-quick-title.hm-ff-hama {font-weight: var(--hi-font-w700)}
.hm-bottomSheet__category-drop-down .hm-quick-category-list {display: flex; padding: 0 20px 19px; flex-wrap: wrap; white-space: normal;border-bottom: 1px solid #F4F4F4;}
.hm-bottomSheet__category-drop-down .hm-quick-category-list li{display:inline-block;position:relative; width: auto; border: 1px solid #E3E3E3;border-radius: 100px;height: 44px;margin-right: 5px;margin-bottom: 5px;}
.hm-bottomSheet__category-drop-down .hm-quick-category-list li a{display:flex; height:100%; align-items:center;}
.hm-bottomSheet__category-drop-down .hm-quick-category-list li img{overflow:hidden;width: 34px;height: 34px;border-radius:50%;margin-left: 5px;}
.hm-bottomSheet__category-drop-down .hm-quick-category-list li span{padding: 0 14px 0 7px; font-size: var(--hi-fs-body4);}
.hm-bottomSheet__category-drop-down .hm-quick-category-list li.best span {padding:0 30px; font-weight:var(--hi-font-w500)}
.hm-bottomSheet__category-drop-down .hm-quick-category-list li.active {border-color:#111111;}
.hm-bottomSheet__category-drop-down .hm-quick-category-list li.active span {}
.hm-bottomSheet__category-drop-down .hm-quick-category-list:last-child{border: none;padding: 0 20px 22px}
.hm-bottomSheet__category-drop-down .hm-button--icon-close {position: absolute;bottom: -68px;left: 50%;transform: translateX(-50%);box-shadow: 0 3px 12px 2px rgba(22, 37, 66, 0.12);}
.hm-bottomSheet__category-drop-down .hm-button--icon-close::after {content: '';position: absolute;top: 50%;left: 50%;width: 16px;height: 16px;transform: translate(-50%, -50%);background: url(../img/icon/icon_head_categorey_close_white.svg) 50% 50% no-repeat;background-size: 16px 16px;}

/* 전시상품 안내 바텀시트 */
.hm-bottomSheet__display-product-info {}
.hm-bottomSheet__display-product-info .display-product__info-box {margin-top:10px;}
.hm-bottomSheet__display-product-info .display-product__info-box .tit { margin-top:30px; display:block; font-size:var(--hi-fs-body3); line-height:21px;}
.hm-bottomSheet__display-product-info .display-product__info-box .tit:first-of-type {margin-top:0;}
.hm-bottomSheet__display-product-info .hm-list {margin-top:10px;}
.hm-bottomSheet__display-product-info .hm-list__item {margin-bottom: 6px; font-size:var(--hi-fs-body4); color:var(--hi-text-gray5); line-height:20px;}
.hm-bottomSheet__display-product-info .hm-list__item:before { border-color: var(--hi-text-gray4);}
.hm-bottomSheet__display-product-info .hm-list__item.text-blue { color:var(--hi-secondary-blue);}
.hm-bottomSheet__display-product-info .hm-list__item > em { font-style: normal; color:var(--hi-secondary-blue);}

/* 속성 상세정보 바텀시트 */
.hm-bottomSheet__product-property .bottom-sheet-body { background:var(--hi-bg-gray);}
.hm-bottomSheet__product-property .bottom-sheet-body .hm-inner {padding-top:20px; }
.hm-bottomSheet__product-property .property-box {overflow:hidden;margin-bottom:8px; padding: 16px 12px; border-radius: 9px; background: var(--hi-bg-white);}
.hm-bottomSheet__product-property .property-box.insurance {padding:0;}
.hm-bottomSheet__product-property .property-info-list { margin-top: -4px;}
.hm-bottomSheet__product-property .property-info-list li {display: flex; margin-top:4px; }
.hm-bottomSheet__product-property .property-info-list .info-tit .label-flag { display:inline-block; padding:6px 8px; line-height:12px; border-radius: 4px; font-size:var(--hi-fs-detail1); white-space: nowrap; color:var(--hi-text-gray6); font-weight:var(--hi-font-w700);background:var(--hi-gray0);}
.hm-bottomSheet__product-property .property-info-list .info-tit .label-flag.flag-red { color:var(--hi-secondary-red2); background:var(--hi-red0);}
.hm-bottomSheet__product-property .property-info-list .info-text { margin-left:8px; flex: auto; font-size:var(--hi-fs-body4); line-height:22px;}
.hm-bottomSheet__product-property .property-info-list.flex {display:flex; flex-wrap: wrap; justify-content:space-between;}
.hm-bottomSheet__product-property .property-info-list.flex li {width:calc(50% - 8px);}
.hm-bottomSheet__product-property .property-info-list.flex .info-tit span { font-size:var(--hi-fs-detail1); color:var(--hi-text-gray3); white-space:nowrap;}
.hm-bottomSheet__product-property .property-info-list.flex li .info-text {overflow:hidden; font-size:var(--hi-fs-detail1); line-height:20px; text-overflow: ellipsis; white-space: nowrap;}
.hm-bottomSheet__product-property .expert-words > strong {display: inline-block; padding:5px 6px; line-height:14px; border-radius:4px; font-size:var(--hi-fs-detail1); color:var(--hi-secondary-blue); background:var(--hi-indigo0);}
.hm-bottomSheet__product-property .expert-words .hm-list.hm-list--ul-hyphen {margin:8px 0 0 6px;}
.hm-bottomSheet__product-property .expert-words .hm-list.hm-list--ul-hyphen li { margin:0; font-size:var(--hi-fs-body4); line-height:20px; color:var(--hi-text-gray6);}

/* 800 이상 */
@media screen and (min-width: 800px) {
    /* 공통 */
    .hm-explore-store .hmn-button-box {text-align:center}
    .hm-explore-store .hmn-button-box .button--tertiary { display:inline-block; width: 332px;}
    .hm-explore-store .hm-card__wrap {  display:flex;}
    .hm-explore-store .hm-card__wrap .hm-content-area {width: 375px;}

    /* 카테고리 메뉴 */
    .hm-category__quick-wrap.fixed {width:800px; left:50%; transform: translateX(-50%);}

    /* 전문가 tip */
    /*.hm-display__expert-tip-box {padding-bottom:38px;}*/
    .hm-display__expert-tip-box .expert-tip-list {width:587px;}

    /* 써치 제로 */
    .hm-display__search-zero-product ul li { width:217px;}
}

/* 374 이하 */
@media screen and (max-width: 374px) {
    /* 화상상담 배너 */
    .hm-banner-video-consultation .hm-banner__text {left: 5.86667vw; width: calc(100% - 46.66667vw);}
    .hm-banner-video-consultation .hm-banner__text .hm-banner__title {font-size: 4.8vw; line-height: 6.13333vw;}
    .hm-banner-video-consultation .hm-banner__text .hm-banner__sub-title {font-size: 3.2vw; line-height: 5.33333vw;}
}

/* 320 이하 */
@media screen and (max-width: 320px) {
    /* 공통 */
    .hm-explore-store .title-box {flex-wrap: wrap;}

    /* 전문가 tip */
    .hm-display__expert-tip-box .expert-tip-list {padding:0 16px;}

    /* 속성 상세정보 바텀시트 */
    .hm-bottomSheet .bottom-sheet-header {padding-left: 16px; padding-right: 16px;}
    .hm-bottomSheet .bottom-sheet-body .hm-inner {padding-left: 16px; padding-right: 16px;}
    .hm-bottomSheet__product-property .property-box {padding:12px;}
    .hm-bottomSheet__product-property .property-info-list li {flex-direction: column;}
    .hm-bottomSheet__product-property .property-info-list:not(.flex) li + li {margin-top:10px;}
    .hm-bottomSheet__product-property .property-info-list .info-text {margin: 4px 0 0; line-height: 20px;}

    /* 써치제로 */
    .hm-display__search-zero-product .hm-display__new-thumbnail {padding-top:226px;}
    .hm-display__search-zero-product .hm-display__new-thumbnail .hmn-thumb {width: 100%;}
}

/* 280 이하 */
@media screen and (max-width: 280px) {
    /* 써치제로 */
    .hm-display__search-zero-product .hm-display__new-thumbnail {padding-top:186px;}
    .hm-display__search-zero-product .hm-display__new-thumbnail .hmn-thumb {width: 100%;}
}
