@charset "UTF-8";

strong {font-weight:700;}
.pt-0 {padding-top:0 !important;}
.mt-0 {margin-top:0 !important;}
a {-webkit-tap-highlight-color:transparent !important;}
.gap {display:block;height:20px;}
.goods_img {border-radius:0 !important;}
.goods_img a::after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.03);}
.goods_name, .goods_name a {overflow:hidden;width:100%;line-height:20px;font-size:14px;color:#222;}
.goods_benefit {margin-top:6px;font-size:0;}
.goods_benefit span {display:inline-block;line-height:20px;margin:4px 4px 0 0;padding:0 6px;background:#f7f7f7;font-weight:500;font-size:11px !important;color:#444;}
.goods_benefit span + span:before {content:none;}
.goods_star {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:16px;margin-top:6px;letter-spacing:-.025em;}
.goods_star * {display:inline-block;}
.goods_star .star {width:11px;height:10px;background:url(/resources_new/img/main/icon_star_dept.png) 0 0/11px no-repeat;}
.goods_star .score {height:12px;line-height:14px;margin-left:4px;font-weight:500;font-size:12px;color:#777;}
.goods_star .review_count, .goods_star .count {height:12px;line-height:14px;margin-left:2px;font-size:12px;color:#777;}

/* 방송 중 구매가능 태그 롤링추가 - 2025-12-09 추가 */
.mark_status {position:absolute;bottom:0;left:0;width:100%;height:30px;line-height:30px;background:rgba(0, 0, 0, 0.6);font-weight:600;font-size:13px;letter-spacing:-0.03em;color:#fff;text-align:center;}
.mark_status .rolling_banner {position: relative;overflow: hidden;height: 30px;display: flex;align-items: center;}
.mark_status .rolling_banner li {position: absolute;left: 0; top: 0; width: 100%; display: flex; align-items: center; justify-content: center; font-size: 13px; letter-spacing: -0.39px;opacity: 0;transform: translateY(100%); white-space: nowrap; animation: rollingMsg 6s infinite;}
.mark_status .rolling_banner li:nth-child(1) {animation-delay: 0s;}
.mark_status .rolling_banner li:nth-child(2) {animation-delay: 3s;}
.mark_status .icon {display:flex; align-items: center; justify-content: center; width: 100%;}
.mark_status .icon > span {display:block; max-width: calc(100% - 20px); white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.mark_status .icon::before {content: ""; display: block; width: 20px; height: 30px;}
.mark_status .score::before { background-image: url(/resources_new/img/search/icon_star.svg);}
.mark_status .review::before { background-image: url(/resources_new/img/search/icon_msg.svg);}

@keyframes rollingMsg {
    0% {
        transform: translateY(100%);
        opacity: 0;
    }
    5% {
        transform: translateY(0%);
        opacity: 1;
    }
    45% {
        transform: translateY(0%);
        opacity: 1;
    }
    55% {
        transform: translateY(-100%);
        opacity: 0;
    }
    100% {
        transform: translateY(-100%);
        opacity: 0;
    }
}

/*리스트형 구매갯수 추가 2024-01-12 */
.goods_count {display:flex;align-items:center;width:100%;height:16px;margin-top:6px;letter-spacing:-.025em;}
.goods_count span {display:inline-block;vertical-align:top;height:12px;line-height:14px;margin-right:4px;font-size:12px;font-weight:500;color:#777;}

/*! 품절 딜상품 1열/2열 */
.mark_status.deal {position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;line-height:30px;text-indent:-99999px;background:url(/resources_new/img/deal/img_soldout_720x720.png) 0 0/100% no-repeat;}
/*! 품절 딜상품 - 검색템플릿 > 스와이프형 */
.curation_auto .mark_status.deal {position:absolute;top:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:30px;text-indent:0;background-image:none;background:rgba(0, 0, 0, 0.7);font-size:18px;font-weight:400;color:#fff;}
.goods_tag {margin-bottom:6px;display:flex;align-items: center; font-size:13px;color:var(--color-gray-700);font-weight: 500; letter-spacing: -0.26px; line-height: 16px;} /* 2024-12-20 전시카테고리 수정 */
.goods_tag > a {display: flex; width: 100%; align-items: center;}
.goods_tag .goods_label_tv, .goods_tag .goods_label_dept {flex-shrink:0;display:inline-block;margin-bottom:0;color:var(--color-gray-700);} /* 2024-12-20 전시카테고리 수정 */
.goods_tag .goods_label_branch {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} /* 2024-12-20 전시카테고리 수정 */
.goods_tag .goods_label_branch::before,
.goods_tag span:nth-child(2)::before {content: ""; display: inline-block; width: 2px;height: 2px; vertical-align: middle; margin: 0 4px;background-color: var(--color-gray-400);border-radius: 100%;}

/* !! import category.css */
/*! 카테고리 상단 배너 */
.category_banner {position:relative;}
.category_banner .swiper-slide {position:relative;width:100%;}
.category_banner .swiper-slide a {display:block;position:relative;}
.category_banner .swiper-slide a img {width:100%;}
.category_banner .swiper-slide a .info {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;bottom:0;left:0;width:100%;height:180px;padding:0 16px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0)));background:linear-gradient(to top, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0) 100%);}
.category_banner .swiper-slide a .info .name {overflow:hidden;height:30px;line-height:30px;padding-right:56px;font-weight:700;font-size:22px;color:#fff;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;}
.category_banner .swiper-slide a .info .price {height:30px;line-height:30px;font-size:18px;color:#fff;letter-spacing:-.015em;}
.category_banner .swiper-slide a .info .price em {font-size:20px;vertical-align:-1px;}
.category_banner .swiper-pagination {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 2px;position:absolute;right:0;bottom:20px;left:auto;z-index:1;width:auto;height:22px;line-height:22px;padding:0 10px;font-weight:700;font-size:12px;color:#fff;}
.category_banner .swiper-pagination:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:22px 0 0 22px;background-color:#000;opacity:.2;}
.category_banner.swiper-container-horizontal .swiper-pagination {bottom:20px;left:auto;width:auto;height:22px;} /* 카테고리 상단배너 페이징 깨짐 수정 2024-01-18 */
.category_banner.swiper-horizontal .swiper-pagination {bottom:20px;left:auto;width:auto;height:22px;} /* 카테고리 상단배너 페이징 깨짐 수정 2024-01-18 */
.category_banner .swiper-pagination em {position:relative;}
.category_banner .swiper-pagination span {position:relative;opacity:.5;}
.category_banner .swiper-pagination em + span {font-size:10px;}

/*! 카테고리 리스트 */
.category_tab {position:relative;border-bottom:10px solid #eee;background:url(/resources_new/img/bg_tab_border.png) 0 1px/1px repeat;}
.category_tab.swiper-container-initialized {padding-bottom:40px;}
.category_tab.swiper-container-initialized .swiper-wrapper .swiper-slide {height:204px;}
.category_tab.swiper-initialized {padding-bottom:40px;}
.category_tab.swiper-initialized .swiper-wrapper .swiper-slide {height:204px;}
.category_tab .swiper-wrapper .swiper-slide {overflow:hidden;position:relative;border-top:1px solid #eee;}
.category_tab .swiper-wrapper .swiper-slide:before {content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#eee;}
.category_tab .swiper-wrapper .swiper-slide ul {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-1px;}
.category_tab .swiper-wrapper .swiper-slide ul li {width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;}
.category_tab .swiper-wrapper .swiper-slide ul li a {display:block;overflow:hidden;height:50px;line-height:50px;padding:0 16px 1px;font-size:15px;color:#424242;letter-spacing:-.015em;text-align:center;white-space:nowrap;text-overflow:ellipsis;}
.category_tab .swiper-pagination {bottom:17px !important;z-index:0;height:7px;}
.category_tab .swiper-pagination .swiper-pagination-bullet {width:7px;height:7px;margin:0 2px !important;border-radius:7px;background-color:#ccc;vertical-align:top;opacity:1;}
.category_tab .swiper-pagination .swiper-pagination-bullet-active {width:15px;height:7px;margin:0 2px !important;background-color:#222;}

/*! 카테고리 공통 */
.category_section {padding:0;} /* 2024-12-19 전시카테고리 수정 */
.category_section h2 {line-height:28px;padding-top:30px;font-weight:700;font-size:22px;color:#222;letter-spacing:-.015em;}
.category_body .prd_list li {margin-bottom:40px;}
.category_body .prd_list .rank {display:block;height:20px;line-height:20px;margin-bottom:6px;font-weight:700;font-size:18px;color:#222;letter-spacing:-.015em;}
.category_body .prd_list .goods_wrap {display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 16px;position:relative;padding-bottom:40px;}
.category_body .prd_list .goods_wrap .left_box {width:140px;}
.category_body .prd_list .goods_wrap .left_box .goods_img a {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;}
.category_body .prd_list .goods_wrap .left_box .goods_img a img {width:100%;-o-object-fit:cover;object-fit:cover;}
.category_body .prd_list .goods_wrap .left_box .goods_img a .btn_prd_play {position:absolute;right:13px;bottom:13px;width:44px;height:44px;background:url(/resources_new/img/sp_ico_common.png) 0 0/300px no-repeat;color:transparent;text-indent:-9999em;}
.category_body .prd_list .goods_wrap .left_box .goods_img .mark_coupon {display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:10px;left:10px;}
.category_body .prd_list .goods_wrap .left_box .goods_img .mark_coupon span {position:relative;height:30px;line-height:30px;min-width:27px;padding:0 7px;background:url(/resources_new/img/sp_coupon_bg.png) 0 -30px/30px repeat-x;font-weight:700;font-size:15px;color:#222;letter-spacing:-.025em;text-align:center;}
.category_body .prd_list .goods_wrap .left_box .goods_img .mark_coupon span em {vertical-align:1px;}
.category_body .prd_list .goods_wrap .left_box .goods_img .mark_coupon span em.per {font-size:13px;letter-spacing:-.025em;}
.category_body .prd_list .goods_wrap .left_box .goods_img .mark_coupon span em.won {font-size:12px;letter-spacing:0;}
.category_body .prd_list .goods_wrap .left_box .goods_img .mark_coupon:before {content:'';width:8px;height:30px;background:url(/resources_new/img/sp_coupon_bg.png) 0 0/30px repeat-x;background-color:#000;}
.category_body .prd_list .goods_wrap .left_box .goods_img .mark_coupon:after {content:'';width:8px;height:30px;background:url(/resources_new/img/sp_coupon_bg.png) -22px 0/30px repeat-x;background-color:#000;}
.category_body .prd_list .goods_wrap .left_box .goods_img .mark_ad {position:absolute;top:8px;right:8px;width:28px;height:16px;line-height:16px;}
.category_body .prd_list .goods_wrap .left_box .goods_img .mark_ad img {width:100%;}
.category_body .prd_list .goods_wrap .left_box .goods_tag {position:absolute;bottom:0;left:0;width:100%;height:30px;padding:5px 0;border-bottom:1px solid #f0f0f0;}
.category_body .prd_list .goods_wrap .left_box .goods_tag .tag {display:block;height:30px;line-height:30px;font-weight:700;font-size:15px;color:#222;letter-spacing:-.015em;}
.category_body .prd_list .goods_wrap .left_box .goods_tag .goods_label_deal {color:#0fad70;}
.category_body .prd_list .goods_wrap .left_box .goods_tag .goods_label_cloud {color:#335ce1;}
.category_body .prd_list .goods_wrap .left_box .goods_tag .goods_label_banchan {color:#fe7600;}
.category_body .prd_list .goods_wrap .left_box .goods_tag .goods_label_food {color:#7dcb57;}
.category_body .prd_list .goods_wrap .left_box .goods_tag .goods_label_bigsave {color:#932ee8;}
.category_body .prd_list .goods_wrap .left_box .goods_tag .goods_label_beauty {color:#f9518c;}
.category_body .prd_list .goods_wrap .left_box .goods_tag .goods_label_landers {color:#bd3337;}
.category_body .prd_list .goods_wrap .left_box .goods_tag .goods_label_ssgday {color:#f84b4a;}
.category_body .prd_list .goods_wrap .left_box .goods_tag .goods_label_bigsavedep {color:#107d4c;}
.category_body .prd_list .goods_wrap .left_box .goods_tag .goods_label_preorder {color:#bd3337;}
.category_body .prd_list .goods_wrap .left_box .goods_tag .goods_label_biglanders {color:#bd3337;}
.category_body .prd_list .goods_wrap .left_box .goods_tag .btns {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:5px;right:0;}
.category_body .prd_list .goods_wrap .left_box .goods_tag .btns button {overflow:hidden;width:30px;height:30px;margin-left:4px;background:url(/resources_new/img/sp_ico_prod_btns.png) 0 0/60px no-repeat;text-indent:100%;white-space:nowrap;}
.category_body .prd_list .goods_wrap .left_box .goods_tag .btns .btn_zzim {background-position-y:0;}
.category_body .prd_list .goods_wrap .left_box .goods_tag .btns .btn_zzim.active {background-position-y:-30px;}
.category_body .prd_list .goods_wrap .left_box .goods_tag .btns .btn_gift {background-position-x:-30px;}
.category_body .prd_list .goods_wrap .right_box {-webkit-box-flex:1;-ms-flex:1;flex:1;}
.category_body .prd_list .goods_wrap .right_box .prd_detail .goods_price .price i {display:inline-block;margin-top:-3px;letter-spacing:-.025em;vertical-align:1px;}
.category_body .prd_list .goods_wrap .right_box .prd_detail .goods_price .price_sell em {font-weight:400;font-size:13px;letter-spacing:-.025em;text-decoration:line-through;}
.category_body .prd_list .goods_wrap .right_box .prd_detail .goods_price .price_sell i {letter-spacing:-.025em;}

/*! 카테고리 정렬 + 뷰 타입 - 2024-12-19 전시카테고리 수정 */
.category_util + .category_body {margin-top:0 !important;}
.category_util {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:15px 16px;}
.category_util .sort_wrap {position:relative;}
.category_util .sort_wrap .sort_tit {line-height:20px;padding:0;font-size:13px;color:#222;}
.category_util .sort_wrap .sort_tit:before {content:'';display:inline-block;width:20px;height:20px;background:url(/resources_new/img/sp_ico_goods.png) -60px 0/150px no-repeat;vertical-align:top;}
.category_util .sort_wrap .sort_list {display:none;position:absolute;top:26px;left:-2px;z-index:2;width:89px;border:1px solid #2c2c2c;border-radius:8px;background:#fff;-webkit-box-shadow:0 3px 4px rgba(0, 0, 0, 0.2);box-shadow:0 3px 4px rgba(0, 0, 0, 0.2);}
.category_util .sort_wrap .sort_list li {border-top:1px solid #e5e5e5;}
.category_util .sort_wrap .sort_list li:first-child {border-top:none;}
.category_util .sort_wrap .sort_list li button {display:block;width:100%;line-height:44px;font-size:13px;color:#222;}
.category_util .sort_wrap .sort_list li.is-active button {color:#ff329b;}
.category_util .sort_wrap.is_show .sort_list {display:block;}
.category_util .type_wrap {display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1px;}
.category_util .type_wrap button {position:relative;padding:0 12px;}
.category_util .type_wrap button:first-child {padding-left:0;}
.category_util .type_wrap button:last-child {padding-right:0;}
.category_util .type_wrap button:before {content:'';position:absolute;top:50%;left:-1px;width:1px;height:13px;background-color:#f5f5f5;transform:translateY(-50%);}
.category_util .type_wrap button:first-child:before {display:none;}
.category_util .type_wrap button b {position:relative;display:block;overflow:hidden;width:20px;height:20px;text-indent:200%;white-space:nowrap;}
.category_util .type_wrap button b:before {content:'';position:absolute;top:0;left:0;display:block;width:20px;height:20px;background:url(/resources_new/img/sp_ico_goods.png) 0 0/150px no-repeat;opacity:.5;}
.category_util .type_wrap button[name=cube] b:before {background-position:-20px 0;}
.category_util .type_wrap button[name=list] b:before {background-position:0 0;}
.category_util .type_wrap button[name=card] b:before {background-position:-40px 0;}
.category_section.card .category_util .type_wrap button[name=card] b:before, .category_section.cube .category_util .type_wrap button[name=cube] b:before, .category_section.list .category_util .type_wrap button[name=list] b:before, .category_section.swiper .category_util .type_wrap button[name=list] b:before {opacity:1;}

/*! 카테고리 swiper */
.category_section.swiper ul {gap:0 !important;}
.category_section.swiper ul li {width:140px !important;}
.category_section.swiper .swiper-slide {margin-left:0;}
.category_section.swiper .category_body .prd_list ul {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 16px;}
.category_section.swiper .category_body .prd_list ul li {width:calc(50% - 8px);}
.category_section.swiper .category_body .prd_list ul li .goods_wrap {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:0;}
.category_section.swiper .category_body .prd_list ul li .goods_wrap .left_box {width:100%;}
.category_section.swiper .category_body .prd_list ul li .goods_wrap .left_box .goods_tag {position:relative;}
.category_section.swiper .category_body .prd_list ul li .goods_wrap .left_box .goods_img .tag_bigsave {background:url(/resources_new/img/dept/bigsaveday_360x360.png) no-repeat left top/70%;}
.category_section.swiper .category_body .prd_list ul li .goods_wrap .right_box {margin-top:12px;}
.category_section.swiper .category_body .prd_list ul li .goods_wrap .right_box .goods_name a {max-height:60px;-webkit-line-clamp:3;}
.category_section.swiper .category_body .prd_list ul li .goods_wrap .right_box .prd_detail {margin-top:6px;}
.category_section.swiper .category_body .prd_list ul li .goods_wrap .right_box .prd_detail .goods_price .price_sell .price_sell {height:23px;line-height:23px;}

/*! 카테고리 card */
.category_section.card {padding:0 16px;} /* 2024-12-19 전시카테고리 수정 */
.category_section.card .category_body .prd_list ul li .goods_wrap {-ms-flex-direction:column;flex-direction:column;padding-bottom:0;-webkit-box-orient:vertical;}
.category_section.card .category_body .prd_list ul li .goods_wrap .left_box {width:100%;}
.category_section.card .category_body .prd_list ul li .goods_wrap .left_box .goods_tag {position:relative;}
.category_section.card .category_body .prd_list ul li .goods_wrap .left_box .goods_img .tag_bigsave {background:url(/resources_new/img/dept/bigsaveday_360x360.png) no-repeat left top/50%;}
.category_section.card .category_body .prd_list ul li .goods_wrap .left_box .goods_img .tag_bigsave.dept {background:url(/resources_new/img/dept/department_200x200.png) no-repeat right bottom/28%;}
.category_section.card .category_body .prd_list ul li .goods_wrap .right_box .prd_detail {margin-top:6px;}
.category_section.card .category_body .prd_list ul li .goods_wrap .right_box .prd_detail .goods_price {gap:0 6px;}
.category_section.card .category_body .prd_list ul li .goods_wrap .right_box .prd_detail .goods_price .sale {color:#ff329b;}
.category_section.card .category_body .prd_list ul li .goods_wrap .right_box .prd_detail .goods_price .price_sell {width:auto;}

/*! 카테고리 추천 상품 */
.category_body .custom_area .swiper-slide {width:140px;margin-left:12px;}
.category_body .custom_area .swiper-slide:first-child {margin-left:0;}
.category_body .custom_area .goods_wrap .goods_img {overflow:hidden;position:relative;}
.category_body .custom_area .goods_wrap .goods_img .img_area a {display:block;}
.category_body .custom_area .goods_wrap .goods_img .img_area a img {width:100%;}
.category_body .custom_area .goods_wrap .goods_info {margin-top:10px;}
.category_body .custom_area .goods_wrap .goods_info .name_area {overflow:visible;height:40px;}
.category_body .custom_area .goods_wrap .goods_info .name_area a {display:-webkit-box;overflow:hidden;line-height:20px;font-size:14px;color:#222;white-space:normal;word-break:break-all;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.category_body .custom_area .goods_wrap .goods_info .price_area {margin-top:10px;}
.category_body .custom_area .goods_wrap .goods_info .price_area .price {display:block;line-height:15px;font-size:15px;color:#222;}
.category_body .custom_area .goods_wrap .goods_info .price_area .price em {font-weight:700;font-size:18px;letter-spacing:-.025em;}
.category_body .custom_area .goods_wrap .goods_info .price_area i {display:inline-block;margin-top:-3px;margin-left:1px;letter-spacing:-.025em;vertical-align:1px;}
.category_body .custom_area .goods_wrap .goods_info .star_area {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:12px;margin-top:10px;letter-spacing:-.025em;}
.category_body .custom_area .goods_wrap .goods_info .star_area .star {width:13px;height:12px;background:url(/resources_new/img/main/icon_new_star_s.png) 0 0/13px no-repeat;}
.category_body .custom_area .goods_wrap .goods_info .star_area .score {height:12px;line-height:14px;margin-left:4px;font-weight:700;font-size:13px;color:#ffb300;}
.category_body .custom_area .goods_wrap .goods_info .star_area .count {height:12px;line-height:12px;margin-left:3px;font-size:12px;color:#777;}
.category_body .custom_area .goods_more a {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;border-radius:10px;background:#f7f7f7;}
.category_body .custom_area .goods_more .text {display:block;position:relative;line-height:1;padding-top:38px;font-size:13px;color:#424242;text-align:center;}
.category_body .custom_area .goods_more .text:before {content:'';position:absolute;top:0;left:50%;width:1px;height:28px;background-color:#424242;}
.category_body .custom_area .goods_more {height:140px;}
.category_body .custom_area .goods_more .text:after {content:'';position:absolute;top:14px;left:50%;width:28px;height:1px;margin-left:-14px;background-color:#424242;}

/* category.css 끝 */
/*! Department Category Cube 2023-05-02 */
.category_section.cube .category_body .prd_list ul {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 16px;}
.category_section.cube .category_body .prd_list ul li {width:calc(50% - 8px);}
.category_section.cube .category_body .prd_list ul li .goods_wrap {-ms-flex-direction:column;flex-direction:column;padding-bottom:0;-webkit-box-orient:vertical;}
.category_section.cube .category_body .prd_list ul li .goods_wrap .left_box {width:100%;}
.category_section.cube .category_body .prd_list ul li .goods_wrap .left_box .goods_tag {position:relative;}
.category_section.cube .category_body .prd_list ul li .goods_wrap .left_box .goods_img .tag_bigsave {background:url(/resources_new/img/dept/bigsaveday_360x360.png) no-repeat left top/70%;}
.category_section.cube .category_body .prd_list ul li .goods_wrap .left_box .goods_img .tag_bigsave.dept {background:url(/resources_new/img/dept/department_200x200.png) no-repeat right bottom/40% !important;}
.category_section.cube .category_body .prd_list ul li .goods_wrap .right_box .goods_name a {overflow:hidden;width:100%;line-height:20px;max-height:60px;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;}

/*! 백화점 메인 */
#wrap.department #container #mainHeader.state-nav-only, 
#wrap.department #container #mainHeader.state-both {background-color: var(--color-static-black);}
#wrap.department #container #mainHeader .header__gnb .header__gnb--logo-title {fill: var(--color-static-white)}
#wrap.department #container #mainHeader .header__gnb .header__gnb--search svg, 
#wrap.department #container #mainHeader .header__gnb .header__gnb--cart svg {stroke: var(--color-static-white) !important;}
#wrap.department #container #mainHeader .header__gnb {background-color: var(--color-static-black);}
#wrap.department #container #mainHeader nav {background:var(--color-static-black);}
#wrap.department #container #mainHeader nav ul li a {color:#f0f0f0;}
#wrap.department #container #mainHeader nav ul li.swiper-slide-thumb-active a {font-weight:700;color:#fff;}
#wrap.department #container #mainHeader nav ul li.swiper-slide-thumb-active a:after {content:'';position:absolute;bottom:2px;left:0;width:100%;height:3px;background:#fff;}
#wrap.department #container #mainHeader .header_top {background:#222222;}
#wrap.department #container #mainHeader .header_top .btn_search {background:#fff;}
#wrap.department #container #mainHeader .header_top .btn_side {background:url(/resources_new/img/dept/ico_gnb.png) center center/100% no-repeat;}
#wrap.department #container #contents h2 {line-height:40px;padding:20px 0 20px;color:#222;font-weight:700;font-size:26px;text-align:center;} /* 2024-12-19 전시카테고리 수정 */
#wrap.department #container #contents h2.sec_tit {padding:30px 20px 20px;line-height:34px;font-size:26px;letter-spacing:-0.02em;font-weight: 700;text-align:left;} /* 2024-12-19 전시카테고리 수정 */
#wrap.department #container #contents h2.sec_tit.pb {padding-bottom:20px;}
#wrap.department #container #contents .cont_tit {padding:40px 16px 20px;color:#222;text-align:center;}
#wrap.department #container #contents .cont_tit h2, #wrap.department #container #contents .cont_tit p {display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
#wrap.department #container #contents .cont_tit h2 {line-height:40px;max-height:40px;padding:0;}
#wrap.department #container #contents .cont_tit p {height:20px;line-height:20px;font-size:13px;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
#wrap.department #container #contents .hashtag_wrap {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 16px 0;}
#wrap.department #container #contents .hashtag_wrap .hashtag {display:block;height:38px;line-height:38px;margin:0 8px 8px 0;padding:0 20px;border:1px solid #f0f0f0;font-size:14px;}
#wrap.department #container #contents .hashtag_wrap .hashtag::before {content:'# ';}
#wrap.department #container #contents .hashtag_wrap .hashtag.active {border:1px solid #222;background:#222;color:#fff;}
#wrap.department #container #contents .best_deal {margin-top:0;}
#wrap.department #container #contents .best_deal .deal_subtit {margin-bottom:24px;font-size:13px;text-align:center;}
#wrap.department #container #contents .best_deal .prd_list .goods_wrap .left_box .goods_img .mark_status {position:absolute;top:calc(100% - 30px);left:0;z-index:1;width:100%;height:30px;line-height:30px;background:rgba(0, 0, 0, 0.6);font-weight:700;font-size:13px;color:#fff;text-align:center;}
#wrap.department #container #contents .banner_zone.full {margin:0 0 20px !important;}
#wrap.department #container #contents .banner_zone.full ul li {position:relative;}
#wrap.department #container #contents .banner_zone.full ul li a {display:block;}
#wrap.department #container #contents .banner_zone.full ul li a::after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;/*background:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.5));*/ }
#wrap.department #container #contents .banner_zone.full ul li .grad_bg {position:absolute;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;height:100%;padding:50px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));background:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));}
#wrap.department #container #contents .banner_zone.full ul li h3, #wrap.department #container #contents .banner_zone.full ul li p {display:block;overflow:hidden;width:100%;max-height:30px;color:#fff;white-space:nowrap;}
#wrap.department #container #contents .banner_zone.full ul li h3 {line-height:30px;font-weight:500;font-size:26px;}
#wrap.department #container #contents .banner_zone.full ul li p {line-height:30px;font-weight:400;font-size:14px;}
#wrap.department #container #contents .banner_zone.dept .banner_zone_nav {right:16px;bottom:16px;height:calc(100% - 28px);}
#wrap.department #container #contents .banner_zone.dept .banner_zone_nav .btn {position:absolute;right:0;bottom:0;}
#wrap.department #container #contents .banner_zone.dept .banner_zone_nav .banner_zone_total {background:none;}
#wrap.department #container #contents .banner_zone.dept .banner_zone_nav .banner_zone_total span {font-weight:500;}
#wrap.department #container #contents .banner_zone.dept .banner_zone_nav .banner_zone_total .current::after {content:'';display:inline-block;width:1px;height:9px;margin:0 2px 0 6px;background:rgba(255, 255, 255, 0.6);}
#wrap.department #container #contents .banner_zone.dept .banner_zone_nav .banner_zone_total .total {color:rgba(255, 255, 255, 0.8);}
#wrap.department #container #contents .best_brand {padding-bottom:40px;}
#wrap.department #container #contents .banner {padding:30px 0 30px;}
#wrap.department #container #contents .banner a {display:block;}
#wrap.department #container #contents .banner a img {width:100%;}
#wrap.department #container #contents .category_section.department {padding:0;}
#wrap.department #container #contents .category_section.department .breadcrumb {padding:0 16px;padding-top:10px;} /* 2024-12-19 전시카테고리 수정 */
#wrap.department #container #contents .category_section.department .breadcrumb ul li {display:inline-block;line-height:20px;font-size:14px;color:#444;}
#wrap.department #container #contents .category_section.department .breadcrumb ul li.item::after {content:'';display:inline-block;width:6px;height:10px;margin-left:10px;background:url(/resources_new/img/dept/ico_more.png) 0 0/6px no-repeat;}
#wrap.department #container #contents .category_section.department .breadcrumb ul li.active a {padding-left:10px;font-weight:700;}
#wrap.department #container #contents .category_section.department .category_body ul.category {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;padding:0 12px 30px;}
#wrap.department #container #contents .category_section.department .category_body ul.category li {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 4px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;-ms-flex-preferred-size:25%;flex-basis:25%;}
#wrap.department #container #contents .category_section.department .category_body ul.category li a img {width:100%;margin-bottom:10px;border-radius:50%;}
#wrap.department #container #contents .category_section.department .category_body ul.category li a span {display:block;overflow:hidden;width:100%;height:20px;line-height:20px;font-size:12px;color:#777;letter-spacing:-0.28px;white-space:normal;word-break:break-all;word-wrap:break-word;}
/* 2024-12-19 전시카테고리 수정 */
.category_section.list {padding:0;}
.category_section.list .category_body {margin-top:0;padding:0 16px;}
.category_section.list .category_body .prd_list li {margin-bottom:20px;padding-top:20px;border-top:1px solid #f0f0f0;}
.category_section.list .category_body .prd_list li:first-child {padding-top:0;border-top:0;}
.category_section.list .category_body .prd_list .goods_wrap {padding-bottom:0;}
.category_section.list .category_body .prd_list .goods_wrap .left_box {width:calc(50% - 16px);}
.category_section.list .category_body .prd_list .goods_wrap .left_box .goods_img .tag_bigsave {background:url(/resources_new/img/dept/bigsaveday_360x360.png) no-repeat left top/70%;}
.category_section.list .category_body .prd_list .goods_wrap .left_box .goods_img .tag_bigsave.dept {background:url(/resources_new/img/dept/department_200x200.png) no-repeat right bottom/40% !important;}
.category_section.list .category_body .prd_list .goods_wrap .right_box {width:calc(50%);margin-top:0;}
.category_section.list .category_body .prd_list .goods_wrap .right_box .goods_name a {line-height:20px;max-height:40px;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.category_section.card {padding:0;}
.category_section.card .category_body {padding:0 16px;}
.category_section.card .goods_wrap.wide .right_box .prd_detail .goods_price .sale {color:#b29760 !important;}
.category_section.swiper {padding:0;}
.category_section.swiper .category_body {padding:0 16px;}
.category_section.cube {padding:0;}
.category_section.cube .category_body {padding:0 16px;}
.category_section.cube .tag_bigsave {background:url(/resources_new/img/dept/bigsaveday_360x360.png) no-repeat left top/70%;}
#wrap.department #container #contents.contents {margin-top:60px;}
#wrap.department #container .search_top_area {border-top:0;}

/* 카테고리 아이콘 메뉴 2024-02-14 */
#wrap.department #container #contents .category_section.menu {padding:10px 8px 0;}
.category_menu {display:flex;flex-wrap:wrap;align-items:center;}
.category_menu li {display:flex;justify-content:center;align-items:center;margin:0 0 20px;padding:0 8px;box-sizing:border-box;text-align:center;-ms-flex-preferred-size:25%;flex-basis:25%;}
.category_menu li a {width:100%;}
.category_menu li a .menu_img {display:block;width:100%;}
.category_menu li a .menu_img img {width:100%;height:inherit;}
.category_menu li a .menu_txt {overflow:hidden;display:block;width:100%;height:20px;line-height:20px;margin-top:4px;font-size:11px;color:#444;letter-spacing:-0.33px;white-space:normal;word-break:break-all;word-wrap:break-word;}

/* 카테고리 스위치 2024-02-14 */
.info_switch {position:fixed;bottom:80px;left:50%;z-index:130;width:auto;transform:translateX(-50%);}
.info_switch .switch_wrap {width:100%;max-width:280px;height:100%;display:flex;padding:10px 16px;border-radius:50px;box-sizing:border-box;background-color:rgba(34, 34, 34, 0.9);color:#fff;flex-direction:row;align-items:center;justify-content:center;box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.2);}
.info_switch .switch_wrap label {display:block;width:calc(100% - 42px);min-width:80px;padding:0 6px 0 0;}
.info_switch .txt_tit {overflow:hidden;display:block;width:100%;line-height:16px;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;}
.info_switch .txt_view {display:block;width:100%;line-height:14px; font-size:12px;}
.info_switch .switch_wrap .switch .input_switch {position:relative;display:block;width:42px;height:20px;border-radius:12px;background:#aaa;}
.info_switch .switch_wrap .switch .input_switch::after {clear:both;content:'';position:absolute; top:1px;left:1px;right:auto; display:block;width:18px;height:18px;border-radius:16px;background-color:#fff;}
.info_switch .switch_wrap .switch .input_switch::before {clear:both;content:'OFF';position:absolute;left:auto;right:4px;display:flex;height:100%;align-items:center;justify-content:center;font-size:9px;font-weight:600;letter-spacing:-0.27px;text-align:center;}
.info_switch .switch_wrap .switch .input_switch:checked {background:linear-gradient(to right, #ff329b 0%, #ff9100 100%);}
.info_switch .switch_wrap .switch .input_switch:checked:after {clear:both;content:'';position:absolute; top:1px;left:auto;right:1px; display:block;width:18px;height:18px;border-radius:16px;background-color:#fff;}
.info_switch .switch_wrap .switch .input_switch:checked:before {clear:both;content:'ON';position:absolute;left:6px;right:auto;display:flex;height:100%;align-items:center;justify-content:center;font-size:9px;font-weight:600;letter-spacing:-0.27px;text-align:center;}

/* 상품리스트 margin-top */
#wrap.category #container #contents.contents {margin-top:60px;}

/*! 백화점 상품 리스트 2023-04-12  */
.department .category_body.best, .department .category_body.best_brand, .department .category_body.live, .department .category_body.cate {margin-top:0;}
.department .category_body {margin-top:20px;/* Best Items */ }
.department .category_body .prd_list.best .brand {padding-bottom:20px;}
.department .category_body .prd_list.best .brand a {display:-webkit-box;display:-ms-flexbox;display:flex;}
.department .category_body .prd_list.best .brand span {display:inline-block;overflow:hidden;line-height:40px;max-height:40px;font-weight:700;font-size:17px;}
.department .category_body .prd_list.best .brand .num {width:34px;}
.department .category_body .prd_list.best .brand .name {overflow:hidden;width:calc(100% - 98px);white-space:nowrap;text-overflow:ellipsis;}
.department .category_body .prd_list.best .brand .brand_icon {min-width:40px;margin:0 12px 0 0;border-radius:50%;background:#f0f0f0;}
.department .category_body .prd_list.best .brand .brand_icon img {width:40px;height:40px;border-radius:50%;}
.department .category_body .prd_list.best:not(:first-child) {margin-top:0;}
.department .category_body .prd_list.new {margin-top:50px;}
.department .category_body .prd_list .goods_wrap .left_box {width:calc(50% - 16px);}
.department .category_body .prd_list .goods_wrap .left_box .goods_img {overflow:hidden;position:relative;height:0;padding-top:100%;}
.department .category_body .prd_list .goods_wrap .left_box .goods_img a::after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.03);}
.department .category_body .prd_list .goods_wrap .left_box .goods_img.prd_more a {width:100%;height:100%;background:#f7f7f7 url(/resources_new/img/dept/prd_more.png) no-repeat center 35%/20%;}
.department .category_body .prd_list .goods_wrap .left_box .goods_img.prd_more a::after {background:transparent;}
.department .category_body .prd_list .goods_wrap .left_box .goods_img.prd_more a span {display:block;width:100%;padding-top:38px;font-size:12px;text-align:center;}
.department .category_body .prd_list .goods_wrap .left_box .goods_img .mark_status {position:absolute;bottom:0;left:0;width:100%;height:30px;line-height:30px;background:rgba(0, 0, 0, 0.6);font-weight:700;font-size:13px;color:#fff;text-align:center;}
.department .category_body .prd_list .goods_wrap .left_box .goods_img .tag_bigsave {position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:url(/resources_new/img/dept/bigsaveday_360x360.png) no-repeat left top/70%;}
.department .category_body .prd_list .goods_wrap .left_box .goods_img .mark_status.deal {position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;line-height:30px;background:url(/resources_new/img/deal/img_soldout_720x720.png) 0 0/100% no-repeat;}
.department .category_body .prd_list .goods_wrap .right_box {margin-top:14px;}
.department .category_body .prd_list .goods_wrap .right_box .shop_name {display: block;overflow: hidden;line-height: 20px; max-height: 20px;font-weight: 700;font-size: 13px;color: var(--color-gray-900);text-overflow: ellipsis;white-space: nowrap;}
.department .category_body .prd_list .goods_wrap .right_box .brand_name {font-weight:600;color:var(--color-gray-900);} /* 2024-12-19 전시카테고리 수정 */
/* 2025-09-24 상품 기존영역 틀어지지않게 추가 대응 */
.department .category_body .prd_list .goods_wrap .right_box .goods_name .goods_label_tv, 
.department .category_body .prd_list .goods_wrap .right_box .goods_name .goods_label_dept,
.department .category_body .prd_list .goods_wrap .right_box .goods_name .goods_label_branch {
    display: inline-block;font-size: 13px;font-weight: 500;line-height: 16px;color: var(--color-gray-700);
}
.department .category_body .prd_list .goods_wrap .right_box .goods_name > span:not(:first-child)::before{
        content: "";
    display: inline-block;
    width: 2px;
    height: 2px;
    vertical-align: middle;
    margin: 0 4px;
    background-color: var(--color-gray-400);
    border-radius: 100%;
}

.department .category_body .prd_list .goods_wrap .right_box .goods_name .goods_label_tv strong, 
.department .category_body .prd_list .goods_wrap .right_box .goods_name .goods_label_dept strong,
.department .category_body .prd_list .goods_wrap .right_box .goods_name .goods_label_branch strong {font-weight: 500;}

.department .category_body .prd_list .goods_wrap .right_box .goods_name a {display:-webkit-box;overflow:hidden;width:100%;line-height:20px;max-height:40px;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.department .category_body .prd_list .goods_wrap .right_box .prd_detail {margin-top:6px;}
.department .category_body .prd_list .goods_wrap .right_box .prd_detail .goods_price {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 4px !important;line-height:20px;}
.department .category_body .prd_list .goods_wrap .right_box .prd_detail .goods_price .price {display:block;width:100%;height:20px;line-height:20px;font-size:15px;color:#222;letter-spacing:-.2px;}
.department .category_body .prd_list .goods_wrap .right_box .prd_detail .goods_price .price em {font-weight:500;font-size:16px;}
.department .category_body .prd_list .goods_wrap .right_box .prd_detail .goods_price .price i {display:inline-block;margin-top:-3px;font-size:14px;letter-spacing:-.025em;vertical-align:1px;}
.department .category_body .prd_list .goods_wrap .right_box .prd_detail .goods_price .price_sell {display:inline-block;width:auto;height:20px;line-height:20px;font-size:12px;color:#aaa;}
.department .category_body .prd_list .goods_wrap .right_box .prd_detail .goods_price .sale {display:inline-block;height:20px;line-height:20px;font-weight:500;font-size:13px;color:#ff329b;letter-spacing:-0.24px;vertical-align:0;}
.department .category_body .prd_list .goods_wrap .right_box .prd_detail .goods_price .counsel {font-size:14px;color:#777;}
.department .category_body .prd_list .goods_wrap .right_box .prd_detail .goods_price.deal .price {display:inline-block;width:auto;}
.department .category_body .prd_list .goods_wrap.wide .left_box .goods_img .mark_status.deal {position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;line-height:30px;background:url(/resources_new/img/deal/img_soldout_720x360.png) 50% 50%/100% no-repeat;}
.department .category_body .prd_list .goods_wrap.wide .left_box .goods_img {padding-top:50%;}
.department .category_body .prd_list .goods_wrap.wide .left_box .goods_img a img {max-width:100%;max-height:100%;margin:0 auto;-o-object-fit:scale-down;object-fit:scale-down;}
.department .category_body .prd_list .goods_wrap.wide .left_box .goods_img .tag_bigsave {background:url(/resources_new/img/dept/bigsaveday_360x360.png) no-repeat left top/40% !important;}
.department .category_body .prd_list .goods_wrap.wide .left_box .goods_img .tag_bigsave.dept {background:url(/resources_new/img/dept/department_200x200.png) no-repeat right bottom/24% !important;}
.department .category_body .prd_list .goods_wrap.wide .right_box .prd_detail .goods_price .price {display:inline-block;width:auto;}
.department .category_body .prd_list .goods_wrap.wide .right_box .prd_detail .deal_state {line-height:16px;padding-top:6px;font-size:13px;letter-spacing:-.025em;}
.department .category_body .prd_list .goods_wrap.wide .right_box .prd_detail .deal_state .b_num {color:#777;}
.department .category_body .prd_list .goods_wrap.dept .right_box .prd_detail .goods_price .sale {font-size:16px;color:#b29760;}
.department .category_body .prd_list .goods_wrap.dept .right_box .prd_detail .goods_price .price {display:inline-block;width:auto;}
.department .category_body .brand_more {margin-bottom:40px;}
.department .category_body .brand_more a {display:block;width:100%;height:42px;line-height:42px;border:1px solid #f0f0f0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px;color:#444;text-align:center;}
.department .category_body .brand_more a::after {content:'';display:inline-block;width:6px;height:10px;margin-left:6px;background:url(/resources_new/img/dept/ico_more.png) 0 0/6px no-repeat;}
.department .category_body.newbrand {margin-top:0;}
.department .category_body.newbrand .best-slider {padding:0 0 40px 16px;}
.department .category_body.newbrand .best-slider ul li {width:calc(100% - 94px) !important;margin-right:10px;}
.department .category_body.newbrand .best-slider ul li a {display:block;width:100%;}
.department .category_body.newbrand .best-slider ul li a img {width:100%;}
.department .category_body.newbrand .best-slider ul li .brand_info {margin-top:12px;}
.department .category_body.newbrand .best-slider ul li .brand_info span {height:20px;line-height:20px;font-weight:500;font-size:15px;color:#222;}
.department .category_body.newbrand .best-slider ul li .brand_info p {height:20px;line-height:20px;font-size:13px;color:#777;}
.department .category_body.newbrand .best-slider ul li .brand_info span, .department .category_body.newbrand .best-slider ul li .brand_info p {display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.department .category_body.newbrand .best-slider ul li:last-child {margin-right:16px;}
.department .category_body.live .best-slider {padding:0 16px 40px;}
.department .category_body.live .best-slider ul li {position:relative;width:calc(50% + 8px) !important;height:calc((50vw - 24px) * 292/164);margin-right:10px;}
.department .category_body.live .best-slider ul li a {display:block;position:relative;width:100%;height:100%;}
.department .category_body.live .best-slider ul li a img {width:100%;height:calc(100% - 52px);-o-object-fit:cover;object-fit:cover;}
.department .category_body.live .best-slider ul li .live {display:block;position:absolute;top:0;left:0;width:40px;height:20px;line-height:20px;background:#ff329b;font-weight:700;font-size:12px;color:#fff;text-align:center;}
.department .category_body.live .best-slider ul li .alarm {display:block;position:absolute;right:10px;bottom:62px;width:34px;height:34px;border-radius:10px;background:#fff url(/resources_new/img/dept/ico_alarm_off.png) center center/22px no-repeat;-webkit-box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1);box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1);}
.department .category_body.live .best-slider ul li .alarm.on {background:#fff url(/resources_new/img/dept/ico_alarm_on.png) center center/22px no-repeat;}
.department .category_body.live .best-slider ul li .brand_info {margin-top:12px;}
.department .category_body.live .best-slider ul li .brand_info span {height:20px;line-height:20px;font-weight:500;font-size:15px;color:#222;}
.department .category_body.live .best-slider ul li .brand_info p {height:20px;line-height:20px;font-size:13px;color:#777;}
.department .category_body.live .best-slider ul li .brand_info span, .department .category_body.live .best-slider ul li .brand_info p {display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.department.card .category_body .prd_list ul li {margin-bottom:40px;}
.department.card .category_body .prd_list ul li .goods_wrap .right_box .goods_name a {display:-webkit-box;overflow:hidden;width:100%;line-height:20px;max-height:40px;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.department.card .category_body .prd_list ul li .goods_wrap .right_box .prd_detail .goods_price .price {display:inline-block;width:auto;}
.department.card .category_body .prd_list ul li .goods_wrap .right_box .prd_detail .goods_price .price em {font-weight:500;font-size:16px;}
.department.card .category_body .prd_list ul li .goods_wrap .right_box .prd_detail .goods_price .price i {font-size:14px;}
.department.card .category_body .prd_list ul li .goods_wrap .right_box .prd_detail .goods_price .sale {font-size:16px;}
.department.card .category_body .prd_list ul li .goods_wrap .right_box .prd_detail .goods_price .price_sell em {font-size:13px !important;}
.department.card .category_body .prd_list ul li .goods_wrap .right_box .prd_detail .goods_price .price_sell i {font-size:12px !important;}
.department.swiper .category_body .prd_list ul {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important;}
.department.swiper .category_body .prd_list ul li .goods_wrap .right_box .goods_name a {display:-webkit-box;overflow:hidden;width:100%;max-height:40px;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
/* 상품수량 추가 2024-01-12 */
.goods_wrap .left_box .goods_img .count {position:absolute;bottom:0;right:0;display:flex;align-items:center;min-height:22px;padding:0 5px;color:#fff;font-size:13px;font-weight:500;background-color:rgba(0, 0, 0, 0.6);pointer-events:none;}

/*! //백화점 상품 리스트   */
/*! Best Brand swiper*/
.best_brand .sort_bx {position:relative;width:100%;padding:0 0 0 16px;background-color:#fff;}
.best_brand .sort_bx img {width:100%;border-radius:50%;vertical-align:top;}
.best_brand .sort_bx .swiper-wrapper .swiper-slide {width:76px;margin:0 8px 0 0;text-align:center;}
.best_brand .sort_bx .swiper-wrapper .swiper-slide .icon {display:block;margin-bottom:10px;}
.best_brand .sort_bx .swiper-wrapper .swiper-slide .name {display:inline-block;overflow:hidden;width:100%;line-height:16px;font-size:12px;color:#444;white-space:nowrap;text-overflow:ellipsis;}
.best_brand .sort_bx .swiper-wrapper .swiper-slide:last-child {margin-right:32px;}
.best_brand .sort_bx.magazine {padding-bottom:20px;}
.best_brand .sort_bx.magazine .swiper-wrapper .swiper-slide {width:calc(100% - 60px);margin-right:10px;}
.best_brand .sort_bx.magazine .swiper-wrapper .swiper-slide img {border-radius:0;}
.best_brand .sort_bx.magazine .swiper-wrapper .swiper-slide:last-child {margin-right:34px;}
.best_brand .sort_bx.magazine .swiper-scrollbar {position:absolute;bottom:0;left:16px;z-index:8;width:calc(100% - 48px);height:2px;border-radius:0;background-color:#eee;}
.best_brand .sort_bx.magazine .swiper-scrollbar .swiper-scrollbar-drag {border-radius:0;background-color:#222;}

/*! Brand Items */
/*! 카테고리 베스트 */
.category_best * {-webkit-box-sizing:border-box;box-sizing:border-box;}
.category_best {position:relative;height:50px;padding-top:0 !important;}
.category_best .slide_fixed {position:absolute;top:0;left:0;z-index:9;width:100%;}
.category_best .slide_fixed .filter.sort_bx.fixed {position:fixed;}

.category_best .slide_fixed .sort_bx .filter_open {position:absolute;top:0;right:0;z-index:10;width:50px;height:50px;border-bottom:1px solid #f0f0f0;background:#fff;-webkit-box-shadow:-20px -2px 12px -9px #fff;box-shadow:-20px -2px 12px -9px #fff;}
.category_best .slide_fixed .sort_bx .filter_open .arrow {position:absolute;top:20px;right:16px;z-index:11;width:16px;height:9px;background:url(/resources_new/img/dept/ico_open.png) 0 0/16px no-repeat;}
.category_best .slide_fixed .sort_bx .filter_open::before {content:'';display:block;width:1px;height:14px;background-color:#f0f0f0;}
.category_best .slide_fixed .sort_bx .swiper-wrapper {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;}
.category_best .slide_fixed .sort_bx .tit {display:none;line-height:26px;padding-bottom:4px;font-weight:700;font-size:15px;color:#222;letter-spacing:-.48px;}
.category_best .slide_fixed .sort_bx.open .swiper-wrapper {-ms-flex-wrap:wrap;flex-wrap:wrap;}
.category_best .slide_fixed .sort_bx.open .swiper-wrapper .swiper-slide a {height:40px;margin-top:12px;padding:0 21px;border:1px solid #f0f0f0;}
.category_best .slide_fixed .sort_bx.open .swiper-wrapper .swiper-slide.active a {border:1px solid #222 !important;background:#222;font-weight:400 !important;color:#fff !important;}
.category_best .slide_fixed .sort_bx.open .filter_open {border-bottom:0 !important;}
.category_best .slide_fixed .sort_bx.open .filter_open .arrow {top:18px;right:18px;width:14px;height:14px;background:url(/resources_new/img/dept/ico_close.png) 0 0/14px no-repeat;}
.category_best .slide_fixed .sort_bx.open .filter_open::before {width:0;}
.category_best .slide_fixed .sort_bx.open .tit {display:block;}
.category_best .slide_fixed .sort_bx.open.fixed.bnr {border-bottom:1px solid #f0f0f0;background:#fff;}
.category_best .slide_fixed .filter.sort_bx.open {border-bottom:1px solid #f0f0f0;background:#fff;}
.category_best .slide_wrap .filter.sort_bx {position:relative;width:100%;padding:0 8px 0;-webkit-box-sizing:border-box;box-sizing:border-box;background:linear-gradient(to bottom, #fff 49px, #f0f0f0 1px); transition: top 0.25s cubic-bezier(0.33, 1, 0.68, 1)}
.category_best .slide_wrap .filter.sort_bx .swiper-wrapper .swiper-slide {width:auto;margin:0 8px;}
.category_best .slide_wrap .filter.sort_bx .swiper-wrapper .swiper-slide a {display:block;height:50px;line-height:50px;font-size:15px;color:#222;letter-spacing:-.48px;text-align:center;}
.category_best .slide_wrap .filter.sort_bx .swiper-wrapper .swiper-slide:last-child {margin-right:58px;}
.category_best .slide_wrap .filter.sort_bx .swiper-wrapper .swiper-slide.active a {border-bottom:2px solid #222;font-weight:700;color:#222;}
.category_best .slide_wrap .filter.sort_bx img {width:100%;vertical-align:top;}
.category_best .slide_wrap .filter.sort_bx.open {padding:12px 16px 18px;}
.category_best .slide_wrap .filter.sort_bx.open .swiper-wrapper .swiper-slide {margin:0px 8px 0 0 !important;}
.category_best .slide_wrap .filter.sort_bx.open .swiper-wrapper .swiper-slide a {height:40px;line-height:38px;margin-top:8px;padding:0 20px;border:1px solid #f0f0f0;font-size:14px;}
.category_best + .category_section.swiper .category_body {margin-top:20px;} /* 2024-12-19 전시카테고리 수정 */
.category_tab .swiper-pagination .swiper-pagination-bullet {height:6px;}
.category_tab .swiper-pagination .swiper-pagination-bullet-active {width:14px;height:6px;}

/*! 전시 카테고리 */
.category_banner .swiper-slide a .info {padding:0 16px 18px;}
.category_banner .swiper-slide a .info .price {font-weight:500;font-size:22px;}

/* 이벤트 배너*/
.main_event {margin-bottom:40px;}
.main_event .swiper_box.magazine {padding:0 16px 0;}
.main_event .swiper_box.magazine .swiper-wrapper {width:100%;}
.main_event .swiper_box.magazine .swiper-wrapper .swiper-slide {width:calc(100% - 50px);margin-right:10px;}
.main_event .swiper_box.magazine .swiper-wrapper .swiper-slide a {display:block;}
.main_event .swiper_box.magazine .swiper-wrapper .swiper-slide a img {width:100%;border-radius:0;}
.main_event .swiper_box.magazine .swiper-wrapper .swiper-slide:last-child {margin-right:0;}
.promotion_page {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:30px;margin:6px auto 0;padding:0 16px;-webkit-box-align:center;}
.promotion_page .promotion_pagination {display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-flex:1;}
.promotion_page .swiper-pagination-progressbar {-ms-flex:1;flex:1;position:relative;width:100%;height:2px;background-color:#f0f0f0;background-color:#eee;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-box-flex:1;}
.promotion_page .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {position:absolute;top:0;left:0;width:100%;height:100%;background-color:#222;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top;}

/* 검색결과 추가 2023-06-06 */
/* 기획전 추가 2023-06-06 */
.plan_list ul {margin:0;}
.plan_list ul li {margin-bottom:0;}
.plan_list ul li .goods_wrap .right_box .goods_name {margin-top:0;}
.plan_list ul li .goods_wrap .right_box .goods_price .price em {font-weight:500;font-size:16px;}
.plan_list ul li .goods_wrap .right_box .goods_price .price i {font-size:14px;}
.plan_list ul li .goods_wrap .right_box .goods_price .sale {display:inline-block;height:20px;line-height:20px;font-weight:500;font-size:13px;color:#ff329b;letter-spacing:-0.24px;vertical-align:0;}
.plan_list ul li .goods_wrap .right_box .goods_price .price_sell em {font-size:13px;letter-spacing:-.025em;text-decoration:line-through;}
.plan_list ul li .goods_wrap .right_box .goods_price .price_sell i {font-size:12px;}
.plan_list.no2 li {padding:0;}
.plan_list.no2 li:nth-child(1), .plan_list.no2 li:nth-child(2) {padding-top:0;}
.plan_list.no2 li:nth-child(odd) {padding-right:0;}
.plan_list.no2 li:nth-child(even) {padding-left:0;}
.plan_list.no2 .goods_price .price {display:block;}
.plan_list.no2 .goods_price .price_sell {display:inline-block;}
.livelist_area .goods_label_tv {margin-bottom:0;}

/* 리뷰서비스 개선 2023-07-18 */
.join .cont_box {margin-top:0;}
.flex_area {padding-top:20px;}
.flex_area .inp_area + .inp_area {margin-left:12px;}
.form-group {position:relative;width:100%;}
.form-group .form-label {display:inline-block;line-height:20px;margin-bottom:12px;font-weight:700;font-size:14px;color:#222;}
.form-group .unit {display:inline-block;position:absolute;right:15px;height:48px;line-height:45px;font-size:14px;color:#222;}
.terms_area {margin-top:0;}
.terms_cont {height:auto;padding:14px;margin-top:16px;border:none;border-radius:0;background:#fafafb;}
.terms_cont .termsBox_txt ul {margin-bottom:5px;}
.terms_cont .termsBox_txt ul li {position:relative;line-height:16px;margin-top:3px;padding-left:6px;font-size:12px;color:#424242;letter-spacing:-.015em;}
.terms_cont .termsBox_txt ul li::before {content:'';position:absolute;top:7px;left:0;width:2px;height:2px;border-radius:2px;background-color:#424242;}
.orders .cont_area:last-child {padding-bottom:0 !important;}

/* 랭킹 > 백화점 매장 내 할인률 컬러 분기 2024-11-29 */
.goods_price .sale.dept-color {color:#b29760 !important;}
