/* morenvy.com 240627 서정환 */
@charset "utf-8";
html {font-size:62.5%;}
@media (min-width: 390px) and (max-width: 575px) {
	html {font-size:68.75%;}
}
@media (min-width: 576px) and (max-width: 767px) {
	html {font-size:75%;}
}
@media (min-width: 768px) and (max-width: 991px) {
	html {font-size:81.25%;}
}
@media (min-width: 992px) {
	html {font-size:87.5%;}
}
body,th,td,input,select,textarea,button,code {font-family:'SUIT',sans-serif;}
a, a:hover {text-decoration:none;}
input:focus, img:focus, embed:focus, map:focus, a:focus {outline:none;}
svg:not(:root) {overflow:hidden;}
#wrap {background-color:#fff;}

/* 스와이퍼 공통 버튼 */
div.swiper-button-prev:after,
div.swiper-button-next:after {content:none;}
div.swiper-button-next,
div.swiper-button-prev {top:auto; bottom: 1.6rem;  transform: translateY(0%); font-size: 1.2rem; line-height: 1.6rem; color: var(--white);width: auto; height: auto; margin-top: 0;}
div.swiper-button-prev {left: auto; left: 1.6rem;}
div.swiper-button-prev::before {content:"<"; padding-right:0.6rem;}
div.swiper-button-next {right: auto; right: 1.6rem;}
div.swiper-button-next::after {content:">" !important; font-size:1.2rem; line-height:1.6rem;  padding-left:0.6rem; font-family:'SUIT',sans-serif;}
div.swiper-pagination-fraction {display:flex; justify-content: center; align-items: center; width:auto; position: absolute; left:50%; transform: translate(-50%, 0%);bottom:1.6rem;}
div.swiper-pagination-fraction span {display:flex; justify-content: center; align-items: center; font-size:1.2rem; font-weight: 400; line-height:1.6rem; color: var(--white); min-width:2rem;}

:root {
	--black:#151515;
	--white:#ffffff;
	--gray_01:#666666;
	--gray_02:#999999;

	--gray_line:#eeeeee;
	--gray_bg01:#FAFAFA;

	--gray_03:#D8D8D8;
	--gray_04:#DEDEDE;
	--gray_05:#EDEDED;
	--gray_06:#F6F6F6;

	--gray_08:#FBFBFB;
	--gray_09:#F9F9F9;
	--point_01:#24F585;
	--point_02:#FF500B;
}


/* 상단 */
#mheader {position:fixed;z-index:999;width:100%;padding:0;margin:0;border:0;/*mix-blend-mode:difference;*/background-color: var(--white);}
#mheader .h_inner {display: flex; align-items: center; justify-content: space-between; padding:1.6rem;}
#mheader .h_sec01 .top_logo {font-size: 0; filter: invert(100%);}
#mheader .h_sec01 .top_logo a {display: flex;align-items:center;}
#mheader .h_sec01 .top_logo svg {width: 6.8rem !important;}
#mheader .h_sec02 {display: flex; align-items: center; gap: 0 1.6rem;}
#mheader .h_sec02 svg {height: 2.4rem;}
#mheader .h_sec02 svg * {stroke: var(--black) !important;}
#mheader .h_sec02 .h_search {cursor: pointer; width: 2.4rem; height: 2.4rem; border: 0.1rem solid var(--black); border-radius: 50%; display: flex; align-items: center; justify-content: center;}
#mheader .h_sec02 .h_basket { position:relative; width: 2.4rem; height: 2.4rem; border: 0.1rem solid var(--black); border-radius: 50%; display: flex; align-items: center; justify-content: center;}
#mheader .h_sec02 .h_basket svg {margin-top: 2px;}
#mheader .h_sec02 .h_basket span { top:0; left:0; position: absolute; display: flex; align-items: center; justify-content: center; min-width: 2.4rem; height: 2.4rem;  font-size: 1.2rem;  font-weight: 400; color: var(--black); }
/*#mheader .top_menu_center {position:absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }*/
#mheader .top_menu_center .menu-txt {display:inline-block; text-align:center; color: var(--black); font-size:1.2rem; line-height:1.6rem; padding-bottom:0.4rem; position: relative;}
#mheader .top_menu_center .menu-txt::before { content: ""; /*position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);*/ width:4.0rem; height: 0.1rem; background-color: var(--black); border-radius: 10rem; transition: all 0.5s ease;}
#mheader .fix_cate {padding-bottom: 1.2rem;}
/*#mheader .fix_cate ul {display: flex; gap: 1.6rem; flex-wrap: no-wrap; overflow-x: auto; overflow-y: hidden; padding: 0 1.6rem 1.2rem;}*/
#mheader .fix_cate li {width: auto !important; font-size: 1.5rem; line-height: 2.4rem; font-weight: 600; white-space: nowrap;}
#mheader .fix_cate ul::-webkit-scrollbar {display: none;}

/* 하단 */
#mfooter {position:relative; padding: 4rem 1.6rem 8rem; margin: 6.4rem 0 0; border:0; background-color: var(--white); border-top: 1px solid var(--gray_line);}
#mfooter .f_logo {display: flex; align-items: center; justify-content: space-between; gap: 0 0.8rem; font-size:0px; line-height:1;}
#mfooter .f_logo svg {width: auto; height: 1.8rem; margin-right: 0.4rem;}
#mfooter .f_logo .title {font-size:2.4rem; line-height:2.0rem; color: var(--black); font-weight:500;}
#mfooter .f_logo .title span {font-size: 1.3rem; font-weight: 400;}
#mfooter .f_logo span.close {transform: rotate(180deg);}
#mfooter .f_sec01 {margin-top: 1.6rem; font-size: 1.2rem; line-height: 1.8rem; font-weight: 400; color: var(--gray_02);}
#mfooter .f_sec01 a {font-size: 1.2rem; line-height: 1.8rem; font-weight: 400; color: var(--gray_02);}
#mfooter .f_sec01 .f_cs {display: flex; align-items: center; gap: 0 0.8rem; margin-bottom: 1.6rem;white-space:nowrap;flex-wrap: wrap;}
#mfooter .f_sec01 .f_company {display: flex; flex-direction: column; gap: 0.8rem 0; padding-bottom: 1.6rem;}
#mfooter .f_sec01 .f_company li {display: flex; align-items: center; gap: 0 0.8rem;}
#mfooter .f_sec01 .f_company span {color: var(--black);}
#mfooter .f_sec01 .f_copy {display: flex; flex-direction: column; gap: 0.4rem 0; font-size: 1.1rem; line-height: 1.6rem;}
#mfooter .f_sec02 {display: flex; flex-direction: column; gap: 2.4rem 0; padding-top: 2.4rem; margin-top: 2.4rem; border-top: 1px solid var(--gray_05);}
#mfooter .f_sec02 .box {display: flex; flex-direction: column; gap: 0.8rem 0;}
#mfooter .f_sec02 .box .title {font-size: 1.4rem; line-height: normal; font-weight: 600; color: var(--black);}
#mfooter .f_sec02 .box ul {display: flex; align-items: center; gap: 1.2rem; flex-wrap: wrap;}
#mfooter .f_sec02 .box ul li a {font-size: 1.3rem; line-height: 1.8rem; font-weight: 400; color: var(--gray_02);}
#mfooter .f_sec02 .box ul li a strong {font-weight: 400; color: var(--black); text-decoration: underline;}

/* 하단 : 퀵 버튼 */
.quick_btn {opacity:0;z-index:99;position:fixed;bottom:1.6rem;right:1.6rem;width: 4rem;height:4rem;transition:0.3s;mix-blend-mode:difference;cursor:pointer;}
.quick_btn.on {opacity: 1; visibility: visible;}

/* 사이드바 */
#wrap nav .nav_bg_box .nav_box {width:100%;margin:0 0 0 -100%;}
nav .ms_top { padding: 1.6rem; border-bottom: 0.1rem solid var(--black); position: sticky; top: 0px; background-color: var(--white); z-index: 100;}
nav .ms_top .ms_login {display: flex; align-items: center;}
nav .ms_top .ms_login li {list-style:none;}
nav .ms_top .ms_login a {font-weight:400; font-size:1.3rem; line-height:2.4rem; color: var(--black); margin-right:1.6rem; box-sizing:border-box;}
nav .ms_top .btnClose {position: absolute; top:0.4rem; right:0rem; padding:1.4rem;cursor:pointer;}
nav .ms_cate .category_side {width:100%;}
nav .ms_cate .category_side > li {padding:0;}
nav .ms_cate .category_side > li a {font-size:1.4rem; line-height:2.4rem; color: var(--black);font-weight:400;padding:1.6rem;border-bottom:1px solid var(--black);}
nav .ms_cate .category_side > li > a {font-size: 2rem; line-height: 2rem; font-weight: 700; padding:1.6rem;}
nav .ms_cate .category_side li a span.icon_plus {background:url('../img/mimg/plus_24b.svg') no-repeat center;width: 4.8rem; height: 4rem;margin-top:-2rem;}
nav .ms_cate .category_side li a.on span.icon_plus {background:url('../img/mimg/minus_24b.svg') no-repeat center;width: 4.8rem; height: 4rem;margin-top:-2rem;}
nav .ms_cate .category_side > li > ul > li > a {padding-left:1.6rem;}
nav .ms_cate .category_side > li > ul > li > ul > li > a.on,
nav .ms_cate .category_side > li > ul > li > a.on {color: var(--black);font-weight:400;}
nav .ms_cate .category_side > li > a.on {color: var(--black);}
nav .ms_cate .category_side > li ul {border-top:0;background-color: var(--gray_bg01);}
nav .ms_cate .category_side > li > ul > li > ul > li > a {padding-left:3.2rem;font-size:1.4rem; line-height:2.4rem; color: var(--black);font-weight:400;}
nav .ms_cate .category_side > li > ul > li > ul > li > ul > li > a {padding-left:4.6rem;font-size:1.4rem; line-height:2.4rem; color: var(--black);font-weight:400;}
nav .ms_bottom {padding:2.4rem 1.6rem 12rem;}
nav .ms_bottom li {margin-bottom:0.8rem;}
nav .ms_bottom a {isplay: block; font-size: 1.3rem; line-height: 2.4rem; font-weight: 400; color: var(--black);}

/* 검색 팝업 */
._header_search .search_title {display: flex; align-items: center; justify-content: space-between; height: 5.4rem; padding: 0 1.6rem; font-size: 1.6rem; line-height: 2.0rem; font-weight: 600; color: var(--black); border-bottom: 1px solid var(--black);}
._header_search .search_title .ly_btn_close {cursor: pointer;}
._header_search .layer_search_box {background:#fff;margin-top:2.4rem;}
._header_search .layer_search_box .keyword_box {padding: 0 1.6rem;position: relative;}
._header_search .layer_search_box .keyword_box .js_auto_focus {width: 100%; height: auto; padding: 1.1rem 1.6rem; border: 0; font-size: 1.6rem; line-height: 2rem; font-weight: 400; color: var(--black); background: var(--gray_06); box-sizing: border-box;}
._header_search .layer_search_box .keyword_box .h_search_btn {background:transparent;border:0;width:auto;height:4.2rem;top:0;right:2rem;display:flex;align-items:center;}
._header_search .search_recent {padding:0 1.6rem;}
._header_search .search_recent .title {display: flex; align-items: center; justify-content: space-between; margin: 3.2rem 0 1.6rem; font-size: 1.5rem; line-height: 3.2rem; font-weight: 500; color: var(--black);}
._header_search .search_recent .title span.all_del {font-size: 1.3rem; line-height: 1; font-weight: 400; color: var(--gray_02); cursor: pointer;}
._header_search .search_recent ul p.blank {font-size: 1.4rem; font-weight: 400; color: var(--gray_02);}
._header_search .search_recent ul {display: flex; flex-wrap: wrap; gap: 0.8rem;}
._header_search .search_recent ul li {display: flex; align-items: center; background-color: var(--gray_06); padding-right: 0.8rem; border-radius: 0.3rem;}
._header_search .search_recent ul li a {display: block; padding: 0.8rem; font-size: 1.3rem; line-height: normal; font-weight: 400; color: var(--black);}
._header_search .search_recent ul li .js_recent_keyword_delete {display: block; width: 1.6rem; height: 1.6rem; background: url('../img/mimg/close_20b.svg') no-repeat center / 70%; cursor: pointer;border:0;}
._header_search .search_recmd {padding:0 1.6rem;}
._header_search .search_recmd .title {display: flex; align-items: center; justify-content: space-between; margin: 3.2rem 0 1.6rem; font-size: 1.5rem; line-height: 3.2rem; font-weight: 500; color: var(--black);}
._header_search .search_recmd .recmd_list {display: flex; flex-wrap: wrap; gap: 0.8rem;}
._header_search .search_recmd .recmd_list a {display: block; padding: 0.8rem; font-size: 1.3rem; line-height: normal; font-weight: 400; color: var(--black); background-color: var(--gray_06); border-radius: 0.3rem;}
._header_search .search_hot {padding:0 1.6rem;}
._header_search .search_hot .title {display: flex; align-items: center; justify-content: space-between; margin: 3.2rem 0 1.6rem; font-size: 1.5rem; line-height: 3.2rem; font-weight: 500; color: var(--black);}
._header_search .search_hot .keywrod_list {display: flex; flex-wrap: wrap; gap: 0.8rem;}
._header_search .search_hot .keywrod_list a {display: block; padding: 0.8rem; font-size: 1.3rem; line-height: normal; font-weight: 400; color: var(--black); background-color: var(--gray_06); border-radius: 0.3rem;}
._header_search .search_prd {padding:0 1.6rem 8rem;}
._header_search .search_prd .title {display: flex; align-items: center; justify-content: space-between; margin: 3.2rem 0 1.6rem; font-size: 1.5rem; line-height: 3.2rem; font-weight: 500; color: var(--black);}
._header_search .search_prd ul {display:flex;gap:0.8rem;overflow-x:auto;}
._header_search .search_prd ul > li {width:25%;flex-shrink:0;}
._header_search .search_prd ul > li img {width:100%;}

/* 공통 슬라이드 화살표 */
.button_area {position: relative; display: flex; align-items: center; height: 2.4rem;}
.button_area  {position: static;font-size:1.2rem;}
.button_area .swiper-button-prev {margin-right: -1px;}
.button_area .swiper-button-disabled {z-index: 0; opacity: 1;}

/* 공통 상품진열 */
._goods_display_main h3 {display:none;}
._goods_display_main .main_prd_list {padding:0;margin:0;}
.goods_prd_item .goods_prd_img .img_box .img img {border:0;}
.goods_prd_img .img_box .soldout_img {background-size:50%;}
.goods_prd_img .img img {width:100%;border:0 !important;}
.goods_prd_content .goods_list_info {margin:0;padding:1.2rem 0 0 0;box-sizing:border-box;}
.goods_prd_content .goods_list_info .goods_info_list li.brand_name {margin-bottom: 0.4rem; font-size:  1.2rem; line-height: 1.6rem; font-weight: 400; color: var(--gray_02);}
.goods_prd_content .goods_list_info .goods_info_list li.prd_name {margin-bottom: 0.4rem;display: block; font-size: 1.3rem; line-height: 1.6rem; font-weight: 400; color: var(--black); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.goods_prd_content .goods_list_info .goods_info_list li.short_des {margin-bottom: 0.4rem;display: block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size: 1.2rem; line-height: 1.6rem; font-weight: 400; color: var(--gray_02) !important;}
.goods_prd_content .goods_list_info .goods_info_list li.item_money_box {padding:0;margin-top:0.8rem;display:flex;align-items:center;flex-wrap:wrap;gap:0.4rem;font-size:1.2rem;line-height:1.2;font-weight:400;color:var(--gray_02);}
.goods_prd_content .goods_list_info .goods_info_list li.item_money_box .m_price {padding:0;font-size:1.2rem;line-height:1.2;font-weight:600;color:var(--black);}
.goods_prd_content .goods_list_info .goods_info_list li.item_money_box .through {text-decoration:line-through;width:100%;}
.goods_prd_content .goods_list_info .goods_prd_icon {display: flex; align-items: center; gap:0.4rem; margin-top: 0.8rem; flex-wrap: wrap;}

/* 상품진열 할인율 */
.goods_prd_content .goods_list_info .goods_info_list li.item_money_box .sale_per {font-size:1.2rem;line-height:1.2;font-weight:600;color:var(--point_02);}

/* 탭형 상품진열(메인 컬렉션) */
.goods_prd_item7 .goods_prd_item7_box {padding:0;}

/* 리스트형 상품진열(메인 브랜드컬렉션) */
.goods_prd_item {display:flex;align-items:center;gap:1.6rem;padding:1.6rem 0;margin:0;border-top:1px solid var(--gray_line);}
.goods_prd_item:first-child {border:0;}
.goods_prd_item .goods_prd_img {flex-shrink:0;width:7.2rem;}
.goods_prd_item .goods_prd_content {overflow:hidden;padding:0;}
.goods_prd_item .goods_prd_content .goods_list_info {padding:0;}

/* 리스트그룹형 상품진열(메인 랭킹) */
.goods_prd_item6 {display:flex;align-items:center;padding:1.6rem 0;margin:0;border-top:1px solid var(--gray_line);width:100%;}
.goods_prd_item6:first-child {border:0;}
.goods_prd_item6 .goods_prd_img {flex-shrink:0;width:7.2rem;}
.goods_prd_item6 .goods_prd_content {overflow:hidden;margin-left:1.6rem;}
.goods_prd_item6 .goods_prd_content .goods_list_info {padding:0;}

/* 갤러리형 상품진열 */
.goods_prd_item2 .goods_prd_item2_box {padding:0 0.4rem 4.8rem;}
.goods_prd_item2 .goods_prd_img {padding:0;}
.goods_prd_item2 .goods_prd_img .img_box .img img {border:0;}

/* 심플이미지형 상품진열(메인 스타일쇼핑) */
.goods_prd_item1 {padding:0;border:0;margin:0;flex:1;}
.goods_prd_item1 .goods_prd_img {padding:0;}
.goods_prd_item1 .goods_prd_img .img_box .img img {border:0;}
.goods_prd_item1 .goods_prd_content {display:none;}

/* 목록 추천상품 상품진열 */
.goods_prd_item11 .goods_prd_img {padding:0;}
.goods_prd_item11 .goods_prd_img .img_box .img img {border:0;}

/* 상품 더보기 */
.goods_search .btn_box,
._goods_display_main .btn_box,
.goods_list .goods_list_box .btn_box {padding:1.6rem 0 !important;}
.goods_search .btn_box button,
._goods_display_main .btn_box button,
.goods_list .goods_list_box .btn_box button {display: flex; align-items: center; justify-content: center; border: 1px solid var(--gray_line); padding: 1.1rem 0.8rem; background-color: var(--white);font-size: 1.2rem;line-height: 1.6rem; font-weight: 400; color: var(--black);}

/* 서브페이지 타이틀 */
#header_wrap {padding-top:8.8rem !important;}
#header_wrap .sub_top {border:0;padding:1.2rem 1.6rem 0;}
#header_wrap .sub_top .sub_top_left {display:none;}
#header_wrap .sub_top h2 {text-align:left;font-size: 1.6rem; line-height:1; font-weight: 700; color: var(--black);}

/* 상품목록 중분류 */
.goods_list .goods_list_category ul {display:flex;align-items:center;gap:1.6rem;white-space: nowrap;overflow-x:auto;padding:0 1.6rem;}
.goods_list .goods_list_category ul li a {padding:0;margin:0;font-size: 1.4rem; line-height: 2.0rem; font-weight: 400; color: var(--gray_02); border-bottom:0.2rem solid var(--white); padding-bottom: 1.2rem;}
.goods_list .goods_list_category ul li.selected a {color: var(--black);font-weight:400;border-bottom:0.2rem solid var(--black);}

/* 상품목록 추천상품 */
.goods_list_recom {padding:2.4rem 0 4rem; border-top:0.1rem solid var(--gray_05);}
.goods_list_recom .swiper_recmd {padding:0 1.6rem;}
.recmd_title_area {display: flex; flex-wrap: wrap; justify-content: space-between;padding:0 1.6rem;}
.recmd_title_area .main_title {display: flex; align-items: center; justify-content: space-between; margin-bottom: 1.6rem; font-size: 1.4rem; line-height: 2.0rem; font-weight: 400; color: var(--black);}
.recmd_title_area .button_area .swiper-button-prev,
.recmd_title_area .button_area .swiper-button-next {position:static;color: var(--black);}
.recmd_title_area .button_area .swiper-button-prev {margin-right: 0.8rem;}
.recmd_title_area .button_area .swiper-button-prev::before  {content:"<"; padding-right:0.6rem;}
.recmd_title_area .button_area span.line {background-color: var(--gray_02); width: 0.1rem; height: 1rem; display:inline-block; margin-left: 0.8rem; position:relative; top:0.1rem; opacity: 0.6;}
.recmd_title_area .button_area .swiper-button-next::after {content:">"; padding-left: 0.6rem;}
.recmd_title_area .button_area .swiper-button-disabled {z-index: 0; color: var(--gray_02);}

/* 상품목록 정렬 */
.goods_list .goods_list_content .goods_top_box {background:#fff;padding:10px 1.6rem;}
.goods_list .goods_list_content .goods_top_box .goods_arr_box .goods_view_type ul li button {border:1px solid var(--gray_05);}
.goods_list .goods_list_box {padding:0 1.6rem;}
.goods_list .goods_list_box .goods_product_list {margin:0 -0.4rem !important;}
.goods_list .goods_list_box .goods_product_list .goods_prd_item {padding-left:0.4rem;padding-right:0.4rem;}
.goods_list .goods_list_box .goods_product_list .goods_prd_item .goods_prd_img {width:40%;}
.goods_list .goods_list_box .goods_product_list .goods_prd_item:first-child {padding-top:0;}

/* 상품검색 페이지 */
.goods_search .tit {padding:2.4rem 1.6rem;border-top: 1px solid var(--gray_05);}
.goods_search .tit .keyword {font-size:1.4rem;line-height:2.4rem;font-weight:400;color: var(--gray_02);}
.goods_search .tit .keyword span {color:var(--black);}
.goods_search .goods_search_content .goods_top_box {background:#fff;padding:10px 1.6rem;}
.goods_search .goods_search_content .goods_top_box .goods_arr_box .goods_view_type ul li button {border:1px solid var(--gray_05);}
.goods_search .goods_list_box {padding:0 1.6rem;}
.goods_search .goods_list_box .goods_product_list {margin:0 -0.4rem !important;}
.goods_search .goods_list_box .goods_product_list .goods_prd_item {padding-left:0.4rem;padding-right:0.4rem;}
.goods_search .goods_list_box .goods_product_list .goods_prd_item .goods_prd_img {width:40%;}
.goods_search .goods_list_box .goods_product_list .goods_prd_item:first-child {padding-top:0;}
.coupon_apply_btn {background:var(--black);border:1px solid var(--black);}

/* 상세페이지 탭 */
.goods_view .detail_btm_tab_menu_box {border:0;margin-top:2.4rem;}
.goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul {width:100%;margin:0;padding:0;display:flex;}
.goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul li {background-color: var(--gray_08); border: 0; border-top: 1px solid var(--gray_04); border-bottom: 1px solid var(--black);height:5rem;}
.goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul li a {padding:0 !important; font-size:1.4rem; line-height:5rem; font-weight: 400; color: var(--black);border-bottom:0;display:flex;align-items:center;justify-content:center;}
.goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul li.selected {background-color: var(--white); border-top-color: var(--black); border-bottom-color: var(--white);padding:0;height:5rem;}
.goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul li.selected + li,
.goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul li.selected:not(:first-child) {border-left:1px solid var(--black);}
.goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul li a span {font-size:1.4rem;color:var(--black);}

/* 브랜드 페이지 */
.brand_wrap {min-width:320px;}
.brand_wrap {padding:0 1.6rem; margin:0 auto;}
.brand_wrap .brand_search_box {padding:0; position: static; background-color: #fff;}
.brand_wrap .brand_search_box .search_sec {border:none;}
.brand_wrap .brand_search_box.total_search .input_brand_search {padding:1.1rem 3.6rem 1.1rem 1.6rem; width: 100%;height:4rem;border: 0;margin: 0;vertical-align: top;background-color:var(--gray_06);font-size:1.5rem;color: var(--black); border:0; box-sizing: border-box; border-radius: 0;}
.brand_wrap .brand_search_box.total_search .input_brand_search::placeholder {font-size:1.5rem; color:var(--gray_02);}
.brand_wrap .brand_search_box .btn_brand_search {top: 50%; right: 8px; transform: translateY(-50%);display: flex; width: 2rem; height: 2rem; line-height: 2rem; padding:0; background:url('../img/mimg/search_20g.svg') no-repeat 0 0;background-size:2rem;}
.brand_wrap .brand_search_box .input_brand_search {text-indent: 0;padding:1.1rem 3.6rem 1.1rem 1.6rem; width: 100%;height:4rem;border: 0;margin: 0;vertical-align: top;background-color:var(--gray_06);font-size:1.6rem;color: var(--black); border:0; box-sizing: border-box; border-radius: 0;}
.brand_initial_box {padding:1.6rem 0 0;}
.brand_initial_box .tab_initial {display: flex; align-items: center; justify-content: space-between; margin:0; padding:0;}
.brand_initial_box .tab_initial li {display: flex; align-items: center; justify-content: center; width:100%; height:4rem; font-weight:500; font-size:1.4rem; color:var(--gray_02); border:none; border-bottom:1px solid var(--black); background:var(--gray_08); box-sizing:border-box;}
.brand_initial_box .tab_initial li.on {border-top:1px solid var(--black); border-bottom:none;}
.brand_initial_box .tab_initial li.name_kr.on {border-left:1px solid var(--black); border-right:1px solid var(--black); background:#fff; color:var(--black);}
.brand_initial_box .tab_initial li.name_en.on {border-left:1px solid var(--black); border-right:1px solid var(--black); background:#fff; color:var(--black);}
.brand_initial_box .initial_cate {display:flex;justify-content:space-between;align-items:center;margin:2.4rem auto 4rem;padding:0;border:none;}
.brand_initial_box .initial_cate > ul {display:flex;width:100%;min-width:0;max-width:none;overflow-x:scroll;overflow-y: hidden;}
.brand_initial_box .initial_cate li.none {opacity: 0.3; pointer-events: none;}
.brand_initial_box .initial_cate li a {padding:0;margin:0;font-size:1.5rem;color:var(--black);font-weight:400;line-height:3.2rem;width:3.2rem;white-space:nowrap;}
.brand_initial_box .initial_cate li.on a {font-weight:700;}
.brand_initial_box .initial_list_sec {margin:0;}
.brand_initial_box .initial_list_sec > ul > li {display: none !important;padding-bottom:4rem;}
.brand_initial_box .initial_list_sec > ul > li:first-child {padding: 0 0 1.6rem 0;}
.brand_initial_box .initial_list_sec > ul > li.show {display: block !important;}
.brand_initial_box .initial_list_sec > ul > li > strong {padding:0 0 0.8rem;font-size:2rem;font-weight: 700;line-height:4rem;color:var(--black);position:relative;text-align:left;background:none;text-indent:-3px;}
.brand_initial_box .initial_list_sec > ul > li > ul {font-size:0;}
.brand_initial_box .initial_list_sec > ul > li > ul > li {padding:1.6rem 0;border-bottom:1px solid var(--gray_05);width:100%;box-sizing:border-box;position:relative;}
.brand_initial_box .initial_list_sec > ul > li > ul > li > a {padding:0;border:none;font-size:0;color:var(--black);line-height:0;text-align:left;text-transform:uppercase;}
.brand_initial_box .initial_list_sec > ul > li > ul > li > a .brand_name_kr {color:var(--black);display:block;margin:0;font-size:1.4rem;font-weight:500;line-height:2;text-align:left;}
.brand_initial_box .initial_list_sec > ul > li > ul > li > a .brand_name_en {color:var(--gray_02);font-size:1.3rem;font-weight:400;line-height:1.8;text-align:left;}

/* 멤버쉽 */
.membership {padding: 2.4rem 1.6rem 0;}
.membership .box + .box {margin-top: 4rem;}
.membership .title {margin-bottom: 4rem;}
.membership .title .t01 {font-size: 1.6rem; line-height: 2.4rem; font-weight: 700; color: var(--black);}
.membership .title .t02 {margin-top: 2.0rem; font-size: 1.4rem; line-height: 2.0rem; font-weight: 400; color: var(--gray_02);}
.membership .table_title {display: flex; align-items: center; padding: 1.6rem; font-size: 1.4rem; line-height: 2.4rem; font-weight: 500; color: var(--white); background-color: var(--black);}
.membership .table_title span {flex: 1;}
.membership .table_title span:last-child {padding-left:3.2rem;}
.membership .benefit {display: flex; flex-wrap: wrap; align-items: baseline; border: 1px solid var(--gray_05); border-top: 0;}
.membership .benefit span {width: 50%; padding: 2.4rem 1.6rem; box-sizing: border-box; font-size: 1.4rem; line-height: 2.2rem; font-weight: 400; color: var(--black);}
.membership .benefit span.benefit_list {width: 100%; background-color: var(--gray_06); color: var(--gray_01);}
.membership .benefit span b {font-weight: 400; color: var(--gray_02);}
.membership .all_table .benefit {flex-wrap: nowrap; align-items: flex-start; padding: 2.4rem 1.6rem;}
.membership .all_table .benefit span {width: 100%; padding: 0;}
.membership .all_table .benefit span:first-child {flex-shrink: 0; width: 31.08%;}
.membership .mem_notice {border: 1px solid var(--gray_05); border-top: 0;}
.membership .mem_notice .t01 {display: flex; align-items: center; justify-content: space-between; padding: 2.4rem 1.6rem; font-size: 1.4rem; line-height: 2.2rem; font-weight: 700; color: var(--black);}
.membership .mem_notice .t01 span {position: relative; width: 1.5rem; height: 1.5rem; cursor: pointer;}
.membership .mem_notice .t01 span:before,
.membership .mem_notice .t01 span:after {content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(0); display: block; width: 100%; height: 1px; background-color: var(--black); transition: 0.3s;}
.membership .mem_notice .t01 span:after {opacity: 0;}
.membership .mem_notice .t01.selected span:after {opacity: 1; transform: translate(-50%, -50%) rotate(270deg);}
.membership .mem_notice .t01.selected span:before { transform: translate(-50%, -50%) rotate(-180deg);}
.membership .mem_notice ul.notice {display: flex; flex-direction: column; gap: 0.8rem 0; padding: 2.4rem 1.6rem; background-color: var(--gray_06);}
.membership .mem_notice ul.notice li {font-size: 1.3rem; line-height: 2.2rem; font-weight: 400; color: var(--gray_02);}
.membership .board_btn {display: flex; gap: 0 1.6rem; margin-top: 1.6rem;border:0;padding:0;}
.membership .board_btn a {flex: 1; display: flex; align-items: center; justify-content: center; padding: 0.8rem 0; border: 1px solid var(--gray_05); background-color: var(--white); font-size: 1.3rem; line-height: 3.2rem; font-weight: 400; color: var(--black);}

/* 그룹형 기획전 */
.goods_event_sale_cont .group_event_sale ._goods_display_main .item_display_wrap h3 {margin:0 auto 16px;font-size:20px;font-weight:700;line-height:1.2;color:#000;padding:2.4rem 1.6rem 1.2rem;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between;}
.goods_event_sale_cont .group_event_sale ._goods_display_main .item_display_wrap h3 select {width:30%;height:35px;border:1px solid #eee;padding:0 8px;font-size:12px;font-weight:400;line-height:1;color:#333;flex-shrink:0;}
.goods_event_sale_cont .group_event_sale .contents img {width:100%;}
.goods_event_sale_cont .group_event_sale ._goods_display_main h3 {display:block;margin:2rem auto 0;padding:0 1.6rem 1.6rem 1.6rem;font-size:16px;font-weight:500;line-height:1;color:#000;text-align:left;border:0;}
.goods_event_sale_cont .group_event_sale ._goods_display_main h3 .more_btn_box {display:none;}
.goods_event_sale_cont .group_event_sale .main_prd_list {padding:0 1.2rem;}
.goods_event_sale_cont .group_event_sale .event_sale_box {margin-bottom:6rem;}
.goods_event_sale_cont .group_event_sale .event_sale {position:relative;z-index:1;padding:0 1.6rem;margin:0;border-bottom:1px solid #eee;background:#fff;box-sizing:border-box;display:flex;align-items:center;gap:0 24px;overflow-x:auto;}
.goods_event_sale_cont .group_event_sale .event_sale > li {margin:0;padding:0;background-color:#fff;box-sizing:border-box;flex-shrink:0;}
.goods_event_sale_cont .group_event_sale .event_sale > li a {display:block;font-size:14px;line-height:1.5;font-weight:400;color:#1a1a1a;padding:19px 0;-webkit-transition:color 426ms cubic-bezier(0.4,0.9,0.3,1);transition:color 426ms cubic-bezier(0.4,0.9,0.3,1);position:relative;background:none;}
.goods_event_sale_cont .group_event_sale .event_sale > li a:before {content:"";position:absolute;left:50%;right:50%;bottom:0;height:1px;z-index:11;background:#000;transition-property:left,right,background;transition-duration:0.3s;transition-timing-function:ease-out;}
.goods_event_sale_cont .group_event_sale .event_sale > li.on > a {color:#000;display:block;line-height:1.5;position:relative;z-index:2;}
.goods_event_sale_cont .group_event_sale .event_sale > li.on a:before {content:"";position:absolute;left:50%;right:50%;bottom:0;height:1px;z-index:11;background:#000;transition-property:left,right,background;transition-duration:0.3s;transition-timing-function:ease-out;}
.goods_event_sale_cont .group_event_sale .event_sale > li.on > a:before {left:0;right:0;background:#000;}
.goods_event_sale_cont .group_event_sale .event_sale.jh_fixed {position:fixed;left:0;right:0;top:0;z-index:1001;}

/* 일반형 기획전 */
.goods_event_sale_cont .view_event_sale ._goods_display_main h3 {margin:0 auto 16px;font-size:20px;font-weight:700;line-height:1.2;color:#000;padding:2.4rem 1.6rem 1.2rem;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between;}
.goods_event_sale_cont .view_event_sale ._goods_display_main h3 select {width:30%;height:35px;border:1px solid #eee;padding:0 8px;font-size:12px;font-weight:400;line-height:1;color:#333;flex-shrink:0;}
.goods_event_sale_cont .view_event_sale .contents img {width:100%;}
.goods_event_sale_cont .view_event_sale ._goods_display_main h3 .more_btn_box {display:none;}
.goods_event_sale_cont .view_event_sale .main_prd_list {padding:0 1.2rem;margin-top:2rem;}