@charset "utf-8";

/*********************** 검색 *************************/
.cate_wrap .search_upper_nav{}
.cate_wrap .search_upper_nav .upper_nav{height: 450px; overflow: hidden; margin-top: 10px;}

.search_wrap{width: 100%;}
.search_wrap .search_top{overflow: hidden; text-align: center; padding-bottom:28px;} /* 210330 수정 */
.search_wrap .search_top.none{margin-bottom:0;}
.search_wrap .search_top ul:nth-child(1){font-size: 24px; overflow: hidden; display: inline-block;}
.search_wrap .search_top ul:nth-child(1) li{float: left;}
.search_wrap .search_top ul:nth-child(1) span{color: #e62642; font-weight: bold;} /* 210128 수정 */
.search_wrap .search_top ul:nth-child(1) li:nth-child(2){font-size: 16px; margin-left: 5px;margin-top: 6px;}

.search_wrap .search_top p a{font-size: 15px; margin: 0 auto; width: fit-content;margin-top: 16px; text-decoration: underline;color: #444; display: block;}

/* 검색결과 UI 개선 - s */
/* .search_wrap .search_top .search_keyword{margin-top: 17px; text-align: center;}
.search_wrap .search_top .search_keyword li{display: inline-block; border: 1px solid #ccc; padding: 9px 15px; margin: 0 3px; cursor: pointer;}
.search_wrap .search_top .search_keyword li:hover{border-color: #e62642;} */
.search_wrap .search_top .search_keyword{overflow:hidden;margin-top:30px;}
.search_wrap .search_top .search_keyword dt{float:left;width:95px;text-align:left;font-size:16px;font-weight:bold;line-height:35px;color:#222;}
.search_wrap .search_top .search_keyword dd{overflow:hidden;float:left;position:relative;width:905px;padding-right:35px;}
.search_wrap .search_top .search_keyword dd .tag_list{overflow:hidden;height:45px;text-align:left;font-size:0;}
.search_wrap .search_top .search_keyword dd .tag_list.opened{height:auto;}
.search_wrap .search_top .search_keyword dd .tag_list a{display:inline-block;padding:0 19px;margin:0 10px 10px 0;border:1px solid #ccc;border-radius:18px;vertical-align:top;text-align:left;font-size:14px;line-height:33px;color:#666;white-space:nowrap;}
.search_wrap .search_top .search_keyword dd a.btn_folding{display:block;overflow:hidden;position:absolute;top:5px;right:0;z-index:1;width:24px;height:24px;border:1px solid #ccc;text-indent:-9999px;font-size:0;background:url(../../images/arrow_10x5.png) no-repeat center center;}
.search_wrap .search_top .search_keyword dd a.btn_folding.opened{display:block;overflow:hidden;position:absolute;top:5px;right:0;z-index:1;width:24px;height:24px;border:1px solid #ccc;text-indent:-9999px;font-size:0;background:url(../../images/arrow_up_10x5.png) no-repeat center center;}

.search_wrap .search_top .search_brandshop{overflow:hidden;padding:6px 14px;margin-top:18px;border:1px solid #eee;background:#fafafa;}
.search_wrap .search_top .search_brandshop dt{float:left;height:26px;padding:0 20px;border:1px solid #ccc;font-size:12px;line-height:24px;color:#888;background:#fff;}
.search_wrap .search_top .search_brandshop dd{float:left;}
.search_wrap .search_top .search_brandshop dd a{display:inline-block;padding:0 10px;vertical-align:top;text-align:left;fint-size:14px;line-height:26px;color:#888;}
.search_wrap .search_top .search_brandshop dd a span{vertical-align:top;}
.search_wrap .search_top .search_brandshop dd a:after{content:"";display:inline-block;width:6px;height:26px;margin-left:14px;vertical-align:top;background:url(../../images/arr_r6.png) no-repeat center center;}

.search_wrap .cate_section{overflow:hidden;}
.search_wrap .section_tit{font-weight:normal;}
.search_wrap .section_tit28 {margin-bottom: -2px; font-size: 28px; font-weight: bold; color: #444; padding-top: 7px;} /* 210128 수정 */
.search_wrap .grp_slider{width:1029px;margin-left:-29px;margin-top:30px;}
.search_wrap .grp_slider button{position:absolute;top:80px;width:40px;height:40px;border-radius:20px;background:none;}
.search_wrap .grp_slider button.l{left:33px;right:auto;}
.search_wrap .grp_slider button.r{left:auto;right:4px;}
.search_wrap .grp_comm{font-size:0;}
.search_wrap .grp_comm:after{display:block;clear:both;content:""}
.search_wrap .grp_comm .box_vsl{padding:20px 0;text-align:left;background-color:#fff;}
.search_wrap .grp_comm .box_vsl .tit_vsl,
.search_wrap .grp_comm .box_vsl .txt_vsl{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.search_wrap .grp_comm .box_vsl .tit_vsl{font-size:16px;color:#222}
.search_wrap .grp_comm .box_vsl .txt_vsl{margin-top:6px;font-size:14px;color:#777;letter-spacing:0.25px}
.search_wrap .grp_comm .box {position: relative;width:314px;margin-left:29px;vertical-align:top;}/* 20200629 for you 플래그 추가 - 수정 */
.search_wrap .grp_comm .box > img{width:100%;height:198px;}/* 20200629 for you 플래그 추가 - 수정*/
.search_wrap .grp_comm .commFlag .flags.posTL {top: 10px; left: 10px;}/* 20200629 for you 플래그 추가 - 추가 */

.search_wrap .grid_slider.sch_recomm_prd .slider_pager_wrap{top:-40px;} /* 검색결과 UI 개선 추가수정 */
/* 검색결과 UI 개선 - e */

.search_wrap .cate_cont .goods_boxes.box236 article {margin-bottom:0;} /* 210330 추가 */


/* .search_wrap .with_pro{margin-top: 30px;} */
.with_pro{margin-top: 30px;}

.cate_nav_pop{border-bottom: 1px solid #eee;}
.cate_nav_pop h2{font-size: 14px;}
.cate_nav_pop ul{padding-left: 18px;padding-bottom: 20px;}
.cate_nav_pop ul li{padding-top: 18px; position: relative;}
.cate_nav_pop ul li a{font-size: 13px;}
.cate_nav_pop ul li a span{width: 23px; color:#ea475f;}

.cate_nav_pop ul li .rank{}
.cate_nav_pop ul li .rank{position: absolute; right: 0; top: 19px; height: 14px; width: 30px; text-align: center;}
.cate_nav_pop ul li .rank:before{content: ""; display: inline-block; height: 100%; vertical-align: middle;}
.cate_nav_pop ul li .rank img{vertical-align: middle;}

.cate_nav_pop .bottom{}
.cate_nav_pop .bottom p{color: #888; font-size: 12px; border-top: 1px solid #eee; padding-top: 20px; padding-bottom: 17px; padding-left: 20px;}

/* 딜/기획전 통합 운영 수정 */
.search_wrap .grp_comm .box .img {overflow:hidden; width:314px; height:176px; position:relative;}
.search_wrap .grp_comm .box .img img {max-width:100%; height:auto; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}/* 딜/기획전 통합 운영 수정 */
/*// 딜/기획전 통합 운영 수정 */

/***** 210817_6754 추가 검색 개선 *****/

/* 검색 레이아웃 */
.search_wrap.renew_search {float: right; width: 1000px;}
.search_wrap.renew_search .cate_cont {float: none; width: 100%;}

/* 검색 상단영역 */
.search_wrap.renew_search .cate_cont .search_top {}
.search_wrap.renew_search .cate_cont .search_top ul {}
.search_wrap.renew_search .cate_cont .search_top ul li {}
.search_wrap.renew_search .cate_cont .search_top .tit_area {font-size: 24px; color: #444; font-weight: 300 ;}
.search_wrap.renew_search .cate_cont .search_top .tit_area strong {font-weight: bold;}
.search_wrap.renew_search .cate_cont .search_top .tit_area span {font-size: 16px}
.search_wrap.renew_search .cate_cont .search_top {}

.search_wrap.renew_search .cate_cont .search_top .search_keyword {}
.search_wrap.renew_search .cate_cont .search_top .search_keyword dd .tag_list a {color: #222;}

/* 검색 상단 최근검색, 연관검색 */
.search_list_ty {position: relative;}
.search_list_ty .tit {border-bottom: 1px solid #ccc; height: 50px; font-size: 15px; color: #444; font-weight: bold; line-height: 50px; text-align: center; box-sizing: border-box;}
/* 230109_11465 */
.search_list_ty ul {
	overflow: hidden;
	height: calc(100% - 43px);
}
/* // 230109_11465 */
.search_list_ty ul li {position: relative;}
.search_list_ty ul li:hover {background-color: #eee;}
.search_list_ty ul li a {position: relative; display: block; padding: 15px 20px; font-size: 14px; color: #444;}
/* 230109_11465 */
.search_list_ty ul li a.list_del {
	display: block;
	position: absolute;
	top: 50%;
	right: 5px;
	width: 30px;
	height: 30px;
	padding: 0;
	background: url(../../images/icon/icon_x_01.png) no-repeat center center;
	background-size: 10px 10px;
	color: transparent;
	transform: translateY(-50%);
}

.search_list_ty .search_del {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
.search_list_ty .search_del a {
	display: block;
	position: relative;
	width: 100%;
	padding: 12px 0 12px 25px;
	font-size: 14px;
	color: #666;
	text-align: center;
}
.search_list_ty .search_del a:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 60px;
	width: 15px;
	height: 16px;
	margin-top: -8px;
	background: url(../../images/icon/icon_del.png) no-repeat center center;
	background-size: 100% auto;
}
/* // 230109_11465 */
/* 검색 탭 */
.search_wrap.renew_search .box_tab li {top: 0; height: 48px; line-height: 48px;}
.search_wrap.renew_search .box_tab li.on:after {content: ''; position: absolute; bottom: -2px; left: 0; display: block; width: 100%; height: 2px; background-color: #fff;}

/* search_list_ty ty02 최근검색 */
.search_list_ty.ty02 {padding-bottom: 40px;}
/*221109_11060*/
/* .search_list_ty.ty02 ul li a {padding: 12px 20px;} */
/* 230109_11465 */
.search_list_ty.ty02 ul li a {
	overflow: hidden;
	padding: 15px 35px 15px 12px;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-break: break-all;
}
/* // 230109_11465 */
/* //221109_11060*/
.search_list_ty.ty02 ul li a.list_del {padding: 0;}

/* search_list_ty popular 인기검색 */
.search_list_ty.popular {}
.search_list_ty.popular ul {counter-reset: num;}
.search_list_ty.popular ul li {}
.search_list_ty.popular ul li:hover {background-color: #eee;}

.search_list_ty.popular ul li a {padding: 12px 20px;}
.search_list_ty.popular ul li a:before {counter-increment: num; content: counter(num); margin-right: 8px}
.search_list_ty.popular ul li:first-child a:before,
.search_list_ty.popular ul li:nth-child(2) a:before,
.search_list_ty.popular ul li:nth-child(3) a:before {color: #e62642;}
.search_list_ty.popular ul li a:after {content: ''; position: absolute; top: 50%; right: 20px; display: block; width: 12px; height: 14px; margin-top: -8px; background: url(../../images/icon/icon_updown.png) no-repeat left center; background-size: cover;}

.search_list_ty.popular ul li.up a:after {background-position: -12px center}
.search_list_ty.popular ul li.down a:after {background-position: -24px center}

.search_list_ty .no_date {margin-top: 40px; padding-top: 70px; background: url(../../images/icon/icon_no_data.png) no-repeat center top; background-size: 60px 60px; font-size: 14px; color: #444; text-align: center;}

/* search_list_ty02 검색 태그관련 리스트 */
.search_list_ty02 {padding: 10px 20px;}
.search_list_ty02 ul {}
.search_list_ty02 ul li {}
/* 230109_11465 */
.search_list_ty02 ul li a {
	position: relative;
	display: block;
	padding: 10px 0;
	font-size: 14px;
	color: #666;
}
/* // 230109_11465 */
.search_list_ty02 ul li a:after {content: ''; position: absolute; display: block; top: 50%; right: 0px; width: 6px; height: 9px; margin-top: -5px; background: url(../../images/icon/arrow_right_6x10.png) no-repeat center center; background-size: 100% auto;}
/* 230109_11465 */
.search_list_ty02 ul li a > .tag {
	display: inline-block;
	width: 66px;
	height: 20px;
	margin-right: 20px;
	border: 1px solid #aaa;
	border-radius: 5px;
	font-size: 12px;
	color: #888;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	box-sizing: border-box;
}
.search_list_ty02 ul li a .cate {
	display: inline-block;
	overflow: hidden;
	width: calc(100% - 98px); /* 230116_11465 */
	margin-left: -4px;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap;
	transform: rotate(-0.1deg);
}
.search_list_ty02 ul li a .cate span {
	display: inline;
	position: relative;
	margin-right: 10px;
}
/* // 230109_11465 */
.search_list_ty02 ul li a .cate span:before {content: ''; display: inline-block; width: 6px; height: 9px; margin-right: 10px; background: url(../../images/icon/arrow_right_6x10.png) no-repeat center center; background-size: 100% auto;}
.search_list_ty02 ul li a .cate span:first-child:before {display: none;}
/* 230109_11465 */
.search_list_ty02 ul li a .cate span:last-child {
	font-weight: bold;
	color: #222;
}
/* // 230109_11465 */
.search_box .flex_box {justify-content: space-between; align-items: flex-start; border-bottom: 1px solid #eee;}
.search_box .flex_box .search_list_ty {width: 50%; border-right: 1px solid #eee}
.search_box .flex_box .search_list_ty:last-child {border-right:0;}


/* 검색 컨텐츠 영역 */
.search_wrap.renew_search .section_tit {margin-bottom: 19px; font-size: 28px; color: #444; font-weight: bold; text-align: center; font-family: 'Nanum_BarunGothic'}

/* 검색 상품리스트 */
.search_wrap.renew_search .cate_list .product_list > ul {width: 100%;}

/* 검색 추천기획전 슬라이드 */

.exhibition_slide {}
.exhibition_slide.swiper-container {padding: 20px; border: 1px solid #eee; overflow: visible;}

.exhibition_slide.swiper-container .swiper-pagination {top: -27px; right: 0; left: auto; width: auto;}
.exhibition_slide.swiper-container .swiper-pagination .swiper-pagination-bullet {background-color: #ccc; opacity: 1;}
.exhibition_slide.swiper-container .swiper-pagination .swiper-pagination-bullet:last-child {margin-right: 0;}
.exhibition_slide.swiper-container .swiper-pagination .swiper-pagination-bullet-active {background-color: #e62642}

.exhibition_slide.swiper-container .product_list > ul > li {width: 206px}
.exhibition_slide.swiper-container .product_list > ul > li.ad_area {width: calc(100% - 698px); padding-left: 20px; padding-right: 40px;}
.exhibition_slide.swiper-container .product_list > ul > li .prod_unit .info .tit {height: auto;}
.exhibition_slide.swiper-container .product_list > ul > li .prod_unit .thum {border: 0;}
.exhibition_slide.swiper-container .product_list > ul > li .prod_unit .thum .img:before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(102, 102, 102, 0.05); z-index: 1;}




.renew_search .product_slide .prod_unit .info .tit {height: auto}
.renew_search .product_slide.swiper-container {padding: 20px; border: 1px solid #eee; overflow: visible;}
.renew_search .product_slide.swiper-container .swiper-pagination {top: -33px; right: 0; left: auto; width: auto;}
.renew_search .product_slide.swiper-container .swiper-pagination .swiper-pagination-bullet {background-color: #ccc; opacity: 1;}
.renew_search .product_slide.swiper-container .swiper-pagination .swiper-pagination-bullet-active {background-color: #e62642}

/* 검색 브랜드 더보기 팝업*/
.popup header .radio_list {float: left; height: 47px; margin-left: 65px; line-height: 47px;}

/* 공통영역 */
.flex_box {display: flex; align-items: center;}
/***** //210817_6754 추가 검색 개선 *****/

/* 230622_12825 */
.search_tv_products {
	display: flex;
	width: 100%;
	padding: 30px 0;
	background-color:#f3f3f3;
	align-items: center;
	flex-direction: column;
}

.search_tv_products_box {
	width: 1260px;
	height: 261px;
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 8px;
	background-color: #fff;
}

.search_tv_products .module.title_box .module_title {
	font-size: 20px;
	line-height: normal;
	letter-spacing: -1px;
}

.search_tv_products .full_view_link {
	font-size: 14px;
	color: #888;
	letter-spacing: -0.7px;
}

.search_tv_products .full_view_link .arrow_icon {
	display: inline-block;
	width: 5px;
	margin-left: 6px;
}

.search_tv_swiper {
	position: relative;
	padding: 0 30px;
}

.search_tv_products .swiper {
	overflow: hidden;
	width: 100%;
}

.search_tv_products .swiper-slide {
	display: flex;
}

.search_tv_products .swiper-button-next {
	right: 0;
	width: 10px;
	background-image: url(../../images/icon/icon_swipe_r.svg);
	background-size: contain;
}

.search_tv_products .swiper-button-prev {
	left: 0;
	width: 10px;
	background-image: url(../../images/icon/icon_swipe_l.svg);
	background-size: contain;
}

.search_tv_products .swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
	margin: 0 2px;
}

.search_tv_products .swiper-container-horizontal > .swiper-pagination {
	bottom: 0;
}

.search_tv_products .swiper-pagination-bullet-active {
	background-color: #e62642;
}

.search_tv_products .module.products_list_area .products_list_inner {
	padding-top: 10px;
}

.search_tv_products .swiper-slide .module.products_list_area[data-direction="row"] .products_list_item {
	display: flex;
	position: relative;
	width: 50%;
	margin-top: 0;
	align-items: center;
}

.search_tv_products .swiper-slide .module.products_list_area[data-direction="row"] .products_list_item:first-child {
	padding-right: 35px;
}

.search_tv_products .swiper-slide .module.products_list_area[data-direction="row"] .products_list_item:last-child {
	padding-left: 35px;
}

.search_tv_products .swiper-slide .module.products_list_area[data-direction="row"] .products_list_item:first-child:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 1px;
	height: 183px;
	background-color: #eee;
}

.search_tv_products .module.products_list_area[data-direction="row"] .products_title {
	margin-bottom: 10px;
}

.search_tv_products .module.products_list_area[data-direction="row"] .products_price_area .price_percent
.search_tv_products .module.products_list_area[data-direction="row"] .products_price_area .price_after {
	font-size: 18px;
	letter-spacing: -0.36px;
}

.search_tv_products .module.products_list_area[data-direction="row"] .price_after > .won {
	font-size: 14px;
	letter-spacing: -0.28px;
}

.search_tv_products .module.products_list_area[data-direction="row"] .products_price_area .price_before {
	font-size: 13px;
	letter-spacing: -0.26px;
}

.search_tv_products .module.products_list_area[data-direction="row"] .products_badge_box + .products_require_info {
	margin-top: 10px;
}

.search_tv_products .module.products_list_area[data-direction="row"] .products_require_info ~ .products_badge_box {
	margin-top: 10px;
}

.search_tv_products .swiper-slide .module.products_list_area[data-direction="row"] .products_img_box {
	width: 140px;
	height: 140px;
}

.search_tv_button_area {
	display: flex;
	min-width: 100px;
	width: 100px;
	margin-left: 40px;
	flex-direction: column;
}

.search_tv_button_area .buy_button {
	display: flex;
	width: 100%;
	height: 28px;
	border: 1px solid #e62642;
	border-radius: 6px;
	background-color: #e62642;
	font-size: 13px;
	color: #fff;
	letter-spacing: -0.65px;
	align-items: center;
	justify-content: center;
}

.search_tv_button_area .cart_button {
	display: flex;
	width: 100%;
	height: 28px;
	margin-top: 6px;
	border: 1px solid #e62642;
	border-radius: 6px;
	background-color: #fff;
	font-size: 13px;
	color: #e62642;
	letter-spacing: -0.65px;
	align-items: center;
	justify-content: center;
}

.tv_related_search {
	display: flex;
	width: 1260px;
	margin-bottom: 15px;
	align-items: center;
}

.tv_related_search_title {
	display: inline-flex;
	position: relative;
	margin-right: 15px;
	font-weight: bold;
	font-size: 19px;
	color: #222;
	align-items: center;
	white-space: nowrap;
}

.tv_related_search_title:after {
	content: '';
	display: block;
	width: 2px;
	height: 18px;
	margin-top: -1px;
	margin-left: 15px;
	background-color: #222;
}

.tv_related_search_tag_list {
	display: flex;
	flex: 1;
}

.tv_related_search_tag_list_item {
	width: auto;
	margin-left: 6px;
	padding: 8px 18px;
	border: 1px solid #ccc;
	border-radius: 16px;
	background-color: #fff;
}

.tv_related_search_tag_list_item:first-child {
	margin-left: 0;
}

.tv_related_search_tag_link {
	display: flex;
	font-size: 14px;
	color: #666;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
}
/* 230623_12825 */
.search_tv_products_box .products_price_area .products_text {
	font-size: 15px;
}
/* // 230623_12825 */
/* // 230622_12825 */

/* cream_230720_13364 */
.search_list_ty.popular ul li.new a:after {background: url(../../images/icon/icon_new02.png) no-repeat center center; background-size: cover;}
/* // cream_230720_13364 */

/* cream_230906_13759 */
.relation_word {color: #E62642;}
.relation_event {position: relative;}
.relation_event a {position: relative;display: block;padding: 15px 40px 15px 54px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.relation_event a:before {content: "";position: absolute;left: 20px;top: 10px;width: 26px;height: 26px;background: url(../../images/icon/ico_event.png) no-repeat;}
.relation_event a:after {content: '';position: absolute;display: block;top: 50%;right: 20px;width: 6px;height: 9px;margin-top: -5px;background: url(../../images/icon/arrow_right_6x10.png) no-repeat center center;background-size: 100% auto;}
.search_list_ty02 ul li a > .tag {background-color: #eee;border: none;}
/* //cream_230906_13759 */

/* 231215_14814 */
.search_list_ty.popular ul li a {padding: 12px 40px 12px 20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

/* 231219_14814 */
.search_list_ty ul li a {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}