/* BASIC css start */
.wrap_header_bg,
.header_bg{display:none !important;}
#contents {padding:70px 0 0 0 !important;}
body {padding:0 0 540px;}
#mfooter {position:fixed;}
#comment_top.fixed2 {position: fixed; top:0px; background-color:rgba(255,255,255); border-bottom:1px solid #e8e8e8; box-sizing:border-box; z-index:1000; height:80px;}
#comment_top.fixed2 #mheader {height:100%; }
#comment_top.fixed2 #mheader .top_logo a {color:#1a1a1a;}
#comment_top.fixed2 .top_logo a.logo_white {display:none;}
#comment_top.fixed2 .top_logo a.logo_black {display:block;}
#comment_top.fixed2 .top_menu .msearch img:first-child {opacity:0; visibility:hidden;}
#comment_top.fixed2 .top_menu .mcate_bt img:first-child {opacity:0; visibility:hidden;}
#comment_top.fixed2 .top_menu .msearch img:last-child {opacity:1; visibility:visible;}
#comment_top.fixed2 .top_menu .mcate_bt img:last-child {opacity:1; visibility:visible;}
.more {margin:30px 0;}
/* 분류 카테고리 */
.cate-wrap {margin:56px 0 40px;}
.cate-wrap .bcate {margin:0 0 16px; font-size:28px; font-weight:700; line-height:32px; color:#1A1A1A; text-align:center;}
 
/* 하위분류 */
.cate-wrap .class-list ul {border: 0; text-align: center; overflow-X: scroll; white-space: nowrap;}
.cate-wrap .class-list ul > li {display:inline-block; width: auto; margin: 0 0px; padding: 10px 16px; position:relative;}
.cate-wrap .class-list ul > li:first-child {margin-left:8px;}
.cate-wrap .class-list ul > li:after {content:""; width:1px; height:16px; margin-left: 1px; background:#e5e5e5; position: absolute; left: 100%; top: 50%; transform: translateY(-50%);}
.cate-wrap .class-list ul > li:last-child:after {display:none;}
.cate-wrap .class-list ul > li > a {display: inline-block; padding: 8px 0px; background: #fff; font-size: 14px; color: #9a9a9a; line-height: 24px; font-weight: 400;}
.cate-wrap .class-list ul > li.sel > a {color: #1a1a1a; border-bottom: 2px solid #1a1a1a;}

/* 공통 스크롤바 스타일 */
.shopbrand .swiper-container > .swiper-scrollbar {width:calc(100% - 48px); height:4px; margin:0 24px; left:0; bottom:0; background:#f6f6f6; border-radius:0;}
.shopbrand .swiper-container > .swiper-scrollbar .swiper-scrollbar-drag {background:#1a1a1a;}

/* 목록 추천상품 */
.out_list_recmd {padding:160px 0 62px; position:relative;}
.list_recmd_title {width:100%; position:absolute; top:0;}
.list_recmd_title .bg {height:288px; margin-right:24px; background:#1a1a1a;}
.list_recmd_title .inner {padding:56px 0 168px; position:absolute; left:50%; top:0; transform:translateX(-50%); text-align:center; white-space:nowrap;}
.list_recmd_title .inner .t01 {margin:0 0 8px; font-size:28px; font-weight:700; line-height: 32px;color:#fff;}
.list_recmd_title .inner .t02 {font-size:16px; font-weight:400; line-height: 24px;color:#999;}
.out_list_recmd .best_roll {padding: 0 0 30px 24px; background: none;}
.out_list_recmd .best_roll .swiper-slide .thumbnail img {width: 100%; height: 100%;}

/* 목록 신상품 */
.out_list_new {padding:160px 0 62px; position:relative;}
.list_new_title {width:100%; position:absolute; top:0;}
.list_new_title .bg {height:288px; margin-right:24px; background:#1a1a1a;}
.list_new_title .inner {padding:56px 0 168px; position:absolute; left:50%; top:0; transform:translateX(-50%); text-align:center; white-space:nowrap;}
.list_new_title .inner .t01 {margin:0 0 8px; font-size:28px; font-weight:700; line-height: 32px;}
.list_new_title .inner .t02 {font-size:16px; font-weight:400; line-height: 24px;}
.out_list_new .new_roll {padding: 0 0 30px 24px; background: none;}
.out_list_new .new_roll .swiper-slide .thumbnail img {width: 100%; height: 100%;}

/*목록상단배너 100% */
.xans-product-menupackage .banner img {width:100%; }
.xans-product-menupackage .banner {padding:0px;}

/*목록페이지 정렬 */
.list_array {padding:18px 24px 40px; height:40px; border: 0; margin-bottom: 0;}
.list_array .list_arrayLeft {margin: 0;}
.list_array .list_arrayLeft select {padding-left:8px; max-width:136px; width:136px; height:40px; border:1px solid #e5e5e5;}
.list_array .list_arrayRight {margin: 0; font-size:0;}
.list_array .list_arrayRight a {display:inline-flex; justify-content:center; align-items:center; width:40px; height:40px; margin-left:-1px; border:1px solid #e5e5e5; box-sizing:border-box;}
.list_array .list_arrayRight a.sort_on {background:#f5f5f5;}
.list_array .list_arrayRight a img {height:24px; margin: 0;}

/* 상품 목록,검색 페이지 상품 없을때 */
.none-data {margin:60px 0 120px;}

/*렌텔아이콘*/
.ico-rental {display: inline-block;padding: 0 6px;line-height: 19px;background: #747fd1;font-size: 10px;color: #fff;border-radius: 5px;margin-right: 2px;margin-bottom: 4px;}
/* BASIC css end */

