@charset "utf-8";
/* ==========================================================================
   shop_list_new.css — 카테고리 히어로 / list_new (prd_list, bt new/rank)
   ========================================================================== */

/* --------------------------------------------------------------------------
   shop_list_top — 카테고리 히어로 (legacy)
   -------------------------------------------------------------------------- */
.shop_list_new .shop_list_top {position:relative;z-index:2;height:100vh;min-height:826px;max-height:950px;}
.shop_list_new .filter_scrh {position:relative;z-index:1;}
.shop_list_top .dim {z-index:2;position:absolute;top:0;bottom:0;left:0;right:0;/*background-color:rgba(0,0,0,0.35);*/pointer-events:none;}
.shop_list_top .bg_img {z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;}
.shop_list_top .bg_img img {position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0 50%;object-position:0 50%;}
.shop_list_top .bg_img img.w_view {display:block;}
.shop_list_top .bg_img img.m_view {display:none;}

.shop_list_top .inner {display:flex;align-items:center;max-width:1700px;height:100%;margin:0 auto;padding:136px 130px 0;}
.shop_list_top .shop_top_ctg {flex:0 1 450px;width:450px;padding-bottom:96px;}
.shop_list_top .ctg_tit {margin-bottom:40px;font-family:'Marian', sans-serif;font-weight:700;font-size:120px;color:#fff;line-height:1;}
.shop_list_top .ctg_select {position:relative;max-width:100%;margin:0;text-align:left;}
.shop_list_top .ctg_select .btn_dep {position:relative;display:block;width:260px;padding:18px 54px 18px 20px;border:1px solid #fff;font-size:16px;color:#fff;line-height:1.3;background:none;}
.shop_list_top .ctg_select .btn_dep:after {position:absolute;right:0;top:0;content:"";display:block;width:54px;height:100%;background: url(/resources/images/shop/arr_ctg.png) no-repeat 50% 50%;}
.shop_list_top .ctg_select .btn_dep.act:after {background: url(/resources/images/shop/arr_ctg_on.png) no-repeat 50% 50%;}
.shop_list_top .ctg_select_list {position:absolute;left:0;top:58px;width:260px;max-height:270px;overflow:hidden;overflow-y:auto;margin-top:-1px;padding:7px 0;border:1px solid rgba(255,255,255,0.3);background:rgba(0,0,0,0.30);}
.shop_list_top .ctg_select_list a {display:block;padding:10px 20px;font-size:16px;color:#fff;}

.shop_top_prd {position:relative;width:100%;max-width:990px;height:615px;padding-bottom:35px;}
.shop_top_prd .swiper-slide {padding:0 24px;}
.shop_top_prd .prd_box {width:284px;height:580px;padding:0;}
.shop_top_prd .prd_box .inner_thum {height:auto;padding:0;background:transparent;}
.shop_top_prd .prd_box .inner_thum a {display:block;}
.shop_top_prd .thum_img img {width:100%;max-width:100%;height:auto;}
.shop_top_prd .thum_info {padding:5px 0;}
.shop_top_prd .thum_info .thum_name {margin-bottom:13px;font-family:'yoonb',sans-serif;font-weight:400;font-size:16px;color:#fff;line-height:1.5;height:3em;text-align:center;}
.shop_top_prd .thum_info .thum_tag {color:#fff;text-align:center;}
.shop_top_prd .thum_info .thum_tag ul {font-size:0;}
.shop_top_prd .thum_info .thum_tag ul li {margin-right:4px;font-size:15px;}
.shop_top_prd .thum_info .pd_pay {padding:0;text-align:center;}
.shop_top_prd .thum_info .pd_pay > ul {padding:12px 0;font-size:0;}
.shop_top_prd .thum_info .pd_pay li {float:none;display:inline-block;line-height:1.3;}
.shop_top_prd .thum_info .pd_pay .pay_del {color:#fff;opacity:0.6;}
.shop_top_prd .thum_info .pay_del del {color:#fff;}
.shop_top_prd .thum_info .pay_del span {color:#fff;}
.shop_top_prd .thum_info .pay_del del:before {border-color:#fff;}
.shop_top_prd .thum_info .pay_won, .shop_top_prd .thum_info .pay_won span {color:#fff;}
.shop_top_prd .pd_btn {position:relative;text-align:center;}
.shop_top_prd .pd_btn button {position:relative;width:34px;height:34px;margin:0 5px;}
.shop_top_prd .pd_btn .basket {background:url(/resources/images/shop/ico_basket_w.png) no-repeat 50% 50%;}
.shop_top_prd .pd_btn .add_wish_prd {background:url(/resources/images/shop/ico_heart_off.png) no-repeat 50% 50%;}
.shop_top_prd .pd_btn .add_wish_prd.on {background:url(/resources/images/shop/ico_heart_on.png) no-repeat 50% 50%;}

.shop_top_prd .pagenation_box {position:absolute;bottom:0;left:0;width:100%;height:35px;padding-right:85px;}
.shop_top_prd .pagenation_box .swiper-pagination {position:absolute;left:0;right:85px;top:50%;height:2px;margin-top:-1px;}
.shop_top_prd .swiper-pagination-progressbar {background:rgba(255,255,255,0.2);}
.shop_top_prd .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background:#fff;}
.shop_top_prd .swiper-container-horizontal > .swiper-pagination-progressbar,
.shop_top_prd .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {height:2px;}
.shop_top_prd .pagenation_box .sl_button {position:absolute;right:0;top:0;width:62px;height:35px;}
.shop_top_prd .pagenation_box .swiper-button-prev,
.shop_top_prd .pagenation_box .swiper-button-next {position:absolute;top:0;margin:0;width:20px;height:35px;transition:opacity 0.3s ease;}
.shop_top_prd .pagenation_box .swiper-button-prev {left:0;background:url(/resources/images/shop/arr_tp_prev.png) no-repeat 0 50%;}
.shop_top_prd .pagenation_box .swiper-button-next {right:0;background:url(/resources/images/shop/arr_tp_next.png) no-repeat 100% 50%;}

.shop_list_new .filter_scrh {padding-top:114px;}

/* --------------------------------------------------------------------------
   responsive — ≥1280.1px
   -------------------------------------------------------------------------- */
@media (min-width:1280.1px) {
	.shop_list_new.shop_list .select_opt_area {max-width:1700px;padding:0 50px;}
}
/* --------------------------------------------------------------------------
   responsive — ≥1700.1px
   -------------------------------------------------------------------------- */
@media (min-width:1700.1px) {
	.shop_list_new.shop_list .select_opt_area {max-width:1700px;padding:0 130px;}
}

/* --------------------------------------------------------------------------
   responsive — ≤1440px
   -------------------------------------------------------------------------- */
@media (max-width:1440px) {
	.shop_list_top .shop_top_ctg {flex:0 0 360px;}
}
/* --------------------------------------------------------------------------
   responsive — ≤1280px
   -------------------------------------------------------------------------- */
@media (max-width:1280px) {
	.shop_top_prd {height:610px;}
	.shop_top_prd .prd_box {width:256px;height:580px;}
}

/* --------------------------------------------------------------------------
   responsive — ≤768px
   -------------------------------------------------------------------------- */
@media (max-width:768px) {

	.shop_list_new .shop_list_top {height:auto;min-height:1px;max-height:none;}

	.shop_list_top .bg_img img.w_view {display:none;}
	.shop_list_top .bg_img img.m_view {display:block;}

	.shop_list_top .inner {display:block;padding:76px 20px 0;}
	.shop_list_top .shop_top_ctg {flex:none;display:block;width:100%;padding-bottom:14px;text-align:center;}
	.shop_list_top .ctg_tit {margin-bottom:7px;font-size:65px;}
	.shop_list_top .ctg_tit .w_only {display:none;}
	.shop_list_top .ctg_select {max-width:160px;margin:0 auto;}
	.shop_list_top .ctg_select .btn_dep {width:100%;padding:8px 30px 8px 9px;font-size:13px;}
	.shop_list_top .ctg_select .btn_dep:after {width:30px;background: url(/resources/images/shop/arr_ctg_m.png) no-repeat 50% 50% / 11px 6px;}
	.shop_list_top .ctg_select .btn_dep.act:after {width:30px;background: url(/resources/images/shop/arr_ctg_on_m.png) no-repeat 50% 50% / 11px 6px;}
	.shop_list_top .ctg_select_list {position:absolute;left:0;top:34px;width:100%;height:auto;padding:7px 0;}
	.shop_list_top .ctg_select_list a {padding:5px 9px;font-size:12px;}

	.shop_top_prd {max-width:320px;height:auto;margin:0 auto;padding-bottom:35px;}
	.shop_top_prd .swiper-slide {padding:0 24px;}
	.shop_top_prd .prd_box {width:272px;height:auto;margin:0 auto;padding:0;padding-bottom:20px;}
	.shop_top_prd .prd_box .inner_thum {width:185px;height:auto;margin:0 auto;padding:0;}
	.shop_top_prd .thum_info .thum_name {margin-bottom:4px;font-weight:400;font-size:13px;}
	.shop_top_prd .thum_info .thum_tag {height:auto;}
	.shop_top_prd .thum_info .thum_tag ul li {font-size:12px;}
	.shop_top_prd .thum_info .pd_pay > ul {padding:4px 0;}

	.shop_top_prd .pd_btn {position:relative;top:auto;left:auto;margin:0;text-align:center;}
	.shop_top_prd .pd_btn button {position:relative;width:34px;height:34px;margin:0 5px;}
	.shop_top_prd .pd_btn .basket {background:url(/resources/images/shop/ico_basket_m.png) no-repeat 50% 50% / 13px 17px;}
	.shop_top_prd .pd_btn .add_wish_prd {background:url(/resources/images/shop/ico_heart_off_m.png) no-repeat 50% 50% / 16px 14px;}
	.shop_top_prd .pd_btn .add_wish_prd.on {background:url(/resources/images/shop/ico_heart_on_m.png) no-repeat 50% 50% / 16px 14px;}
	.shop_top_prd .pagenation_box {bottom:auto;top:0;height:auto;}
	.shop_top_prd .pagenation_box .swiper-pagination {display:none;}
	.shop_top_prd .pagenation_box .sl_button {width:100%;height:auto;}
	.shop_top_prd .pagenation_box .swiper-button-prev,
	.shop_top_prd .pagenation_box .swiper-button-next {top:110px;width:20px;height:35px;opacity:1;}
	.shop_top_prd .pagenation_box .swiper-button-prev {left:0;background:url(/resources/images/shop/arr_tp_prev_m.png) no-repeat 0 50% / 10px 35px;}
	.shop_top_prd .pagenation_box .swiper-button-next {right:0;background:url(/resources/images/shop/arr_tp_next_m.png) no-repeat 100% 50% / 10px 35px;}

	.shop_list_new .filter_scrh {padding-top:30px;}
}

/* --------------------------------------------------------------------------
   top_wrap — 카테고리 히어로 (split layout)
   -------------------------------------------------------------------------- */
@-webkit-keyframes right_to_left {
	0% {
		transform: translateX(100px);
	}
	100% {
		transform: translateX(0px);
	}
}

@-webkit-keyframes left_to_right {
	0% {
		transform: translateX(-100px);
	}
	100% {
		transform: translateX(0px);
	}
}

.shop_list_top .top_wrap {position:relative;display:flex;height:calc(100vh - 100px);min-height:900px;max-height:950px;}
.shop_list_top .top_wrap .top_left {position:absolute;left:0;top:0;bottom:0;display:flex;width:64vw;height:100%;}
.shop_list_top .top_wrap .top_left .face_img {z-index:0;position:absolute;top:0;left:0;width:64vw;height:100%;overflow:hidden;}
/* .shop_list_top .top_wrap .top_left .face_img img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;} */
.shop_list_top .top_wrap .top_left .face_img img.w_view {display:block;max-width:100%;width:100%;height:100%;object-fit:cover;}
.shop_list_top .top_wrap .top_right {display:flex;flex:0 0 calc((960/1920)*100%);background-color:#f1edec;width:36vw;height:100%;position:absolute;top:0;right:0;justify-content:center;align-items:center;padding:60px;}
.shop_list_top .top_wrap .top_right .top_right_box {position:relative;left:0;width:100%;height:100%;max-width:1200px;margin:0 auto;}
.shop_list_top .top_wrap .top_right .top_right_box .title_box {font-family:'BlackerL';font-size: min(10vw, 130px);color:#ce0e2d;line-height:0.9;letter-spacing: -6px;}
.shop_list_top .top_wrap .top_right .top_right_box .title_box .title_01 {position:absolute;top:0;left:0;}
.shop_list_top .top_wrap .top_right .top_right_box .title_box .title_01 .title_01_top {display:flex;white-space:nowrap;animation-name: right_to_left; animation-duration: 1s; animation-duration: ease-in;}
.shop_list_top .top_wrap .top_right .top_right_box .title_box .title_01 .title_01_bottom {animation-name: right_to_left; animation-duration: 1s; animation-duration: ease-in;}
.shop_list_top .top_wrap .top_right .top_right_box .title_box .title_01 .title_01_sub {font-size:16px;font-family:'yoon';letter-spacing:-0.06em;line-height:1.7;white-space:nowrap;animation-name: right_to_left; animation-duration: 2s; animation-duration: ease-in;}
.shop_list_top .top_wrap .top_right .top_right_box .title_box .title_01 .title_01_sub_global {font-size:18px;font-family:'yoon';letter-spacing:0;line-height:1.5;white-space:nowrap;margin-left:7px;animation-name: right_to_left; animation-duration: 2s; animation-duration: ease-in;}
.shop_list_top .top_wrap .top_right .top_right_box .title_box .title_02 {position:absolute;bottom:0;right:0;display:flex;white-space:nowrap;animation-name: left_to_right; animation-duration: 1s; animation-duration: ease-in;}
.shop_list_top .top_wrap .top_right .top_right_box .title_box .title_02 .txt_italic {font-family:'BlackerLI'; margin-left:-3px;}
.shop_list_top .top_wrap .top_right .top_right_box .title_box .title_02_new {position:absolute;bottom:0;right:0;display:flex;white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;}
.shop_list_top .top_wrap .top_right .top_right_box .title_box .title_02_new .txt_italic {font-family:'BlackerLI'; margin-left:-6px;}
.shop_list_top .top_wrap .top_right .top_right_box .title_box .title_02_new .title_02_top {display:flex;animation-name: left_to_right; animation-duration: 1s; animation-duration: ease-in;}
.shop_list_top .top_wrap .top_right .top_right_box .title_box .title_02_new .title_02_bottom {display:flex;animation-name: left_to_right; animation-duration: 1s; animation-duration: ease-in;}
.shop_list_top .top_wrap .top_right .top_right_box .title_box .line_01 {border-top: 1.4px solid #ce0e2d;width:9vw;margin:11% 0 0 4%;}
.shop_list_top .top_wrap .top_right .top_right_box .title_box .line_02_eye {border-top:1.4px solid #ce0e2d;width:9vw;margin:11.5% 2% 0 0;}
.shop_list_top .top_wrap .top_right .top_right_box .title_box .line_02_face {border-top: 1.4px solid #ce0e2d;width:9vw;margin: 11% 2% 0 0;}
.shop_list_top .top_wrap .top_right .top_right_box .title_box .line_02_lip {border-top:1.4px solid #ce0e2d;width:9vw;margin:12% 2% 0 0;}
.shop_list_top .top_wrap .top_right .top_right_box .title_box .line_02_new {border-top:1.4px solid #ce0e2d;width:9vw;margin:10% 2% 0 0;}
.shop_list_top .top_wrap .top_right .top_right_box .title_box .line_02_other {border-top:1.4px solid #ce0e2d;width:9vw;margin:9% 2% 0 0;}
.shop_list_top .top_wrap .top_right .top_right_box .title_box .line_02_sun {border-top:1.4px solid #ce0e2d;width:9vw;margin:11% 2% 0 0;}
.shop_list_top .top_wrap .top_right .top_right_box .texture {text-align: center;width:100%;height:100%;}
.shop_list_top .top_wrap .top_right .top_right_box .texture .bracket {position:absolute;top:50%;left:0;transform:translate(0,-50%);width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.shop_list_top .top_wrap .top_right .top_right_box .texture .bracket > img {max-width:100%;width:auto;height:auto;}

.shop_list_top .top_wrap .top_left .ctg_select {position:absolute;max-width:100%;margin:0;text-align:left;bottom:4%;left:50%;transform:translate(-50%, 0);z-index:99;}
.shop_list_top .top_wrap .top_left .ctg_select .btn_dep_dimmed {position:absolute;top:0;left:0;width:260px;height:58.8px;background:rgba(0, 0, 0, 0.1) ;}
.shop_list_top .top_wrap .top_left .ctg_select .btn_dep {position:relative;display:block;width:260px;padding:18px 54px 18px 20px;border:1px solid #fff;font-size:16px;color:#fff;line-height:1.3;background:none;font-family:"franklin-gothic-urw";}
.shop_list_top .top_wrap .top_left .ctg_select .btn_dep:after {position:absolute;right:0;top:0;content:"";display:block;width:54px;height:100%;background: url(/resources/images/shop/arr_ctg.png) no-repeat 50% 50%;}
.shop_list_top .top_wrap .top_left .ctg_select .btn_dep.act:after {background: url(/resources/images/shop/arr_ctg_on.png) no-repeat 50% 50%;}
.shop_list_top .top_wrap .top_left .ctg_select_list {z-index:100;position:absolute;left:0;top:58px;width:260px;max-height:270px;overflow:hidden;overflow-y:auto;margin-top:-1px;padding:7px 0;border:1px solid rgba(255,255,255,0.3);background:rgba(0,0,0,0.30);}
.shop_list_top .top_wrap .top_left .ctg_select_list a {display:block;padding:10px 20px;font-size:16px;color:#fff;}

.filter_scrh .opt_3dep .option_btn > ul > li > button {line-height: 33px;}
.filter_scrh .opt_3dep .option_btn > ul {display: flex; align-items: center;}
.filter_scrh .opt_3dep .option_btn > ul > li {display: flex;align-items: center;justify-content: flex-start;}

/* shop_common 모바일(≤1023) inline-flex·가운데 정렬이 위 flex에 덮이지 않도록 */
@media only all and (max-width:1023px) {
	.filter_scrh .opt_3dep .option_btn > ul {display:inline-flex;}
}

.shop_list_new .filter_scrh {padding-top:64px;}

/* --------------------------------------------------------------------------
   responsive — ≥1280.1px
   -------------------------------------------------------------------------- */
@media (min-width:1280.1px) {
	.shop_list_new.shop_list .select_opt_area {max-width:1700px;padding:0 50px;}
}
/* --------------------------------------------------------------------------
   responsive — ≥1700.1px
   -------------------------------------------------------------------------- */
@media (min-width:1700.1px) {
	.shop_list_new.shop_list .select_opt_area {max-width:1700px;padding:0 130px;}
}

/* --------------------------------------------------------------------------
   responsive — ≤1920px
   -------------------------------------------------------------------------- */
@media (max-width:1920px) {
	.shop_list_top .top_wrap .top_right .top_right_box .title_box {font-size: min(10vw, 124px);}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .bracket {top:54%;}
}

/* --------------------------------------------------------------------------
   responsive — ≤1440px
   -------------------------------------------------------------------------- */
@media (max-width:1440px) {
	.shop_list_top .top_wrap .top_right .top_right_box .title_box {font-size: min(10vw, 120px);}
	.shop_list_top .shop_top_ctg {flex:0 0 360px;}
}
/* --------------------------------------------------------------------------
   responsive — ≤1280px
   -------------------------------------------------------------------------- */
@media (max-width:1280px) {
	.shop_top_prd {height:610px;}
	.shop_top_prd .prd_box {width:256px;height:580px;}
	.shop_list_top .top_wrap .top_right {padding:50px;}
	.shop_list_top .top_wrap .top_right .top_right_box .title_box {font-size: min(10vw, 112px);}
}

/* --------------------------------------------------------------------------
   responsive — ≤1024px
   -------------------------------------------------------------------------- */
@media (max-width:1024px) {
	.header_mobile {display: block;}
	.shop_list_top .w_view {display: none;}
	.shop_list_top .m_view {display: block;}
	.shop_list_top .top_wrap .top_left .face_img img.w_view {display:none;}
	.shop_list_top .top_wrap .top_left .face_img img.m_view {display:block;}

	.shop_list_top .top_wrap {display:block;}
	.shop_list_top .top_wrap .top_left {width:100%;height:800px;position: relative;min-height:700px;max-height:800px;}
	.shop_list_top .top_wrap .top_left .face_img {width:100%;height:800px;}
	.shop_list_top .top_wrap .top_left .face_img img.m_view {max-width:100%;width:100%;height:100%;object-fit:cover;}
	.shop_list_top .top_wrap .top_left .ctg_select {bottom:6%;}

	.shop_list_top .top_wrap .top_right {width:100%;height:540px;position: relative;padding:40px;min-height:500px;max-height:540px;}
	.shop_list_top .top_wrap .top_right .top_right_box .title_box .title_01 .title_01_sub {display:none;}
	.shop_list_top .top_wrap .top_right .top_right_box .title_box .title_01 .title_01_sub_global {display:none;}
	.shop_list_top .top_wrap .top_right .top_right_box .title_box .title_02 .txt_italic {margin-left:-5px;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .bracket img.m_view {max-width:100%;width:auto;height:auto;}
	.shop_list_top .top_wrap .top_right .top_right_box .title_box {font-size:min(13vw, 112px);}
	.shop_list_top .top_wrap .top_right .top_right_box .title_box .line_01 {border-top:2px solid #ce0e2d;width:13vw;}

	.shop_list_new .filter_scrh {padding-top:550px;}
}

/* --------------------------------------------------------------------------
   responsive — ≤768px
   -------------------------------------------------------------------------- */
@media (max-width:768px) {

	.shop_list_new .shop_list_top {height:auto;min-height:1px;max-height:none;}

	.shop_list_top .shop_top_ctg {flex:none;display:block;width:100%;padding-bottom:14px;text-align:center;}
	.shop_list_top .top_wrap .top_left .ctg_select .btn_dep {line-height:0.5;}
	.shop_list_top .top_wrap .top_left .ctg_select {max-width:260px;margin:0 auto;width:100%;padding:8px 30px 8px 9px;font-size:13px;height:50px;}
	.shop_list_top .top_wrap .top_left .ctg_select .ctg_select .btn_dep:after {width:30px;background: url(/resources/images/shop/arr_ctg_m.png) no-repeat 50% 50% / 11px 6px;}
	.shop_list_top .top_wrap .top_left .ctg_select .ctg_select .btn_dep.act:after {width:30px;background: url(/resources/images/shop/arr_ctg_on_m.png) no-repeat 50% 50% / 11px 6px;}
	.shop_list_top .top_wrap .top_left .ctg_select .btn_dep_dimmed {display:none;;}
	.shop_list_top .top_wrap .top_left .ctg_select .ctg_select_list {position:absolute;left:0;top:34px;width:100%;height:auto;padding:7px 0;}
	.shop_list_top .top_wrap .top_left .ctg_select .ctg_select_list a {padding:5px 9px;font-size:12px;}
	.shop_list_top .top_wrap .top_left .ctg_select .ctg_select_list {left:8px;top:54px;width:223px;}

	.shop_list_new .filter_scrh {padding-top:450px;}
}

/* --------------------------------------------------------------------------
   responsive — ≤415px
   -------------------------------------------------------------------------- */
@media (max-width:415px) {
	.shop_list_top .top_wrap {height:760px;min-height:700px;max-height:760px;}
	.shop_list_top .top_wrap .top_right {padding:30px;}
	.shop_list_top .top_wrap .top_left {width:100%;height:460px;position:relative;min-height:400px;max-height:460px;}
	.shop_list_top .top_wrap .top_left .face_img {width:100%;height:460px;}
	.shop_list_top .top_wrap .top_left .face_img img.m_view {max-width:100%;width:100%;height:100%;object-fit:cover;}
	.shop_list_top .top_wrap .top_left .ctg_select {bottom:6%;}

	.shop_list_top .top_wrap .top_right {height:280px;position:relative;padding:24px;min-height:200px;max-height:280px;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .bracket {top:58%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .bracket img.m_view {max-width:46%;}

	.shop_list_new .filter_scrh {padding-top:0px;}
}

/* --------------------------------------------------------------------------
   responsive — ≤395px
   -------------------------------------------------------------------------- */
@media (max-width:395px) {
	.shop_list_top .top_wrap {height:760px;min-height:700px;max-height:760px;}
	.shop_list_top .top_wrap .top_right {padding:30px;}
	.shop_list_top .top_wrap .top_left {width:100%;height:460px;position:relative;min-height:400px;max-height:460px;}
	.shop_list_top .top_wrap .top_left .face_img {width:100%;height:460px;}
	.shop_list_top .top_wrap .top_left .face_img img.m_view {max-width:100%;width:100%;height:100%;object-fit:cover;}
	.shop_list_top .top_wrap .top_left .ctg_select {bottom:6%;}

	.shop_list_top .top_wrap .top_right {height:280px;position:relative;padding:24px;min-height:200px;max-height:280px;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .bracket {top:58%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .bracket img.m_view {max-width:46%;}

	.shop_list_new .filter_scrh {padding-top:0px;}
}

/* --------------------------------------------------------------------------
   texture_img — 카테고리별 텍스처
   -------------------------------------------------------------------------- */
.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_eye {display:flex;align-items:center;justify-content:center;height:100%;width:100%;margin-top:2%;margin-left:43px;}
.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_eye > img {max-width:57%;width:auto;height:auto;}

.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_face {display:flex;align-items:center;justify-content:center;height:100%;width:100%;margin-top:3%;margin-left:-20px;}
.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_face > img {max-width:50%;width:auto;height:auto;}

.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_lip {display:flex;align-items:center;justify-content:center;height:100%;width:100%;margin-top:2%;margin-left:43px;}
.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_lip > img {max-width:57%;width:auto;height:auto;}

.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_newbest {display:flex;align-items:center;justify-content:center;height:100%;width:100%;margin-top:-1%;margin-left:6px;}
.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_newbest > img {max-width:57%;width:auto;height:auto;}

.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_other {display:flex;align-items:center;justify-content:center;height:100%;width:100%;margin-top:-3%;margin-left:84px;}
.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_other > img {max-width:57%;width:auto;height:auto;}

.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_sun {display:flex;align-items:center;justify-content:center;height:100%;width:100%;margin-top:-3%;margin-left:47px;}
.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_sun > img {max-width:57%;width:auto;height:auto;}

/* --------------------------------------------------------------------------
   responsive — ≤1920px
   -------------------------------------------------------------------------- */
@media (max-width:1920px) {
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_eye {margin-top:7%;margin-left:2px;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_face {margin-top:5%;margin-left:0;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_lip {margin-top:7%;margin-left:24px;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_newbest {margin-top:3%;margin-left:2px;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_other {margin-top:2%;margin-left:59px;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_other > img {max-width:68%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_sun {margin-top:7%;margin-left:2px;}
}

/* --------------------------------------------------------------------------
   responsive — ≤1700px
   -------------------------------------------------------------------------- */
@media (max-width:1700px) {
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_eye > img {max-width:60%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_face > img {max-width:60%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_lip > img {max-width:60%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_newbest > img {max-width:60%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_other > img {max-width:80%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_sun > img {max-width:60%;}
}

/* --------------------------------------------------------------------------
   responsive — ≤1440px
   -------------------------------------------------------------------------- */
@media (max-width:1440px) {
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_eye > img {max-width:70%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_face > img {max-width:70%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_lip > img {max-width:70%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_other > img {max-width:90%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_sun > img {max-width:70%;}
}

/* --------------------------------------------------------------------------
   responsive — ≤1280px
   -------------------------------------------------------------------------- */
@media (max-width:1280px) {
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_eye > img {max-width:80%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_face > img {max-width:80%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_lip > img {max-width:80%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_newbest > img {max-width:80%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_other > img {max-width:100%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_sun > img {max-width:80%;}
}

/* --------------------------------------------------------------------------
   responsive — ≤1024px
   -------------------------------------------------------------------------- */
@media (max-width:1024px) {
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_eye {width:100%;margin-left:4%;margin-top:5%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_eye > img {max-width:40%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_face {width:100%;margin-left:3%;margin-top:0%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_lip {width:100%;margin-left:4%;margin-top:5%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_lip > img {max-width:40%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_newbest {width:100%;margin-left:-3%;margin-top:0%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_newbest > img {max-width:35%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_other {width:100%;margin-left:8%;margin-top:0%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_other > img {max-width:40%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_sun {width:100%;margin-left:8%;margin-top:-4%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_sun > img {max-width:40%;}
}

/* --------------------------------------------------------------------------
   responsive — ≤768px
   -------------------------------------------------------------------------- */
@media (max-width:768px) {
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_eye {margin-left:2%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_eye > img {max-width:40%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_face > img {max-width:60%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_lip {margin-left:2%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_lip > img {max-width:40%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_newbest {margin-left:-2%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_newbest > img {max-width:40%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_other {margin-left:10%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_other > img {max-width:51%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_sun {margin-left:2%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_sun > img {max-width:40%;}
}

/* --------------------------------------------------------------------------
   responsive — ≤415px
   -------------------------------------------------------------------------- */
@media (max-width:415px) {
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_eye > img {max-width:40%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_face > img {max-width:52%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_lip > img {max-width:40%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_newbest {margin-left:-2%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_newbest > img {max-width:40%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_other {margin-left:11%;margin-top:-1%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_other > img {max-width:54%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_sun {margin-left:7%;margin-top:-2%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_sun > img {max-width:46%;}
}

/* --------------------------------------------------------------------------
   responsive — ≤395px
   -------------------------------------------------------------------------- */
@media (max-width:395px) {
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_eye > img {max-width:40%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_face > img {max-width:52%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_lip > img {max-width:40%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_newbest > img {max-width:40%;}
	.shop_list_top .top_wrap .top_right .top_right_box .texture .texture_img_other > img {max-width:54%;}
}

/* --------------------------------------------------------------------------
   bS_section — 베스트셀러 섹션
   -------------------------------------------------------------------------- */
.shop_list_new .bS_section {padding-top:500px;}
.shop_list_new .bS_section .es_Title {display:none;}
.shop_list_new .bS_top {position:relative;max-width:1700px;margin:0 auto 20px;padding:0 130px;}
.shop_list_new .bS_top .inner {position:relative;height:17px;}
.shop_list_new .bS_top .noti_on {float:right;position:relative;display:block;width:auto;padding-right:21px;font-size:16px;line-height:17px;cursor:pointer;}
.shop_list_new .bS_top .noti_on:after {position:absolute;right:0;top:0;content:"";display:block;width:17px;height:17px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:17px 17px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.5' height='18.5'%3E%3Cpath stroke='%23000' opacity='.702' fill='none' d='M9.3 1.537c3.834 0 7.161 3.328 7.161 7.432 0 4.761-3.327 7.432-7.161 7.432-4.375 0-7.702-2.671-7.702-7.432 0-4.104 3.327-7.432 7.702-7.432Z'/%3E%3Ctext font-family='Marian' transform='matrix(.399 0 0 .52299 7.126 13.769)' font-size='25.76'%3E%3Ctspan font-family='Marian' font-weight='bold'%3E%3F%3C/tspan%3E%3C/text%3E%3C/svg%3E");
}
.bS_top .noti_box {z-index:-5;position:absolute;right:1px;top:18px;width:auto;padding:14px 30px 14px 12px;border:1px solid #b2b2b2;background:#fff;cursor:pointer;
	opacity:0;transition:all 0.3s ease;}
.bS_top .noti_box.on {z-index:5;top:24px;opacity:1;transition:opacity 0.3s, top 0.3s ease;}
.bS_top .noti_box p {font-size:14px;color:#000;line-height:1.5;}
.bS_top .noti_box:after {position:absolute;right:10px;top:10px;content:"";display:block;width:13px;height:13px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:13px 13px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cpath fill-rule='evenodd' opacity='.702' d='m12.156 11.449-.707.707-4.95-4.95-4.949 4.95-.707-.707 4.949-4.95L.843 1.55 1.55.843l4.949 4.949 4.95-4.949.707.707-4.949 4.949 4.949 4.95Z'/%3E%3C/svg%3E");
}
.is_pc_device .noti_on:hover + .noti_box {z-index:5;top:24px;opacity:1;}

/* --------------------------------------------------------------------------
   responsive — ≥1280.1px
   -------------------------------------------------------------------------- */
@media (min-width:1280.1px) {

	.shop_list_new.shop_list .prd_box_list {max-width:1700px;padding:0 40px;}
	.shop_list_new.shop_list .prd_box_list > ul {margin-left:-24px;}
	.shop_list_new.shop_list .prd_box_list .prd_box {max-width:100%;height:754px;padding:0 0 24px 24px;}

	.shop_list_new.shop_list .prd_box_list .inner_thum {/* height: 100%; */}
	.shop_list_new.shop_list .prd_box_list .thum_img img {/* width:auto; */width: 100%;height: 100%;}

	.shop_list_new .bS_section {max-width:100%;padding-top:166px;}
	.shop_list_new .bS_section .box_cti {max-width:1700px;margin:0 auto;padding:0 40px;}
	/*
	.shop_list_new .bS_section .prd_box_list {max-width:1700px;padding:0 40px;}
	.shop_list_new .bS_section .prd_box_list > ul {margin-left:-24px;}
	.shop_list_new .bS_section .prd_box_list .prd_box {max-width:100%;height:754px;padding:0 0 24px 24px;}
	.shop_list_new .bS_section .prd_box_list .inner_thum {height:465px;}
	.shop_list_new .bS_section .prd_box_list .thum_img img {width:auto;max-width:100%;height:339px;} */
}
/* --------------------------------------------------------------------------
   responsive — ≥1440.1px
   -------------------------------------------------------------------------- */
@media (min-width:1440.1px) {
	.shop_list_new.shop_list .prd_box_list {padding:0 130px;}
	.shop_list_new .bS_section .box_cti {padding:0 130px;}
	/* .shop_list_new .bS_section .prd_box_list {padding:0 130px;} */
}
/* --------------------------------------------------------------------------
   responsive — ≤1440px
   -------------------------------------------------------------------------- */
@media (max-width:1440px) {
	.shop_list_new .bS_top {padding:0 40px;}
}
/* --------------------------------------------------------------------------
   responsive — ≤1280px
   -------------------------------------------------------------------------- */
@media (max-width:1280px) {
	.shop_list_new .bS_top {padding:0;}
	.shop_list_new .bS_section {padding-top:150px;}
}
/* --------------------------------------------------------------------------
   responsive — ≤1024px
   -------------------------------------------------------------------------- */
@media (max-width:1024px) {
	.shop_list_new .bS_section {padding-top:500px;}
	.shop_list_new .bS_top {padding:0 20px;}
}
/* --------------------------------------------------------------------------
   responsive — ≤640px
   -------------------------------------------------------------------------- */
@media (max-width:640px) {
	.shop_list_new .bS_top {margin-bottom:12px;}
	.shop_list_new .bS_top .inner {height:13px;}
	.shop_list_new .bS_top .noti_on {padding-right:17px;font-size:13px;line-height:13px;}
	.shop_list_new .bS_top .noti_on:after {width:13px;height:13px;background-size:13px 13px;}
	.bS_top .noti_box {top:12px;padding:12px 35px 12px 10px;}
	.bS_top .noti_box p {font-size:12px;}
	.bS_top .noti_box.on {top:19px;}
	.is_pc_device .noti_on:hover + .noti_box {top:19px;}
}

/* --------------------------------------------------------------------------
   ctg_tit — 타이포 오버라이드
   -------------------------------------------------------------------------- */
.shop_list_top .ctg_tit {font-family:"franklin-gothic-urw";font-weight:500;font-size:100px;letter-spacing:-0.04em;}
.shop_list_top .ctg_select .btn_dep {padding:16px 54px 16px 20px;font-family:"franklin-gothic-urw";font-size:18px;}
.shop_list_top .ctg_select_list {padding:9px 0;}
.shop_list_top .ctg_select_list a {padding:9px 20px;font-family:"franklin-gothic-urw";font-size:18px;}
/* --------------------------------------------------------------------------
   responsive — ≤768px
   -------------------------------------------------------------------------- */
@media all and (max-width: 768px) {
	.shop_list_top .ctg_tit {font-size:60px;}
	.shop_list_top .top_wrap .top_left .ctg_select {display:flex;justify-content:center;}
	.shop_list_top .top_wrap .top_left .ctg_select .btn_dep_dimmed {height:45px;left:48%;transform:translate(-48%, 0);top:7.5px;width:206px;}
	.shop_list_top .ctg_select .btn_dep {height:45px;padding:8px 30px 8px 9px;font-size:13px;width:260px;}
	.shop_list_top .ctg_select_list {top:35px;padding-top:3px;}
	.shop_list_top .ctg_select_list a {padding:6px 9px;font-size:13px;}
}

/* --------------------------------------------------------------------------
   responsive — ≤395px
   -------------------------------------------------------------------------- */
@media (max-width:395px) {
	.shop_list_new .bS_section {padding-top:60px;}
}

/* --------------------------------------------------------------------------
   hotdeal_top_banner — 핫딜 배너
   -------------------------------------------------------------------------- */
.hotdeal_top_banner {max-width:1440px;margin:70px auto 0;padding:0;}
.hotdeal_top_banner img {width:100%;max-width:100%;height:auto;}
/* --------------------------------------------------------------------------
   responsive — ≤1023px
   -------------------------------------------------------------------------- */
@media all and (max-width:1023px) {
	.hotdeal_top_banner {margin-top:56px;padding:0;}
}
/* --------------------------------------------------------------------------
   responsive — ≤640px
   -------------------------------------------------------------------------- */
@media all and (max-width:640px) {
	.hotdeal_top_banner {margin-top:35px;padding:0;}
}
