@charset "UTF-8";

/* search.css */

/*! layout */
.aside_on #wrap {position:relative;top:0;} /* 2024-12-19 전시카테고리 수정 */
body.aside_on {overflow:hidden;position:fixed;width:100%;height:100%;}
.noscroll {overflow:hidden;height:100%;}

/* 타이틀 2023-10-30 */
.search_tit {display:flex;height:30px;padding:20px 16px 0;}
.search_tit h2 {-ms-flex:1;flex:1;height:30px;line-height:30px;font-weight:700;font-size:15px;color:#222;-webkit-box-flex:1;}
.search_tit + .category_section .category_body {margin-top:10px;}
.goods_cont .title {height:30px;line-height:30px;margin-bottom:20px;font-weight:700;font-size:20px;color:#222;letter-spacing:-0.3px;}

/*! 검색창 */
.search {position:fixed;top:0;left:0;z-index:50;width:100%;} /* 2025-05-12 수정 */
.search + .content {margin-top:60px !important;} /* 2024-12-24 전시카테고리 수정 */
.search + .contents {margin-top:60px !important;} /* 2024-12-24 전시카테고리 수정 */
.i_research {display:inline-block;background-repeat:no-repeat;background-size:300px auto;background-image:url(/resources_new/img/sp_ico_search.png);}
.top_search_area {position:relative;height:30px;padding:15px 83px 15px 56px;box-sizing:initial;border-bottom:1px solid #222;background:#fff;}
.top_search_area.noline {border-bottom:none;}
.top_search_area .input_search {height:30px;padding-left:0;border:none;background:#fff;font-weight:700;font-size:20px;color:#222;letter-spacing:-.015em;-webkit-box-shadow:none;box-shadow:none;outline:none;}
.top_search_area .input_search::-ms-clear, .top_search_area .input_search::-ms-reveal {display:none;width:0;height:0;}
.top_search_area .input_search::-webkit-search-cancel-button, .top_search_area .input_search::-webkit-search-decoration, .top_search_area .input_search::-webkit-search-results-button, .top_search_area .input_search::-webkit-search-results-decoration {display:none;}
/* 검색창 內 추천검색어 노출 2023-10-27 */
.top_search_area .input_search::-webkit-input-placeholder, .top_search_area .input_search:placeholder-shown {font-size:16px;font-weight:400;color:#aaa;text-overflow:ellipsis;}
.top_search_area .input_search::-webkit-input-placeholder, .top_search_area .input_search::-webkit-input-placeholder, .top_search_area .input_search:placeholder-shown {font-size:16px;font-weight:400;color:#aaa;text-overflow:ellipsis;}
.top_search_area .input_search::-webkit-input-placeholder, .top_search_area .input_search::placeholder, .top_search_area .input_search:placeholder-shown {font-size:16px;font-weight:400;color:#aaa;text-overflow:ellipsis;}
.top_search_area .i_research {position:absolute;top:15px;height:30px;}
.top_search_area .btn_back {left:12px;width:30px;background-position:0 0;}
.top_search_area .bt_reset {right:42px;width:41px;background-position:-30px 0;}
.top_search_area .bt_search {right:12px;width:30px;background-position:-71px 0;}
/* 검색창 장바구니 버튼 - 2024-12-26 검색결과화면 UI개선 */
.top_search_area .btn {display:inline-block;position:absolute;top:15px;width:30px;height:30px;background-repeat:no-repeat;background-position:0 0;background-size:30px auto;text-indent:-9999px;}
.top_search_area .btn.btn_cart {right:12px;background-image:url(/resources_new/img/common/btn_cart.svg);}
.top_search_area .btn.btn_cart em {position:absolute;top:auto;left:auto;right:0;bottom:0;height:15px;line-height:15px;min-width:15px;padding:0 4px;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#ff329b;font-weight:600;font-size:10px;color:#fff;text-indent:0;} /* 2024-04-11 수정 */

/*! 앱 검색도구 */
.app_search_area {height:40px;}
.app_search_tool {position:fixed;top:61px;left:0;z-index:10;width:100vw;height:40px;background:#f0f0f0;text-align:center;}
.app_search_tool .btn {display:inline-block;height:40px;line-height:40px;margin-left:36px;font-size:14px;color:#777;vertical-align:top;}
.app_search_tool .btn:first-child {margin-left:0;}
.app_search_tool .btn:before {content:'';display:inline-block;width:13px;height:15px;margin-right:8px;background:url(/resources_new/img/sp_ico_search.png) 0 0/300px no-repeat;vertical-align:-3px;}
.app_search_tool .qr:before {background-position:-240px -60px;}
.app_search_tool .sr:before {background-position:-260px -60px;}

/*! 검색창 하단 */
.search_content {padding-bottom:54px;letter-spacing:-.015em;}
.app .search_content {padding-bottom:0;}
.search_content .keywords a {display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;}
.search_content .keywords .num {-ms-flex:0 1 26px;flex:0 1 26px;font-weight:700;color:#888;letter-spacing:-.045em;-webkit-box-flex:0;}
.search_content .keywords .top {color:#ff329b;}
.search_content .keywords .txt {-ms-flex:1;flex:1;overflow:hidden;color:#222;letter-spacing:-.01em;white-space:nowrap;-webkit-box-flex:1;text-overflow:ellipsis;}
.search_content .keywords .flag {display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;align-items:center;-ms-flex:0 1 53px;flex:0 1 53px;padding-bottom:2px;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-flex:0;}
.search_content .keywords .flag span {-ms-flex:0 0 10px;flex:0 0 10px;overflow:hidden;height:12px;margin-left:5px;background:url(/resources_new/img/sp_ico_search.png) 0 0/300px no-repeat;text-indent:-999em;-webkit-box-flex:0;}
.search_content .keywords .flag .new {left:0;margin:0;background-position:-75px -35px;-ms-flex-preferred-size:28px;flex-basis:28px;}
.search_content .keywords .flag .up {right:0;background-position:-105px -35px;}
.search_content .keywords .flag .down {right:0;background-position:-117px -35px;}
.search_content .keywords .flag .none {right:0;background:0 0;}

/*! 인기검색어 */
.real_rank_top {position:relative;z-index:9;width:100%;height:56px;border-bottom:1px solid #f0f0f0;background:#fff;}
.real_rank_top .title {position:absolute;top:17px;left:16px;width:64px;height:22px;background-position:0 -35px;}
.real_rank_top .info {display:none;position:absolute;top:17px;left:90px;line-height:22px;font-size:12px;color:#6f7b81;}
.real_rank_top .btn_toggle {position:absolute;top:0;right:0;width:50px;height:56px;background-position:-130px 0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);opacity:.7;}
.real_rank_rolling {overflow:hidden;height:56px;margin:0 50px 0 90px;}
.real_rank_rolling .keywords a {height:56px;line-height:56px;}
.real_rank_rolling .keywords .num {padding-right:8px;-ms-flex-preferred-size:auto;flex-basis:auto;}
.real_rank_list {overflow:hidden;max-height:0;padding:0 20px;-webkit-transition:max-height .35s ease;transition:max-height .35s ease;}
.real_rank_list .keywords {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;align-content:space-between;max-height:420px;padding:10px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-line-pack:justify;}
.real_rank_list .keywords li {width:calc(100vw - 40px);}
.real_rank_list .keywords a {height:40px;line-height:40px;}
.open .real_rank_top .info {display:block;}
.open .real_rank_top .btn_toggle {-webkit-transform:rotate(0);transform:rotate(0);opacity:1;}
.open .real_rank_rolling {visibility:hidden;}
.open .real_rank_list {max-height:420px;border-bottom:1px solid #f0f0f0;}

/*! 최근검색어 */
.recent_search {padding:20px 16px;}
.recent_search .recent_search_list {margin-top:10px;}
.recent_search_top {display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;}
.recent_search_top .title {-ms-flex:1;flex:1;height:30px;line-height:30px;font-weight:700;font-size:15px;color:#424242;-webkit-box-flex:1;}
.recent_search_top .txt_save_auto {height:30px;line-height:30px;font-size:13px;color:#888;}
.recent_search_top .btn_save_auto {position:relative;width:32px;height:13px;margin:8px 0 0 8px;border-radius:7px;background:#ccc;}
.recent_search_top .btn_save_auto:before {content:'';position:absolute;top:-4px;left:0;width:20px;height:20px;border-radius:10px;background:#fff;-webkit-box-shadow:2px 2px 6px rgba(0, 0, 0, 0.2);box-shadow:2px 2px 6px rgba(0, 0, 0, 0.2);-webkit-transition:all .15s ease;transition:all .15s ease;}
.recent_search_top .btn_save_auto.on {background:#ff329b;}
.recent_search_top .btn_save_auto.on:before {left:12px;}
.recent_search_top .btn_remove_all {height:30px;margin-left:20px;font-size:13px;color:#888;}
.recent_search_list:after {content:'';display:block;clear:both;}
.recent_search_list li {float:left;position:relative;width:auto;height:40px;margin:0 10px 10px 0;border:1px solid #eee;border-radius:21px;}
.recent_search_list li a {display:block;overflow:hidden;line-height:40px;max-width:calc(100vw - 32px);padding:0 36px 0 16px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:15px;color:#222;white-space:nowrap;text-overflow:ellipsis;}
.recent_search_list li .bt_del {position:absolute;top:0;right:0;width:26px;height:40px;background-position:-55px -60px;}
.no_data {line-height:20px;margin-top:10px;padding:20px;font-size:13px;color:#888;text-align:center;}
.recent_search.result {padding:30px 16px 20px 16px;border-top:10px solid #eee;border-bottom:10px solid #eee;}
.recent_search.result li a {padding:0 16px;}
.recent_search.keyword .title, .recent_search.result .title {height:28px;line-height:28px;margin-bottom:20px;font-weight:700;font-size:22px;}
.recent_search.keyword {padding:30px 16px 20px 16px;border-top:10px solid #eee;border-bottom:10px solid #eee;}
.recent_search.keyword .title strong {color:#ff329b;}
.recent_search.keyword .recent_search_list li .bt_link {position:absolute;top:0;right:0;width:26px;height:40px;background-position:-10px -94px;}
.recent_search.keyword .recent_search_list li .txt {font-weight:700;}
.recent_search.keyword .recent_search_list li .txt em {font-weight:400;}
.type02 .recent_search.keyword,
.type02 .recent_search.result {width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.type02 .recent_search.keyword,
.type02 .recent_search.result,
.type03 .recent_search.keyword,
.type03 .recent_search.result {margin-bottom:30px;}
/* 고도화 2023-10-30 */
.goods_cont.v2 .goods_item + .recent_search {border-top:10px solid #eee;}
.goods_cont.v2 .recent_search {width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding:30px 16px 20px;box-sizing:border-box;border-top:0;border-bottom:10px solid #eee;}
.goods_cont.v2 .recent_search.keyword {padding:30px 16px 20px;}
.goods_cont.v2 .recent_search.keyword .title,
.goods_cont.v2 .recent_search.result .title {height:30px;line-height:30px;margin-bottom:20px;font-weight:700;font-size:20px;}
.goods_cont.v2.type02 .recent_search.keyword,
.goods_cont.v2.type02 .recent_search.result,
.goods_cont.v2.type03 .recent_search.keyword,
.goods_cont.v2.type03 .recent_search.result {margin-bottom:0;}

/* 인기검색어 개선 2023-10-30 */
.search_content.v2 .keywords .num {color:#777;}
.search_content.v2 .keywords .num.top {color:#ff329b;}
.search_content.v2 .real_rank_top .info {color:#888;}
.search_content.v2 .real_rank_top .title { width:62px;height:22px;background:url(/resources_new/img/search/ico_search_title.png) no-repeat 0 0/100%;}
.search_content.v2 .keywords .flag {-ms-flex:0 1 50px;flex:0 1 50px;padding-bottom:0; }
.search_content.v2 .keywords .flag .new {width:29px;height:9px;background:url(/resources_new/img/search/ico_flag_new.png) no-repeat 0 0/29px 9px;-ms-flex-preferred-size:29px;flex-basis:29px;}
.search_content.v2 .keywords .flag .up {background:url(/resources_new/img/search/ico_flag_up.png) no-repeat 0 0/10px 12px;}
.search_content.v2 .keywords .flag .down {background:url(/resources_new/img/search/ico_flag_down.png) no-repeat 0 0/10px 12px;}

/* 최근검색어 개선 2023-10-30  */
.search_content.v2 .recent_search_top {margin-bottom:10px;}
.search_content.v2 .recent_search_top .title {color:#222;}
.search_content.v2 .recent_search {padding:20px 16px 0;}
.search_content.v2 .recent_search_list li a {max-width:170px;}
.search_content.v2 .no_data {line-height:20px;margin-top:0;padding:10px 0;font-size:13px;color:#888;text-align:left;}

/* chatGPT_운영배너 개선 2023-10-30 */
.search_content.v2 .chat_gpt {margin-top:20px;}
.search_content.v2 .chat_gpt .promo_banner {display:block;padding:0;}
.search_content.v2 .chat_gpt .promo_banner a {display:block;width:100%;border-radius:0;overflow:hidden;}
.search_content.v2 .chat_gpt .promo_banner img {display:block;width:100%;}

/* 최근 검색상품 2023-10-30 */
.search_content.v2 .recent_pdlist .recent_search_top {padding:20px 16px 0;}
.recent_pdlist .category_section .category_body {margin-top:10px;}
.search_content.v2 .recent_search .recent_search_list {position:relative;width:100vw;margin:0 -16px;}
.search_content.v2 .recent_search .recent_search_list .swiper-slide {width:100%;max-height:156px;overflow:hidden;padding:0 16px;box-sizing:border-box;}
.search_content.v2 .recent_search .recent_search_list>.swiper-pagination {position:relative;left:auto;bottom:auto;display:flex;width:100%;height:26px;align-items:center;justify-content:center;} /* 2024-02-20 스와이퍼 11버전으로 변경시 */
.search_content.v2 .recent_search .recent_search_list .swiper-pagination-bullet {width:6px;height:6px;background-color:#ddd;opacity:1;} /* 2024-02-20 스와이퍼 11버전으로 변경시 */
.search_content.v2 .recent_search .recent_search_list>.swiper-pagination .swiper-pagination-bullet {margin:0 2px;} /* 2024-02-20 스와이퍼 11버전으로 변경시 */
.search_content.v2 .recent_search .recent_search_list .swiper-pagination-bullet-active {opacity:1;background-color:#222;}

/*! 자동완성 */
.research_result {display:none;padding-bottom:54px;}
.app .research_result {padding-bottom:0;}
.research_result .infos {position:fixed;bottom:0;left:0;width:100%;height:44px;padding:0 16px;border-top:1px solid #f0f0f0;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fafafa;text-align:right;}
.research_result .infos .bt_end {height:44px;padding-bottom:2px;font-weight:700;font-size:16px;color:#222;letter-spacing:-.015em;}
.research_result .rr_list {padding:10px 0;}
.research_result .rr_list i {display:inline-block;position:relative;top:1px;width:14px;height:14px;margin-right:8px;background:url(/resources_new/img/sp_ico_common.png) no-repeat -16px -350px/300px auto;}
.research_result .rr_list li {display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;}
.research_result .rr_list li a {-ms-flex:1;flex:1;overflow:hidden;line-height:40px;padding-left:16px;font-size:16px;color:#222;white-space:nowrap;-webkit-box-flex:1;text-overflow:ellipsis;}
.research_result .rr_list li .keyword {color:#ff329b;}
.research_result .rr_list li .category {margin-left:6px;font-size:12px;color:#888;vertical-align:2px;}
.research_result .rr_list li .line {display:inline-block;width:4px;height:7px;margin:0 3px;background-position:-105px 0;vertical-align:1px;}
.research_result .rr_list li .bt_move {width:50px;height:40px;background-position:0 -60px;}
.no_data_keyword {line-height:20px;padding:20px 16px;font-size:13px;color:#888;}

/*! 로딩 */
.search_loading {display:none;overflow:hidden;}
.search_loading .img {width:48px;height:48px;margin:60px auto 0;}
.search_loading .img img {width:100%;animation:loading 1.5s linear none infinite;-webkit-animation:loading 1.5s linear none infinite;}
.search_loading .txt {line-height:13px;margin-top:20px;font-size:13px;color:#888;text-align:center;}

@keyframes loading {
  from {-webkit-transform:rotate(0);transform:rotate(0);}
  to {-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}

@-webkit-keyframes loading {
  from {-webkit-transform:rotate(0);}
  to {-webkit-transform:rotate(360deg);}
}

/*! 연관검색어 */
.search_relate_keyword_wrap {height:56px;}
.search_relate_keyword {position:fixed;top:60px;left:0;z-index:10;width:100%;height:56px;padding:4px 16px 0;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;}
.search_relate_keyword .swiper-slide {width:auto;margin-left:8px;}
.search_relate_keyword .swiper-slide:first-child {margin-left:0;}
.search_relate_keyword .swiper-slide a {display:inline-block;overflow:hidden;height:36px;line-height:36px;padding:0 16px;border-radius:18px;background:#7a8d96;font-size:14px;color:#fff;letter-spacing:-.015em;}

/*! 연관검색어(전시카테고리 공통사용) - 2024-12-26 검색결과화면 UI개선 */
.search_relate_keyword_wrap_v2 {position:relative;height:42px;}
.search_relate_keyword_wrap_v2 .search_relate_keyword {position:fixed;top:60px;left:0;z-index:40;width:100%;height:42px;padding:0 16px 0;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;} /* 2025-05-12 수정 */
.search_relate_keyword_wrap_v2 .search_relate_keyword .swiper-slide {width:auto;margin-left:8px;}
.search_relate_keyword_wrap_v2 .search_relate_keyword .swiper-slide:first-child {margin-left:0;}
.search_relate_keyword_wrap_v2 .search_relate_keyword .swiper-slide a {display:inline-block;overflow:hidden;height:32px;line-height:32px;padding:0 12px;border-radius:16px;background:#f5f5f5;font-size:13px;color:#222;letter-spacing:-.015em;font-weight:500;}
.search_relate_keyword_wrap_v2 .search_relate_keyword .swiper-slide.on a {background-color:#222;color:#fff;}
/*검색필터 버튼 - 2024-12-26 검색결과화면 UI개선 */
.search_relate_keyword_wrap_v2:has(.btn)  .search_relate_keyword .swiper-slide:last-child {margin-right:83px !important;}
.search_relate_keyword_wrap_v2 .btn {position:absolute;top:0;right:0;z-index:10;padding:0 16px 10px 0;background-color:#fff;}
.search_relate_keyword_wrap_v2 .btn::after {content:'';clear:both;display:block;position:absolute;top:0;left:-20px;width:20px;height:100%;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 100%);}
.search_relate_keyword_wrap_v2 .btn_filter {display:flex;align-items:center;gap:0 4px;width:63px;height:32px;padding:0 10px;border-radius:16px;background-color:#5382fa;white-space:nowrap;box-shadow:0px 2px 4px 0px rgba(83, 130, 250, 0.2);}
.search_relate_keyword_wrap_v2 .btn_filter span {display:inline-block;vertical-align:top;color:#fff;font-size:13px;font-weight:500;}
.search_relate_keyword_wrap_v2 .btn_filter::before {content:'';clear:both;display:inline-block;vertical-align:top;width:16px;height:16px;flex-shrink:0;background:url(/resources_new/img/search/icon_filter.svg) no-repeat 0 0/16px;}

/*! 상품 탭 */
.search_tab {display:-webkit-box;display:-ms-flexbox;display:flex;height:47px;border-bottom:1px solid #eee;}
.search_tab a {-ms-flex:1;flex:1;line-height:47px;font-size:16px;color:#222;letter-spacing:-.025em;text-align:center;-webkit-box-flex:1;}
.search_tab .active {margin-bottom:-1px;border-bottom:2px solid #ff329b;font-weight:700;color:#ff329b;}
.search_tab .disabled {color:#b4b4b4;}

/*! 상품정렬 */
.search_top_area {display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;}
.search_top_area.mt20 {border-top:1px solid #f0f0f0;}
.search_top_area > * {position:relative;height:50px;letter-spacing:-.025em;white-space:nowrap;}
.search_top_area > :before {content:'';position:absolute;top:20px;left:0;width:1px;height:13px;background:#f5f5f5;}
.search_top_area .search_total {-ms-flex:1;flex:1;line-height:52px;padding-left:16px;font-size:13px;color:#777;-webkit-box-flex:1;}
.search_top_area .search_total:before {display:none;}
.search_top_area .search_total strong {font-weight:400;font-size:14px;}
.search_top_area .sort_base {z-index:9;text-align:center;}
.search_top_area .sort_base_tit {display:block;line-height:20px;padding:15px 12px;font-size:13px;color:#222;}
.search_top_area .sort_base_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;}
.search_top_area .sort_base_tit span {display:inline-block;width:47px;}
.search_top_area .sort_base .sort_base_lst {display:none;position:absolute;top:42px;left:7px;z-index:1;width:89px;}
.search_top_area .sort_base.is-show .sort_base_lst {display:block;}
.search_top_area .sort_base .sort_base_lst ul {width:100%;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);}
.search_top_area .sort_base .sort_base_lst li {border-top:1px solid #e5e5e5;}
.search_top_area .sort_base .sort_base_lst li:first-child {border-top:none;}
.search_top_area .sort_base .sort_base_lst li a {display:block;line-height:44px;font-size:13px;color:#222;}
.search_top_area .sort_base .sort_base_lst li.is-active a {color:#ff329b;}
.search_top_area .view_type li a {display:block;height:50px;padding:16px 12px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.search_top_area .view_type li .ico {display:inline-block;width:20px;height:20px;background:url(/resources_new/img/sp_ico_goods.png) 0 0/150px no-repeat;text-indent:-999em;vertical-align:top;}
.search_top_area .view_type li.sort_r .ico {background-position:0 0;}
.search_top_area .view_type li.sort_c .ico {background-position:-20px 0;}
.search_top_area .view_type li.sort_w .ico {background-position:-40px 0;}
.search_top_area .view_type li.sort_c, .search_top_area .view_type li.sort_w {display:none;}
.search_top_area .search_detail_tit {display:block;height:50px;line-height:20px;padding:16px 16px 16px 12px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700;font-size:14px;color:#222;}
.search_top_area .search_detail_tit:before {content:'';display:inline-block;width:20px;height:20px;background:url(/resources_new/img/sp_ico_goods.png) -80px 0/150px no-repeat;vertical-align:top;}

/*! 상품정렬(전시카테고리 공통사용) - 2024-12-26 검색결과화면 UI개선 */
.search_top_area_v2 {display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding:15px 16px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;font-size:0;}
.search_top_area_v2 > * {position:relative;height:20px;letter-spacing:-.025em;white-space:nowrap;}
.search_top_area_v2 .search_detail {padding:0 0 0 12px;margin-left:1px;}
.search_top_area_v2 .search_detail:before {content:'';position:absolute;top:50%;left:-1px;width:1px;height:13px;background:#f0f0f0;transform:translateY(-50%);}
.search_top_area_v2 .search_total {-ms-flex:1;flex:1;line-height:52px;padding-left:16px;font-size:13px;color:#777;-webkit-box-flex:1;}
.search_top_area_v2 .search_total:before {display:none;}
.search_top_area_v2 .search_total strong {font-weight:400;font-size:14px;}
.search_top_area_v2 .sort_base {z-index:9;text-align:left;}
.search_top_area_v2 .sort_base_tit {display:inline-block;vertical-align:top;line-height:20px;padding:0;font-size:13px;color:#222;}
.search_top_area_v2 .sort_base_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;}
.search_top_area_v2 .sort_base_tit span {display:inline-block;min-width:47px;font-weight:400;font-size:14px;color:#222;letter-spacing:-0.02em;}
.search_top_area_v2 .sort_base .sort_base_lst {display:none;position:absolute;top:27px;left:-7px;z-index:1;width:80px;text-align:center;}
.search_top_area_v2 .sort_base.is-show .sort_base_lst {display:block;}
.search_top_area_v2 .sort_base .sort_base_lst ul {width:100%;border:1px solid #2c2c2c;box-sizing:border-box;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);}
.search_top_area_v2 .sort_base .sort_base_lst li {border-top:1px solid #e5e5e5;}
.search_top_area_v2 .sort_base .sort_base_lst li:first-child {border-top:none;}
.search_top_area_v2 .sort_base .sort_base_lst li a {display:block;line-height:39px;font-size:13px;color:#222;}
.search_top_area_v2 .sort_base .sort_base_lst li.is-active a {color:#ff329b;}
.search_top_area_v2 .view_type li {padding-right:0;}
.search_top_area_v2 .view_type li a {display:block;height:20px;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;}
.search_top_area_v2 .view_type li .ico {display:inline-block;width:20px;height:20px;background:url(/resources_new/img/sp_ico_goods.png) 0 0/150px no-repeat;text-indent:-999em;vertical-align:top;}
.search_top_area_v2 .view_type li.sort_r .ico {background-position:0 0;}
.search_top_area_v2 .view_type li.sort_c .ico {background-position:-20px 0;}
.search_top_area_v2 .view_type li.sort_w .ico {background-position:-40px 0;}
.search_top_area_v2 .view_type li.sort_c,
.search_top_area_v2 .view_type li.sort_w {display:none;}
.search_top_area_v2 .search_detail_tit {display:block;height:20px;line-height:20px;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:500;font-size:13px;color:#222;}
.search_top_area_v2 .search_detail_tit:before {content:'';display:inline-block;width:20px;height:20px;background:url(/resources_new/img/sp_ico_goods.png) -80px 0/150px no-repeat;vertical-align:top;}
.search_top_area_v2 > div:first-child {flex:1;}
.search_top_area_v2 > div:last-child {padding-left:12px;margin-left:13px;}
.search_top_area_v2 > div:last-child:before {content:'';position:absolute;top:50%;left:-1px;width:1px;height:13px;background:#f0f0f0;transform:translateY(-50%);}
/* 상품정렬 > 배송필터 - 2024-12-26 검색결과화면 UI개선 */
.chk_inline_list {margin:0;padding:0;}
.chk_inline_list li {display:inline-block;vertical-align:top;padding:0;}
.chk_inline_list li + li {margin-left:12px;}
.chk_inline_list label {display:flex;align-items:flex-start;padding:0;}
.chk_inline_list label input[type=radio] {display:block;height:20px;min-width:20px;margin-right:0;background-position:0 0;background-size:20px auto;background-image:url(/resources_new/img/member/radio-pink.png);}
.chk_inline_list label input[type=radio]:checked {background-position:0 -20px;}
.chk_inline_list label .label_cont {flex:1;padding-left:8px;display:flex;align-items:center;height:20px;line-height:20px;color:#222;font-size:14px;letter-spacing:-0.02em;font-weight:400;}
.chk_inline_list label .label_cont .goods__badge-tomorrow {flex-shrink:0;margin-top:0;}
.chk_area {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;}
.chk_area .chk {display:inline-block;border:0;vertical-align:top;}
.chk_area .cc {width:20px;height:20px;background:transparent url(/resources_new/img/order/check.png) 0 0/20px no-repeat;}
.chk_area .cc:checked {background-position:0 -20px;}
.chk_area .cc:disabled {background-position:0 -40px;}

/*! 상품목록 */
.goods_list_title {display:-webkit-box;display:-ms-flexbox;display:flex;line-height:26px;margin-bottom:-4px;padding:30px 16px 0;border-top:10px solid #eee;letter-spacing:-.025em;white-space:nowrap;}
.goods_list_title .txt {font-weight:700;font-size:22px;color:#222;}
.goods_list_title .info {-ms-flex:1;flex:1;overflow:hidden;padding-left:10px;font-size:13px;color:#777;text-align:right;-webkit-box-flex:1;}
/* 고도화 2024-01-22 */
.goods_cont.v2 .goods_list_title {box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;margin-top:20px;margin-bottom:0;padding:30px 16px 0;line-height:30px;border-top:10px solid #eee;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;}
.goods_cont.v2 .goods_list_title .txt {font-weight:700;font-size:20px;color:#222;overflow:hidden;text-overflow:ellipsis;}
.goods_cont.v2 .goods_list_title .info {-ms-flex:1;flex:1;overflow:hidden;padding-left:10px;font-size:13px;color:#777;text-align:right;-webkit-box-flex:1;}
.goods_cont.v2 .goods_list_title strong {color:#ff329b;}
.goods_cont.v2.type02 .goods_list_title {margin-bottom:20px;}
.goods_cont.v2.type01 .goods_list_title + .goods_item::before {border-top:0;}
.goods_cont.v2 .recent_search  + .goods_list_title,
.goods_cont.v2 .goods_suggest  + .goods_list_title {margin-top:0;border-top:0;}
.goods_cont.v2.type02 .goods_item  + .goods_list_title {margin-top:0;}

/* .goods_cont.v2 {overflow:hidden;} */ /* 2025-05-08 그룹상품 수정 */
.goods_item .goods_wrap {position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:flex;}
.goods_item .goods_wrap .left_box {width:100%;}
.goods_item .goods_wrap a.goods_link {position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-9999em;}
.goods_item .goods_wrap .goods_img {overflow:hidden;position:relative;aspect-ratio:1;} /* 2025-05-15 썸네일 정사각 고정 */
.goods_item .goods_wrap .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%;}
.goods_item .goods_wrap .goods_img a {display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#fff;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;}
.goods_item .goods_wrap .goods_img a::after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.03);}
.goods_item .goods_wrap .goods_img img {max-width:100%;max-height:100%;width:100%;height:inherit;object-fit:cover;} /* 2025-05-15 썸네일 정사각 고정 */
.goods_item .goods_name a {display:block;display:-webkit-box;overflow:hidden;line-height:20px;max-height:40px;color:var(--color-gray-900);white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;letter-spacing: -0.28px;}
.goods_item .goods_price {margin-top:6px;}
.goods_item .goods_price:after {content:'';display:block;clear:both;}
.goods_item .goods_price .sale, .goods_item .goods_price .price_dc {display:inline-block;height:20px;line-height:22px;font-weight:500;font-size:13px;letter-spacing:-0.24px;color:#ff329b;vertical-align:0;}
.goods_item .goods_price .price {margin-right:6px;color:#222;}
.goods_item .goods_price .price em {font-weight:500;font-size:16px;}
.goods_item .goods_price .price .txt, .goods_item .goods_price .price .won {font-size:16px;}
.goods_item .goods_price .price .txt + em {margin-left:4px;}
.goods_item .goods_price .price .won + .txt {margin-left:2px;}
.goods_item .goods_price .price_sell {color:#aaa;}
.goods_item .goods_price .price_sell em {font-size:13px;text-decoration:line-through;}
.goods_item .goods_price .price_sell .won {font-size:12px;}
.goods_item .goods_price .counsel {display:block;font-size:16px;color:#888;}
.goods_item .goods_benefit {margin-top:6px;}
.goods_item .goods_benefit:after {content:'';display:block;clear:both;}
.goods_item .goods_wish {position:absolute;right:-1px;bottom:0;z-index:2;width:22px;height:17px;background:url(/resources_new/img/sp_ico_goods.png) -80px -25px/150px no-repeat;text-indent:-999em;}
.goods_item .goods_wish.active {background-position:-80px -43px;}
.goods_item_none {width:100%;padding:80px 0;text-align:center;}
.goods_item_none p {line-height:1;font-size:13px;color:#888;letter-spacing:-.025em;}
.goods_item_none + div {border-top:0 !important;}

/*! 상품목록 - 리스트형 */
.type01 .goods_item {padding:0 16px;}
.type01 .goods_item::before{content:'';display:block;clear:both;width:100%;height:0;margin:0;padding:0;border-top:1px solid #f0f0f0;}
.type01 .goods_list .goods_item:first-child::before,
.type01 .goods_list .goods_suggest + .goods_item::before,
.type01 .goods_list .recent_search + .goods_item::before,
.type01 .goods_list .goods_item_none + .goods_item::before {display:none;}
.type01 .goods_item .goods_wrap {padding:20px 0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:130px;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-bottom:0;}
.type01 .goods_item .goods_name {margin-top:0;}
.type01 .goods_item .goods_name a {line-height:20px;max-height:40px;font-size:15px;}
.type01 .goods_item .goods_price {margin-top:6px;}
.type01 .goods_item .goods_price .price {margin-right:0;}
.type01 .goods_item .goods_price .price em {font-size:18px;}
.type01 .goods_item .goods_price .price .txt, .type01 .goods_item .goods_price .price .won {font-size:15px;}
.type01 .goods_item .goods_price .price .txt + em {margin-left:3px;}
.type01 .goods_item .goods_price .price_sell {width:auto;height:20px;line-height:20px;color:#b4b4b4;}
.type01 .goods_item .goods_price .counsel {font-size:15px;}
/* 고도화 2023-10-30 */
.goods_cont.v2.type01 .goods_item {padding:0;border-bottom:0;}
.goods_cont.v2.type01 .goods_item:last-child {margin-bottom:0;border-bottom:0;}
.goods_cont.v2.type01 .goods_item .goods_wrap {padding:20px 0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:130px;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-bottom:0;}

/*! 상품목록 - 썸네일형 */
.type02 .goods_list {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 16px;}
.type02 .goods_item {-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(50% - 8px);}
.type02 .goods_item .goods_wrap {flex-direction:column;padding-bottom:60px;}
.type02 .goods_item .goods_img {width:100%;height:calc(50vw - 24px);}
.type02 .goods_item .goods_name a {line-height:20px;max-height:40px;font-size:14px;}
.type02 .goods_item .goods_price {margin-top:4px;}
.type02 .goods_item .goods_price .price .txt, .type02 .goods_item .goods_price .price .won {font-size:12px;}
.type02 .goods_item .goods_price .price_sell {display:block;clear:both;height:20px;line-height:20px;color:#b4b4b4;}
.type02 .goods_item .goods_price .price_sell em {font-size:13px;}
.type02 .goods_item .goods_price .price_sell .won {font-size:12px;}
.type02 .goods_item .goods_price .counsel {font-size:14px;}
.type02 .goods_item .goods_benefit span {line-height:20px;font-size:12px;}
/* 고도화 2023-10-30 */
.goods_cont.v2.type02 .goods_list {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.goods_cont.v2.type02 .goods_item {-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(50% - 8px);margin-bottom:40px;}
.goods_cont.v2.type02 .goods_item .goods_wrap { flex-direction:column;padding-bottom:0;}
/* 2024-12-19 전시카테고리 수정 */
.goods_cont.v2.type02 .goods_suggest:not([style*="display: none"]) + .goods_item,
.goods_cont.v2.type02 .goods_suggest:not([style*="display: none"]) + .goods_item + .goods_item,
.goods_cont.v2.type02 .recent_search + .goods_item,
.goods_cont.v2.type02 .recent_search + .goods_item + .goods_item,
.goods_cont.v2.type02 .goods_item_none + .goods_item,
.goods_cont.v2.type02 .goods_item_none + .goods_item + .goods_item,
.goods_cont.v2.type02 .goods_list .goods_item:nth-child(1),
.goods_cont.v2.type02 .goods_list .goods_item:nth-child(2) {margin-top:20px;}

/*! 상품목록 - 카드형 */
/*! 상품목록 - 검색결과 없음 */
.search_nodata {padding:30px 0 30px;letter-spacing:-.025em;text-align:center;width:100%;}
.search_nodata .msg {line-height:24px;font-size:16px;color:#222;}
.search_nodata .msg p {color:#222;}
.search_nodata .suggest {line-height:30px;font-weight:700;font-size:18px;color:#222;}
.search_nodata .suggest strong {color:#2887f1;}

/*! 버즈니PoC영역 하단에 실패검색 타이틀 노출 시 2023-08-04 */
.goods_cont:not([style*="display:none"]) + .search_nodata {padding-top:50px;}

/*! 큐레이션 */
.goods_suggest {width:100vw;padding:30px 16px 40px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.type02 .goods_suggest {width:calc(100vw + 16px);margin-bottom:20px;margin-left:-16px;padding:30px 16px 40px;}
.type03 .goods_suggest {margin-bottom:20px;}
.goods_suggest_title {overflow:hidden;height:28px;line-height:28px;padding-bottom:20px;font-weight:700;font-size:22px;color:#222;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;}
.goods_suggest_title strong {color:#ff329b;}
.goods_suggest_list > li {margin-left:12px;}
.goods_suggest_list > li:first-child {margin-left:0;}
.goods_suggest_list .goods_img {overflow:hidden;position:relative;aspect-ratio:1;} /* 2025-05-15 썸네일 정사각 고정 */
.goods_suggest_list .goods_img a {display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#fff;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;}
.goods_suggest_list .goods_img img {max-width:100%;max-height:100%;width:100%;height:inherit;object-fit:cover;} /* 2025-05-15 썸네일 정사각 고정 */
.goods_suggest_list .goods_img .time {position:absolute;top:0;bottom:auto;left:0;border-radius:0;background:rgba(0, 0, 0, 0.6);}
.goods_suggest_list .goods_img .time span {overflow:hidden;float:left;width:52px;height:18px;background:none;text-indent:-999em;}
.goods_suggest_list .goods_img .time .on {width:34px;background:url(/resources_new/img/search/ico-search-onair.png) 0 0/34px no-repeat;}
.goods_suggest_list .goods_img .time .prev {width:48px;background:url(/resources_new/img/search/ico-search-prev.png) 0 0/48px no-repeat;}
.goods_suggest_list .goods_img .time .next {width:48px;background:url(/resources_new/img/search/ico-search-next.png) 0 0/48px no-repeat;}
.goods_suggest_list .goods_img .time em {float:left;width:auto;height:18px;line-height:19px;padding:0 7px;font-size:11px;color:#fff;letter-spacing:-.025em;}

.goods_suggest_list .goods_img .mark_coupon {display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:10px;left:10px;}
.goods_suggest_list .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;}
.goods_suggest_list .goods_img .mark_coupon span em {vertical-align:1px;}
.goods_suggest_list .goods_img .mark_coupon span em.per {font-size:13px;letter-spacing:-.025em;}
.goods_suggest_list .goods_img .mark_coupon span em.won {font-size:12px;letter-spacing:0;}
.goods_suggest_list .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;}
.goods_suggest_list .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;}
.goods_suggest_list .goods_name {margin-top:10px;}
.goods_suggest_list .goods_name a {display:block;overflow:hidden;line-height:20px;font-size:14px;color:#222;}
.goods_suggest_list .goods_price {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;gap:0 5px;margin-top:6px;-webkit-box-align:center;-ms-flex-align:center;}
.goods_suggest_list .goods_price .sale {height:20px;line-height:22px;color:#ff329b;font-size:13px;letter-spacing:-0.24px;vertical-align:0;}
.goods_suggest_list .goods_price .price {display:block;width:100%;height:20px;line-height:20px;}
.goods_suggest_list .goods_price .price em {font-weight:500;font-size:16px;color:#222;}
.goods_suggest_list .goods_price .price i {font-size:14px;color:#222;vertical-align:1px;}
.goods_suggest_list .goods_price .price_sell {display:block;width:100%;height:20px;line-height:20px;}
.goods_suggest_list .goods_price .price_sell em {font-size:13px;color:#aaa;text-decoration:line-through;}
.goods_suggest_list .goods_price .price_sell i {font-size:12px;color:#aaa;}
.goods_suggest_list .goods_price .counsel {display:block;height:23px;line-height:23px;font-size:15px;color:#888;}
.goods_suggest_list .goods_benefit {position:relative;margin-top:6px;}
.goods_suggest_list .goods_benefit:after {content:'';display:block;clear:both;}
/* 고도화 2023-10-30 */
.goods_cont.v2 .goods_item + .goods_suggest {border-top:10px solid #eee;}
.goods_cont.v2 .goods_suggest {width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding:30px 16px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;} /* 2024-05-14 수정 */
.goods_cont.v2.type02 .goods_suggest {width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;margin-bottom:0;padding:30px 16px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;} /* 2024-05-14 수정 */
.goods_cont.v2.type03 .goods_suggest {width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;margin-bottom:0;padding:30px 16px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;} /* 2024-05-14 수정 */
.goods_cont.v2 .goods_suggest_title {font-size:20px;height:30px;line-height:30px;}

/*! 큐레이션 -방송편성 */
.curation_broadcast {padding-top:0 !important;border-bottom:10px solid #eee;}
.curation_broadcast .blind + .goods_suggest_list,
.curation_broadcast .goods_suggest_list:first-child {padding-top:20px;}
.curation_broadcast li {width:240px;}
.curation_broadcast li a.goods_link {position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-9999em;}
.curation_broadcast .goods_img a {height:240px;}
.curation_broadcast .goods_img a::after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.03);}
.curation_broadcast .goods_name a {height:20px;white-space:nowrap;text-overflow:ellipsis;}
/*! 고도화 2023-10-30 */
.goods_cont.v2 .curation_broadcast .title {margin-top:30px;}
.goods_cont.v2 .curation_broadcast .title + .goods_suggest_list {padding-top:0;}
.goods_cont.v2 .curation_broadcast .goods_img .time {position:absolute;top:0;bottom:auto;left:0;border-radius:0;background:rgba(0, 0, 0, 0.6);}
.goods_cont.v2 .curation_broadcast .goods_img .time span {overflow:hidden;float:left;width:52px;height:18px;background:none;text-indent:-999em;}
.goods_cont.v2 .curation_broadcast .goods_img .time .on {width:34px;background:url(/resources_new/img/search/ico-search-onair.png) 0 0/34px no-repeat;}
.goods_cont.v2 .curation_broadcast .goods_img .time .prev {width:48px;background:url(/resources_new/img/search/ico-search-prev.png) 0 0/48px no-repeat;}
.goods_cont.v2 .curation_broadcast .goods_img .time .next {width:48px;background:url(/resources_new/img/search/ico-search-next.png) 0 0/48px no-repeat;}
.goods_cont.v2 .curation_broadcast .goods_img .time em {float:left;width:auto;height:18px;line-height:19px;padding:0 7px;font-size:11px;color:#fff;letter-spacing:-.025em;}

/*! 큐레이션 -자동추천 */
.curation_auto {border-top:10px solid #eee;border-bottom:10px solid #eee;}
.curation_auto .goods_suggest_list {height:calc(100% - 42px);}
.curation_auto li {width:140px;}
.curation_auto li > a.goods_link {position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-9999em;}
.curation_auto .goods_img a {height:140px;}
.curation_auto .goods_name a {display:-webkit-box;max-height:40px;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.curation_auto .goods_price .price {display:block;width:100%;}
.curation_auto .goods_price .price_sell {width:auto;}
/* 고도화 2023-10-30 */
.goods_cont.v2 .curation_auto {border-top:0;border-bottom:10px solid #eee;}

/*! 상세검색 - 2024-12-19 전시카테고리 수정(공통사용) */
.aside_search_detail {position:fixed;top:0;right:-100%;z-index:9999;width:calc(100% - 40px);height:100%;background:#fff;transition:right .3s;-webkit-transition:right .3s;} /* 2024-12-17 수정 */
.aside_search_detail.active {right:0;}
.dim_search_detail {position:fixed;top:0;left:0;z-index:149;width:100%;height:0;background:rgba(0, 0, 0, 0);transition:background .3s;-webkit-transition:background .3s;} /* 2024-12-17 수정 */
.dim_search_detail.active {height:100%;background:rgba(0, 0, 0, 0.6);}
.sd_box {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;background:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;}

/*! 상세검색 - 타이틀 */
.sd_titie {height:60px;}
.sd_titie .tit {overflow:hidden;line-height:60px;margin:0 56px 0 16px;white-space:nowrap;text-overflow:ellipsis;}
.sd_titie .tit strong {font-weight:700;font-size:20px;color:#222;letter-spacing:-.015em;}
.sd_titie .tit span {margin-left:6px;font-weight:700;font-size:17px;color:#888;letter-spacing:-.025em;}
.sd_titie .close {position:absolute;top:15px;right:12px;width:30px;height:30px;background:url(/resources_new/img/sp_ico_search.png) -185px 0/300px no-repeat;}

/*! 상세검색 - 재검색 */
.sd_research {-ms-flex:0 0 auto;flex:0 0 auto;padding:0 12px 16px;border-bottom:1px solid #f0f0f0;-webkit-box-flex:0;}
.sd_research_field {display:-webkit-box;display:-ms-flexbox;display:flex;}
.sd_research_field .field_word {-ms-flex:1;flex:1;position:relative;-webkit-box-flex:1;}
.sd_research_field .inp_search {width:100%;height:38px;padding:0 39px 0 12px;border-radius:5px;background:#f6f6f6;font-size:14px;color:#222;}
.sd_research_field .inp_search::-webkit-input-placeholder {color:#cacaca;}
.sd_research_field .inp_search::-webkit-input-placeholder, .sd_research_field .inp_search::-webkit-input-placeholder {color:#cacaca;}
.sd_research_field .inp_search::-webkit-input-placeholder, .sd_research_field .inp_search::placeholder {color:#cacaca;}
.sd_research_field .btn_clear {overflow:hidden;position:absolute;top:12px;right:12px;width:15px;height:15px;background:url(/resources_new/img/sp_ico_search.png) -220px 0/300px no-repeat;text-indent:-999em;}
.sd_research_field .field_btn {-ms-flex:0 0 52px;flex:0 0 52px;margin-left:10px;-webkit-box-flex:0;}
.sd_research_field .btn_search {width:100%;height:38px;border-radius:5px;background:#9fa1a5;font-size:14px;color:#fff;text-align:center;}
.sd_research_keyword {margin-left:-8px;padding-top:4px;}
.sd_research_keyword:empty {padding-top:0;}
.sd_research_keyword:after {content:'';display:block;clear:both;}
.sd_research_keyword .key {float:left;position:relative;width:auto;height:26px;max-width:calc(100% - 8px);margin:8px 0 0 8px;padding:0 23px 0 12px;border-radius:13px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#7a8d96;}
.sd_research_keyword .key span {display:block;overflow:hidden;line-height:26px;font-size:12px;color:#fff;white-space:nowrap;text-overflow:ellipsis;}
.sd_research_keyword .key:after {content:'';position:absolute;top:10px;right:12px;width:6px;height:6px;margin-left:5px;background:url(/resources_new/img/sp_ico_search.png) -105px -22px/300px no-repeat;}

/*! 상세검색 - 필터검색 */
.sd_cont {-ms-flex:1;flex:1;overflow:hidden;position:relative;padding-left:100px;-webkit-box-flex:1;}
.sd_cont:after {content:'';position:absolute;top:0;left:100px;z-index:2;width:1px;height:100%;background:#424242;}
.sd_tab {position:absolute;top:0;left:0;z-index:1;width:100px;height:100%;overflow-y:auto;}
.sd_tab a {display:block;height:48px;line-height:48px;padding-left:12px;border-bottom:1px solid #f0f0f0;font-size:15px;color:#222;}
.sd_tab a.active {border-bottom:1px solid #424242;background:#424242;font-weight:700;color:#fff;}
.sd_tab a.selected span {position:relative;}
.sd_tab a.selected span:after {content:'';position:absolute;top:3px;right:-8px;width:4px;height:4px;border-radius:50%;background:#ff329b;}
.sd_filter {height:100%;overflow-y:auto;}
.sd_item {display:none;}

/*! 상세검색 - 필터검색 카테고리 */
.filter_cate_top {display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;padding:0 16px;border-bottom:1px solid #f0f0f0;}
.filter_cate_top a {-ms-flex:0 1 55px;flex:0 1 55px;overflow:hidden;line-height:48px;min-width:12px;font-size:15px;color:#777;letter-spacing:-.015em;white-space:nowrap;-webkit-box-flex:0;text-overflow:ellipsis;}
.filter_cate_top a:before {content:'';display:inline-block;width:5px;height:8px;margin:0 6px;background:url(/resources_new/img/sp_ico_search.png) -185px -35px/300px no-repeat;vertical-align:1px;}
.filter_cate_top a:first-child {-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;text-overflow:clip;}
.filter_cate_top a:first-child:before {display:none;}
.filter_cate_top a:last-child {-ms-flex:0 0 auto;flex:0 0 auto;color:#424242;-webkit-box-flex:0;text-overflow:clip;}
.filter_cate_list {line-height:48px;letter-spacing:-.015em;}
.filter_cate_list a {display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;height:48px;padding-right:16px;border-bottom:1px solid #f0f0f0;}
.filter_cate_list a.dep1 {padding-left:16px;}
.filter_cate_list a.dep2 {padding-left:30px;}
.filter_cate_list a.dep3 {padding-left:44px;}
.filter_cate_list a.dep4 {padding-left:58px;}
.filter_cate_list a.dep5 {padding-left:58px;}
.filter_cate_list a span {overflow:hidden;font-size:15px;color:#222;white-space:nowrap;text-overflow:ellipsis;}
.filter_cate_list a em {margin-left:4px;padding-top:2px;font-size:12px;color:#999;}
.filter_cate_list a.dep1.include {padding-right:42px;}
.filter_cate_list a.active {padding-right:42px;}
.filter_cate_list a.active span {font-weight:700;}
.filter_cate_list li > a.include:after {content:'';position:absolute;top:21px;right:20px;width:12px;height:7px;background:url(/resources_new/img/sp_ico_search.png) -105px -10px/300px no-repeat;}
.filter_cate_list li.open > a.include:after {content:'';position:absolute;top:21px;right:20px;width:12px;height:7px;background:url(/resources_new/img/sp_ico_search.png) -105px -10px/300px no-repeat;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.filter_cate_list ul li a {background:#fafafb;}
.filter_cate_list ul li a:before {content:'';display:inline-block;width:6px;height:6px;margin:20px 8px 0 0;background:url(/resources_new/img/sp_ico_search.png) -185px -45px/300px no-repeat;vertical-align:top;}
.filter_cate_list ul li a.active span {font-weight:700;}
.filter_cate_list li ul {display:none;}
.filter_cate_list li.open > a {background-color:#fff;}
.filter_cate_list li.open > a:before {display:none;}
.filter_cate_list li.open > ul {display:block;}
.filter_cate_list.on li, .filter_cate_list.on li ul.on > li {display:none;}
.filter_cate_list.on li.open, .filter_cate_list.on li.open li, .filter_cate_list.on ul.on li.open {display:block;}

/*! 상세검색 - 필터검색 공통 */
.sd_filter .chk li {height:48px;line-height:1;border-bottom:1px solid #f0f0f0;letter-spacing:-.015em;}
.sd_filter .chk label {display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;position:relative;width:100%;height:100%;padding:0 16px;font-size:15px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;}
.sd_filter .chk label > span {overflow:hidden;font-size:15px;color:#424242;white-space:nowrap;text-overflow:ellipsis;}
.sd_filter .chk label > em {margin:2px 0 0 4px;font-size:12px;color:#999;}
.sd_filter .chk input[type=checkbox], .sd_filter .chk input[type=radio] {overflow:hidden;position:absolute;top:0;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0, 0, 0, 0);}
.sd_filter .chk input[type=checkbox]:checked + label span, .sd_filter .chk input[type=radio]:checked + label span {font-weight:700;color:#222;}
.sd_filter .chk input[type=radio] + label:before {content:'';width:20px;height:20px;margin-right:5px;background:url(/resources_new/img/sp_ico_search.png) -85px -55px/300px no-repeat;-ms-flex-negative:0;flex-shrink:0;}
.sd_filter .chk input[type=checkbox] + label:before {content:'';width:20px;height:20px;margin-right:5px;background:url(/resources_new/img/sp_ico_search.png) -110px -55px/300px no-repeat;-ms-flex-negative:0;flex-shrink:0;}
.sd_filter .chk input[type=radio]:checked + label:before {background-position:-85px -80px;}
.sd_filter .chk input[type=checkbox]:checked + label:before {background-position:-110px -80px;}
.sd_filter .chk input:disabled + label {opacity:.3;}

/*! 상세검색 - 필터검색 브랜드 */
.filter_brand_top .chk {overflow:hidden;padding:0 16px;border-bottom:1px solid #f0f0f0;white-space:nowrap;}
.filter_brand_top .chk li {display:inline-block;border-bottom:none;}
.filter_brand_top .chk li:last-child {margin-left:26px;}
.filter_brand_top .chk label {padding:0;}

@media screen and (max-width:359px) {
  .filter_brand_top .chk li:first-child label {padding-right:0;}
}
.filter_brand_list {background:#fafafb;}

/*! 상세검색 - 필터검색 가격 */
.filter_price_range {padding:20px 16px;border-bottom:1px solid #f0f0f0;}
.price_range_txet {overflow:hidden;line-height:22px;padding-bottom:22px;font-size:17px;color:#222;letter-spacing:-.025em;white-space:nowrap;}
.price_range_txet .won {font-size:14px;}
.price_range_txet .bar {font-size:12px;vertical-align:2px;}
.noUi-connect, .noUi-origin {will-change:transform;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;-webkit-transform-style:flat;transform-style:flat;}
.noUi-target {height:3px;padding:0 10px 0 9px;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#eee;}
.noUi-target * {-webkit-box-sizing:border-box;box-sizing:border-box;}
.noUi-base {position:relative;z-index:1;width:100%;height:100%;}
.noUi-connects {overflow:hidden;position:relative;width:100%;height:100%;border-radius:2px;}
.noUi-connect {position:absolute;top:0;right:0;width:100%;height:100%;background:#ff329b;}
.noUi-origin {position:absolute;top:0;right:0;width:10%;height:0;}
.noUi-handle {position:absolute;top:-9px;right:-10px;width:20px;height:20px;border:3px solid #ff329b;border-radius:10px;background:#fff;}
.noUi-handle .noUi-touch-area {width:100%;height:100%;}
.filter_price_list ul {padding:20px 16px;}
.filter_price_list li {height:38px;margin-top:12px;}
.filter_price_list li:first-child {margin-top:0;}
.filter_price_list label {display:block;overflow:hidden;line-height:38px;padding:0 16px;border:1px solid #ddd;border-radius:19px;font-size:14px;color:#424242;letter-spacing:-.015em;text-align:center;white-space:nowrap;text-overflow:ellipsis;}
.filter_price_list input[type=radio] {overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0, 0, 0, 0);}
.filter_price_list input[type=radio]:checked + label {border:1px solid #ff329b;font-weight:700;color:#ff329b;letter-spacing:-.025em;}
.filter_price_input {padding:20px 16px;border-top:1px solid #f0f0f0;}
.filter_price_input .title {line-height:16px;padding-bottom:9px;font-weight:400;font-size:13px;color:#777;}
.filter_price_input .field {position:relative;padding-right:62px;}
.filter_price_input .inp {display:block;height:38px;padding:0 10px;border:1px solid #f0f0f0;border-radius:5px;font-size:14px;color:#222;letter-spacing:-.025em;}
.filter_price_input .inp::-webkit-input-placeholder {color:#cacaca;}
.filter_price_input .inp::-webkit-input-placeholder, .filter_price_input .inp::-webkit-input-placeholder {color:#cacaca;}
.filter_price_input .inp::-webkit-input-placeholder, .filter_price_input .inp::placeholder {color:#cacaca;}
.filter_price_input .txt {display:block;height:20px;text-align:center;}
.filter_price_input .txt span {display:inline-block;font-size:13px;color:#424242;-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.filter_price_input .btn {position:absolute;right:0;bottom:0;width:52px;height:38px;border-radius:5px;background:#9fa1a5;font-size:14px;color:#fff;}
.noUi-target, .noUi-target *, .price_range_txet {-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}

/*! 상세검색 - 필터검색 색상 */
.filter_color_list .chk {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 16px;padding-bottom:16px;}
.filter_color_list .chk li {width:50%;padding-top:16px;border-bottom:0 none;-webkit-box-sizing:border-box;box-sizing:border-box;}
.filter_color_list .chk label {height:30px;line-height:30px;padding:0;}
.filter_color_list .chk label:before {display:none;}
.filter_color_list .chk input[type=checkbox]:checked + label:before {content:'';display:inline-block;position:absolute;top:0;left:0;width:30px;height:30px;background:url(/resources_new/img/sp_ico_search.png) -220px -22px/300px no-repeat;}
.filter_color_list .chk i {display:inline-block;width:30px;height:30px;margin-right:10px;border-radius:15px;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;-ms-flex-negative:0;flex-shrink:0;}
.filter_color_list .chk .c_white i {border:1px solid #f0f0f0;}
.filter_color_list .chk .c_white input[type=checkbox]:checked + label:before {background-position:-255px -22px;}

/*! 상세검색 - 필터검색 별점 */
.filter_star_list .star {-ms-flex:0 0 93px;flex:0 0 93px;height:16px;margin:-1px 8px 0 0;background:url(/resources_new/img/sp_ico_search.png) -135px -60px/300px no-repeat;-webkit-box-flex:0;}
.filter_star_list .star > i {display:inline-block;width:100%;height:100%;background:url(/resources_new/img/sp_ico_search.png) -135px -80px/300px no-repeat;}
.filter_star_list input:disabled + label {opacity:.3;}

/*! 상세검색 - 하단버튼 */
.sd_btn {display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;}
.sd_btn .btn {-ms-flex:1;flex:1;font-size:16px;color:#fff;-webkit-box-flex:1;}
.sd_btn .reset {background:#9fa1a5;}
.sd_btn .choice {background:#ff329b;}
.sd_btn .choice:disabled {background:#e4e7e9;color:#a8a8a8;}

/*! 검색결과 - 타이틀의 툴팁 추가 */
.goods_suggest_title.ad_type {display:inline-block;overflow:visible;position:relative;height:48px;max-width:100%;padding-right:36px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.goods_suggest_title.ad_type .mark_ad {position:absolute;top:6px;right:0;width:28px;height:16px;}
.goods_suggest_title.ad_type .mark_ad img {width:100%;}
.goods_suggest_title.ad_type .mark_ad .tool_tip {display:none;position:absolute;bottom:24px;left:50%;z-index:10;line-height:16px;padding:4px 6px;border-radius:4px;background:#7a8d96;font-weight:700;font-size:12px;color:#fff;letter-spacing:-.015em;text-align:left;white-space:nowrap;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.goods_suggest_title.ad_type .mark_ad .tool_tip:after {content:'';position:absolute;bottom:-8px;left:50%;width:0;height:0;border-top:4px solid #7a8d96;border-right:3px solid transparent;border-bottom:4px solid transparent;border-left:3px solid transparent;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.goods_suggest_title.ad_type.on .mark_ad .tool_tip {display:block;}

/*! 추천검색어, 인기검색어 */
.search_slide {padding:20px 16px 0 16px;}
.search_slide .search_list_box:after {content:'';display:block;clear:both;}
.search_slide .search_list_box li {float:left;position:relative;width:auto;height:40px;margin:10px 10px 0 0;border:1px solid #eee;border-radius:21px;}
.search_slide .search_list_box li a {display:block;overflow:hidden;line-height:40px;max-width:calc(100vw - 32px);padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:15px;color:#222;white-space:nowrap;text-overflow:ellipsis;}

/*! 상품리스트 탭 */
.search_list_tab {display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 16px;border-top:1px solid #f0f0f0;}
.search_list_tab .chk_area {display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-preferred-size:33.3%;flex-basis:33.3%;}
.search_list_tab .chk_area .chk {display:inline-block;border:0;vertical-align:top;}
.search_list_tab .chk_area .sq {width:22px;height:22px;background:transparent url(/resources_new/img/member/img_check.png) -25px 0/75px no-repeat;}
.search_list_tab .chk_area .sq:checked {background-position:-25px -25px;}
.search_list_tab .chk_area label {-ms-flex:1;flex:1;width:100%;line-height:20px;min-width:80px;margin-left:8px;font-weight:700;font-size:14px;color:#222;letter-spacing:-.005em;-webkit-box-flex:1;}
.search_list_tab .chk_area + .chk_area {width:100%;}
/* 고도화 2023-10-30 */
.search_top_area_v2 + .search_list_tab {border-top:0;}

/*! 검색결과 :이미지 검색 리스트 2023-03-22 */
.sch_keyword2 {height:36px;margin:4px 0 0;}
.sch_keyword2 .search_relate_keyword {height:36px;padding-top:0;}
.search_brand_wrap {margin-top:20px;}
.search_brand_wrap li {position:relative;margin:10px 16px 0;}
.search_brand_wrap li:after {content:'';position:absolute;top:50%;right:16px;width:8px;height:14px;background:url(/resources_new/img/sp_ico_common.png) no-repeat -70px -370px/300px auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.search_brand_wrap li:first-child {margin-top:0;}
.search_brand_wrap li .brand_item {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #424242;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.search_brand_wrap li .brand_item > a {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;width:100%;padding:14px 34px 14px 16px;font-weight:700;font-size:16px;color:#222;letter-spacing:-0.23px;}
.search_brand_wrap li .brand_item > a .goods_wrap {position:relative;width:50px;margin-right:14px;}
.search_brand_wrap li .brand_item > a .goods_img {overflow:hidden;position:relative;width:50px;height:0;padding-top:100%;border-radius:50%;}
.search_brand_wrap li .brand_item > a .goods_img span {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%;border-radius:50%;overflow:hidden;}
.search_brand_wrap li .brand_item > a .goods_img span img {width:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;}
.search_brand_wrap li .brand_item > a strong {overflow:hidden;position:relative;width:100%;white-space:nowrap;text-overflow:ellipsis;}
.search_brand_wrap li .brand_item > a strong span {overflow:hidden;float:left;width:auto;max-width:calc(100% - 40px);white-space:nowrap;text-overflow:ellipsis;font-weight:700;}
.search_brand_wrap li .brand_item > a strong img + span {padding-left:38px;}
.search_brand_wrap li .brand_item > a strong img {position:absolute;top:calc(50% + 1px);width:30px;height:14px;margin-left:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.search_brand_wrap li .brand_item li + li {margin-top:12px;}

/*! 검색결과 :이미지 검색 리스트 2023-10-23 */
.search_brand_wrap_v2 {margin-top:0;margin-bottom:20px;}
.search_brand_wrap_v2 li {position:relative;margin:10px 16px 0;}
.search_brand_wrap_v2 li:after {content:'';position:absolute;top:50%;right:16px;width:8px;height:14px;background:url(/resources_new/img/sp_ico_common.png) no-repeat -70px -370px/300px auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.search_brand_wrap_v2 li:first-child {margin-top:10px;} /* 2024-12-19 전시카테고리 수정 */
.search_brand_wrap_v2 li .brand_item {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #424242;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.search_brand_wrap_v2 li .brand_item > a {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;width:100%;padding:14px 34px 14px 16px;font-weight:700;font-size:16px;color:#222;letter-spacing:-0.23px;}
.search_brand_wrap_v2 li .brand_item > a .goods_wrap {position:relative;width:50px;margin-right:14px;}
.search_brand_wrap_v2 li .brand_item > a .goods_img {overflow:hidden;position:relative;width:50px;height:0;padding-top:100%;border-radius:50%;}
.search_brand_wrap_v2 li .brand_item > a .goods_img span {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%;border-radius:50%;overflow:hidden;}
.search_brand_wrap_v2 li .brand_item > a .goods_img span img {width:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;}
.search_brand_wrap_v2 li .brand_item > a strong {overflow:hidden;position:relative;width:100%;white-space:nowrap;text-overflow:ellipsis;}
.search_brand_wrap_v2 li .brand_item > a strong span {overflow:hidden;float:left;width:auto;max-width:calc(100% - 40px);white-space:nowrap;text-overflow:ellipsis;font-weight:700;}
.search_brand_wrap_v2 li .brand_item > a strong img + span {padding-left:38px;}
.search_brand_wrap_v2 li .brand_item > a strong img {position:absolute;top:calc(50% + 1px);width:30px;height:14px;margin-left:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.search_brand_wrap_v2 li .brand_item li + li {margin-top:12px;}

/* 20230509 ADD */
/*! 검색결과 */
.goods_suggest_list .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;color:var(--color-static-white);text-align:center;}
.goods_suggest_list .right_box {margin-top:14px;}
.goods_suggest_list .right_box .brand_name {font-weight:600;color:var(--color-gray-900);}
.goods_suggest_list .right_box .goods_name {margin-top:0; line-height:20px;font-size:14px; letter-spacing: -0.28px;}
.goods_suggest_list .right_box .goods_price .price {display:block;width:100%;height:20px;line-height:20px;}
.goods_suggest_list .right_box .goods_price .price em {font-weight:500;}
.goods_suggest_list .right_box .goods_price .sale {line-height:22px;font-weight:500;font-size:13px;}
.goods_suggest_list .right_box .goods_price .price_sell {display:inline-block;width:auto;height:20px;line-height:20px;color:#aaa;}
.goods_suggest_list .right_box .goods_star::before {width:0;}
.goods_suggest_list .right_box .goods_price.deal .price {display:inline-block;width:auto;}

/* 상품정보 20230510 */
.goods_cont.type01 .goods_list .goods_item .goods_wrap {gap:0 16px;}
.goods_cont.type01 .goods_list .goods_item .goods_wrap .left_box {width:calc(50% - 16px);}
.goods_cont.type01 .goods_list .goods_item .goods_wrap .right_box {width:50%;}
.goods_cont.type01 .goods_list .goods_item .goods_wrap .right_box .goods_name {display:-webkit-box;overflow:hidden;line-height:20px;max-height:40px;color:var(--color-gray-900);white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;letter-spacing: -0.28px;}
.goods_cont.type01 .goods_list .goods_item .goods_wrap .right_box .goods_name a {display:-webkit-box;font-size:14px;}
.goods_cont.type01 .goods_list .goods_item .goods_wrap .right_box .brand_name {font-weight: 600;font-size:14px;color:var(--color-gray-900);}
.goods_cont.type01 .goods_list .goods_item .goods_wrap .right_box .prd_detail {margin-top:6px;}
.goods_cont.type01 .goods_list .goods_item .goods_wrap .right_box .prd_detail .goods_price {gap:0 4px !important;line-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.goods_cont.type01 .goods_list .goods_item .goods_wrap .right_box .prd_detail .goods_price .price {display:block;width:100%;height:20px;line-height:20px;letter-spacing:-.2px;font-size:16px;color:#222;}
.goods_cont.type01 .goods_list .goods_item .goods_wrap .right_box .prd_detail .goods_price .price em {font-weight:500;font-size:16px;}
.goods_cont.type01 .goods_list .goods_item .goods_wrap .right_box .prd_detail .goods_price .price i {font-size:14px;display:inline-block;margin-top:-3px;letter-spacing:-.025em;vertical-align:1px;}
.goods_cont.type01 .goods_list .goods_item .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;}
.goods_cont.type01 .goods_list .goods_item .goods_wrap .right_box .prd_detail .goods_price .sale {display:inline-block;height:20px;line-height:22px;font-weight:500;font-size:13px;letter-spacing:-0.24px;color:#ff329b;vertical-align:0;}
.goods_cont.type01 .goods_list .goods_item .goods_wrap .right_box .prd_detail .goods_price .counsel {font-size:14px;color:#777;}
.goods_cont.type01 .goods_list .goods_item .goods_wrap .right_box .prd_detail .goods_price.deal .price {display:inline-block;width:auto;}
.goods_cont.type02 {padding:0 16px;}
.goods_cont.type02 .goods_list .goods_item .goods_wrap .right_box {-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:14px;}
.goods_cont.type02 .goods_list .goods_item .goods_wrap .right_box .goods_name {display:-webkit-box;overflow:hidden;line-height:20px;max-height:60px;color:#222;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.goods_cont.type02 .goods_list .goods_item .goods_wrap .right_box .goods_name a {display:-webkit-box;font-size:14px;}
.goods_cont.type02 .goods_list .goods_item .goods_wrap .right_box .brand_name {font-size:14px;color:var(--color-gray-900);font-weight: 600;}
.goods_cont.type02 .goods_list .goods_item .goods_wrap .right_box .prd_detail {margin-top:6px;}
.goods_cont.type02 .goods_list .goods_item .goods_wrap .right_box .prd_detail .goods_price {gap:0 4px !important;line-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.goods_cont.type02 .goods_list .goods_item .goods_wrap .right_box .prd_detail .goods_price .price {display:block;width:100%;height:20px;line-height:20px;letter-spacing:-.2px;font-size:15px;color:#222;}
.goods_cont.type02 .goods_list .goods_item .goods_wrap .right_box .prd_detail .goods_price .price em {font-weight:500;font-size:16px;}
.goods_cont.type02 .goods_list .goods_item .goods_wrap .right_box .prd_detail .goods_price .price i {font-size:14px;display:inline-block;margin-top:-3px;letter-spacing:-.025em;vertical-align:1px;}
.goods_cont.type02 .goods_list .goods_item .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;}
.goods_cont.type02 .goods_list .goods_item .goods_wrap .right_box .prd_detail .goods_price .sale {display:inline-block;height:20px;line-height:22px;font-weight:500;font-size:13px;letter-spacing:-0.24px;color:#ff329b;vertical-align:0;}
.goods_cont.type02 .goods_list .goods_item .goods_wrap .right_box .prd_detail .goods_price .counsel {font-size:14px;color:#777;}
.goods_cont.type02 .goods_list .goods_item .goods_wrap .right_box .prd_detail .goods_price.deal .price {display:inline-block;width:auto;}
.goods_cont.type03 .goods_item .goods_img .tag_bigsave {background:url(/resources_new/img/dept/bigsaveday_360x360.png) no-repeat left top/50%;}
.goods_cont.type03 .goods_item .goods_img a {height:calc(100vw - 32px);}
.goods_cont.type03 .goods_item .right_box {margin-top:12px;}
.goods_cont.type03 .goods_item .right_box .goods_price .price {display:block;}
.goods_name {font-size:14px;}
/* .brand_name {overflow:hidden;height:20px;line-height:20px;font-size:14px;color:#222;} */
.star {display:inline-block;width:11px;height:10px;background:url(/resources_new/img/main/icon_star_dept.png) 0 0/11px no-repeat;vertical-align:-1px;}
.review_count {height:12px;line-height:14px;margin-left:2px;font-size:12px;color:#777;}
.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%;}
/* 고도화 2023-10-30 */
.goods_cont.v2.type01 {padding:0 16px;}

/* 그룹딜 정보 2024-07-24 */
.goods_cont .deal_wrap {padding:0 16px 0 0;margin-bottom:20px;background-color:#fafafb;}
.goods_cont .deal_wrap a {display:flex;border-bottom:0;gap:0 14px;}
.goods_cont .deal_wrap .left_box {position:relative;width:80px;height:80px;}
.goods_item .deal_wrap .goods_img {position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#fff;}
.goods_item .deal_wrap .goods_img::after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.03);}
.goods_item .deal_wrap .goods_img img {width: 100%;height:auto;object-fit:cover;}
.goods_cont .deal_wrap .left_box .mark_deal {position:absolute;top:0;left:0;width:auto;height:16px;line-height:16px;padding:0 4px;background:rgba(0, 0, 0, 0.6);font-weight:500;font-size:9px;color:#fff;text-align:center;}
.goods_cont .deal_wrap .right_box {width:calc(100% - 94px);}
.goods_cont .deal_wrap .right_box .goods_name {display:block;overflow:hidden;line-height:20px;margin-top:8px;color:#222;font-size:14px;letter-spacing:-0.02em !important;white-space:nowrap;text-overflow:ellipsis;}
.goods_cont .deal_wrap .right_box .prd_detail {margin-top:2px;}
.goods_cont .deal_wrap .right_box .prd_detail .goods_price {gap:0 4px !important;line-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0;}
.goods_cont .deal_wrap .right_box .prd_detail .goods_price .price {display:block;width:100%;height:20px;line-height:20px;letter-spacing:-0.02em;;font-size:16px;color:#222;}
.goods_cont .deal_wrap .right_box .prd_detail .goods_price .price em {font-weight:500;font-size:16px;}
.goods_cont .deal_wrap .right_box .prd_detail .goods_price .price i {font-size:14px;display:inline-block;letter-spacing:-0.02em;vertical-align:1px;}
.goods_cont .deal_wrap .right_box .prd_detail .goods_count {margin-top:4px;color:#777;font-size:12px;height:auto;line-height:16px;letter-spacing:-0.02em;font-weight:500;}
.goods_cont .deal_wrap .right_box .prd_detail .goods_count span {color:#777;font-size:12px;height:auto;line-height:16px;letter-spacing:-0.02em;font-weight:500;}
.goods_cont.type02 .deal_wrap {display:none;}

/*! 명절 뱃지 2023-08-10 */
.tag_holiday {position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;text-indent:-999em;background:url(/resources_new/img/deal/tag_holiday_360x360.png) no-repeat left top/70%;pointer-events:none;}

a.goods_link {position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-9999em;}

/* //상품정보 20230510 */
/* swiper 상품 정보 2023-06-20 */
.swiper-slide .goods_name {display:-webkit-box;max-height:40px;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

/*! 백화점상품 할인율% 컬러분기 2023-09-19 */
.goods_wrap.dept .right_box .prd_detail .goods_price .sale, .goods_wrap.dept .right_box .prd_detail .goods_price .price_dc {color:#b29760 !important;}

/* 하단팝업 dim 2023-10-30 */
.dim_lpop_bottom {position:fixed;top:0;left:0;z-index:99;width:100%;height:0;background:rgba(0, 0, 0, 0);transition:background .3s;-webkit-transition:background .3s;}
.dim_lpop_bottom.active {height:100%;background:rgba(0, 0, 0, 0.3);}

/*! 하단팝업_구매고객 상품평 2023-10-30 */
.lpop_bottom {position:fixed;top:100%;left:0;z-index:1001;display:block;width:100%;height:100%;background:transparent;}
.lpop_bottom.active {top:100%;}
.lpop_bottom .lpop_wrap {position:absolute;bottom:0;left:0;display:block;width:100%;height:auto;border-radius:16px 16px 0 0;background-color:#fff;-webkit-box-shadow:0 -8px 12px rgba(0, 0, 0, 0.08);box-shadow:0 -8px 12px rgba(0, 0, 0, 0.08);}
.lpop_bottom .lpop_title {height:54px;border-bottom:1px solid #f0f0f0;}
.lpop_bottom .lpop_title .tit {overflow:hidden;line-height:54px;margin:0 56px 0 20px;white-space:nowrap;text-overflow:ellipsis;}
.lpop_bottom .lpop_title .tit strong {font-weight:700;font-size:20px;color:#222;letter-spacing:-.015em;}
.lpop_bottom .lpop_title .tit span {margin-left:6px;font-weight:700;font-size:17px;color:#888;letter-spacing:-.025em;}
.lpop_bottom .lpop_title .btn_close {position:absolute;top:12px;right:12px;width:30px;height:30px;background:url(/resources_new/img/sp_ico_search.png) -185px 0/300px no-repeat;text-indent:-9999px;}
.lpop_bottom .lpop_cont_area {max-height:417px;min-height:152px;overflow-y:auto;}
.lpop_bottom .lpop_cont_area .direct_option_box {padding:0 12px;}

/* 상품평 */
.lpop_bottom .total_property {position:relative;z-index:0;padding:0 16px;}
.lpop_bottom .total_property .score_top {padding-top:20px;}
.lpop_bottom .total_property .score_top > li {padding-bottom:20px;}
.lpop_bottom .total_property .score_top > li .item {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.lpop_bottom .total_property .score_top > li .item .title {overflow:hidden;width:84px;height:28px;line-height:28px;margin-right:14px;padding:0 8px;border-radius:14px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#ffebf5;font-size:14px;color:#ff329b;letter-spacing:-.025em;text-align:center;white-space:nowrap;text-overflow:ellipsis;}
.lpop_bottom .total_property .score_top > li .item .desc {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;height:28px;line-height:28px;}
.lpop_bottom .total_property .score_top > li .item .desc:after {content:'';position:absolute;top:13px;left:0;width:100%;height:1px;border-bottom:1px dashed #ddd;}
.lpop_bottom .total_property .score_top > li .item .desc span {overflow:hidden;position:relative;z-index:10;max-width:140px;padding-right:14px;background-color:#fff;font-size:16px;color:#222;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;}
.lpop_bottom .total_property .score_top > li .item .percent {width:50px;font-weight:700;font-size:16px;color:#222;letter-spacing:-.025em;text-align:right;}
.lpop_bottom .total_property .score_top > li ul {display:block;padding:12px 0 0;}
.lpop_bottom .total_property .score_top > li:last-child ul {padding-bottom:0;}
.lpop_bottom .total_property .score_top > li ul li {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.lpop_bottom .total_property .score_top > li ul li .name {overflow:hidden;width:90px;height:24px;line-height:24px;padding:0 4px;font-size:13px;color:#777;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;}
.lpop_bottom .total_property .score_top > li ul li .graph {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;height:4px;border-radius:4px;background-color:#f0f0f0;}
.lpop_bottom .total_property .score_top > li ul li .graph span {position:absolute;top:0;left:0;height:4px;border-radius:4px;background-color:#888;}
.lpop_bottom .total_property .score_top > li ul li .percent {width:50px;font-size:13px;color:#777;letter-spacing:-.025em;text-align:right;}
.lpop_bottom .total_property .score_top > li ul li.best .name, .lpop_bottom .total_property .score_top > li ul li.best .percent {color:#ff329b;}
.lpop_bottom .total_property .score_top > li ul li.best .graph span {background-color:#ff329b;}

/* 상품목록 - 상품평 버튼 2023-10-30 */
.btn_review {position:relative;display:block;box-sizing:border-box;padding:0 30px 10px 10px;margin-bottom:20px;border:1px solid #f0f0f0;border-radius:5px;}
.btn_review::after {content:'';display:block;clear:both;position:absolute;top:50%;right:10px;margin-top:-3px;width:10px;height:6px;background:url(/resources_new/img/search/ico-toggle.png) no-repeat 0 0/100%;}
.btn_review .score_top {display:flex;flex-direction:row;flex-wrap:wrap;}
.btn_review .score_top .item {margin:10px 0 0;padding:0;font-size:0;}
.btn_review .item .title {display:inline-block;vertical-align:top;height:20px;line-height:20px;margin:0;padding:0 8px;border-radius:10px;background-color:#f7f7f7;font-weight:500;color:#444;font-size:11px;letter-spacing:-0.17px;}
.btn_review .item .desc {display:inline-block;vertical-align:top;height:20px;line-height:20px;margin:0;padding:0 10px;font-weight:500;color:#222;font-size:12px;letter-spacing:-0.18px;}
.type02 .btn_review {display:none !important;}

/* 검색결과내 상품평 스와이프 (상품1열) */
.comment_best {margin:0 -16px;padding:0 16px 20px;overflow:hidden} /* 2025-06-04 수정 */
.comment_best .swiper-wrapper {width:100%;padding:0;}
.comment_best .swiper-slide {width:calc(100% - 28px);margin:0;margin-right:8px;} /* 2024-05-10 수정 */
.comment_best .swiper-slide:only-child { width: 100%; }
.comment_best .swiper-slide:last-child {margin-right:0;}
.type02 .comment_best {display:none !important;}
.comment_wrap {padding:16px;border:1px solid #f0f0f0;border-radius:1px;box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.05);}
.comment_wrap .link {display:block;}
.comment_wrap .cmt_cont {display:flex;margin:0 0 10px;}
.comment_wrap .cmt_cont p {flex:1;display:-webkit-box;overflow:hidden;height:60px;color:#000;font-size:14px;line-height:20px;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-all;}
.comment_wrap .cmt_cont .img_wrap {flex-shrink:0;overflow:hidden;position:relative;display:block;width:60px;height:60px;margin-left:12px;border-radius:8px;background-color:#f7f7f7;}
.comment_wrap .cmt_cont .img_wrap img {width:100%;height:100%;object-fit:cover;}
.comment_wrap .cmt_cont .img_wrap .img_num {position:absolute;bottom:0;right:0;display:inline-block;width:24px;height:24px;border-radius:0 0 8px 0;background:rgba(0, 0, 0, 0.5);font-size:12px;color:#fff;text-align:center;z-index:3;}
.comment_wrap .cmt_cont .video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.comment_wrap .cmt_cont .video::after {content:'';position:absolute;right:4px;bottom:3px;width:22px;height:22px;background:url(/resources_new/img/product/ico_video_play.png) 0 0/22px no-repeat;}
.comment_wrap .cmt_info {display:flex;width:100%;height:16px;padding:2px 0;font-size:0;}
.comment_wrap .cmt_info .star {flex-shrink:0;display:block;position:relative;left:-1px;width:80px;height:16px;background:url(/resources_new/img/search/star.svg) 0 0/16px repeat-x;}
.comment_wrap .cmt_info .star span {overflow:hidden;position:absolute;top:0;left:0;width:100%;height:16px;background:url(/resources_new/img/search/star_on.svg) 0 0/16px repeat-x;text-indent:-9999px;}
.comment_wrap .cmt_info .ct_count {position:relative;display:block;padding-right:8px;margin-left:6px;color:#777;text-align:left;font-size:13px;font-weight:400;line-height:17px;}
.comment_wrap .cmt_info .ct_count::after {content:'';clear:both;position:absolute;top:50%;right:0; display:block;background:#eee;border-radius:2px;flex-shrink:0;width:2px;height:2px;margin-top:-1px;}
.comment_wrap .cmt_info .ct_count:empty{padding-right:0;margin-left:0;}
.comment_wrap .cmt_info .ct_count:empty::after {display:none;}
.comment_wrap .cmt_info .ct_user {display:block;margin-left:6px;color:#777;font-size:13px;font-weight:400;line-height:16px;flex:1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}

/* 큐레이션 상품평 */
.goods_suggest_subtit {overflow:hidden;color:#222;font-size:16px;line-height:20px;font-weight:400;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.02em;}
.goods_suggest_title.noti {overflow:visible;position:relative;display:inline-block;padding-right:22px;letter-spacing:-.02em;}
.goods_suggest_title.noti .btn_noti {position:absolute;top:7px;right:0;width:16px;height:16px;background:url(/resources_new/img/search/icon_info.svg) 0 0/16px no-repeat;}
.goods_suggest_title.noti .btn_noti img {width:100%;}
.goods_suggest_title.noti .btn_noti .tool_tip {display:none;position:absolute;bottom:calc(100% + 10px);left:-8px;z-index:9;min-width:174px;height:fit-content;box-sizing:border-box;line-height:16px;padding:8px 10px;border-radius:0;background:#222;font-size:12px;color:#fff;text-align:left;word-break:break-all;white-space:normal;letter-spacing:-.02em;}
.goods_suggest_title.noti .btn_noti .tool_tip:after {content:'';clear:both;position:absolute;bottom:-6px;left:12px;display:block;width:0;height:0;border-top:6px solid #222;border-right:4px solid transparent;border-bottom:0 solid transparent;border-left:4px solid transparent;} /* 2024-05-14 수정 */
.goods_suggest_title.noti.on .btn_noti .tool_tip {display:block;}
.goods_cont.v2 .curation_comment {padding:30px 16px 30px;border-top:0;border-bottom:10px solid #eee;}
.curation_comment .swiper-slide {width:calc(100% - 28px);margin:0;margin-right:12px;}
.curation_comment .swiper-slide:last-child {margin-right:0;}
.curation_comment .swiper-slide:only-child {width: 100%;}
.curation_comment .goods_wrap {display:flex;gap:0 16px;}
.curation_comment .goods_wrap .left_box {width:132px;}
.curation_comment .goods_wrap .right_box {width:calc(100% - 148px);margin-top:0;}
.curation_comment .goods_suggest_list .goods_name a {display:initial;}
/* .curation_comment .goods_suggest_list .right_box .brand_name {white-space:nowrap;text-overflow:ellipsis;} */
.curation_comment .comment_wrap {margin-top:16px;}

/* 가격표기개선 > 검색 > 쿠폰적용가 - 2025-04-10 추가 */
.goods_coupon {position:relative;}
.goods_coupon .coupon_link {display:block;width:fit-content;padding:10px;margin-top:6px;box-sizing:border-box;border:1px solid #ffebf5;border-radius:6px;background-color:#fff5fa;}
.goods_coupon .coupon_link .coupon_price {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:fit-content;gap:2px 0;margin:0 auto;color:#ff3e9b;font-size:16px;line-height:16px;letter-spacing:-0.02em;}
.goods_coupon .coupon_link .coupon_price strong {display:inline-block;font-size:16px;line-height:16px;letter-spacing:-0.02em;font-weight:600;}
.goods_coupon .coupon_link .coupon_price span {display:inline-block;font-size:14px;line-height:16px;letter-spacing:-0.02em;font-weight:600;}
.goods_coupon .coupon_link .coupon_num {white-space:nowrap;}
.goods_coupon .coupon_link .coupon_num span + strong {margin-left:2px;}
.goods_coupon .coupon_link .coupon_num span {vertical-align:1px;}
.goods_coupon .coupon_link .coupon_price span + .coupon_num {margin-left:4px;}
.goods_coupon .coupon_link .coupon_price + .coupon_price {margin-top:5px;}
.goods_coupon .coupon_link .coupon_desc {position:relative;display:flex;align-items:flex-start;justify-content:center;margin-top:5px;gap:0 2px;color:#444;font-size:12px;line-height:16px;letter-spacing:-0.02em;font-weight:500;}
.goods_coupon .coupon_link .coupon_desc span {color:#444;font-weight:500;}
.goods_coupon .coupon_link .coupon_desc .icon {flex-shrink:0;display:inline-block;vertical-align:top;width:14px;height:14px;background:url(/resources_new/img/search/icon_fire.svg) 0 0/14px no-repeat;}
.goods_coupon .coupon_link .coupon_down {margin-left:2px;color:#222;font-size:14px;line-height:16px;letter-spacing:-0.02em;font-weight:600;white-space:nowrap;}
.goods_coupon .coupon_link .coupon_down .icon {display:inline-block;vertical-align:top;width:16px;height:16px;margin-left:2px;background:url(/resources_new/img/search/icon_download.svg) 0 0/16px no-repeat;}
.goods_coupon .coupon_applied {display:block;width:fit-content;margin-top:6px;font-size:0;}
.goods_coupon .coupon_applied > .icon {display:inline-block;vertical-align:top;width:16px;height:20px;background:url(/resources_new/img/search/icon_sub.svg) 0 0/16px no-repeat;}
.goods_coupon .coupon_applied .coupon_text {display:inline-flex;align-items:center;gap:4px;padding:0 6px;box-sizing:border-box;background-color:#ffebf5;font-size:11px;color:#ff329b;line-height:20px;letter-spacing:-0.02em;font-weight:600;}
.goods_coupon .coupon_applied .coupon_text .icon {flex-shrink:0;display:inline-block;vertical-align:top;width:12px;height:12px;background:url(/resources_new/img/search/icon_check.svg) 0 0/12px no-repeat;}
/* 검색로딩 개선 - 2025-10-02 추가 */
.search__skeleton {position: fixed;top: 60px;width: 100%;height: 100vh;padding: 0 16px;box-sizing: border-box;overflow: hidden;z-index: 999;background: var(--color-static-white);opacity: 1;transition: opacity 0.3s ease;}
.search__skeleton.off {opacity: 0;}
.search__skeleton .goods_filter {display: flex;gap: 0 8px;padding-bottom: 10px;border-bottom: 1px solid #f0f0f0;}
.search__skeleton .goods_filter div {position: relative;width: 68px;height: 32px;background-color: var(--color-gray-100);border-radius: 16px;overflow: hidden;}
.search__skeleton .goods_filter div::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(-70deg, var(--color-gray-100) 0%, var(--color-gray-100) 40%, var(--color-gray-50) 50%, var(--color-gray-100) 60%, var(--color-gray-100) 100%) repeat;background-size: 400% 100%;animation: skeleton-gradient 2s ease infinite;z-index: 1;}
.search__skeleton .item_list .goods_item:not(:first-child)::before {content: "";display: block;clear: both;width: 100%;height: 0;margin: 0;padding: 0;border-top: 1px solid var(--color-gray-100);}
.search__skeleton .item_list .goods_item_inner {display: flex;gap: 0 16px;padding: 20px 0 20px;min-height: 130px;border-bottom: 0;}
.search__skeleton .item_list .left_box {position: relative;width: calc(50vw - 32px);height: calc(50vw - 32px);background-color: var(--color-gray-100);border-radius: 4px 0 0 4px;overflow: hidden;}
.search__skeleton .item_list .left_box::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(-70deg, var(--color-gray-100) 0%, var(--color-gray-100) 40%, var(--color-gray-50) 50%, var(--color-gray-100) 60%, var(--color-gray-100) 100%) repeat;background-size: 400% 100%;animation: skeleton-gradient 2s ease infinite;z-index: 1;}
.search__skeleton .item_list .right_box {width: 50%;}
.search__skeleton .item_list .right_box > div {position: relative;width: 40%;height: 20px;margin-bottom: 6px;overflow: hidden;}
.search__skeleton .item_list .right_box > div:nth-child(2) {width: 100%;margin-top: 10px;}
.search__skeleton .item_list .right_box > div:last-child {width: 80%;}
.search__skeleton .item_list .right_box > div::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(-70deg, var(--color-gray-100) 0%, var(--color-gray-100) 40%, var(--color-gray-50) 50%, var(--color-gray-100) 60%, var(--color-gray-100) 100%) repeat;background-size: 400% 100%;animation: skeleton-gradient 2s ease infinite;z-index: 1;}
