/* morenvy.com 240617 서정환 */
@charset "utf-8";
html {font-size:62.5%;}
#wrap {position:relative;width:100%;margin:0 auto;min-height:550px;min-width:148rem;}
body {min-width:100%;padding:0;margin:0;}
#container {width:100%;min-width:148rem;position:relative;margin:0 auto;border:0;padding:12.8rem 6.4rem 0 6.4rem;box-sizing:border-box;}
#container #contents {width:100%;max-width:100%;margin:0 auto;float:none;padding:0;}
.sub_content {width:100%;padding:0;}
.sub_content:after {display:none;}
body,th,td,input,select,textarea,button,code {font-family:'SUIT',sans-serif;font-size:13px;}
a, a:hover {text-decoration:none;}
input:focus, img:focus, embed:focus, map:focus, a:focus {outline:none;}
svg:not(:root) {overflow:hidden;}
.move {-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.layer_shadow {position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.4);z-index:3;opacity:0;visibility:hidden;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s; -o-transition:all 0.3s;transition:all 0.3s;}
.layer_shadow.on {opacity:1;visibility:visible;}
.mh_dimmed {display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100% !important; height: 100vh !important; z-index: 102; background: rgba(255, 255, 255, 0.40); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);}
#contents .location_wrap {display:none;}
#contents .sub_content > .side_cont + .content {width:calc(100% - 240px);padding:0 0 0 40px;}
.content_box {display:flex;justify-content:space-between;max-width:148rem;margin:0 auto;float:none;}
.content_box form {width:100%;}
.content_box.column {flex-direction:column;}
: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;
}

.swiper-button-next:after,
.swiper-button-prev:after {display:none;}

/* 공통 스크롤바 */
.swiper-scrollbar-drag {background-color:#1f1f1f !important; border-radius:0 !important; }
.swiper-scrollbar {position:unset !important; width:100% !important; border-radius:0 !important; height:2px !important;}
.swiper-pagination-lock {display:none !important;}

/* 상단 : 오버레이 메뉴 */
.overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; z-index:101;  -webkit-transition: opacity .35s, visibility .35s, height .35s; transition: opacity .35s, visibility .35s, height .35s;background: rgba(255, 255, 255, 0.40); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);}
.overlay.open {min-width:1480px; opacity: 1; visibility: visible; height: 100%; width: 100%; background: rgba(255, 255, 255, 0.50); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);}
.overlay.open .overlay-menu {left:0;}
.overlay .overay_back {width:100%; height:100%; background-color:transparent; position:absolute; top:0; left:0; z-index:1;}
.overlay .overlay-menu {position: relative; z-index:10; width: 52rem; height: 100%; left: -48rem; background-color: var(--white); border-right:1px solid var(--black);  overflow: auto;}
.overlay .overlay-menu::-webkit-scrollbar {width: 0rem;  /* 스크롤바의 너비 */}
.overlay .overlay-menu::-webkit-scrollbar-thumb {height: 30%; /* 스크롤바의 길이 */  background: #151515; /* 스크롤바의 색상 */ border-radius: 0rem;}
.overlay .overlay-menu::-webkit-scrollbar-track {background: rgba(255, 255, 255, 1);  /*스크롤바 뒷 배경 색상*/}
.overlay .overlay-menu span.open {flex-shrink: 0; position: absolute;; top:0; right:0px; display: inline-block; width: 10%; height: -webkit-fill-available; cursor: pointer; border-left:1px solid rgba(0, 0, 0, 1);; box-sizing: border-box;}
.overlay .overlay-menu span.open:before,
.overlay .overlay-menu span.open:after {content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block; width: 1.6rem; height: 0.2rem; background-color: var(--black); transition: 0.3s;}
.overlay .overlay-menu span.open:after {width: 0.2rem; height: 1.6rem;}
.overlay .overlay-menu .open > span.open:after {opacity: 0;}
.overlay ul li {position: relative; border-top: 1px solid var(--black);}
.overlay ul li a {padding: 1.6rem 5.6rem 1.6rem 3.2rem;  font-size: 2.4rem; line-height: 3rem; font-weight:700;  display: block; color: var(--black); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.overlay-menu .menuList:first-child {padding-top: 8rem;}
.overlay-menu .menuList.last{border-bottom: 1px solid var(--black);}
.overlay-menu .menuList ul {display: none; width: 90%;}
.overlay-menu .menuList ul li a {font-size: 1.6rem; line-height: 4rem; background-color:var(--gray_bg01);}
.overlay-menu .menuList ul li span.open {height: -webkit-fill-available; background-color:var(--gray_bg01);}
.overlay .etc_menu {margin: 2.4rem 3.2rem 4rem;}
.overlay .etc_menu a {display: block; font-size: 1.4rem; line-height: 4rem;}

/* 상단 우측 검색창 */
#search_pop {z-index: 1000; position: fixed; top: 0; right: 0; width: 48rem; height: 100%; background-color: var(--white); transform: translateX(100%); transition: 0.3s; overflow: auto; border-left:1px solid var(--black);}
#search_pop.open {transform: translateX(0);}
#search_pop .search_title {position: sticky; top:0px;  background-color: var(--white); z-index: 10; display: flex; align-items: center; justify-content: space-between; height: 6.4rem; padding: 0 2.4rem; font-size: 1.6rem;  font-weight: 500; color: var(--black); border-bottom: 1px solid var(--black);}
#search_pop .search_title .close {cursor: pointer;display:flex;align-items:center;justify-content:center;}
#search_pop .inner {padding: 2.4rem;}
#search_pop .inner .title {display: flex; align-items: center; justify-content: space-between; margin: 4rem 0 1.6rem; font-size: 1.6rem; line-height: 3.2rem; font-weight: 500; color: var(--black);}
#search_pop .inner .searchForm {position: relative; font-size: 0; line-height: 1;}
#search_pop .inner .searchForm .top_srarch_text {width: 100%; height: 4.8rem; padding: 0rem 1.6rem; border: 0; font-size: 1.6rem; line-height: 2rem; font-weight: 400; color: var(--gray_02); background: var(--gray_06); box-sizing: border-box; border-radius: 0.3rem;}
#search_pop .inner .searchForm .btn_top_srarch {position: absolute; top: 50%; right: 1.6rem; transform: translateY(-50%); width: 2rem; height: 2rem;}
#search_pop .search_recent .title span.all_del {font-size: 1.4rem; line-height: 1; font-weight: 400; color: var(--gray_02); cursor: pointer;}
#search_pop .search_recent ul p.blank {font-size: 1.4rem; font-weight: 400; color: var(--gray_02);}
#search_pop .search_recent ul {display: flex; flex-wrap: wrap; gap: 0.8rem;}
#search_pop .search_recent ul li {display: flex; align-items: center; background-color: var(--gray_06); padding-right: 0.8rem; border-radius: 0.3rem;}
#search_pop .search_recent ul li a {display: block; padding: 0.8rem; font-size: 1.3rem; line-height: normal; font-weight: 400; color: var(--black);}
#search_pop .search_recent ul li span.del {display: block; width: 1.6rem; height: 1.6rem; background: url('/morenvyimg/close_20b.svg') no-repeat center / 70%; cursor: pointer;}
#search_pop .search_recmd .recmd_list {display: flex; flex-wrap: wrap; gap: 0.8rem;}
#search_pop .search_recmd .recmd_list a {display: block; padding: 0.8rem; font-size: 1.4rem; line-height: normal; font-weight: 400; color: var(--black); background-color: var(--gray_06); border-radius: 0.3rem;}
#search_pop .keywrod_list {display: flex; flex-wrap: wrap; gap: 0.8rem;}
#search_pop .keywrod_list a {display: flex; align-items: center; gap: 0.8rem; padding: 0.8rem; font-size: 1.4rem; font-weight: 400;  color: var(--black); background-color: var(--gray_06); transition: 0.3s; border-radius: 0.3rem;}
#search_pop .search_prd ul {display:none; gap: 0.8rem;}
#search_pop .search_prd .title + ul {display:flex;}
#search_pop .search_prd ul > li {width: calc(20% - 0.64rem);}
#search_pop .search_prd ul > li img {width:100%;}

/* 상단 */
.mheader {position:fixed; width:100%; /*height:8rem;*/ top:0; background: #fff; z-index:1000; /*mix-blend-mode: difference;*/ min-width: 1480px; transition: 0.2s;}
.mheader.open {background: transparent;}
.mheader .inner {padding: 0 6.4rem; height: 6.4rem; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.mheader .inner .logo_wrap {display: flex; gap: 4rem; align-items: center;}
.mheader .inner .top_logo {transition: all 0.2s ease; filter: invert(100%);}
.mheader .inner .top_logo a {display: flex; align-items: center;}
.mheader .inner .top_logo.on { margin-top:-12rem;}
.mheader .inner .top_menu_right {transition: all 0.2s ease;}
.mheader .inner .top_menu_right * {stroke: var(--black) !important;}
.mheader .inner .top_menu_right.on { margin-top:-12rem;}
.mheader .inner .top_menu_right ul {display:flex; gap:1.6rem; align-items: center;}
.mheader .inner .top_menu_right ul li:nth-child(n + 4) {width:3.2rem; height:3.2rem; border:0.1rem solid var(--black); border-radius:50%; display:flex; align-items: center; justify-content: center; cursor: pointer;}
.mheader .inner .top_menu_right ul li a {display:flex; align-items: center; justify-content: center; width:100%; text-align:center; color: var(--white); font-size:1.5rem; line-height:2.0rem; }
.mheader .inner .top_menu_right ul li:nth-child(-n + 3) a {font-size: 1.4rem; line-height: 1.8rem; 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 {width:16rem; text-align:center; color: var(--black); font-size:1.4rem; line-height:2.0rem; padding-top:1.4rem; top:0.8rem;  position: relative; cursor:pointer;}
.mheader .top_menu_center .menu-txt::before { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 16rem; height: 0.4rem; background-color: var(--black); border-radius: 10rem; transition: all 0.5s ease;}
.mheader .top_menu_center.active .menu-txt::before {width:32rem;}
.mheader .top_menu_right_log {position:absolute; left:3.2rem; top:-3.2rem; transition: all 0.2s ease; opacity:0;}
.mheader .top_menu_right_log.on {top:1.8rem; transition: all 0.2s ease; opacity:1;}
.mheader .top_menu_right_log ul {display:flex;}
.mheader .top_menu_right_log ul li {display:flex; align-items: center; justify-content: center; position:relative; }
.mheader .top_menu_right_log ul li:before { content: '';position: absolute; left: 0; top: 50%; margin-top: -6px; display: block; width: 1px; height: 12px; background-color:#aaa; opacity:0.5; }
.mheader .top_menu_right_log ul li:first-child:before {display:none;}
.mheader .top_menu_right_log ul li.last a {padding-right:0rem;}
.mheader .top_menu_right_log ul li:first-child a {padding-left:0;}
.mheader .top_menu_right_log ul li a {color:#aaa; font-size: 1.4rem; line-height: 4rem; padding: 0 1.6rem; }
.mheader .fix_cate {width: 100%; padding: 1.6rem 0; transition: 0.2s;}
.mheader .fix_cate.on {margin-top:-12rem;}
.mheader .fix_cate ul {display: flex; gap: 1.6rem; justify-content: center;}
.mheader .fix_cate li a {font-size: 1.7rem; line-height: 2.4rem; font-weight: 600;}

/* 하단 */
.quick_btn {opacity: 0; visibility: visible; z-index: 99; position: fixed; bottom: 4rem; right: 2rem; width: 5.6rem; height: 5.6rem; cursor: pointer; transition: 0.3s; mix-blend-mode: difference;}
.quick_btn_sticky {opacity:1;}
#footer_wrap {border-top:0;}
.mfooter {margin: 12rem 0 0; border-top: 1px solid var(--gray_05); border-bottom: 0; padding-bottom:8rem;}
.mfooter .inner {display: flex; justify-content: space-between; width: auto;  padding: 0 6.4rem; margin: 0 auto;}
.mfooter .inner .f_sec01 {width: 50%; display: flex; flex-direction: column; padding: 8rem 0 0rem; font-size: 1.2rem; line-height: 1.8rem; font-weight: 400; color: var(--gray_02);}
.mfooter .inner .f_sec01 .f_logo {display: block; margin-bottom: 1.6rem; width: fit-content;}
.mfooter .inner .f_sec01 ul.f_company {display: flex; flex-direction: column; gap: 0.8rem 0;}
.mfooter .inner .f_sec01 ul.f_company .title {font-size: 3.2rem; line-height:2.8rem; font-weight: 500; color: var(--black); margin-bottom: 1.6rem;}
.mfooter .inner .f_sec01 ul.f_company .title span {font-size: 1.4rem; line-height: 2rem; font-weight: 400;}
.mfooter .inner .f_sec01 ul.f_company li {display: flex; align-items: center; gap: 0 0.8rem; font-size: 1.4rem; line-height: 2.0rem; font-weight: 400; color: var(--gray_02); white-space: nowrap;}
.mfooter .inner .f_sec01 ul.f_company li a {color: var(--gray_02);}
.mfooter .inner .f_sec01 ul.f_company li span {color: var(--black);}
.mfooter .inner .f_sec01 ul.f_company li svg {height: 8px;}
.mfooter .inner .f_sec01 .f_copy {display: flex; align-items: center; gap: 0 0.8rem; margin-top:7rem;}
.mfooter .inner .f_sec01 .f_copy svg {height: 8px;}
.mfooter .inner .f_sec02 {display: flex; width: 50%;}
.mfooter .inner .f_sec02 .box {display: inline-flex; flex-direction: column; width: 33.33%; padding: 8rem 0rem 0rem 4rem;  box-sizing: border-box;}
.mfooter .inner .f_sec02 .box .title {font-size: 1.4rem; line-height:2.0rem; font-weight: 700; color: var(--black); margin-bottom: 1.6rem;}
.mfooter .inner .f_sec02 .box ul {display: flex; flex-direction: column; gap: 0.8rem 0;}
.mfooter .inner .f_sec02 .box ul li a {font-size: 1.4rem; line-height: 2.0rem; font-weight: 400; color: var(--gray_02);}
.mfooter .inner .f_sec02 .box ul li a strong {font-weight:400; color: var(--black); text-decoration:underline;}
.mfooter .inner .f_sec02 .box ul li a:hover {color: var(--black);}

/* 공통 상품진열 */
.goods_list_tit {display: none;}
.goods_list {margin:0; padding: 0;}
.goods_list_cont ul {height:auto;float:none;}
.goods_list_cont ul li {padding:0;margin:0;}
.goods_list_cont:after {display:none;}
.item_cont {padding:0;}
.item_photo_box {width:100%;padding:0;border:0;box-sizing:border-box;}
.item_photo_box a {height:auto;}
.item_photo_box a img {width:100%;}
.item_info_cont {display:block;padding:1.6rem 0 0 0;box-sizing:border-box;}
.item_info_cont .item_name {padding:0;font-size:1.4rem;line-height:1;font-weight:400;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;}
.item_info_cont .item_name_explain {padding:0.8rem 0;font-size:1.3rem;line-height:1;font-weight:400;color:#aaa;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.item_info_cont .item_brand {margin-bottom:0.8rem;font-size:1.2rem;line-height:1;font-weight:400;color: var(--gray_02);}
.item_info_cont .item_price {padding:0;font-size:1.4rem;line-height:1;font-weight:600;color:var(--black) !important;}
.item_info_cont .item_money_box {padding:0;margin-top:1.6rem;display:flex;align-items:center;gap:0.8rem;font-size:1.4rem;line-height:1;font-weight:400;color:var(--gray_02);}
.item_info_cont .item_money_box > span {font-size:1.4rem;line-height:1;font-weight:400;color:var(--gray_02);}
.item_info_cont .item_money_box .m_price {padding:0;font-size:1.4rem;line-height:1;font-weight:600;color:var(--black) !important;}
.item_info_cont .item_money_box .through {text-decoration:line-through;}
.item_info_cont .item_icon_box {margin-top:0.8rem;font-size: 0;}
.item_info_cont .item_icon_box img {max-height:20px;padding-right:0.8rem;padding-top:0;}

/* 상품진열 할인율 */
.item_info_cont .item_money_box .sale_per {font-size:1.4rem;line-height:1;font-weight:700;color:var(--point_02);}

/* 상품진열 컬러칩 */
.item_info_cont .color {margin-top:17px; width: 100% !important; height: 18px;}
.item_info_cont .color div {display:inline-block; width:8px; height:8px; margin: 0 5px 2px 0; border-radius:50%; border: 1px solid #e3e3e3 !important;}

/* 상품진열 퀵메뉴 아이콘 */
.item_photo_box .item_link {width:100%; position:absolute; top:55%; right:0px; z-index:10; margin-top:-20px; text-align:center; opacity:0; transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;}
.item_photo_box .item_link img {width: 36px; height: 36px; box-sizing: border-box; vertical-align: middle;}
.item_photo_box .item_link button,
.item_photo_box .item_link a {display:inline-block; padding:0 5px;}
.item_photo_box .item_link button { border: 0; width: auto; height: auto; background:none;}
ul li:hover .item_link {top:50%; opacity:1; cursor:pointer;}

/* 상품진열 찜하기 아이콘 */
.item_photo_box .wish_btn {position:absolute;right:1.2rem;top:1.2rem;cursor:pointer;z-index: 1;}

/* 갤러리형 상품진열 */
.goods_list_cont .item_gallery_type > ul {display:flex;align-items:flex-start;flex-wrap:wrap;gap:4.8rem 1.6rem;}
.goods_list_cont .item_gallery_type > ul > li {margin:0;width:calc(25% - 1.2rem) !important;}
.goods_list_cont .item_gallery_type > ul.x5 > li {width:calc((100% / 5) - (6.4rem / 5)) !important;}
.goods_list_cont .item_gallery_type > ul.x6 > li {width:calc((100% / 6) - (8rem / 6)) !important;}

/* 리스트형 상품진열(메인 브랜드컬렉션) */
.goods_list_cont .item_list_type > ul {display:flex;flex-direction:column;}
.goods_list_cont .item_list_type > ul > li {padding:1.6rem 0;margin:0;}
.goods_list_cont .item_list_type .item_cont {display:flex;align-items:center;gap:1.6rem;}
.goods_list_cont .item_list_type .item_photo_box {flex-shrink:0;width:9.6rem;}
.goods_list_cont .item_list_type .item_photo_box a img {border:0;}
.goods_list_cont .item_list_type .item_info_cont {flex:1;width:calc(100% - 21rem);display:flex;flex-direction:column;padding:0;margin:0;}
.goods_list_cont .item_list_type .item_info_list {width:100%;padding:0;}
.goods_list_cont .item_list_type .item_money_box {padding:0;display:flex;align-items:center;gap:0.8rem;}
.goods_list_cont .item_list_type .wish_btn {position:static;width:8rem;height:8rem;margin:0;border-left:1px solid var(--gray_line);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.goods_list_cont .item_list_type .wish_btn .btn_list_get {width:auto;padding:2rem;margin:0;background:#fff;}

/* 리스트그룹형 상품진열(메인 랭킹) */
.goods_list_cont .item_group_type {display:flex;gap:2.4rem;}
.goods_list_cont .item_group_type > ul {width: calc(50% - 1.2rem); display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; gap:0rem;background-color: #fff; box-sizing: border-box;}
.goods_list_cont .item_group_type > ul > li {display: flex;align-items: center;border-bottom: 1px solid var(--gray_line); padding:2.4rem 0;width:100% !important;}
.goods_list_cont .item_group_type > ul > li:last-child {padding:2.4rem 0 0rem; border-bottom:0px;}
.goods_list_cont .item_group_type .item_cont {display:flex;align-items:center;gap:1.6rem;width:calc(100% - 14.4rem);}
.goods_list_cont .item_group_type .item_photo_box {flex-shrink:0;width:6.4rem;}
.goods_list_cont .item_group_type .item_photo_box a img {border:0;}
.goods_list_cont .item_group_type .item_info_cont {flex:1;width:100%;display:flex;flex-direction:column;padding:0;margin:0;}
.goods_list_cont .item_group_type .item_money_box {display:none;}
.goods_list_cont .item_group_type .num {width: 6.4rem;flex-shrink:0;font-size: 1.4rem; line-height: 1; font-weight: 600; color: var(--black);display:flex;align-items:center;justify-content:center;}
.goods_list_cont .item_group_type .num.rank {color: var(--point_02);}

/* 심플이미지형 상품진열(메인 스타일쇼핑) */
.goods_list_cont .item_simple_type {margin-top:1.6rem;}
.goods_list_cont .item_simple_type > ul {display:flex;gap:1.6rem;}
.goods_list_cont .item_simple_type .item_simple_over {display:none !important;}

/* 목록페이지 타이틀 */
#contents .sub_content .location_wrap {margin:0 0 2.4rem 0;display:flex;}
.location_wrap .location_cont {width:100%;display:flex;align-items:center;}
.location_wrap .location_cont > span {font-size:1.5rem; line-height: 2.4rem; font-weight:400; color:var(--gray_02);}
.location_wrap .location_cont > span:first-child {display:none;}
.location_wrap .location_cont .location_select {margin:0;border:0;min-width:auto;}
.location_wrap .location_cont .location_select .location_tit {background:none;}
.location_wrap .location_cont .location_select .location_tit a {font-size: 1.6rem; line-height: 2.4rem; font-weight: 700; color: var(--black);padding:0.5rem 3rem 0.5rem 1rem;cursor:default;}
.location_wrap .location_cont > span:first-child + .location_select .location_tit a {padding-left:0;}
.location_wrap .location_cont .location_select .location_tit span {padding:0;}
.location_wrap .location_cont .location_select ul {border:1px solid var(--gray_line);top:3.3rem;max-height:40vh;overflow:auto;}
.location_wrap .location_cont > span:first-child + .location_select ul {margin-left:-1rem;}
.location_wrap .location_cont .location_select ul li a {font-size:1.5rem; line-height: 2.4rem; font-weight:400; color:var(--gray_02);}
.location_wrap .location_cont .location_select ul li a:hover {background:var(--black);}
.location_wrap .location_cont .location_select ul li a:hover span {color:var(--white);}

/* 목록페이지 중분류 */
.list_item_category {padding:0;margin:0 0 4rem 0;border:0;}
.list_item_category ul {display: flex; flex-wrap: wrap; align-items: center; gap: 0 3.2rem; width: 100%;  border: 0; padding:0;border-bottom: 1px solid var(--gray_line);}
.list_item_category ul li {margin: 0; padding: 0; width: auto;}
.list_item_category ul li a {display: block; font-size: 1.4rem; line-height: 3.2rem;   font-weight: 400; color: var(--gray_02); padding: 0; padding-bottom: 0.6rem; background: none; transition: 0.3s; border-bottom: 2px solid var(--white);}
.list_item_category li em {color: var(--gray_02);}
.list_item_category ul li:hover em,
.list_item_category ul li:hover a {color: var(--black);}
.list_item_category ul li a:hover {text-decoration:none;}
.list_item_category ul li.on a {color: var(--black); font-weight: 400; border-bottom:3px solid var(--black);}
.list_item_category ul li.on em {color: var(--black);font-weight: 400;}

/* 목록페이지 정렬 */
.goods_pick_list .pick_list_num {font-size: 1.4rem;color:var(--gray_02);}
.goods_pick_list .pick_list_box {border-top:1px solid var(--gray_line);border-bottom:0px solid var(--gray_line);padding:1rem 0;margin:0 0 2.4rem 0;display:flex;align-items:center;justify-content:space-between;}
.goods_pick_list .pick_list_box .pick_list {padding:0;}
.goods_pick_list .pick_list_box .pick_list label {font-size:1.5rem; line-height:1; font-weight:400; color:var(--gray_02);}
.goods_pick_list .choice_num_view {padding:0;}
.goods_pick_list .choice_num_view .chosen-single > span {font-size:1.5rem; line-height:1; font-weight:400; color:var(--gray_02);}
.goods_pick_list .choice_num_view .chosen-container .chosen-results li {font-size:1.5rem; line-height:1; font-weight:400; color:var(--gray_02);}
.goods_pick_list .choice_num_view .chosen-container .chosen-results li.highlighted {background-color:var(--black);color:var(--white);}
.goods_pick_list .pick_list_box .list_array {display: flex; align-items: center; gap: 0 1.6rem; margin:0 1.6rem 0 auto;}
.goods_pick_list .pick_list_box .list_array span {font-size: 1.5rem; line-height: 2.4rem; letter-spacing: 0.14rem; font-weight: 400; color: var(--gray_02); border-bottom: 1px solid transparent; box-sizing: border-box; transition: 0.3s; cursor: pointer;}
.goods_pick_list .pick_list_box .list_array span.on {border-color: var(--black); color: var(--black);}

/* 목록페이지 페이징 */
.goods_list + .pagination {border-top:0;}
.pagination li.on span {border-radius:0;}

/* 목록페이지 추천상품 */
.best_item_view {margin:0 0 8rem 0;}
.best_item_view .best_item_view_tit {font-size: 1.6rem; line-height: 2.4rem; font-weight: 400; color: var(--black);padding:0.8rem 0 2.4rem 0;display:flex;align-items:center;justify-content:space-between;}
.best_item_view .swiper-button-next,
.best_item_view .swiper-button-prev { top:auto !important; transform: translateY(0%); font-size:1.4rem; line-height:2.0rem; color: var(--white) !important;width:auto !important;}
.best_item_view .swiper-button-prev {left: auto; left:3.2rem;}
.best_item_view .swiper-button-prev::before {content:"<"; padding-right:0.6rem;}
.best_item_view .swiper-button-next {right: auto; right:3.2rem;}
.best_item_view .swiper-button-next::after {content:">" !important; font-size:1.4rem !important; padding-left:0.6rem; font-family:'SUIT',sans-serif !important;display:inline-block !important;}
.best_item_view .best_item_view_tit .button_area {cursor:pointer;user-select:none;position: relative; display: flex; align-items: center; height: 2.4rem;}
.best_item_view .best_item_view_tit .button_area div {position: relative; z-index: 1; font-size:1.4rem; line-height:3.2rem; color: var(--black) !important;margin-top:0;width:auto;height: 100%;}
.best_item_view .best_item_view_tit .button_area .swiper-button-prev {margin-right: 1.6rem;left:0;}
.best_item_view .best_item_view_tit .button_area .swiper-button-prev::before{content:"<"; padding-right:0.6rem;}
.best_item_view .best_item_view_tit .button_area span.line {background-color: var(--gray_02); width: 0.1rem; height: 1.2rem; display:inline-block; margin-left: 1.6rem; position:relative; top:0.1rem; opacity: 0.6;}
.best_item_view .best_item_view_tit .button_area .swiper-button-next {right:0;}
.best_item_view .best_item_view_tit .button_area .swiper-button-next::after {content:">" !important;padding-left: 0.6rem;}
.best_item_view .best_item_view_tit .button_area .disabled {z-index: 0; color: var(--gray_02);}

/* 포인트 색상 */
.goods_pick_list .pick_list_box .pick_list label.on,
.goods_pick_list .pick_list_num strong {color:var(--black);}

/* 상세페이지 */
.content_box .left_area {width:62%;max-width:91rem;}
.content_box .right_area {width:34%;max-width:49rem;position:sticky;top:80px;max-height:calc(100vh - 17.6rem);}
.content_box .right_area .item_photo_info_sec {overflow:auto;height:100%;paddi1ng-right:1.6rem;}
.content_box .right_area .item_photo_info_sec::-webkit-scrollbar {width:16px;}
.content_box .right_area .item_photo_info_sec::-webkit-scrollbar-thumb {background-color:var(--black);border-left:14px solid #fff;background-clip:padding-box;}
.content_box .right_area .item_photo_info_sec::-webkit-scrollbar-track {background-color:var(--gray_04);border-left:14px solid #fff;background-clip:padding-box;}
.detail_cont {margin:4rem auto;}

/* 상세페이지 썸네일 */
.item_photo_view_box {float:none;width:100%;}
.item_photo_view_box .swiper_thumb {width: 100%;}
.item_photo_view_box .swiper_thumb img {width: 100%; max-width: 100%; border: 0;}
.item_photo_view_box .swiper_addimg {margin-top: 3.2rem;}
.item_photo_view_box .swiper_addimg .swiper-slide {opacity: 0.4; transition: opacity 0.3s; cursor: pointer;}
.item_photo_view_box .swiper_addimg .swiper-slide img {width:100%;}
.item_photo_view_box .swiper_addimg .swiper-slide.on {opacity: 1;}
.item_photo_view_box .swiper-pagination-fraction {display: inline-flex; justify-content: center; align-items: center; width:auto; position: absolute; left:50%; transform: translate(-50%, 0%);  bottom: 2.4rem; }
.item_photo_view_box .swiper-pagination-fraction span {display: inline-flex; justify-content: center; align-items: center; font-size:1.4rem; font-weight: 400; line-height:2rem; color: var(--black); min-width:20px;}
.item_photo_view_box .swiper-pagination-custom {bottom:0px;}
.item_photo_view_box .swiper-button-next,
.item_photo_view_box .swiper-button-prev { top:auto; bottom:2.4rem; transform: translateY(0%); font-size:1.4rem; line-height:2.0rem; color: var(--black);}
.item_photo_view_box .swiper-button-prev {left: auto; left:3.2rem;}
.item_photo_view_box .swiper-button-prev::before {content:"<"; padding-right:0.6rem;}
.item_photo_view_box .swiper-button-next {right: auto; right:3.2rem;}
.item_photo_view_box .swiper-button-next::after {content:">" !important; font-size:1.4rem; line-height:2.0rem;  padding-left:0.6rem; font-family:'SUIT',sans-serif;display:inline-block !important;}

/* 상세페이지 탭 */
.item_goods_tab{padding:80px 0 0 0;border:0;}
.item_goods_tab ul {float:none;display:flex;align-items:center;width:100%;height:auto;margin:0;padding:0;font-size:0;}
.item_goods_tab li {float:none; position:relative; width:auto; text-align:center; z-index:10;border-top: 1px solid var(--gray_04); border-bottom: 1px solid var(--black);background: var(--gray_08);flex:1;}
.item_goods_tab li:first-child {border-left: 1px solid var(--gray_04);}
.item_goods_tab li:last-child {border-right: 1px solid var(--gray_04);}
.item_goods_tab li.on {margin:0;border: 1px solid var(--black) !important; border-bottom-color: var(--white) !important; background-color: var(--white);}
.item_goods_tab li a {display: flex; align-items: center; justify-content: center; margin: 0; padding: 1.5rem 0; border: 0; background:transparent; font-size: 1.6rem; line-height: 2.4rem; font-weight: 400; color: var(--black);}
.item_goods_tab li.on a {padding: 1.5rem 0;margin:0;color:var(--black);font-weight:500;border:0;}
.item_goods_tab li.on a span {display:inline-block;position:relative;top:0;}
.item_goods_tab li:before {content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); display: block; width: 1px; height: 1.2rem; background-color: var(--gray_04);}
.item_goods_tab li:first-child:before,
.item_goods_tab li.on + li:before,
.item_goods_tab li.on:before {content: none;}

/* 상세페이지 상품후기 전체보기, 상품문의 전체보기 */
.item_goods_sec h3 {padding:45px 0 2.4rem 0;}
.btn_reviews_more,
.btn_qna_more {display:inline-block; min-width:120px; padding:10px 10px 10px 10px; color:var(--black); font-weight:400; font-size:1.3rem;border:1px solid var(--gray_04); background:#ffffff; text-align:center;}
.btn_reviews_more:hover,
.btn_qna_more:hover {color:var(--black); border:1px solid var(--black);}

/* 상세페이지 상품후기 글쓰기, 상품문의 글쓰기 */
.btn_reviews_write,
.btn_qna_write {display:inline-block; min-width:120px; padding:10px 10px 10px 10px; color:var(--black); font-weight:400; font-size:1.3rem;border:1px solid var(--gray_04); background:#ffffff; text-align:center;margin-left:0.4rem;}
.btn_reviews_write:hover,
.btn_qna_write:hover {color:var(--black);border:1px solid var(--black); background:#fff;}
.qna_table_type td,
.reviews_table_type td {font-size:1.3rem;padding:15px 10px 15px 18px;}

/* 상세페이지 배송안내, 교환 및 반품안내 */
#exchange .exchange_cont {border-bottom:1px solid var(--gray_05);}
#exchange .exchange_cont > h3:first-child {border:0;}
#exchange h3 {display: flex; align-items: center; justify-content: space-between; font-size: 1.6rem; line-height: 2.1rem; font-weight: 600; color: var(--black);cursor: pointer;border-top:1px solid var(--gray_05);padding:3.2rem 0;}
#exchange h3 span {position: relative; width: 1.5rem; height: 1.5rem; }
#exchange h3 span:before,
#exchange h3 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;}
#exchange h3 span:after {opacity: 0;}
#exchange h3.open span:after {opacity: 1; transform: translate(-50%, -50%) rotate(270deg);}
#exchange h3.open span:before { transform: translate(-50%, -50%) rotate(-180deg);}
#exchange .admin_msg {font-size:1.3rem; font-weight: 400; line-height:1.6; color: var(--gray_02);padding-bottom:3rem;min-height:auto;}

/* 상세페이지 상품정보 */
.content_box .right_area .item_info_box {width:100%;float:none;}
.item_detail_tit {padding:0 0 2rem 0;border-bottom:1px solid var(--gray_line);}
.item_detail_tit .brandnm {font-size: 1.4rem; line-height: 2rem; font-weight: 400; color: var(--gray_02);margin-bottom:1.6rem;}
.item_detail_tit .area01 {display:flex;align-items:flex-start;justify-content:space-between;}
.item_detail_tit .area01 .btn_qa_share_box {position:static;display:flex;align-items:center;gap:0.8rem;}
.item_detail_tit .area01 .btn_qa_share_box .btn_add_wish_btn {cursor:pointer;}
#wrap .ly_wrap.sns_layer {top:25px;right:-80px;}
.item_detail_tit .sns_copy_url button {border:1px solid var(--black);background:var(--black);}
.item_detail_tit .sns_copy_url button:hover {border:1px solid var(--black);background:var(--black);}
.item_detail_tit h3 {font-size: 2rem; line-height: 3.2rem; font-weight: 400; color: var(--black); width:80%;margin-bottom:0.4rem;}
.item_detail_tit .shortdescription {font-size: 1.4rem; line-height: 2rem; font-weight: 400; color: var(--gray_02);margin-bottom:0.4rem;}
.item_detail_tit .price_box {display:flex;align-items:center;flex-wrap:wrap;padding:0;margin-top:2.4rem;gap:0 1rem;}
.item_detail_tit .price_box .custom {width:100%; font-size: 1.4rem; line-height: 2rem; font-weight: 400; color: var(--gray_02); text-decoration: line-through;}
.item_detail_tit .price_box .price {font-size: 2rem; line-height: 3.2rem; font-weight: 600; color: var(--black);}
.item_detail_tit .price_box .sale_box {font-size: 2rem; line-height: 3.2rem; font-weight: 600; color: var(--point_02);}
.item_detail_list {margin:2rem 0 0 0;border-bottom:0px solid var(--gray_line);}
.item_detail_list dl {float:none;display:flex;align-items:flex-start;}
.item_detail_list dt {font-size: 1.4rem; line-height: 1.2; font-weight: 400; color: var(--gray_02);float:none;}
.item_detail_list dd {width:auto;font-size: 1.4rem; line-height: 1.2; font-weight: 400; color: var(--black);float:none;}

/* 상세페이지 옵션 */
.item_add_option_box {float:none;border-top:1px solid var(--gray_line);padding:10px 0 15px 0;}
.item_add_option_box dl {align-items:center;}
.item_add_option_box dl dt {color: var(--black);}
.item_add_option_box dl dd {width:100%;margin:0;}
.item_detail_list + .item_choice_list table {border-bottom:1px solid var(--gray_line);}
.item_tatal_box .total_amount dd {color: var(--black);}

/* 상세페이지 구매버튼 */
.btn_choice_box {display:flex;align-items:center;flex-wrap:wrap;gap:0.8rem;}
.btn_choice_box button {flex:1;padding:0;margin:0;}
.btn_choice_box div {display:flex;align-items:center;gap:0.8rem;width:100%;}
.btn_choice_box .btn_add_cart {font-size: 1.6rem; line-height:1; font-weight:400; color: var(--black);border:1px solid var(--gray_04);height:5.8rem;}
.btn_choice_box .btn_add_order {font-size: 1.6rem; line-height:1; font-weight:400; color: var(--white);border:1px solid var(--black);background:var(--black);height:5.8rem;}

/* 상세페이지 관련상품 */
.item_goods_sec .detail_explain_box .goods_list_cont {margin:0;}
.item_goods_sec .detail_explain_box .relation_item_view_tit {display:flex;align-items:center;justify-content:space-between;}
.item_goods_sec .detail_explain_box .relation_item_view_tit .button_area {cursor:pointer;user-select:none;position: relative; display: flex; align-items: center; height: 2.4rem;}
.item_goods_sec .detail_explain_box .relation_item_view_tit .button_area div {position: relative; z-index: 1; font-size:1.4rem; line-height:3.2rem; color: var(--black) !important;margin-top:0;width:auto;height: 100%;}
.item_goods_sec .detail_explain_box .relation_item_view_tit .button_area .swiper-button-prev {margin-right: 1.6rem;left:0;}
.item_goods_sec .detail_explain_box .relation_item_view_tit .button_area .swiper-button-prev::before{content:"<"; padding-right:0.6rem;}
.item_goods_sec .detail_explain_box .relation_item_view_tit .button_area span.line {background-color: var(--gray_02); width: 0.1rem; height: 1.2rem; display:inline-block; margin-left: 1.6rem; position:relative; top:0.1rem; opacity: 0.6;}
.item_goods_sec .detail_explain_box .relation_item_view_tit .button_area .swiper-button-next {right:0;}
.item_goods_sec .detail_explain_box .relation_item_view_tit .button_area .swiper-button-next::after {content:">" !important; font-size:1.4rem !important; padding-left:0.6rem; font-family:'SUIT',sans-serif !important;display:inline-block !important;}
.item_goods_sec .detail_explain_box .relation_item_view_tit .button_area .disabled {z-index: 0; color: var(--gray_02);}

/* 브랜드 페이지 */
.goods_brand .goods_brand_tit h2 {font-size: 2.4rem; line-height: 3.2rem; font-weight: 700; color: var(--black); }
.goods_brand .brand_all_list {background:#fff;padding:0 0 4rem 0;margin:0;border-bottom:1px solid var(--gray_05);display:flex;flex-wrap:wrap;}
.goods_brand .brand_search_box {margin:0 0 2.4rem 0;display:flex;width:100%;border:0;padding: 0.5rem 1.6rem; border: 0; background: var(--gray_06); box-sizing: border-box; }
.goods_brand .brand_search_box input[type="text"] {background:var(--gray_06);width:100%;font-size: 1.6rem; line-height: 1; font-weight: 400; color: var(--black);}
.goods_brand .brand_search_box .btn_brand_search {border:0 !important;float:none;width:2rem;}
.goods_brand .brand_all_list .bnt_all_brand {margin-left:0;}
.goods_brand .brand_all_list button {font-size: 1.6rem; line-height: 1;font-weight: 400;border:0;margin:0;color: var(--black);}
.goods_brand .brand_all_list button.on {background:#fff;color: var(--black);font-weight:700;}
.goods_brand .brand_all_list button:hover {border:0px solid var(--black);}
.goods_brand .brand_all_list .alphabet .all {margin-left:0;}
.goods_brand .gnb_allmenu_box ul {margin:0;}
#brandArea {display:none;}
.brandlist_table_box > ul {white-space: nowrap;}
.brandlist_table_box > ul > li {display: flex; align-items: flex-start; justify-content: flex-start; margin:50px 0;}
.brandlist_table_box > ul > li:after {display:none;}
.brandlist_table_box > ul > li .brandlist_table_box_title {width:5rem;font-size:1.8rem;line-height:1;font-weight:700;color:var(--black);position:relative;text-align:left;margin-bottom:0px;display:inline-block;}
.brandlist_table {width:100%;margin:0 auto;}
.brandlist_table ul {display: flex; flex-wrap: wrap; width:100%; margin:0; font-size:0;}
.brandlist_table ul li {display:inline-block;width:calc(100% / 6) !important; margin:0;}
.brandlist_table ul li .all_menu_cont {margin-left:60px;border-left:1px solid #e9e9e9; font-size:1.3rem;color:var(--black);line-height:1.5;padding:0px 2.4rem 2rem;text-align:center;text-transform:uppercase;}
.brandlist_table ul li .all_menu_cont > a {display:inline-block; width:100%; height:auto;padding:0;border:none;text-align:left;border-radius:10px;box-sizing:border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;position:relative;}
.brandlist_table ul li .all_menu_cont > a .brandNm {display: flex; flex-direction: column;gap:0.8rem;}
.brandlist_table ul li .all_menu_cont #brand_cateno {display:none;}
.brandlist_table ul li .all_menu_cont #brand_name_kr {white-space:break-spaces;font-size:1.5rem; font-weight: 400; line-height:1.5; color: var(--black);}
.brandlist_table ul li .all_menu_cont #brand_name_en {white-space:break-spaces;font-size:1.4rem; font-weight: 400; color: var(--gray_02);}

/* 마이페이지 */
.mypage_table_type .pick_add_cont .pick_add_img {width:80px;}
.mypage_main .item_photo_box a > img {width:100%;}
.mypage_table_type .pick_add_cont .pick_add_img img {width:100%;}
.side_cont .sub_menu_box .sub_menu a:hover,
.side_cont .sub_menu_box .sub_menu .active {color:var(--black);}
.side_cont .sub_menu_box .sub_menu_mypage a:hover,
.side_cont .sub_menu_box .sub_menu_mypage .active {color:var(--black);}
.side_cont .sub_menu_box .sub_menu_mypage .sub_depth1 a {font-size:1.4rem;}

/* 검색페이지 */
.search_text_result span {color:var(--black);}
.goods_search_box {border:0;}
.search_again_box {padding:0;display: flex; align-items: center;width:100%;border:0;padding: 0.5rem 1.6rem; border: 0; background: var(--gray_06); box-sizing: border-box;}
.search_again_box .btn_goods_search {background:var(--gray_06);min-width:auto;border:0;}
.search_again_box .keyword_input {background:var(--gray_06);width:100%;font-size: 1.6rem; line-height: 1; font-weight: 400; color: var(--black);border:0;}

/* 장바구니 */
#frmOrder {width:100%;}
.order_wrap {width:100%;}
.chk_none {color:var(--black);}

/* 매거진 게시판(갤러리) */
.board_goodsreview .board_zone_cont .board_list_table {display:none;}
.board_magazine .board_zone_cont .board_list_table {display:none;}
.board_goodsreview + .board_zone_cont,
.board_goodsreview .board_zone_cont + .board_zone_cont,
.board_magazine + .board_zone_cont,
.board_magazine .board_zone_cont + .board_zone_cont {margin:30px 0 0 0;}
.board_magazine .board_list_gallery ul {display: flex; align-items: flex-start; flex-wrap: wrap; gap: 4rem 0px; margin: 0 auto;}
.board_magazine .board_list_gallery ul li .gallery_cont {display: flex;width: 100%; align-items: flex-end;margin:0px;padding:0 0 4rem 0;gap: 0 4.8rem; border-bottom:1px solid #eeeeee;}
.board_magazine .board_list_gallery ul li .gallery_cont .board_img {width: calc(50% - 1.2rem);border:0;}
.board_magazine .board_list_gallery ul li .gallery_cont .board_img img {width:100%;height:auto;}
.board_magazine .board_list_gallery ul li .gallery_info_cont {width: calc(50% - 1.2rem);}
.board_magazine .board_list_gallery ul li .gallery_info_cont .board_tit strong {font-size: 2.4rem; line-height: 3.2rem; font-weight: 700; color: #151515;}
.board_magazine .board_list_gallery ul li .gallery_info_cont .board_tit img {display:none;}
.board_magazine .board_list_gallery ul li .gallery_info_cont .board_contents {display:block; font-size: 1.6rem; line-height: 2.4rem; font-weight: 400; color: #999999; margin-top:2.4rem; max-width:64rem; max-height:7.2rem; overflow:hidden; }
.board_magazine .board_list_gallery ul li .gallery_info_cont .board_contents img {display:none;}
.board_magazine .board_list_gallery ul li .gallery_info_cont .board_more {display:inline-block; margin-top:40px; font-size: 1.4rem; line-height: 2.4rem; padding-right:2rem; font-weight: 400; color: var(--black); background: url('../img/mimg/btn_arrow_16b.svg') no-repeat right / auto;}
.board_magazine .board_list_gallery ul li .gallery_info_cont .board_name_day,
.board_magazine .board_list_gallery ul li .gallery_info_cont .board_likeit_hits {display:none;}
.gallery_info_cont .board_contents,
.gallery_info_cont .board_more {display:none;}
.gallery_info_cont .board_tit a:hover strong {text-decoration:none;}
.board_search_box {background:#fff;border:0;}

/* 회원가입 */
.member_wrap,
.join_base_wrap,
.join_agreement_wrap {margin:0 auto;}
.member_cont .member_login_box .login_input_sec input {color:var(--black);}
input[type="text"],
input[type="password"] {font-size:14px;}

/* 자주묻는질문 */
.board_hot_list ul {font-size:14px;}
.board_hot_list ul li.on span {color:var(--black);}
.board_hot_list ul li a span:hover {border-bottom:1px solid var(--black); color:var(--black);}

/* 멤버쉽 */
.membership {max-width: 148rem; padding: 6.4rem 8rem 0; margin: 0 auto;}
.membership .title {margin-bottom: 4rem;}
.membership .title .t01 {font-size: 2.4rem; line-height: 3.2rem; font-weight: 700; color: var(--black);}
.membership .title .t02 {margin-top: 2.4rem; font-size: 1.4rem; line-height: 2rem; font-weight: 400; color: var(--gray_02);}
.membership .info {display: flex; align-items: flex-start; justify-content: space-between;}
.membership .info .table_title {display: flex; align-items: center; padding: 1.6rem; font-size: 1.4rem; line-height: 2.4rem; font-weight: 500; color: var(--black); background-color: var(--gray_06);}
.membership .info .table_title span {flex: 1;}
.membership .info .benefit {display: flex; align-items: flex-start; padding: 2.4rem 1.6rem 2.3rem; border-bottom: 1px solid var(--gray_05);}
.membership .info .benefit span {flex: 1; font-size: 1.3rem; line-height: 2.2rem; font-weight: 400; color: var(--black);}
.membership .info .benefit span b {font-weight: 400; color: var(--gray_02);}
.membership .info .left_area {width: 60.8%;}
.membership .info .left_area .mem_table .table_title {background-color: var(--black); color: var(--white);}
.membership .info .left_area .mem_table .table_title span:last-child,
.membership .info .left_area .mem_table .benefit span:last-child{flex: unset; width: 41.47%;}
.membership .info .left_area .mem_notice {border-bottom: 1px solid var(--gray_05);}
.membership .info .left_area .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: 500; color: var(--black);}
.membership .info .left_area .mem_notice .t01 span {position: relative; width: 1.5rem; height: 1.5rem; cursor: pointer;}
.membership .info .left_area .mem_notice .t01 span:before,
.membership .info .left_area .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 .info .left_area .mem_notice .t01 span:after {opacity: 0;}
.membership .info .left_area .mem_notice .t01.selected span:after {opacity: 1; transform: translate(-50%, -50%) rotate(270deg);}
.membership .info .left_area .mem_notice .t01.selected span:before { transform: translate(-50%, -50%) rotate(-180deg);}
.membership .info .left_area .mem_notice ul.notice {display: flex; flex-direction: column; gap: 0.8rem 0; padding: 2.4rem 2.4rem; background-color: var(--gray_06);}
.membership .info .left_area .mem_notice ul.notice li {font-size: 1.2rem; line-height: 2.2rem; font-weight: 400; color: var(--gray_02);}
.membership .info .right_area {width: 33.78%;}
.membership .info .right_area .all_table .benefit span:last-child{flex: unset; width: 51.28%;}
.membership .info .right_area .board_btn {display: flex; gap: 0 1.6rem; margin-top: 4rem;}
.membership .info .right_area .board_btn a {flex: 1; display: flex; align-items: center; justify-content: center; padding: 1.5rem 0; border: 1px solid var(--gray_04); background-color: var(--white); font-size: 1.6rem; line-height: 2.4rem; font-weight: 400; color: var(--black); transition: 0.3s;}
.membership .info .right_area .board_btn a:hover {background-color: var(--white); color: var(--black); border-color: var(--black);}

/* 그룹형 기획전 */
.goods_event_sale_cont .group_event_sale .item-display-wrap h2 {margin:50px auto;font-size:30px;font-weight:700;line-height:1;color:#000;padding:50px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between;}
.goods_event_sale_cont .group_event_sale .item-display-wrap h2 select {width:300px;height:40px;border:1px solid #eee;padding:0 8px;font-size:13px;font-weight:400;line-height:1;color:#333;}
.goods_event_sale_cont .group_event_sale .contents img {width:100%;}
.goods_event_sale_cont .group_event_sale .goods_list_tit {display:block;margin:120px 0 0;padding:0 0 24px 0;}
.goods_event_sale_cont .group_event_sale .goods_list_tit .btn_goods_more {display:none;}
.goods_event_sale_cont .group_event_sale .goods_list_tit h3 {font-size:24px;font-weight:500;line-height:1;color:#000;text-align:left;}
.goods_event_sale_cont .group_event_sale .event_sale_box {margin:50px auto;}
.goods_event_sale_cont .group_event_sale .event_sale {position:relative;z-index:1;padding:0;margin:0;border-bottom:1px solid #eee;background:#fff;box-sizing:border-box;display:flex;align-items:center;gap:0 30px;flex-wrap:wrap;}
.goods_event_sale_cont .group_event_sale .event_sale > li {margin:0;padding:0;background-color:#fff;box-sizing:border-box;}
.goods_event_sale_cont .group_event_sale .event_sale > li a {display:block;font-size:15px;line-height:1.5;font-weight:400;color:#1a1a1a;padding:20px 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:-1px;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:hover > a:before {left:0;right:0;background:#000;}
.goods_event_sale_cont .group_event_sale .event_sale > li:hover > a {color:#000;}
.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:-1px;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 {width:100%;padding:0 6.4rem;position:fixed;left:0;right:0;top:0;z-index:1001;}

/* 일반형 기획전 */
.goods_event_sale_cont .view_event_sale .goods_list_tit {margin:50px auto;display:block;border:0;padding:0;}
.goods_event_sale_cont .view_event_sale .goods_list_tit .btn_goods_more {display:none;}
.goods_event_sale_cont .view_event_sale .goods_list_tit h3 {font-size:30px;font-weight:700;line-height:1;color:#000;padding:50px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between;}
.goods_event_sale_cont .view_event_sale .goods_list_tit h3 select {width:300px;height:40px;border:1px solid #eee;padding:0 8px;font-size:13px;font-weight:400;line-height:1;color:#333;}
.goods_event_sale_cont .view_event_sale .goods_list_tit + div img {width:100%;}
img.txc-image {width:910px};