.product-card > .thumbnail .thumbnail-image{
	aspect-ratio: 4 / 5;
    width: 100%;
    object-fit: cover;
    border-radius: 0 !important;
}
.product-card > .thumbnail {
	aspect-ratio: 4 / 5;
    width: 100%;
    border-radius: 0;
    display: block; /* a 태그일 경우 */
    overflow: hidden; /* 이미지 넘침 방지 */
    padding: 0;
}
.product-card button {
    margin-top: 0.5rem;
}

.shop-products .swiper-slide .product-image {
    aspect-ratio: 4 / 5 !important;
    width: 100% !important;
    object-fit: cover !important;
    height: auto !important;
    border-radius: 0 !important;
}
.shop-products .swiper-slide {
    aspect-ratio: 4 / 5 !important;
    width: 100% !important;
    max-width: none !important;
}

.product-item-li > a {
    aspect-ratio: 4 / 5;
    width: 100%;
    display: block;
    overflow: hidden;
    border-radius: 0;
    padding: 0;
}
.product-item-li > a > img {
    aspect-ratio: 4 / 5;
    width: 100%;
    object-fit: cover;
    display: block;
}
.my-cart div>.product-items>li>a {
    padding-top: 0;
    border-radius: 0;
}
.my-cart div>.product-items>li>a img {
    border-radius: 0;
}

.order-info a {
    aspect-ratio: 4 / 5;
    width: 100%;
    display: block;
    overflow: hidden;
    border-radius: 0 !important;
    padding-top: 0 !important;
}
.order-info a img {
    aspect-ratio: 4 / 5;
    width: 100%;
    object-fit: cover;
    display: block;
}

.product-wrap a {
    aspect-ratio: 4 / 5;
    width: 100%;
    display: block;
    overflow: hidden;
    border-radius: 0 !important;
    padding-top: 0 !important;
}
.product-wrap a img {
    aspect-ratio: 4 / 5;
    width: 100%;
    object-fit: cover;
    display: block;
}

.recommend-product-popup .recommend-product-popup-wrapper>div.recomfirdiv>img {
    border-radius: 0;
}

.product-card .thumbnail .rank {
    left: 0;
    top: 0;
    border-radius: 0;
    color: #fff;
    background: #404040;
    width: 2.4rem;
    height: 2.4rem;
}

.best-sellings-of-new-arrival .progress {
    display: none;
}

.more-btn-main {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border: 1px solid #dcdcdc;
    padding: .9rem 2rem;
    border-radius: 0.4rem;
    font-size: 1.4rem;
    font-weight: 700;
}

.main-muse-shop-list-wrap .mmsl-goods .mmsl-goods-img {
    aspect-ratio: 4 / 5;
    display: block;
    width: 100%;
    object-fit: cover;
    border-radius: 0 !important;
}
.main-muse-shop-list-wrap .mmsl-goods .mmsl-goods-img img {
    aspect-ratio: 4 / 5;
    width: 100%;
    object-fit: cover;
    display: block;
}

.product-detail-wrap .review-list-box .review-list-wrap li .img-wrap span {
    aspect-ratio: 4 / 5;
    width: 25%;
    display: block;
    object-fit: cover;
    border-radius: 0;
    padding-top: 0;
}

.trial-request-goods>div:first-child>img {
    aspect-ratio: 4 / 5;
    display: block;
    border-radius: 0 !important;
}

.trial-request-goods>div:first-child {
    width: 64px !important;
}
.trial-request-goods>div:last-child {
    justify-content: flex-start !important;
}
.review-list-item img {
    aspect-ratio: 4 / 5;
    width: 100%;
    object-fit: cover;
    display: block;
    border-radius: 0 !important;
}
.review-list-item .item-body {
    align-items: flex-start !important;
}
.trial-top-swiper li {
    aspect-ratio: 4 / 5;
    width: 100%;
    object-fit: cover;
    display: block;
    border-radius: 0 !important;
}
.leftday {
    border-radius: 0 0 8px 0 !important;
}
.trial-detail-example img {
    aspect-ratio: 4 / 5 !important;
    width: 100%;
    object-fit: cover !important;
    display: block;
    border-radius: 0 !important;
}

.horizontal-list .product-card {
    width: 31%;
}

.goods-swiper .swiper-slide {
	aspect-ratio: 4/5 !important;
}
.goods-swiper .swiper-slide>div:nth-child(1) {
	aspect-ratio: 4/5 !important;
}
.goods-swiper .swiper-slide>div img {
	aspect-ratio: 4/5 !important;
	height: auto;
	object-fit: cover;
	top: 0;
	left: 0;
	transform: translate(0, 0);
}

.todaydelmain .gwrp li {
    border-radius: 0 !important;
}
.todaydelmain .description {
    border-radius: 0 !important;
}
.product-card .today-deliver {
    border-radius: 0 !important;

}
.product-card > .thumbnail .today-deliver {
    border-radius: 0 !important;
    width: 2.2rem !important;
    padding: 0 !important;
    background-position: 0.3rem center !important;
}
.best-products .product-list .product-card:nth-child(3) .rank {
    width: 2.4rem !important;
}
.best-products .product-list .product-card:nth-child(2) .rank {
    width: 2.4rem !important;
}
.best-products .product-list .product-card:nth-child(1) .rank {
    width: 2.4rem !important;
}


.product-card .description {
	padding: .8rem .4rem 1.2rem;
}
.product-card > .description .shop-name {
	margin-top: 0;
	color: #121212;
}
.product-card > .description .product-name {
	color: #737373;
	margin: .4rem 0;
}
.product-card > .description .shop-name, .product-card > .description .product-name {
	font-size: 1.1rem !important;
	line-height: 1.4rem !important;
	font-weight: 500;
}

.product-card > .description .price {
	margin-bottom: .6rem;
	height: 1.6rem !important;
}
.product-card > .description .price > span:first-child,
.product-card > .description .price > span:last-child {
	font-size: 1.3rem !important;
	line-height: 1.6rem !important;
}
.product-card > .description .price > span:last-child {
	color: #121212 !important;
}

.product-card > .description .goods-info-wrap {
	width: 100%;
	height: auto;
	max-height: 26px;
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	white-space: nowrap;
}
.product-card > .description .goods-info-wrap span {
	flex-shrink: 0;
	white-space: nowrap;
	text-overflow: clip;
	overflow: hidden;
	max-width: 100%;
}

#content3 .horizontal-list .product-card + .product-card {
	margin-left: 0 !important;
}

.product-card > .description .price > span:first-child:empty {
	margin: 0;
}

/* 2단 product-card */
.best-products .product-list,
.product-list-by-category .product-list,
.new-arrivals .product-list,
.today-shipping .product-list,
.sale-products .product-list-wrap,
.search-result .product-list,
.shop .shop_goods_list .goods_list_wrap,
.wishlist .product-list,
.promo-detail .product-list,
#goods-recommend-info .product-list
{
	padding: 0;
}

.best-products .vertical-list,
.product-list-by-category .vertical-list,
.new-arrivals .vertical-list,
.today-shipping .vertical-list,
.sale-products .vertical-list,
.search-result .vertical-list,
.shop .shop_goods_list .goods_list_wrap .vertical-list,
.wishlist .vertical-list,
.promo-detail .vertical-list,
#goods-recommend-info .vertical-list
{
	gap: 1.6rem .2rem;
	grid-template-columns: calc(50% - .1rem) calc(50% - .1rem);
}

.best-products .product-card .description,
.product-list-by-category .product-card .description,
.new-arrivals .product-card .description,
.today-shipping .product-card .description,
.sale-products .product-card .description,
.search-result .product-card .description,
.shop .shop_goods_list .goods_list_wrap .product-card .description,
.wishlist .product-card .description,
.promo-detail .product-card .description,
#goods-recommend-info .product-card .description
{
	padding: .8rem 1.6rem;
}

.best-products .product-card > .description .shop-name, .best-products .product-card > .description .product-name,
.product-list-by-category .product-card > .description .shop-name, .product-list-by-category .product-card > .description .product-name,
.new-arrivals .product-card > .description .shop-name, .new-arrivals .product-card > .description .product-name,
.today-shipping .product-card > .description .shop-name, .today-shipping .product-card > .description .product-name,
.sale-products .product-card > .description .shop-name, .sale-products .product-card > .description .product-name,
.search-result .product-card > .description .shop-name, .search-result .product-card > .description .product-name,
.shop .shop_goods_list .goods_list_wrap .product-card > .description .shop-name, .shop .shop_goods_list .goods_list_wrap .product-card > .description .product-name,
.wishlist .product-card > .description .shop-name, .wishlist .product-card > .description .product-name,
.promo-detail .product-card > .description .shop-name, .promo-detail .product-card > .description .product-name,
#goods-recommend-info .product-card > .description .shop-name, #goods-recommend-info .product-card > .description .product-name
{
	font-size: 1.2rem !important;
	line-height: 1.6rem !important;
}

.best-products .product-card > .description .price,
.product-list-by-category .product-card > .description .price,
.new-arrivals .product-card > .description .price,
.today-shipping .product-card > .description .price,
.sale-products .product-card > .description .price,
.search-result .product-card > .description .price,
.shop .shop_goods_list .goods_list_wrap .product-card > .description .price,
.wishlist .product-card > .description .price,
.promo-detail .product-card > .description .price,
#goods-recommend-info .product-card > .description .price
{
	height: 2rem !important;
	margin-bottom: .4rem;
}

.best-products .product-card > .description .price > span:first-child, .best-products .product-card > .description .price > span:last-child,
.product-list-by-category .product-card > .description .price > span:first-child, .product-list-by-category .product-card > .description .price > span:last-child,
.new-arrivals .product-card > .description .price > span:first-child, .new-arrivals .product-card > .description .price > span:last-child,
.today-shipping .product-card > .description .price > span:first-child, .today-shipping .product-card > .description .price > span:last-child,
.sale-products .product-card > .description .price > span:first-child, .sale-products .product-card > .description .price > span:last-child,
.search-result .product-card > .description .price > span:first-child, .search-result .product-card > .description .price > span:last-child,
.shop .shop_goods_list .goods_list_wrap .product-card > .description .price > span:first-child, .shop .shop_goods_list .goods_list_wrap .product-card > .description .price > span:last-child,
.wishlist .product-card > .description .price > span:first-child, .wishlist .product-card > .description .price > span:last-child,
.promo-detail .product-card > .description .price > span:first-child, .promo-detail .product-card > .description .price > span:last-child,
#goods-recommend-info .product-card > .description .price > span:first-child, #goods-recommend-info .product-card > .description .price > span:last-child
{
	font-size: 1.5rem !important;
	line-height: 2rem !important;
}

.best-products .product-card > .description .goods-info-wrap,
.product-list-by-category .product-card > .description .goods-info-wrap,
.new-arrivals .product-card > .description .goods-info-wrap,
.today-shipping .product-card > .description .goods-info-wrap,
.sale-products .product-card > .description .goods-info-wrap,
.search-result .product-card > .description .goods-info-wrap,
.shop .shop_goods_list .goods_list_wrap .product-card > .description .goods-info-wrap,
.wishlist .product-card > .description .goods-info-wrap,
.promo-detail .product-card > .description .goods-info-wrap,
#goods-recommend-info .product-card > .description .goods-info-wrap
{
	max-height: 30px;
}

.best-products .txt_istoday,
.product-list-by-category .txt_istoday,
.new-arrivals .txt_istoday,
.today-shipping .txt_istoday,
.sale-products .txt_istoday,
.search-result .txt_istoday,
.shop .shop_goods_list .goods_list_wrap .txt_istoday,
.promo-detail .shop_goods_list .goods_list_wrap .txt_istoday,
.wishlist .txt_istoday,
#goods-recommend-info .txt_istoday
{
	font-size: 1.1rem;
	line-height: 1.4rem;
}


.best-products .horizontal-list .product-card,
.product-list-by-category .horizontal-list .product-card,
.new-arrivals .horizontal-list .product-card,
.today-shipping .horizontal-list .product-card,
.sale-products .horizontal-list .product-card,
.search-result .horizontal-list .product-card,
.shop .shop_goods_list .goods_list_wrap .horizontal-list .product-card,
.wishlist .horizontal-list .product-card,
.promo-detail .horizontal-list .product-card,
#goods-recommend-info .horizontal-list .product-card,
#recent-goods-swiper-area #recent-goods .horizontal-list .product-card
{
	margin-top: 1.6rem;
}

.best-products .horizontal-list .product-card + .product-card,
.product-list-by-category .horizontal-list .product-card + .product-card,
.new-arrivals .horizontal-list .product-card + .product-card,
.today-shipping .horizontal-list .product-card + .product-card,
.sale-products .horizontal-list .product-card + .product-card,
.search-result .horizontal-list .product-card + .product-card,
.shop .shop_goods_list .goods_list_wrap .horizontal-list .product-card + .product-card,
.wishlist .horizontal-list .product-card + .product-card,
.promo-detail .horizontal-list .product-card + .product-card,
#goods-recommend-info .horizontal-list .product-card + .product-card,
#recent-goods-swiper-area #recent-goods .horizontal-list .product-card + .product-card,
#muse-rank-1 .horizontal-list .product-card + .product-card,
#muse-rank-2 .horizontal-list .product-card + .product-card,
#rank-1 .horizontal-list .product-card + .product-card,
#rank-2 .horizontal-list .product-card + .product-card
{
	margin-left: 0;
}

.product-list-by-category .user-person
{
	padding: 0 1.6rem;
}
.product-list-by-category .user-person .product-card .description {
	padding: .8rem .4rem 1.2rem;
}
.product-list-by-category .user-person .product-card > .description .shop-name {
	margin-top: 0;
	color: #121212;
}
.product-list-by-category .user-person .product-card > .description .product-name {
	color: #737373;
	margin: .4rem 0;
}
.product-list-by-category .user-person .product-card > .description .shop-name, .product-list-by-category .user-person .product-card > .description .product-name {
	font-size: 1.1rem !important;
	line-height: 1.4rem !important;
	font-weight: 500;
}
.product-list-by-category .user-person .product-card > .description .price {
	margin-bottom: .6rem;
}
.product-list-by-category .user-person .product-card > .description .price > span:first-child,
.product-list-by-category .user-person .product-card > .description .price > span:last-child {
	font-size: 1.3rem !important;
	line-height: 1.6rem !important;
}
.product-list-by-category .user-person .product-card > .description .price > span:last-child {
	color: #121212 !important;
}

.wishlist a.wishlist {
	display: flex !important;
	justify-content: center;
}
.wishlist a.wishlist button {
	width: calc(100% - 3.2rem) !important;
}

.homebottom-inshop-list .product-card > .description .goods-info-wrap > span.is_coupon_sale,
.best-sellings-of-new-arrival .product-card > .description .goods-info-wrap > span.is_coupon_sale,
#recent-goods-swiper-area .product-card > .description .goods-info-wrap > span.is_coupon_sale,
.homebottom-muse-shop-list .product-card > .description .goods-info-wrap > span.is_lowest_price,
.homebottom-inshop-list .product-card > .description .goods-info-wrap > span.is_lowest_price,
.best-sellings-of-new-arrival .product-card > .description .goods-info-wrap > span.is_lowest_price,
#recent-goods-swiper-area .product-card > .description .goods-info-wrap > span.is_lowest_price,
.homebottom-muse-shop-list .product-card > .description .goods-info-wrap > span.is_free_delivery,
.homebottom-inshop-list .product-card > .description .goods-info-wrap > span.is_free_delivery,
.best-sellings-of-new-arrival .product-card > .description .goods-info-wrap > span.is_free_delivery,
#recent-goods-swiper-area .product-card > .description .goods-info-wrap > span.is_free_delivery,
.homebottom-muse-shop-list .product-card > .description .goods-info-wrap > span.is_sale,
.homebottom-inshop-list .product-card > .description .goods-info-wrap > span.is_sale,
.best-sellings-of-new-arrival .product-card > .description .goods-info-wrap > span.is_sale,
#recent-goods-swiper-area .product-card > .description .goods-info-wrap > span.is_sale,
.homebottom-muse-shop-list .product-card > .description .goods-info-wrap > span.is_sale
{
    height: 16px;
}