@charset "UTF-8";
/**************************************************
 * 메인
 **************************************************/
/* 메인 영역의 높이를 변수로 관리 */
:root {
    --main-pt: 26.6667vw; /* 현재 확인된 기본 높이 */
}

#main.main {
    padding-top: var(--main-pt) !important;
}
img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.main-banner {
    position: relative;
    overflow: hidden;
    /* position: relative; */
}

.main-banner .swiper-wrapper {
    width: 100%;
    height:89.75555vw; /* 2024-09-04(hyo) 메인배너 수정 156.94444vw; */
}

.main-banner .swiper-wrapper .swiper-slide a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}

.main-banner .swiper-wrapper .swiper-slide a > .txt {
    position: absolute;
    bottom: 23.05556vw;
    padding: 0 5.55556vw;
    color: #fff;
    font-size: 8.88889vw;
    font-weight: 700;
    line-height: 11.11111vw;
    letter-spacing: -0.11111vw;
}

.main-banner .swiper-wrapper .swiper-slide a:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: .15;
    background-image: linear-gradient(to bottom, #000, rgba(255, 255, 255, 0) 28%);
}

.main-banner > .swiper-indicator {
    position: absolute;
    bottom: 3.33333vw; 
    width: 100%;
    padding: 0 5.55556vw;
    z-index: 1;
}

.main-banner > .swiper-indicator .swiper-progress {
    background-color: rgba(255, 255, 255, 0.5);
}

.main-banner > .swiper-indicator .swiper-progress-bar {
    background-color: #ffffff;
}

.main-banner > .swiper-indicator .swiper-pager {
    margin-left: 4.16667vw;
}

.main-banner > .swiper-indicator .swiper-counter-number {
    color: #fff;
}

.main-banner > .swiper-indicator .swiper-counter > span {
    color: #fff;
    font-size: 4.44444vw;
}

/* 2024-09-04(hyo) : 띠 배너 제거 */
.notice-banner {
    display:none;
    height: 11.11111vw;
    min-height: 11.11111vw;
    overflow: hidden;
}

.notice-banner .swiper-slide {
    display: flex;
    align-items: center;
    padding: 0 12.22222vw 0 5.55556vw;
    background: #202020 url(/img/main/best_ico-right.svg) no-repeat right 5.55556vw center;
    background-size: 4.44444vw auto;
}

.notice-banner .swiper-slide p {
    color: #fff;
    font-size: 3.88889vw;
    letter-spacing: -0.05556vw;
}

.notice-banner .swiper-slide p span {
    color: #ff4e00;
    font-weight: 700;
}

.fluid-banner {
    /* 2024-01-16(hyo) : 영역 위 공간 동일하게 맞추기*/
    margin-top: 6.66667vw;    
    /* margin-left: -6.11111vw; */
    overflow: hidden;
    padding:0 1.66667vw;
    height:50vw;
}

.fluid-banner .swiper-wrapper {
    /* padding-left:2.11111vw; */
    display:grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows:repeat(2, 1fr);
    gap: 0.1rem 0.1rem;
}

/* 2024-09-04(hyo) : 5개로 나오게 변경 */
.fluid-banner .swiper-wrapper .swiper-slide {
    width: 15.77778vw; /* 17.77778vw */
    margin: 0 auto;/* margin: 5vw */
    margin-bottom:5vw;
}

.fluid-banner .swiper-wrapper .swiper-slide a {
    display: block;
    width: 100%;
}

/* 2024-09-04(hyo) : 5개로 나오게 변경 */
.fluid-banner .swiper-wrapper .swiper-slide a .fluid-banner_thumb {
    width: 15.77778vw;  
    height: 15.77778vw; 
    border-radius: 50%;
    overflow: hidden;
}

.fluid-banner .swiper-wrapper .swiper-slide a .fluid-banner_name {
    margin-top: 2.22222vw;
    padding-bottom:2.22222vw;
    color: #202020;
    font-size: 3.22223vw;
    line-height: 3.77778vw;
    height:3.77778vw;
    overflow:hidden;
    letter-spacing: -.7px;
    text-align: center;
}

.fluid-banner .swiper-wrapper .swiper-slide a .fluid-banner_name.badge {
    position: relative;
}

.fluid-banner .swiper-wrapper .swiper-slide a .fluid-banner_name.badge::after {
    content: '';
    position: absolute;
    top: 0.83333vw;
    right: 2.22222vw;
    width: 1.11111vw;
    height: 1.11111vw;
    background-color: #ff4e00;
    border-radius: 50%;
}

.editorial {
    /* 2024-01-16(hyo) : 영역 위 공간 동일하게 맞추기*/
    margin: 5.555556vw -5.55556vw 0 -5.55556vw;
    padding-top:5.55556vw;
}

.editorial h2 {
    padding: 0 5.55556vw;
    color: #222;
    font-size: 6.11111vw;
    line-height: 7.77778vw;
    letter-spacing: -0.16667vw;
}

.editorial .editorial-list {
    overflow: hidden;
}

/** 2023(hyo) : 에디토리얼 이미지 간격 수정 */
/* .editorial .editorial-list .swiper-slide {
    padding: 0 5.55556vw;
} */

.editorial .editorial-list .swiper-indicator {
    margin: 6.66667vw 0 0 0;
    padding: 0 5.55556vw;
}

.editorial .editorial_thumb {
    width: 100%;
    height: 80.88889vw;
    margin-top: 4.44444vw;
    border-radius: 2.22222vw;
    overflow: hidden;
}

.editorial .editorial_info {
    /*margin-top: -9.44444vw;*/
    margin-top: 3.44444vw;
}

.editorial .editorial_info > span {
    display: block;
    color: #999;
    font-size: 3.88889vw;
    line-height: 5vw;
    letter-spacing: -0.05556vw;
}

.editorial .editorial_info > h2 {
    padding-left:0;
    font-size:4.44444vw;
}

.editorial .editorial_info > strong {
    display: block;
    margin-top: 1.11111vw;
    color: #202020;
    font-size: 4.77778vw;
    font-weight: 700;
    line-height: 4.88889vw;
    letter-spacing: -0.13889vw;
}

.editorial .editorial_info > p {
    margin-top: 3.33333vw;
    color: #202020;
    font-size: 3.88889vw;
    line-height: 5vw;
    letter-spacing: -0.05556vw;
}

.editorial .editorial_info .editorial_info_link {
    display: inline-block;
    padding-right: 5vw;
    margin-top: 4.44444vw;
    background: url(/img/main/editorial_ico-right.svg) no-repeat right;
    background-size: 4.44444vw auto;
    color: #a4a4a4;
    font-size: 3.88889vw;
    line-height: 5vw;
    letter-spacing: -0.05556vw;
}

.img-banner {
    /* 2024-01-16(hyo) : 영역 위 공간 동일하게 맞추기*/
    margin-top: 5.55556vw;
    padding-top: 5.55556vw;
    /* 2024-01-15 (hyo) : 이미지 배너 간격 조정 */
    /* padding-bottom: 11.11111vw; */
    /* height: 27.77778vw; */
}

.newarrivals {
    /* 2024-01-16(hyo) : 영역 위 공간 동일하게 맞추기 13.55556*/
    margin-top: 5.55556vw;
    padding-top:5.55556vw;
    /* border-top:1px solid #eeeeee; */
}

.newarrivals h2 {
    padding-left: 5.55556vw;
    color: #222;
    font-size: 6.11111vw;
    line-height: 7.77778vw;
    letter-spacing: -0.16667vw;
}

.newarrivals .product-nav {
    overflow: hidden;
    position: relative;
    margin: 4.44444vw 0;
    padding: 0 5.55556vw 0 5.55556vw;
}

.newarrivals .product-nav ul {
    display: flex;
}

.newarrivals .product-nav ul li {
    width: auto;
    margin-right: 5.55556vw;
}

.newarrivals .product-nav ul li:last-child {
    margin-right: 0;
}

.newarrivals .product-nav ul li a {
    color: #a4a4a4;
    font-size: 4.44444vw;
    font-weight: 600;
    line-height: 6.11111vw;
    letter-spacing: -0.11111vw;
}

.newarrivals .product-nav ul li a.active {
    position: relative;
    color: #202020;
    font-weight: 700;
}

.newarrivals .product-nav ul li a.active::after {
    content: '';
    position: absolute;
    top: 0vw;
    right: -2.77778vw;
    width: 1.66667vw;
    height: 1.66667vw;
    background-color: #ff4e00;
    border-radius: 50%;
}

.newarrivals .product-item {
    min-height: 85vw;
    padding-left: 5.55556vw;
    margin-top: 4.44444vw;
    overflow: hidden;
    margin-left: -0.55556vw;
}

.newarrivals .product-item .swiper-slide {
    width: 38.88889vw;
    margin-right: 3vw; /* 2024-09-04(hyo) 썸네일 간격*/
}

.newarrivals .product-item .swiper-slide .product-card_thumb img {
    width: 38.88889vw;
    height: 38.88889vw;
}

.exhibition {
    /* 2024-01-16(hyo) : 영역 위 공간 동일하게 맞추기*/
    position: relative;
    overflow: hidden;
    margin-top: 7.55556vw;  /* 13.55556 */
}

.exhibition .exhibition-list .swiper-wrapper .swiper-slide {
    padding-top: 12.22222vw;
}

.exhibition .exhibition-list .swiper-wrapper .swiper-slide h2 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    padding: 0 5.55556vw;
    color: #222;
    font-size: 6.11111vw;
    line-height: 7.77778vw;
    letter-spacing: -0.16667vw;
}

.exhibition .exhibition-list .swiper-wrapper .swiper-slide .exhibition-thumb {
    width: 100%;
    height: 66.66667vw;
}

.exhibition .exhibition-list .swiper-wrapper .swiper-slide .exhibition-thumb img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.exhibition .exhibition-list .swiper-wrapper .swiper-slide ul {
    margin-top: 4.44444vw;
    padding: 0 5.55556vw;
}

.exhibition .exhibition-list .swiper-wrapper .swiper-slide ul li {
    padding-bottom: 4.44444vw;
    margin-bottom: 4.44444vw;
    border-bottom: 0.27778vw solid #eee;
}

.exhibition .exhibition-list .swiper-wrapper .swiper-slide ul li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none;
}

.exhibition .exhibition-list .swiper-wrapper .swiper-slide ul li a {
    display: flex;
    align-items: center;
}

.exhibition .exhibition-list .swiper-wrapper .swiper-slide ul li a .exhibition-list_thumb {
    flex: none;
    width: 26.66667vw;
    height: 26.66667vw;
}

.exhibition .exhibition-list .swiper-wrapper .swiper-slide ul li a .exhibition-list_info {
    padding-left: 4.44444vw;
}

.exhibition .exhibition-list .swiper-wrapper .swiper-slide ul li a .exhibition-list_info > p {
    color: #0e0e0e;
    font-size: 3.88889vw;
    line-height: 5vw;
    letter-spacing: -0.05556vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.exhibition .exhibition-list .swiper-wrapper .swiper-slide ul li a .exhibition-list_info > span {
    display: block;
    margin-top: 1.11111vw;
    color: #979797;
    font-size: 3.88889vw;
    line-height: 5vw;
    letter-spacing: -0.05556vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.exhibition .exhibition-list .swiper-indicator {
    margin-top: 6.66667vw;
    /* padding: 0 5.55556vw; */
}

.best {
    /* 2024-01-16(hyo) : 영역 위 공간 동일하게 맞추기 [15.55556]*/
    position: relative;
    margin-top: 5.55556vw;
    padding-top:5.55556vw
}

.best h2 {
    padding-left: 5.55556vw;
    color: #222;
    font-size: 6.11111vw;
    line-height: 7.77778vw;
    letter-spacing: -0.16667vw;
}

.best-btn {
    position: absolute;
    top: 5.55556vw;
    right: 5.55556vw;
    width: 6.66667vw;
    height: 6.66667vw;
    background: url(/img/main/best_ico-right.svg) no-repeat center;
    background-size: 100% auto;
    white-space: nowrap;
    overflow: hidden;
    text-indent: 100%;
}

.best .product-nav {
    overflow: hidden;
    position: relative;
    margin-top: 4.44444vw;
    padding: 0 5.55556vw 0 5.55556vw;
}

.best .product-nav ul {
    display: flex;
}

.best .product-nav ul li {
    margin-right: 5.55556vw;
}

.best .product-nav ul li:last-child {
    margin-right: 0;
}

.best .product-nav ul li a {
    color: #a4a4a4;
    font-size: 4.44444vw;
    font-weight: 600;
    line-height: 6.11111vw;
    letter-spacing: -0.11111vw;
}

.best .product-nav ul li a.active {
    position: relative;
    color: #202020;
    font-weight: 700;
}

.best .product-nav ul li a.active::after {
    content: '';
    position: absolute;
    top: 0;
    right: -2.77778vw;
    width: 1.66667vw;
    height: 1.66667vw;
    background-color: #ff4e00;
    border-radius: 50%;
}

.best-product {
    width: 100%;
    padding: 0 5.55556vw;
    margin-top: 4.44444vw;
}

.best-product .product-card_thumb {
    width: 100%;
    height: 88.88889vw;
}

.best-product .product-card_thumb .like-btn {
    top: 3.33333vw;
    right: 3.33333vw;
    width: 6.66667vw;
    height: 6.66667vw;
}

/* RANK 전용 */
.best .rank-group {
    display: flex;
    flex-direction: column;
    gap: 5.55556vw;
}

.best .product-item {
    min-height: 85vw;
    padding-left: 5.55556vw;
    margin-top: 4.44444vw;
    overflow: hidden;
}

.best .product-item .swiper-slide {
    width: 38.88889vw;
    margin-right: 3.55556vw;
}

.best .rank-group .product-card_info {
    min-height: 30.55555vw;
}

.best .product-item .swiper-slide .product-card_thumb img {
    width: 38.88889vw;
    height: 38.88889vw;
}

.newarrivals .product-nav .swiper-slide,
.best .product-nav .swiper-slide {
    width: auto !important;
}

/* 리뷰 */
.main-review {
    /* 2024-01-16(hyo) : 영역 위 공간 동일하게 맞추기 [15.55556]*/
    position: relative;
    margin-top: 5.55556vw;
    padding-top: 5.55556vw;
}

.main-review h2 {
    padding-left: 5.55556vw;
    color: #222;
    font-size: 6.11111vw;
    line-height: 7.77778vw;
    letter-spacing: -0.16667vw;
}

.review_cate {
    overflow: hidden;
    height: 10vw;
    padding-top:1.66667vw;
    background-color: #fff;
    transition: height .3s ease,
    background-color .3s ease;
}

.review_cate .swiper-slide {
    width: auto;
    padding: 1.66667vw 2.33333vw;   
}

.review_cate .swiper-slide:first-child {
    padding-left: 5.55556vw;
}

.review_cate .swiper-slide:last-child {
    margin-right: 9.88889vw;
}

.review_cate a {
    display: block;
    font-size: 3.99999vw;
    line-height: 6.66667vw;
    letter-spacing: -0.11111vw;
    transition: color .3s ease;
    color:#a4a4a4;
}
.review_cate ul li.active a {
    position: relative;
    color: #202020;
    font-weight:bold;
}

.review_cate ul li.active:after {
    content: "";
    display: block;
    position: absolute;
    top: 1vw;
    right: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #ff4e00;
}

.main-review-list {
    padding-left: 1.55556vw;
    margin-left: -0.55556vw;
    overflow: hidden;    
}

.main-review-list .swiper-slide {
    width: 100%;
    padding:3vw;
}

.main-review .content {
    display:grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows:repeat(3, 1fr);
    gap: 0.5rem 0.5rem;
}
.main-review .content a {
    width: 29.88889vw;
    height: 29.88889vw;
    overflow: hidden;
}

.main-review .swiper-indicator {
    margin-top: 3.66667vw;
    padding-right: 4.11111vw;
    padding-left: 4.11111vw;
}

.brand {
    /* 2024-01-16(hyo) : 영역 위 공간 동일하게 맞추기 */
    padding: 13.55556vw 0 0 0;
}

.brand h2 {
    color: #222;
    font-size: 6.11111vw;
    line-height: 7.77778vw;
    letter-spacing: -0.16667vw;
}

.brand-group {
    margin-top: 4.44444vw;
}

.brand-group + .brand-group {
    margin-top: 3.22223vw;
}

.brand-info_tit {
    display: inline-flex;
    align-items: center;
}

.brand-info_tit > p {
    margin-left: 3.33333vw;
    color: #202020;
    font-size: 3.88889vw;
    font-weight: 700;
    line-height: 5vw;
    letter-spacing: -0.05556vw;
}

.brand-info_img {
    width: 11.11111vw;
    height: 11.11111vw;
    border-radius: 50%;
    border: 0.27778vw solid #eee;
    overflow: hidden;
}

.main-brand-btn {
    position: absolute;
    right: 5.55556vw;
    width: 6.66667vw;
    height: 6.66667vw;
    background: url(/img/main/best_ico-right.svg) no-repeat center;
    background-size: 100% auto;
    white-space: nowrap;
    overflow: hidden;
    text-indent: 100%;
}

.brand-info_sub {
    display: block;
    margin-top: 3.33333vw;
    color: #202020;
    font-size: 3.88889vw;
    line-height: 5vw;
    letter-spacing: -0.05556vw;
}

.brand-img_lg {
    width: 100%;
    height: 88.88889vw;
    margin-top: 4.44444vw;
    border-radius: 2.22222vw;
    overflow: hidden;
}

.brand-img_list {
    width: 100%;
    margin-top: 2.22222vw;
}

.brand-img_list ul {
    display: flex;
}

.brand-img_list ul li {
    margin-left: 2.22222vw;
}

.brand-img_list ul li:first-child {
    margin-left: 0;
}

.brand-img_list ul li a {
    display: block;
    width: 20.55556vw;
    height: 20.55556vw;
    border-radius: 2.22222vw;
    overflow: hidden;
}

.tip {
    overflow: hidden;
    position: relative;
    /* 2024-01-16(hyo) : 영역 위 공간 동일하게 맞추기*/
    padding: 5.55556vw 5.55556vw 0 5.55556vw;    /* 5.55556vw 0 8.33333vw*/ 
    margin-top: 5.55556vw;
    /* background: #f6f6f6; */
}

/* .tip-title {
    padding: 0 3.55556vw;
} */

.tip-title > span {
    color: #222;
    font-size: 3.88889vw;
    line-height: 5vw;
    letter-spacing: -0.05556vw;
    
}

.tip-title h2 {
    /* margin-top: 1.22222vw;
    color: #222;
    font-size: 5.11111vw;
    line-height: 5.11111vw;
    letter-spacing: -0.16667vw; */
    color: #222;
    font-size: 6.11111vw;
    line-height: 7.77778vw;
    letter-spacing: -0.16667vw;
}

.tip .trendkeyword-nav {
    margin: 4.44444vw 0;
}

.tip .trendkeyword-nav ul {
    display: flex;
}

.tip .trendkeyword-nav ul li {
    width:auto;
    margin-right: 5.55556vw;
}

/* .tip .trendkeyword-nav ul li:last-child {
    margin-right: 0;
} */

.tip .trendkeyword-nav ul li a {
    color: #a4a4a4;
    font-size: 4.44444vw;
    /* font-weight: 600; */
    line-height: 6.66667vw;
    letter-spacing: -0.11111vw;
}

.tip .trendkeyword-nav ul li a.active {
    position: relative;
    color: #202020;
    font-weight: 700;
}

.tip .trendkeyword-nav ul li a.active::after {
    content: '';
    display: block;
    position: absolute;
    top: -1vw;
    right: -2.77778vw;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #ff4e00;
}

.tip-list {
    /* 2024-01-05(hyo) padding-left: 5.55556vw; */
    margin-top: 4.44444vw;
    /* 2024-01-05(hyo) margin-left: -1.11111vw; */
    overflow: hidden;
}

.tip-list .swiper-wrapper .swiper-slide {
    /* width: 78.88889vw; */
    /* 2024-01-05(hyo) margin-right: 4.44444vw; */
}

/* 2024-10-04(hyo) : 트랜드 상품  */
.tip .trendproduct {
    display:grid;
    -webkit-box-align: start;
    align-items: start;
    grid-template-columns: repeat(2, minmax(calc(48% - 1.11111vw), 1fr));
    gap: 1.11111vw;
}

.tip .trendproduct img {
    width:42%;
    display: inline-block;
    border-radius:1.66667vw;
}

.tip .trendproduct ul {
    width:55%;
    display: inline-block;
    vertical-align: top;
    list-style:none;
}

.tip .trendproduct ul li.product-card_brand {
    font-size:3.33333vw;
}

.tip .trendproduct ul li.product-card_name {
    height: 10.44445vw; 
    overflow:hidden;
    margin-bottom:2vw;
    font-size:3.55556vw;

}

.tip .trendproduct ul li:last-child span {
    font-size:3.44445vw;
}


/* .tip-list .swiper-wrapper .swiper-slide .item {
    position: relative;
    display: block;
    border-radius: 2.22222vw;
    overflow: hidden;
}

.tip-list .swiper-wrapper .swiper-slide .item-thumb {
    width: 100%;
    height: 140vw;
    border-radius: 2.22222vw;
    overflow: hidden;
}

.tip-list .swiper-wrapper .swiper-slide .item-txt {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 6.66667vw 4.44444vw;
    background-color: rgba(255, 255, 255, 0.8);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    border-radius: 2.22222vw 2.22222vw 0 0;
}

.tip-list .swiper-wrapper .swiper-slide .item-txt strong {
    color: #202020;
    font-size: 5vw;
    line-height: 6.66667vw;
    letter-spacing: -0.13889vw;
}

.tip-list .swiper-wrapper .swiper-slide .item-txt span {
    display: block;
    margin-top: 3.33333vw;
    color: #202020;
    font-size: 3.88889vw;
    line-height: 5vw;
    letter-spacing: -0.05556vw;
} */

.tip .swiper-indicator {
    margin: 6.66667vw 0 0 0;
    /*  2024-01-05(hyo) padding-left 추가 */
    /* padding-left: 5.55556vw;
    padding-right: 3.55556vw; */
}

.timesale {
    overflow: hidden;
    /* padding: 19.44444vw 0 22.22222vw; */
    margin-top:5.55556vw;
    padding-top:5.55556vw;
}

.timesale h2 {
    color: #999;
    font-size: 3.88889vw;
    line-height: 5vw;
    letter-spacing: -0.05556vw;
    padding-left:0;
}

.timesale .timesale-list {
    margin: 2.22222vw -5.55556vw 0;
}

.timesale .timesale-list .swiper-slide {
    padding: 0 5.55556vw;
}

.timesale .timesale-list .swiper-indicator {
    padding: 0 5.55556vw;
}

.timesale-list h3 {
    margin-bottom: 4.44444vw;
    font-size: 6.11111vw;
    line-height: 7.77778vw;
    letter-spacing: -0.16667vw;
}

.timesale-list .swiper-indicator {
    margin-top: 6.66667vw;
}

.timesale-item {
    overflow: hidden;
    position: relative;
    border-radius: 3.33333vw;
}

.timesale-item img {
    width: 100%;
    height: auto;
}

.timesale-item_info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 4.44444vw 4.44444vw;
    background-color: rgba(7, 7, 7, 0.8);
    color: #fff;
}

.timesale-item_info .until {
    font-size: 4.44444vw;
    line-height: 6.11111vw;
    letter-spacing: -0.11111vw;
}

.timesale-item_info > div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 0.55556vw;
}

.timesale-item_info .timer {
    display: flex;
    align-items: center;
    color: #ff4e00;
    font-size: 7.77778vw;
    font-weight: 700;
    line-height: 8.88889vw;
}

.timesale-item_info .timer:before {
    content: "";
    width: 7.77778vw;
    height: 7.77778vw;
    margin-right: 1.11111vw;
    background: url(/img/main/timesale_timer_ico.svg) no-repeat 0 0/100% 100%;
}

.timesale-item_info .count {
    display: flex;
    align-items: center;
    font-size: 4.44444vw;
    line-height: 6.11111vw;
    letter-spacing: -0.11111vw;
}

.timesale-item_info .count b {
    margin-right: 0.55556vw;
    font-size: 7.77778vw;
    line-height: 8.88889vw;
}