@charset "UTF-8";

/* font */
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css");
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,700,800');


/* ===========================
   공통 스타일
=========================== */

/* 미리보기 숨기기 */
#skin_preview_wrap {display:none !important;}


/* 기본 */
html, body { height: 100%; }
body {min-width:1024px;}
body.scroll-lock {overflow:hidden;}
html, body, pre,
h1, h2, h3, h4, h5, h6,
dl, dt, dd, ul, li, ol,
th, td, p, blockquote,
form, fieldset, legend,
menu, nav, section, hgroup, article, header, aside, footer,
input, select, textarea, button {margin: 0; padding: 0;}
body,
h1, h2, h3, h4, h5, h6, table,
input, select, textarea, a, button {font-size: 12px; font-family: "Montserrat", "Pretendard Variable", Pretendard, sans-serif; line-height: 1.3; color: var(--pri-black); }
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
img, fieldset,button {border:0 none;}
img {vertical-align: top;}
li {list-style: none;}
hr, caption, legend {display: none;}
a {color: var(--pri-black); text-decoration: none; outline:none;}
a:hover,
a:active, 
a:focus {text-decoration:none;}
button {overflow: hidden; cursor: pointer;}
button span {visibility: hidden;}
address, em {font-style: normal;}
button, input, select, textarea, a {vertical-align: middle;}
select {-webkit-appearance: none; -moz-appearance: none; line-height: 36px; height: 36px; background-color: var(--pri-white); background:url(/design/xexymix/new_xexy/img/pc/b-select-arrow.svg)no-repeat 97% center; background-size:12px auto; border:1px solid var(--gray-10); padding:0 0 0 10px;}
input:focus {outline: none;}
table {width: 100%; border-collapse: collapse; border-spacing: 0; table-layout: fixed; word-wrap: break-word; word-break: keep-all;}
input[type='checkbox'] { width:16px; height:16px; vertical-align:middle; margin-top: -2px;}
input[type='checkbox']:before { width: 16px; height: 16px; top: 0; left: 0; position: relative; content: ''; display: inline-block; visibility: visible; background: url(/design/xexymix/new_xexy/img/pc/check-off.svg) no-repeat #fff; cursor: pointer; background-size: 16px; vertical-align:top;}
input[type='checkbox']:checked:before { width: 16px; height: 16px; top: 0; left: 0; position: relative; content: ''; display: inline-block; visibility: visible; background: url(/design/xexymix/new_xexy/img/pc/check-on.svg) no-repeat #fff; background-size: cover; }
input[type="radio"] { width: 16px; height: 16px; cursor: pointer; border-radius: 3px; background: url(/design/xexymix/new_xexy/img/pc/radio-off.svg) transparent no-repeat center/16px; appearance: none; -moz-appearance: none; -webkit-appearance: none; } 
input[type="radio"]:checked { background: url(/design/xexymix/new_xexy/img/pc/radio-on.svg) transparent no-repeat center/16px; } 
input[type="text"], input[type="date"], input[type="tel"], input[type="number"], input[type="email"], input[type="password"], input[name="orderhname"], select {height:44px; border:1px solid var(--gray-15); vertical-align: middle; padding-left:12px; box-sizing: border-box; -webkit-border-radius:0; border-radius: 0; width:100%; font-size:14px;}
input[type="radio"], input[type="checkbox"] {vertical-align: middle; margin-right:2px;}
textarea {border:1px solid var(--gray-15); vertical-align: middle; box-sizing:border-box; background-color:var(--pri-white); padding:16px 12px; -webkit-border-radius:0; border-radius:0; width:100%; height:200px;}
*,
*:before,
*:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

/* ===========================
   공통 class
=========================== */

.hide {display: none !important;}
.flex {display:flex;}
.txt-center {text-align:center;}
.txt-left {text-align:left;}
.txt-right {text-align:right;}
.none-data {text-align:center; font-weight:500; font-size:14px; line-height:100px;}
.page-tit {font-weight: 700; font-size: 20px; }
h2.page-title {padding:40px 0; font-size:34px; font-weight:500; text-align:center;}

/* image replace, hidden text */
.ir *,
.blind { z-index:-1; position: absolute; display: block; left: 0; top: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; text-indent: -9999px; }
/* block, inline */
.d-block { display: block;}
.d-inline { display: inline;}
/* form */
.txt-right { text-align: right; }
.txt-input1 { padding: 2px 0 0 2px; height: 17px; line-height: 17px; border: 1px solid #e2e9ef; border-top: 1px solid var(--gray-00)db2; }
.txt-input2 { margin-right: 3px; height: 20px; line-height: 20px; border: 1px solid #dcdcdc; }
.txt-disabled { background-color: var(--gray-18); }
.chk-rdo { width: 13px; height: 13px; vertical-align: middle; }
.txt-area1 { overflow-y: scroll; padding: 2px 0 0 2px; line-height: 17px; border: 1px solid #e2e9ef; border-top: 1px solid var(--gray-00)db2; }
/* file add trick */
.file-wrap { display: inline-block; overflow: hidden; position: relative; height: 23px; width: 280px; vertical-align: middle; background: url(/images/btn/h20_trick_fileadd.gif) no-repeat right 0; }
.file-wrap .file-txt { float: left; border: 0 none; height: 18px; font-size: 12px; line-height: 18px; width: 198px; border: 1px solid var(--gray-20); }
.file-wrap .file-trick { cursor: pointer; position: absolute; right: 0px; top: 0; right: 0; width: 100px; height: 20px; background: none; border: 0 none; opacity: 0; filter: alpha(opacity=0); }
/* font-color */
.fc-red { color: #bd101b; }
.fc-blue { color: #2c6b9e; }
.MS_option_price { color: #FF3C00; }
/* bold */
.bold { font-weight: bold; }
/* float clear */
.clear {zoom: 1;}
.clear:after {content: ""; display: block; clear: both;}
/* margin */
.mr-5 { margin-right: 5px;}
.mr-10 { margin-right: 10px; }
.mr-15 { margin-right: 15px; }
.mr-20 { margin-right: 20px; }
.ml-5 { margin-left: 5px; }
.ml-10 { margin-left: 10px; }
.ml-15 { margin-left: 15px; }
.ml-20 { margin-left: 20px; }
.mt-5 { margin-top: 5px; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }
.mb-5 { margin-bottom: 5px; }
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
/* padding */
.pr-5 { padding-right: 5px; }
.pr-10 { padding-right: 10px; }
.pr-15 { padding-right: 15px; }
.pr-20 { padding-right: 20px; }
.pl-5 { padding-left: 5px; }
.pl-10 { padding-left: 10px; }
.pl-15 { padding-left: 15px; }
.pl-20 { padding-left: 20px; }
.pl-30 { padding-left: 30px; }
.pt-5 { padding-top: 5px; }
.pt-10 { padding-top: 10px; }
.pt-15 { padding-top: 15px; }
.pt-20 { padding-top: 20px; }
.pb-5 { padding-bottom: 5px; }
.pb-10 { padding-bottom: 10px; }
.pb-15 { padding-bottom: 15px; }
.pb-20 { padding-bottom: 20px; }

/* table */
table img { vertical-align: middle; }
.tbl_col {table-layout:fixed; width:100%;}
.tbl_col th {padding:12px 0; border:solid var(--gray-72); border-width:1px 0; font-size:14px; font-weight:400; vertical-align:middle;}
.tbl_col td {padding:13px 0; border-bottom:1px solid var(--gray-72); font-size:13px; font-weight:400; vertical-align:middle;}
.tbl_col a {padding:20px 0; font-size:14px; font-weight:400; vertical-align:middle;}

.tb-bold { font-weight: bold; }
.tb-left,
.tb-center,
.tb-right {}
.tb-btn { padding: 0; }
.tb-left { text-align: left;}
.tb-center { text-align: center;}
.tb-center-title { text-align: center; padding:20px; font-size:21px; font-weight:300; vertical-align:middle;}
.tb-right { text-align: right; }
.tb-label-r5 label { margin-right: 5px; }
.tb-label-r10 label { margin-right: 10px; }
.tb-label-r10 label.last,
.tb-label-r5 label.last{ margin-right: 0; }
/* table-type-1 */
.table-type-1 { border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.table-type-1 th,
.table-type-1 td { padding: 8px 0 8px; background: url(/images/d3/modern_simple/common/dot_h1_w10.gif) repeat-x 0 bottom; }
.table-type-1 tr.nbg th,
.table-type-1 tr.nbg td { background-image: none; }
.table-type-1 tr.bg th,
.table-type-1 tr.bg td { background-color: var(--gray-12); }
.table-type-1 th { font-weight: normal; }
/* table-type-2 */
.table-type-2 { border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.table-type-2 th,
.table-type-2 td { padding: 8px 0 8px; background: url(/images/d3/modern_simple/common/dot_h1_w10.gif) repeat-x 0 bottom; }
.table-type-2 th { font-weight: normal; }
.table-type-2 tr.nbg th,
.table-type-2 tr.nbg td { background-image: none; }
/* 상품리스트 (메인/검색/상품리스트) */
.prd-list { margin-top: 10px; }
.prd-list table td { border: 0; vertical-align: top; }
.prd-list table .tb-center { padding: 0 10px; }
.prd-list table .info { padding: 5px 0; }
.prd-list .thumb { width: 196px; height: 196px; margin-left: auto; margin-right: auto; font-size:0; line-height: 0; border: 2px solid #f2f4f3; }
.prd-list .thumb a,
.prd-list .thumb img { display: block; width: 100%; height: 100%; }
.prd-list .dsc { margin-top: 15px; font-weight: bold; }
.prd-list .price { margin-top: 5px; font-weight: 500; }

/* 장바구니 , 주문서 상품리스트 */
.table-cart {}
.table-cart thead {border-top:2px solid var(--pri-black); border-bottom:1px solid var(--pri-black);}
.table-cart thead th {height:48px; font-size:14px; font-weight:600;}
.table-cart tbody td {padding:20px 0; border-bottom:1px solid var(--gray-15); font-size:13px;}
.table-cart tfoot td .tb-center {padding:44px 0; background:var(--gray-19);}
.table-cart tfoot td .tb-center > div {display:inline-block; *zoom:1; *display:inline; position:relative; padding:0 50px; color:var(--gray-95); font-size:13px; font-weight:300; vertical-align:middle;}
.table-cart tfoot td .tb-center > div .icon {display:block; position:absolute; left:-13px; top:50%; z-index:1; width:26px; height:26px; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); color:var(--black-01); font-size:40px; font-weight:300; line-height:26px;}
.table-cart tfoot td .tb-center > div p {padding-top:3px; color:var(--black-01); font-size:13px; font-weight:300;}
.table-cart tfoot td .tb-center > div p span {color:var(--black-01); font-size:22px; font-weight:500;}
.table-cart tfoot td .tb-center > div p strong { font-size:22px; font-weight:700;}

/* 수량 컨트롤 */
.table-cart .box-qty {position:relative; width:82px; height:28px; margin:0 auto; border:1px solid var(--gray-15);}
.table-cart .box-qty input {width:26px; height:26px; margin:0 auto; padding:0; border:0; font-size:13px; font-weight:400; text-align:center;}
.table-cart .box-qty a {display:block; position:absolute; top:-1px; z-index:1; width:28px; height:28px; background:no-repeat center;}
.table-cart .box-qty .up {right:0; background-image:url('/design/xexymix/new_xexy/img/pc/plus-icon.svg');}
.table-cart .box-qty .down {left:0; background-image:url('/design/xexymix/new_xexy/img/pc/minus-icon.svg');}
.table-cart .opt-spin { position: relative; width: 36px; height: 20px; margin-left: auto; margin-right: auto; padding-bottom: 3px; }
.table-cart .opt-spin .txt-spin,
.table-cart .opt-spin .btns { float: left; }
.table-cart .opt-spin .txt-spin { width: 22px; height: 18px; padding-right: 2px padding-top: 2px; border: 1px solid var(--gray-31); font-size: 11px; text-align: right; }
.table-cart .opt-spin .btns { width: 12px; height: 20px; margin-top: 3px; }
.table-cart .opt-spin .btns img { overflow: hidden; float: left; text-indent: -999px; background: none; }

/* 주문 - 주문정보 테이블 */
.table-order-info { margin-top: 10px; border-top: 1px solid var(--gray-72); border-bottom: 0px solid var(--gray-72); }
.table-order-info tbody th,
.table-order-info tbody td { padding: 10px 0; border-bottom: 1px solid var(--gray-72); }
.table-order-info tbody th { letter-spacing: -1px; background-color: var(--gray-68); }
.table-order-info tbody th .d-block { font-weight: normal; letter-spacing: 0; }
.table-order-info tbody tr.nbg th,
.table-order-info tbody tr.nbg td { background-image: none; }


/* 마이페이지 디자인 타입2 테이블 리스트, 타이틀 */
.table-d2-list {}
.table-d2-list thead th {font-size:14px; font-weight:600; padding: 15.5px 0; border-bottom: 1px solid var(--pri-black); border-top: 2px solid var(--pri-black); }
.table-d2-list tbody tr {height:80px;}
.table-d2-list tbody td { padding: 6px 0 5px; border-bottom: 1px solid var(--gray-15); font-size:13px;}
.table-d2-list tbody td a {font-size:13px;}


/* 마이페이지 디자인 타입2 테이블 뷰 */
.table-d2-view { margin-top: 5px; border: 1px solid #cdcdcd; }
.table-d2-view th, 
.table-d2-view td { padding: 6px 0 5px; }
.table-d2-view th { font-weight: bold; border-right: 1px solid var(--gray-73); background-color: var(--gray-68); }


/* paging */
.paging {padding:56px 0; font-size:0; text-align:center; vertical-align:top;}
.paging ul {display: flex; justify-content: center;}
.paging a {display:inline-block; *zoom:1; *display:inline; margin:0 4px; font-size:13px; font-weight:500; vertical-align:middle; width:24px; height:24px; line-height:24px; color:var(--pri-black);}
.paging .first {background:url('/design/xexymix/image/p_first.png') no-repeat center; color:transparent; text-indent:-9999px; display:none;}
.paging .prev {background:url('/design/xexymix/new_xexy/img/pc/b-r-arrow.svg') no-repeat center; color:transparent; text-indent:-9999px; transform:rotate(180deg);}
.paging .next {background:url('/design/xexymix/new_xexy/img/pc/b-r-arrow.svg') no-repeat center; color:transparent; text-indent:-9999px;}
.paging .last {background:url('/design/xexymix/image/p_last.png') no-repeat center; color:transparent; text-indent:-9999px; display:none;}
.paging li strong,
.paging a.now {font-weight:700; background:var(--pri-black); color:var(--pri-white); font-size:14px;}


/* 현재위치 */
.loc-navi { text-align: right; }
.loc-navi,
.loc-navi a { color: var(--gray-95); text-transform: capitalize; }
/* 페이지 타이틀 */
/* 타입 1*/
#content .tit-page { position: relative; margin-top: 20px; font-size: 0; line-height:0; padding-bottom: 12px;  }
#content .tit-page .dsc { position: absolute; right: 0px; top: 15px; font-size: 11px; color: var(--gray-80); letter-spacing: -1px; }
#content .tit-page .dsc em { color:var(--black-01); }
/* 타입 2 */
#content .tit-page-2 { position: relative; margin-top: 15px; padding-bottom: 6px; border-bottom: 1px solid #d0d0d0; }
#content .tit-page-2 .dsc { letter-spacing: -1px; display: inline-block; padding-top: 2px; margin-left: 30px; color: #9b9b9b; }
/* 상품 total/정렬 */
.total-sort { zoom: 1; overflow: hidden; padding-bottom: 5px; border-bottom: 1px solid var(--gray-71); }
/* total */
.total-sort .total { float: left; width: auto; }
.total-sort .total dt,
.total-sort .total dd { display: inline; }
.total-sort .total dd { font-weight: bold; }
.total-sort .total dt { text-transform: capitalize; }
/* sort */
.total-sort .sort { float: right; width: auto; display: inline; margin-right: 20px; }
.total-sort .sort li,
.total-sort .sort li a { float: left; width: auto; }
.total-sort .sort li { display: inline; margin-left: 10px; }
/* 게시판 총게시글,PAGE */
.total-page { zoom: 1; overflow: hidden; }
.total-page .total { float: left; width: auto; }
.total-page .page { float: right; width: auto;}
/* 회원 등급 표시 */
/* 타입 1 */
.mem-lvl { zoom: 1; overflow: hidden; padding: 15px 50px 15px 180px; border-bottom: 1px solid var(--gray-16); background: var(--gray-19);}
.mem-lvl .lvl-img,
.mem-lvl p { position: relative; float: left; }
.mem-lvl .lvl-img { left: -120px; margin-right: -120px; width: 120px; }
.mem-lvl p { width: 100%; line-height: 29px; }
.mem-lvl p em { color: #be101a; font-weight: bold; }
.mem-lvl span.MS_group_reserve_msg,
.mem-lvl span.MS_group_dc_msg {color:#F26622;}
/* 타입 2 */
.mem-lvl-2 { zoom: 1; overflow: hidden; padding: 15px 50px 15px 150px; border: 5px solid var(--gray-68); }
.mem-lvl-2 .lvl-img,
.mem-lvl-2 p { position: relative; float: left; }
.mem-lvl-2 .lvl-img { left: -130px; margin-right: -130px; width: 120px; border-right: 1px solid var(--gray-68); }
.mem-lvl-2 p { width: 100%; padding-top: 10px; line-height: 16px; }
.mem-lvl-2 p em { color: #be101a; font-weight: bold; }
.mem-lvl-2 span.MS_group_reserve_msg,
.mem-lvl-2 span.MS_group_dc_msg {color:#F26622;}

/* 마이페이지 상단 메시지 박스 */
.t-box-msg { padding: 30px; border: 1px solid var(--gray-68); }
.t-box-msg strong { color: #0178d3; font-size:16px; font-weight: normal; }
.t-box-msg-tit { padding:50px; border: 0px solid var(--gray-68); font-size:16px; background:var(--gray-20); text-align:center; }
.t-box-msg-tit strong { color: #2366d3; font-size:16px; font-weight: normal; }
/*
========================================================================
공통 - 레이어
========================================================================
*/
/*
========================================================================
공통 - 레이아웃
========================================================================
*/
/* z-index */
#layerWrap { z-index: 1; }
/* layout */
#header,
#layerWrap,
#contentWrap,
#ftLink .link,
#footer { position: relative; width:100%;margin-left: auto; margin-right: auto; }
#contentWrapper {position: relative;width:100%;margin:0 auto; }
#contentWrap:after { content: ""; display: block; clear: both; }
#content #join{height:100%;}

#contentWrap { padding-top:127px; padding-bottom:120px; }
#contentWrap_w { width: 100%; }
#content { max-width:1440px; margin:0 auto; padding: var(--defalt-padding); padding-top: 30px; }
#content_main { padding-top: 94px; }
#content_w { width:100%; text-align: center; }

#productDetail { padding-top: 127px; padding-bottom: 150px; }

/* 로그인 공통 */
#loginWrap {width:400px; margin:50px auto 0;}
#loginWrap .caution {margin-bottom:10px;}
.member .area {margin-top: 28px;}
.log-tab {}
.log-tab ul {display: flex; align-items: center; justify-content: center;}
.log-tab ul li {flex:1; text-align:center; border-bottom:1px solid var(--gray-15); height: 56px; line-height: 56px; box-sizing: border-box;}
.log-tab ul li.on {border-bottom:3px solid var(--pri-black);}
.log-tab ul li a {font-size:16px; font-weight:500; color:var(--gray-30); display:block; line-height:56px;}
.log-tab ul li.on a {font-weight:700; color:var(--pri-black);}
#loginWrap .loginInput {}
#loginWrap .loginInput dl {margin-bottom:20px;}
#loginWrap .loginInput dl:last-child {margin-bottom:0;}
#loginWrap .loginInput dl dt {font-size:14px; font-weight:600; margin-bottom:12px;}
#loginWrap .loginInput dl dd {}
#loginWrap .loginInput dl dd input {font-size:14px;}
#loginWrap .loginInput input {width:100%; display:block; margin-bottom:10px;}
#loginWrap .loginCheck {margin-top:20px;}
#loginWrap .loginCheck label {margin-right:12px; font-size:14px; cursor:pointer;}
#loginWrap .loginCheck label input {vertical-align: middle;}
#loginWrap .loginMiddle {margin:20px 0 50px;}
#loginWrap .loginMiddle .btn_Red {font-size:1.167em; margin:10px 0;}
#loginWrap .loginMiddle .btn_White {font-size:1.167em;}
#loginWrap .loginBottom {background-color:#eaeaea; padding:18px 15px; margin-top:20px;}
#loginWrap .loginBottom h4 {background-color:#eaeaea; margin-bottom:5px; padding:0; font-weight:bold;}
#loginWrap .loginBottom a {font-size:1.167em;}
#loginWrap .loginBottom a.btn_Black {margin-top:16px;}
#loginWrap .loginBottom a.btn_Black:last-child {margin-top:10px;}
#loginWrap .loginBottom a.btn_White {margin-top:10px;}
.log-banner {margin:0 0 40px; position:relative;}
.log-banner img {width:100%;}
.log-banner p {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); color:var(--pri-white); text-align:center; font-size:15px; font-weight:500; line-height:23px; width:100%;}
.log-banner p span {color:var(--pri-brand);}
.lost-btn {text-align:center; margin:12px 0 0; display: flex; align-items: center; justify-content: center;}
.lost-btn span {width:1px; height:12px; background:var(--pri-black); display:inline-block; margin:0 12px;}
.lost-btn a {font-size:13px; font-weight:600;}
.lost-btn a:last-child {font-weight:500;}
.sns-login {}
.sns-login .sns-title img {width: 100%; max-width: 300px;}
.sns-login .kakaotalk {margin-bottom:20px; position:relative;}
.sns-login .kakaotalk span { display: none; /*display:inline-block;*/ background: var(--pri-white); font-size:12px; font-weight:600; width:160px; height:26px; border:1px solid var(--pri-black); border-radius:32px; box-sizing: border-box; position:absolute; top:-25px; left:50%; margin-left:-80px; line-height: 26px; text-align: center;}
.sns-login .kakaotalk span:after {content: ''; display: inline-block; width: 8px; height: 8px; position: absolute; left: 50%; transform: translateX(-50%) rotate(45deg); bottom: -5px; border-bottom: 1px solid var(--pri-black); border-right: 1px solid var(--pri-black); background: var(--pri-white);}
.sns-login .kakaotalk a {display:flex; background:#fae300; height:44px; justify-content: center; align-items:center; gap:6px; font-size:14px; font-weight:600;}
.sns-login ul {display:flex; justify-content: center; gap: 16px;}
.sns-login ul li a img {width:44px;}

/* 게시판 공통 */
/* 상단 */
#bbsData {}
#bbsData_w { width:100%; text-align:center; }
.bbs-hd {width:100%; padding-bottom:43px;}
.bbs-hd h2 {color:var(--black-01); font-size:24px; font-weight:400; letter-spacing:0.05em; text-align:center;}
.bbs-hd .link { text-align: center; font-size: 0; line-height: 0; }
.bbs-hd .link li { display: inline; }
.bbs-hd .link li a { padding: 0 8px; color: #9c9c9c; letter-spacing: -0.5px; background: url(/images/d3/modern_simple/common/bull_bbs_hd_link.gif) no-repeat left 50%; }
.bbs-hd .link li.last a { background-image: none; }
/* 타이틀 */
.bbs-tit {display: flex; justify-content: space-between; align-items: end; margin-bottom:52px;}
.bbs-tit h3 {font-size:28px; font-weight:600;}
.bbs-tit .top-navi {display: flex; align-items:center; gap:4px;}
.bbs-tit .top-navi a {font-size:14px; font-weight:500; color:var(--gray-35);}
.bbs-tit .top-navi a:last-child {font-size:14px; font-weight:600; color:var(--pri-black);}
/* 카테고리 */
.bbs-cate { width:100%; margin-bottom:50px; border-top:1px solid var(--black-05); border-bottom:1px solid var(--black-05); }
.bbs-cate ul { display: flex; max-width:1400px; margin:0 auto; text-align: center; }
.bbs-cate:after {display:block; clear:both; content:''}
.bbs-cate li { position:relative; width:100%; text-align:center;}
.bbs-cate li a {display:block; height:56px; color:var(--black-05); font-size:16px; line-height:56px;}
.bbs-cate li.over a { font-weight:600; }
.bbs-cate li:after {display:block; content:''; position:absolute; top:0; left:0; z-index:1; width:1px; height:16px; top:17px; background:var(--gray-17);}
.bbs-cate li:first-child:after {display:none;}
/* 게시판탭카테고리 */
.board-tab { margin-bottom:20px; border-bottom: 1px solid var(--pri-black); }
.board-tab:after {display:block; clear:both; content:''}
.board-tab .tab { width: 100%; height:50px; }
.board-tab li:last-child { border-right-width: 1px; }
.board-tab li {float:left; text-align:center; border:1px solid var(--gray-22); border-bottom: none; border-right-width: 0; height:50px; }
.board-tab li a {display:block; width:100%; height:100%; font-size:14px; font-weight:400; color: var(--gray-95); line-height:49px; }
.board-tab li:hover a { color: var(--black-05); }
.board-tab li.over { border: 1px solid var(--pri-black); border-bottom: none; margin-bottom: -1px; height:51px; }
.board-tab li.over a { display:block; width:100%; height:100%; background-color:var(--pri-black); color: var(--pri-white); font-weight:500; }
.board-tab .menu2 li { width:50%; }
.board-tab .menu3 li { width:33%; }
.board-tab .menu3 li:last-child { width:34%; }
.board-tab .menu4 li { width:25%; }
.board-tab .menu5 li { width:20%; }
.board-tab .menu8 li { width:12.5%; }
.board-tab .menu9 li { width:11.1%; }
/* 검색 */
.bbs-sch {padding-bottom:32px;}
.bbs-sch label {margin-right:12px; color: var(--black-05); font-size:13px; font-weight:300;}
.bbs-sch .sch-inner {display:flex; width:509px;}
.bbs-sch .sch-inner .brd-st {width:85px; font-weight:500; background-position: right 15px center; background-size:16px auto; padding-left:17px;}
.bbs-sch .key-wrap {flex:1; height:44px; font-size:0; line-height:0; position: relative; margin-left: -1px;}
.bbs-sch .key-wrap input {padding-right:40px;}
.bbs-sch .key-wrap input::placeholder {color:var(--gray-20);}
.bbs-sch .key-wrap a {position: absolute; top:10px; right:12px; display:inline-block; width:24px; height:24px; background:url('//xexymix.jpg3.kr/xexymix/main/mobile/2024/icon_search.png') no-repeat center; background-size:cover;}
.bbs-sch .key-wrap a img {display:none;}
.bbs-sch .keyword {width:125px; height:14px; padding:2px 0 0 2px; margin-right:3px; line-height:14px; border:1px solid var(--gray-68);}
/* 검색 디자인 */
.board-search {display: flex; justify-content: space-between; margin-bottom:24px;}
.board-search > a {width:200px; margin-left:12px; display: flex; align-items: center; justify-content: center; gap: 4px;}
.board-search-wrap {display:flex;}
.board-search-wrap .brd-st {width:110px; background: url(/design/xexymix/new_xexy/img/pc/b-b-arrow.svg) no-repeat right 15px center; font-weight:500; padding-left:17px; background-size: 16px auto;}
.board-search-wrap .keyword {position:relative;}
.board-search-wrap .keyword input {width: 424px; background: none; margin-left:-1px;}
.board-search-wrap .keyword input::placeholder {font-size:14px; color:var(--gray-30);}
.board-search-wrap .keyword a {position:absolute; right:12px; top:9px;}
.board-search-wrap .keyword a img {width:24px;}
.board-search-wrap .btn-submit {}
.board-search .bbs-btn {display:flex; gap:12px; align-items: center; max-width:36.14%;}
.board-search .bbs-btn a {width:200px; display:flex; align-items: center; justify-content:center; gap:4px;}
.board-search .bbs-btn a.white-btn {display:block; height:44px;}
/* 게시판 글쓰기, 목록 이동 링크 */
.bbs-link dd {text-align:center;}
.bbs-link a { display: inline-block; width:200px; margin:0 6px;}
.bbs-link a.write { padding-left: 23px; background: url(/images/d3/modern_simple/common/icon_bbs_write_link.gif) no-repeat 0 45%; }
.bbs-link-btm { margin-top:56px;}
/* 게시판 글쓰기, 목록 이동 링크 */
.bbs-link a.none { background: url('');}
.bbs-link span { font-size:11px; color:var(--gray-61); line-height:14px;}
/* 게시판 한줄공지 */
.bbs-online-notice { margin-top: 10px; margin-bottom: -10px; padding: 7px 10px; color: #9d9d9d; border-top: 1px solid var(--gray-10); border-bottom: 1px solid var(--gray-10); }
/* 게시판 공지 */
.notice-icon {display: flex; align-items: center; justify-content: center;}
/* 게시판 타입 - 리스트 */
.bbs-table-list {}
.bbs-table-list thead th,
.bbs-table-list tbody td  { padding: 19.5px 0;}
.bbs-table-list thead th { padding:12px 0; font-weight: 400; font-size: 14px;  border-top: 1px solid var(--gray-10); border-bottom: 1px solid var(--gray-10); }
.bbs-table-list tbody td { font-size: 13px; border-bottom:1px solid var(--gray-10);}
.bbs-table-list tbody td a { font-size: 14px;}
.bbs-table-list tbody td .list-number {}
.bbs-table-list tbody td .list-date {color:var(--gray-30); font-weight:500;}
.bbs-table-list tbody td .notice-txt {display: flex; justify-content: center; line-height:1;}
.bbs-table-list tbody td .number-txt {}
.bbs-table-list tbody td .subject-txt {font-size:14px; line-height:1;}
.bbs-table-list tbody td .date-txt {font-weight:500; color:var(--gray-30);}
.bbs-table-list tbody td .writer-txt {font-size:13px; font-weight:500; color:var(--gray-30); display: flex; justify-content: center; align-items: center;}
.bbs-table-list tbody td .writer-txt .video-writer {padding-left:4px !important;}
.bbs-table-list tbody td .prd-img {margin-right:8px;}
.bbs-table-list tbody tr.notice-type {background:var(--gray-05);}
.bbs-table-list tbody tr.notice-type .subject-txt,
.bbs-table-list tbody tr.notice-type .subject-txt b {font-weight:600;}
.bbs-table-list tbody tr.reply .number-txt {display:none;}
/*.bbs-table-list tbody td img[src="/shopimages/xexymix/MK_neo_xexymix_board1_reply.gif"] {display:none;}*/
/*.bbs-table-list tbody tr.reply td .subject-txt:before {content:''; display:inline-block; background:url(/design/xexymix/new_xexy/img/pc/board-reply-icon.svg)no-repeat center; width: 16px; height: 16px; background-size: cover; vertical-align: middle;}*/
.bbs-table-list tbody tr.reply td .subject-txt > img:first-child {display:none;}
.bbs-table-list tbody tr.reply td .list-icon {display:none;}
/* 게시판 타입 - 보기 기본 */
.bbs-table-view {}
.bbs-table-view > table {border-bottom:1px solid var(--gray-15);}
.bbs-table-view .bbs-subject {display:flex; align-items:center; justify-content: space-between; height:48px; border-bottom:1px solid var(--gray-15);}
.bbs-table-view .bbs-subject dt,
.bbs-table-view .bbs-subject dt b {font-size:20px; font-weight:600;}
.bbs-table-view .bbs-subject dd {font-size:14px; font-weight:500; color:var(--gray-20);}
.bbs-table-view .bbs-subject dd .line {width:1px; height:14px; margin:0 15px; background:var(--gray-15); display:inline-block; vertical-align: middle;}
.bbs-table-view .data-bd-cont {padding:52px 0; font-size:16px; font-weight:400; color:var(--gray-50);}
.bbs-table-view .bbs-link a {margin:0 6px }
.bbs-table-view .bbs-link a.grey-btn {line-height: 44px; border:1px solid var(--gray-15);}

.prd-tinfo2 {display:flex; align-items: center; gap:12px; margin-bottom:24px;}
.prd-tinfo2 dt {}
.prd-tinfo2 dt img {width:46.2px; height:70px;}
.prd-tinfo2 dd {font-size:14px; flex:1;}
/* 게시판 타입 - 보기2 QnA 상품문의,QnA 주문변경/취소문의,QnA 배송문의,QnA 교환문의,QnA 반품문의,QnA 기타문의,QnA 단체구매문의,QnA SVIP 전용게시판,QnA VIP전용 게시판 */
.bbs-table-view2 {}
.bbs-table-view2 .bbs-date {margin-bottom:12px;}
.bbs-table-view2 .bbs-date .date-txt {font-size:13px; font-weight:400; color:var(--gray-35);}
.bbs-table-view2 .bbs-date .write-txt {font-size:13px; font-weight:600; color:var(--gray-35); padding-left:4px;}
.bbs-table-view2 .bbs-subject {font-size:16px; display:flex; gap:5px; border-bottom:1px solid var(--gray-10); padding-bottom: 24px; align-items: center;}
.bbs-table-view2 .bbs-subject b {font-weight:600;}
.bbs-table-view2 .bbs-subject p {font-weight:400;}
.bbs-table-view2 .bbs-subject .reply_status {font-weight:700; color:var(--pri-brand); padding-left:5px;}
.bbs-table-view2 .data-bd-cont {padding:32px 0; font-size:14px; font-weight:400; line-height:24px;}
.bbs-table-view2 .view-link {padding-top:20px;}
.bbs-table-view2 .bbs-link a {width:176px; margin:0 4px;}
.bbs-inner-btn {display:flex; justify-content:end; gap:6px; margin:24px 0 56px;}
.bbs-inner-btn a {width:52px; line-height:26px; font-size:11px;}

.prd-tinfo {display:flex; align-items: center; gap:12px; background:var(--gray-05); border-radius:8px; padding:20px; border-radius:8px; margin-bottom:32px;}
.prd-tinfo dt {font-size:13px; font-weight:500; color:var(--gray-35);}
.prd-tinfo dd {display:flex; flex:1; align-items: center; justify-content: space-between;}
.prd-tinfo dd span {font-size:14px; font-weight:600;}
.prd-tinfo dd a {font-size:11px; font-weight:500; background:var(--pri-white); width:75px; line-height:26px; border:1px solid var(--gray-15); border-radius:28px; text-align:center;}

/* 다른 게시글 */
.board-list {border-top: 1px solid var(--pri-black);}
.board-list li.list {line-height:50px; border-bottom: 1px solid var(--gray-10); display: flex; align-items: center;}
.board-list li.list img {vertical-align:middle; margin-top:-3px;}
.board-list li.list img.reply {margin-right:5px;}
.board-list li.list b {font-size:14px; font-weight:600; margin-right:5px;}
.board-list li.list a {font-size:14px;}
/* 미니홈피, 방명록 게시글 뷰 */
/* 상단 */
.visit-vhd { margin-top: 10px; border-top: 1px solid var(--gray-71); }
.visit-vhd th,
.visit-vhd td { padding: 3px 0; border-bottom: 1px solid var(--gray-71); } 
.visit-vhd .tb-left{ padding: 0 3px; }
.visit-vhd td .tb-no { color: #9c9c9c; }
.visit-vhd td .tb-ctrl,
.visit-vhd td .tb-ctrl a { font-size: 11px; color: #9c9c9c; }
/* 내용*/
.visit-vcont { background: url('/images/d3/modern_simple/common/dot_bbs_list.gif') repeat-x 0 bottom; }
.visit-vcont th,
.visit-vcont td { padding: 6px 0; border-bottom: 1px solid var(--gray-71);} 
.visit-vcont th { font-weight: normal; color: #9d9d9d; }
.visit-vcont tr.no-line th,
.visit-vcont tr.no-line td { padding-bottom: 0; border-bottom: 0; }
.visit-vcont tr.dot-line th,
.visit-vcont tr.dot-line td { padding-top: 2px; border-bottom: 1px dotted var(--gray-71); }
.visit-vcont tr.info td .tb-left { padding-left: 0; color: var(--gray-61);}
.visit-vcont .tb-left{ padding: 0 3px; }
.visit-vcont td .tb-cont { padding: 5px 0; min-height: 250px; _height: 250px; }
.visit-vcont td .tb-cont img { max-width: 100%; }

/*코멘트*/
.visit-vcmt th,
.visit-vcmt td { padding: 10px 0; vertical-align: top; border-bottom: 1px solid var(--gray-71); }
.visit-vcmt th { color: #c5c5c5; }
.visit-vcmt .tb-tit { font-weight: bold; background: url('/images/d3/modern_simple/common/bull_bbs_hd_link.gif') repeat-y right 0; }
.visit-vcmt td .tb-txt { min-height: 30px; _height: 30px; padding-left: 10px; color: var(--gray-61); }
.visit-vcmt td .date,
.visit-vcmt td .ctrl { display: block; font-size: 13px; }
.visit-vcmt td .date { color: var(--gray-61); }
.visit-vcmt td .ctrl { margin-top: 5px; }
.visit-vcmt td .ctrl a { margin-left: 2px; margin-right: 2px; color: var(--gray-95); font-size: 11px; }

/* 작성 */
.vist-vcmt-reg { margin-top: 10px; border-bottom: 1px solid var(--gray-71); }
.vist-vcmt-reg th,
.vist-vcmt-reg td ,#comment_reply_input th { padding: 6px 0;}
.vist-vcmt-reg th ,#comment_reply_input th { font-weight: normal; color: #9d9d9d; }
.vist-vcmt-reg .tb-left ,#comment_reply_input .tb-left{ padding: 0 3px; }
.vist-vcmt-reg th .tb-left { padding-left: 10px; background: url('/images/d3/modern_simple/common/bull_join_required.gif') no-repeat 0 45%; }


/* 게시판 타입 - 쓰기 */
.bbs-table-write {}
.bbs-table-write tbody th {font-size:0;}
.bbs-table-write tbody td  {}
.bbs-table-write tbody td > div {margin-bottom:8px;}
body .bbs-table-write textarea {max-width:1148px;}
.bbs-table-write .pw-td #bw_input_passwd,
.bbs-table-write .pw-td #bw_input_passwd::placeholder {color:var(--gray-20);}
.bbs-table-write .input_style1 {color:var(--gray-50);}
.bbs-table-write #bw_input_subject {color:var(--gray-50); background:var(--gray-05);}
/* 게시판 타입 - 비밀번호찾기 */
.bbs-table-pwd { padding: 50px 0 70px; }
.bbs-table-pwd table { width:500px; margin-left:auto; margin-right:auto; padding:20px;}
.bbs-table-pwd tbody th,
.bbs-table-pwd tbody td  { margin:32px auto; padding:15px 0; border:solid var(--gray-15); border-width: 1px 0; font-size:14px; font-weight:400;}
.pwd-link {text-align:center;}
.pwd-link a {margin:0 6px;}
/* 공통으로 쓰는거 */    
.input-style { padding:2px; height:14px; line-height:14px; border:1px solid var(--gray-68);}

.cont-sub-des { position:relative;}
.cont-sub-des span { margin-right:15px; color:var(--gray-61);}
.cont-sub-des span em { font-size:11px; color:#9c9c9c;}
.cont-sub-des .hit { position:absolute; top:15px; right:0;}
.cont-sub-des .hit span { margin-right:0;}

.comment-box {padding-top:70px; border-top:1px solid var(--gray-15);}
.bbs-table-view .comment-box td { padding-bottom:7px; border-top:1px solid var(--gray-71); vertical-align:top;}
.bbs-table-view td.com-wrt-box { border:0;}
.com-wrt-box .input-style { display:inline-block; }
.com-wrt-box .wrt { background-color: var(--pri-white); display: flex; align-items: center;}
.com-wrt-box .wrt:first-of-type {margin: 30px 0 20px; font-size: 13px;}
.com-wrt-box .wrt label {margin-right:20px;}
.com-wrt-box .wrt label:nth-of-type(2) {margin-left:30px;}
.com-wrt-box .wrt_write a {display: block; line-height: 200px; margin-left: 10px; width: 10%; font-size: 14px; transition:none; background:var(--pri-black);}
.com-wrt-box .wrt_write a:hover {background:var(--pri-black); color:var(--pri-white)}
.com-wrt-box .wrt textarea {color:var(--pri-black); font-size:13px;}
.view-link { padding:56px 0 0;}

.comment-box.comment-list {border:none;}
.comment-box.comment-list td {padding:20px 0; border:none;}
.comment-box.comment-list .com-name {padding:0 10px 0 20px; color:var(--gray-35); font-weight:600;}
.comment-box.comment-list .com-date {color:var(--gray-90);}
.comment-box.comment-list .com-cont {padding:20px;}
.bbs-table-view .comment-box.comment-list .bbs-link span {display:flex; align-items:center;}
.bbs-table-view .comment-box.comment-list .bbs-link span a {width: 100%; margin: 0 3px; color: var(--pri-black); font-weight: 500; line-height: 28px; padding: 0; font-size: 12px;}


/* 게시판 회원 게시글 검색 */
.search_id { background: none repeat scroll 0 0 var(--pri-white); border: 1px solid #DADADA; display: block; padding: 3px; position: absolute; width: 90px; }

/* 개인정보보호정책 동의 */
.new-privercy-contract { text-align: left; }
.new-privercy-contract p { font-weight: bold; margin: 0; margin-bottom: 10px; margin-top: 20px; text-align: left; }
.privercy-contract-tap { position: relative; height:40px; }
.privercy-contract-tap ul { list-style: none; margin: 0; padding: 0; position: absolute; bottom: -1px; *bottom: -2px; }
.privercy-contract-tap li { border: 1px solid var(--gray-20); border-right: none; background: var(--gray-07); float:left; display: inline-block; }
.privercy-contract-tap li a { display: block; padding: 10px 10px; text-decoration: none; }
.privercy-contract-tap li.end { border-right: 1px solid var(--gray-20); }
.privercy-contract-tap li.sel { background: var(--pri-white); border-bottom: 1px solid var(--pri-white); }
.privercy-contract { clear: both; }
.privercy-contract textarea { clear: both; border: 1px solid var(--gray-20); height: 60px; background: var(--pri-white); padding: 10px; width: 660px; }
.privercy-agree { margin: 10px 0; }
.privercy-agree label{ margin-right: 10px; }


/* 상품 정렬 */
.item-sort {position:relative; height:40px; margin:20px 0; }
.item-sort .ea { font-size:13px; font-weight:300; line-height:40px; text-align:left;}
.item-sort .ea strong { font-size:13px; font-weight:600;}
.item-sort .sort {position:absolute; top:50%; right:0; z-index:1; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
.item-sort .sort select {width:140px; height:30px; line-height:30px; font-size:13px; font-weight:400; border:0; border-bottom:1px solid var(--pri-black); background:url(http://xexymix.jpg3.kr/xexymix/PL/img/select_arrow.png) no-repeat 95% 50%; background-size:10%; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.item-sort .sort select::-ms-expand {display: none;}
.sort-menu { position: absolute; top: 50%; right: 0; z-index: 5; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%); }
.sort-menu .sort-btn { cursor: pointer; display: block; font-size: 13px; width: 100px; line-height: 40px; padding-left: 18px; }
.sort-menu .sort-btn:after { content: ""; display: block; width: 8px;height: 8px; position: absolute; right: 17px; top: 15px; transform: rotate(45deg); border-bottom: 2px solid var(--gray-65); border-right: 2px solid var(--gray-65); transition: 0.4s; }
.sort-menu .sort-list { position: absolute ; display: none; width: 100px; box-sizing: border-box; background: var(--pri-white); padding: 12px 18px; border: 1px solid var(--gray-65); }
.sort-menu .sort-list li { list-style: none; line-height: 30px; box-sizing: border-box; }
.sort-menu .sort-list li a { font-size: 13px; color: var(--gray-65); }
.sort-menu .sort-list li a:hover { color: var(--black-05); }
.sort-menu .sort-btn.active:after { border-bottom: 2px solid var(--gray-65); border-right: 2px solid var(--gray-65); transform: rotate(-135deg); top: 18px; transition: 0.4s; }
.sort-menu .sort-list.opened { display: block; }


/* 기본 상품폼 */
.item-wrap {width:100%; margin:0 auto; text-align:left;  }
.item-wrap .item-hd {margin-top:0px; font-size:24px; text-align:left; margin-bottom:30px; box-sizing:border-box; }
.item-wrap .item-hd h1 { font-size:30px; } 
.item-wrap .item-hd h2 {font-size:16px; color:var(--pri-black); }
.item-wrap .item-info {zoom:1; overflow:hidden; padding:35px 0 10px 0; background:url('/images/d3/casual_style/common/bg_w10_h8_line.gif') repeat-x 0 100%;}
.item-wrap .item-info .item-total {float:left; font-size:13px; }
.item-wrap .item-info .item-order {float:right;}
.item-wrap .item-info .item-order li {float:left; padding:0 5px;}
.item-wrap .item-info .item-order li a { font-size:13px; }
.item-wrap .item-cont { display: grid; grid-template-columns: repeat(5, minmax(calc(20% - 16px), 1fr)); gap: 56px 16px; }
.item-wrap .item-cont:after {display:block; clear:both; content:'';}
.item-wrap .item-cont .item-list { width: auto; text-align:left; vertical-align:top; position:relative; }
.item-wrap .item-cont .item-list .thumb { position: relative; aspect-ratio: 183 / 275; overflow: hidden; }
.item-wrap .item-cont .item-list .thumb #myFrame { aspect-ratio: 0.666; position: absolute; inset: 0; width: 100%; border: 0; top: 50%; transform: translateY(-50%); }
.item-wrap .item-cont .item-list .thumb .fake-div { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 4; }
.item-wrap .item-cont .item-list .thumb .fake-div > a { display: block; width: 100%; height: 100%; }
.item-wrap .item-cont .item-list dt {position:relative; }
.item-wrap .item-cont .item-list dt a { vertical-align: top; display: block; }
.item-wrap .item-cont .item-list dt img {width:100%; display: block; }
.item-wrap .item-cont .item-list dt .no {position:absolute; top:0; left:0; z-index:5; width:60px; height:60px; padding:12px 0; background:rgba(255,255,255,0.5); color:var(--black-01); font-size:12px; font-weight:300;}
.item-wrap .item-cont .item-list dt .no p {padding-top:1px; color:inherit; font-size:18px; font-weight:inherit;}
.item-wrap .item-cont .item-list dd { position: relative; font-size:15px; margin-top: 12px; }
.item-wrap .item-cont .item-list dd .prd-name { overflow: hidden; font-weight: 400; word-wrap: break-word; word-break: keep-all; font-size:15px;}
.item-wrap .item-cont .item-list dd .prd-name font {font-weight:500;}
.item-wrap .item-cont .item-list dd .prd-name-sub { /*display: none;*/ position: relative; color:var(--gray-95); line-height:18px; font-size:13px; padding-top:7px; margin-top:7px; border-top:1px solid var(--gray-71); word-wrap: break-word; word-break: keep-all; letter-spacing: -0.5px; }
.item-wrap .item-cont .item-list dd .prd-icon { position: relative; overflow:hidden; }
.item-wrap .item-cont .item-list dd .prd-icon .style-code { float:left; font-size:12px; color:var(--gray-95); }
.item-wrap .item-cont .item-list dd .prd-icon img { display: inline-block; padding-left: 5px; }
.item-wrap .item-cont .item-list dd .slod-out { text-align: left; color:#ff0004; font-size:13px; font-weight:600; padding-left:5px; }
.item-wrap .item-cont .item-list dd .slod-out2 { text-align: left; color:#1f6aff; font-size:13px; font-weight:600; padding-left:5px; }
.item-wrap .item-cont .item-list dd .color {font-size:0; margin-bottom: 8px; position:relative; /*padding-right:10px;*/ display: inline-flex; gap: 4px;}
.item-wrap .item-cont .item-list dd .color.showPlus {height: 18px; overflow:hidden;}
/*.item-wrap .item-cont .item-list dd .color.showPlus:after {content: "+"; position: absolute; top: -2px; right: 0; font-size: 18px; font-weight: 500;}*/
.item-wrap .item-cont .item-list dd .color span {display:inline-block; width: 18px; height: 18px; border-radius: 18px; /*margin-right:4px;*/ position:relative;}
.item-wrap .item-cont .item-list dd .color span:last-child {margin-right:0;}
.item-wrap .item-cont .item-list dd .color span:nth-child(9) {background:none !important;}
.item-wrap .item-cont .item-list dd .color span:nth-child(9):after {content: "+"; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 20px; font-weight: 500;}
.item-wrap .item-cont .item-list dd .color span:nth-child(n+10) {display:none;}
.item-wrap .item-cont .item-list dd .priceBox {position:relative; line-height:1; margin:8px 0 3px;}
.item-wrap .item-cont .item-list dd .priceBox .prd-icon { position: absolute; top: 0; right: 0; }
.item-wrap .item-cont .item-list dd .priceBox .prd-icon img {display:inline-block; padding:11px 2px 2px;}
.item-wrap .item-cont .item-list dd .priceBox .percent { padding-right: 3px; color: var(--pri-brand); font-weight: 500; font-size: 14px; }
.item-wrap .item-cont .item-list dd .prd-price { display:inline-block; *display:inline; margin-right:3px; font-weight:700; font-size:15px; }
.item-wrap .item-cont .item-list dd .prd-price strike { color:var(--gray-75); font:inherit; font-weight:normal; font-size:12px; }
.item-wrap .item-cont .item-list dd .couponPrice { /*display: none;*/ padding-bottom:5px; color:var(--pri-brand); font-weight:500; font-size:13px; }
.item-wrap .item-cont .item-list dd .couponPrice .coupon-discount {  font-weight:bold; font-size:15px; }
.item-wrap .item-cont .item-list dd .prd-sale { color:var(--pri-black); display:inline-block; *display:inline; font-weight:600; font-size:15px; }
.item-wrap .item-cont .item-list dd .MK-product-icons { display: none; /*display: inline-block;*/ margin-top: 5px; }
.item-wrap .item-cont .item-list dd .crema-product-reviews-count { position: absolute; top: 0; }
.item-wrap .item-cont .item-list dd .crema-product-reviews-score { color: #8f8f8f; font-size: 11px !important; font-weight: 400; }
.item-wrap .item-cont .item-list dd .crema-product-reviews-score b { color: #111; font-weight: 600; font-size: 13px !important; }
.item-wrap .item-cont .item-list dd .crema-product-reviews-score .crema_product_reviews_score__container { padding: 3px 0; }
.item-wrap .item-cont .item-list dd .crema-product-reviews-score .crema_product_reviews_score_star_wrapper { width: 13px !important; height: 13px !important; top: -2px !important; }
.item-wrap .item-cont .item-list dd .crema-product-reviews-score .crema_product_reviews_score_star_wrapper svg { fill: #ffc300 !important; }
.item-wrap .item-cont .item-list .quick_view { width:100%; padding:15px 0 8px; }
.item-wrap .item-cont .item-list .quick_view a { display:block; width: 100%; height: 36px; line-height: 36px; text-align: center; border: 1px solid var(--gray-17); }
.item-wrap .item-cont.cols1 { display: flex; gap: unset; padding-bottom: 60px; }

.item-wrap .item-page {margin-top:38px; text-align:center;}
.item-wrap .item-page a {display:inline-block; *zoom:1; *display:inline; margin:0 2px; font-size:13px; font-weight:500; vertical-align:middle; width:24px; height:24px; line-height:24px; color:var(--pri-black);}
.item-wrap .item-page a.first {background:url('/design/xexymix/image/p_first.png') no-repeat center; color:transparent; text-indent:-9999px; display:none;}
.item-wrap .item-page a.prev {background:url('/design/xexymix/new_xexy/img/pc/b-r-arrow.svg') no-repeat center; color:transparent; text-indent:-9999px; transform:rotate(180deg);}
.item-wrap .item-page a.next {background:url('/design/xexymix/new_xexy/img/pc/b-r-arrow.svg') no-repeat center; color:transparent; text-indent:-9999px;}
.item-wrap .item-page a.last {background:url('/design/xexymix/image/p_last.png') no-repeat center; color:transparent; text-indent:-9999px; display:none;}
.item-wrap .item-page a.now {font-weight:700; background:var(--pri-black); color:var(--pri-white); font-size:14px;}
.txtcon1 { display: table; padding: 1px 5px; border-radius: 3px; margin-bottom: 3px; border: 1px solid var(--pri-brand); color: var(--pri-brand); line-height: 16px; }
.MK-product-icons img { display:inline-block !important; padding-right: 3px; padding-bottom: 3px; vertical-align: middle; height: 20px; }

/* 더보기버튼 */
.moreBtn {}
.moreBtn a { display: block; position: relative; width: auto; height: 44px; line-height: 44px; margin: 0 20px; padding-right: 15px;  text-align:center; background:var(--pri-black); color:var(--pri-white); font-size: 14px; }
.moreBtn a:after { content: ""; position: absolute; top: 18px; width: 8px; height: 8px; margin-left: 7px; transform: rotate(-45deg); border-bottom: 1px solid var(--pri-white); border-right: 1px solid var(--pri-white); }
.listMoreBtn { padding-top: 20px; }
.listMoreBtn a { display: block; position: relative; width: 420px; height: 50px; line-height: 50px; margin: 0 auto; padding-right: 15px; text-align:center;  background:var(--pri-black); color:var(--pri-white); font-size: 15px; }
.listMoreBtn a:after { content: ""; position: absolute; top: 21px; width: 8px; height: 8px; margin-left: 7px; transform: rotate(-45deg); border-bottom: 1px solid var(--pri-white); border-right: 1px solid var(--pri-white); }

/* 상품 다중 이미지 슬라이더 */
.prd-img-slider { position: relative; }
.prd-img-slider img { max-width: 100%; }
.prd-img-slider .swiper-pagination { bottom: 15px !important; }
.prd-img-slider .swiper-pagination-bullet { display: inline-block; width: 6px; height: 6px; padding:0; margin: 0 2px !important; border-radius: 50%; background: var(--pri-white); opacity: .4; font-size:0; text-indent: -9999px;}
.prd-img-slider .swiper-pagination-bullet-active{ background: var(--pri-black); opacity: 1; }
.prd-img-slider .swiper-button-prev:after { font-size: 14px; color: var(--pri-black); }
.prd-img-slider .swiper-button-next:after { font-size: 14px; color: var(--pri-black); }

/* 검색창 */
#hd_search { display: none; position: fixed; z-index: 101; left:50%; top: 126px; width: 700px; background: var(--gray-01); padding: 35px; border: 1px solid var(--gray-10); box-sizing: border-box; transform: translateX(0px); }
#hd_search.show { display: flex; }
#hd_search h1 { padding-bottom: 15px; font-size: 16px; font-weight:500; color:var(--pri-black); }
#hd_search h1 span { color: var(--pri-brand); }

#hd_search .searchClose { position: absolute; top: 20px; right: 20px; width: 22px; height: 22px; cursor: pointer; }
#hd_search .searchClose:before,
#hd_search .searchClose:after { content: ""; position: absolute; top: 50%; left: 50%; width: 18px; height: 1.5px; background: var(--pri-black); }
#hd_search .searchClose:before { transform: translate(-50%, -50%) rotate(-45deg); }
#hd_search .searchClose:after { transform: translate(-50%, -50%) rotate(45deg); }

#hd_search .ranking_keyword { width: 44%; margin: 0 35px; padding: 0 35px; border-left: 1px solid var(--gray-10); border-right: 1px solid var(--gray-10); }
#hd_search .recmd_keyword { width: 25%; }

/* 실시간 상품 검색 순위 */
#mk_new_ranking_1 {position:relative; padding:0  !important; width:100% !important; border:0 !important; margin:0 auto;}
#mk_new_ranking_1 .mk_title_wrap .mk_h3 {display:none; font-weight:bold; font-size:13px; color:var(--pri-black); margin:0; padding:0;}
#mk_new_ranking_1 .mk_keyword_wrap .mk_keywords { display: block; }
#mk_new_ranking_1 .mk_keyword_wrap .mk_keywords li {position:relative; padding:0 !important; line-height: 30px; }
#mk_new_ranking_1 .mk_keyword_wrap .mk_keywords li:nth-child(1) { grid-area: 1 / 1; }
#mk_new_ranking_1 .mk_keyword_wrap .mk_keywords li:nth-child(2) { grid-area: 2 / 1; }
#mk_new_ranking_1 .mk_keyword_wrap .mk_keywords li:nth-child(3) { grid-area: 3 / 1; }
#mk_new_ranking_1 .mk_keyword_wrap .mk_keywords li:nth-child(4) { grid-area: 4 / 1; }
#mk_new_ranking_1 .mk_keyword_wrap .mk_keywords li:nth-child(5) { grid-area: 5 / 1; }
#mk_new_ranking_1 .mk_keyword_wrap .mk_keywords li:nth-child(6) { grid-area: 1 / 2; }
#mk_new_ranking_1 .mk_keyword_wrap .mk_keywords li:nth-child(7) { grid-area: 2 / 2; }
#mk_new_ranking_1 .mk_keyword_wrap .mk_keywords li:nth-child(8) { grid-area: 3 / 2; }
#mk_new_ranking_1 .mk_keyword_wrap .mk_keywords li:nth-child(9) { grid-area: 4 / 2; }
#mk_new_ranking_1 .mk_keyword_wrap .mk_keywords li:nth-child(10) { grid-area: 5 / 2; }
#mk_new_ranking_1 .mk_keyword_wrap .mk_keywords li:last-child { position: absolute; top: -38px; right: 0; }
#mk_new_ranking_1 .mk_keyword_wrap .mk_keywords li a {display:inline-block; width:auto !important; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:14px; font-weight: 400; color:var(--gray-50) !important; }
#mk_new_ranking_1 .mk_keyword_wrap .mk_keywords li .mk_keywords_num {display: inline-block; width: 16px; margin-right:2px; color:var(--pri-brand) !important;}
#mk_new_ranking_1 .mk_keyword_wrap .mk_keywords li .mk_keywords_txt { display: inline-block; }
#mk_new_ranking_1 .mk_keyword_wrap .mk_keywords li .mk_keywords_txt:hover { text-decoration: underline; text-underline-offset: 3px; }
#mk_new_ranking_1 .mk_keyword_wrap .mk_keywords li .mk_ico_txt_new_2 {position:absolute; right:0; top:10px !important; width:20px; height:7px; background: url(/makeshop/newmanager/assets/images/ico_txt_new_2.svg) no-repeat;}
#mk_new_ranking_1 .mk_keyword_wrap .mk_keywords li .mk_ico_ranking_up, 
#mk_new_ranking_1 .mk_keyword_wrap .mk_keywords li .mk_ico_ranking_down {position:absolute; right:0; top:11px; width:9px; height:10px;}
#mk_new_ranking_1 .mk_keyword_wrap .mk_keywords li .mk_ico_ranking_up {background: url(/makeshop/newmanager/assets/images/ico_ranking_up.svg) no-repeat;}
#mk_new_ranking_1 .mk_keyword_wrap .mk_keywords li .mk_ico_ranking_down {background: url(/makeshop/newmanager/assets/images/ico_ranking_down.svg) no-repeat;}
#mk_new_ranking_1 .mk_keyword_wrap .mk_keywords li .mk_line {position:absolute; right:3px; top:0 !important; line-height: 30px; }
#mk_new_ranking_1 .mk_keyword_wrap .mk_keywords li.mk_txt_date {text-align:right; color:var(--gray-45); padding-right:0; font-size:12px;}

/* 추천 검색어 */
#mk_new_ranking_2 {position:relative; padding:0  !important; width:100% !important; border:0 !important; margin:0 auto;}
#mk_new_ranking_2 .mk_title_wrap .mk_h3 {display:none; font-weight:bold; font-size:13px; color:var(--pri-black); margin:0; padding:0;}
#mk_new_ranking_2 .mk_keyword_wrap .mk_keywords li {position:relative; display: block; padding: 0 !important; }
#mk_new_ranking_2 .mk_keyword_wrap .mk_keywords li a {display:block; width:auto !important; line-height: 30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:14px; font-weight: 400; color:var(--gray-50); }
#mk_new_ranking_2 .mk_keyword_wrap .mk_keywords li .mk_keywords_num {display:none; margin-right:8px; color:var(--gray-95);}
#mk_new_ranking_2 .mk_keyword_wrap .mk_keywords li .mk_keywords_txt:hover { text-decoration: underline; text-underline-offset: 3px; }
#mk_new_ranking_2 .mk_keyword_wrap .mk_keywords li .mk_ico_txt_new_2 {position:absolute; right:0; top:12px; width:20px; height:7px; background: url(/makeshop/newmanager/assets/images/ico_txt_new_2.svg) no-repeat;}
#mk_new_ranking_2 .mk_keyword_wrap .mk_keywords li .mk_ico_ranking_up, 
#mk_new_ranking_2 .mk_keyword_wrap .mk_keywords li .mk_ico_ranking_down {position:absolute; right:0; top:11px; width:9px; height:10px;}
#mk_new_ranking_2 .mk_keyword_wrap .mk_keywords li .mk_ico_ranking_up {background: url(/makeshop/newmanager/assets/images/ico_ranking_up.svg) no-repeat;}
#mk_new_ranking_2 .mk_keyword_wrap .mk_keywords li .mk_ico_ranking_down {background: url(/makeshop/newmanager/assets/images/ico_ranking_down.svg) no-repeat;}
#mk_new_ranking_2 .mk_keyword_wrap .mk_keywords li .mk_line {position:absolute; right:3px; top:10px;}
#mk_new_ranking_2 .mk_keyword_wrap .mk_keywords li.mk_txt_date {text-align:right; color:var(--gray-45); padding-right:0; font-size:12px;}

/* 기존 추천검색어 */
#hd_search .word {margin-top:30px; }
#hd_search .word dt {font-size: 21px; margin-bottom: 20px; display: block; font-weight:500; color:var(--pri-black); }
#hd_search .word dd {margin-bottom:10px; }
#hd_search .word dd a {display: inline-block; font-size: 15px; position: relative; padding: 5px 7px; margin: 0 7px 10px 0; background: var(--gray-02); }
#hd_search .word dd a:hover { background: var(--pri-black); color: var(--pri-white); }
#hd_search .word dd a:before { content: '#'; margin-right: 5px; }

#hd_search .color { width: 90%; padding-top: 25px; }
#hd_search .color p { font-size: 21px; margin-bottom: 20px; font-weight: 500; }
#hd_search .color ul { overflow: hidden; }
#hd_search .color li { width: 15.6%; display: inline-block; text-align: center; font-size: 13px; margin-bottom: 20px; }
#hd_search .color li a { display: block; font-size: 13px; }
#hd_search .color li span { width: 30px; height: 30px; border-radius: 15px; margin: 0 auto 5px; display: block; vertical-align: middle; border: 1px solid var(--gray-28); }

/* 최근 검색어 */
#hd_search .search_sub { width: 25%; display: block; vertical-align: top; box-sizing:border-box; }
#hd_search .search_sub>h2 { padding-bottom: 15px; font-size: 16px; font-weight: 500; position:relative; line-height: 20px; }
#hd_search .search_sub>h2 span { color: var(--pri-brand); }
#hd_search .search_sub>h2 #clear-button { font-size: 12px; font-weight: 400; color: var(--gray-30); position: absolute; right: 0; top: 0; line-height: 20px; cursor:pointer; } 
#hd_search .search_sub .search-inner { padding-bottom: 6px; }
#hd_search .search_sub .search-inner .txt { color: var(--gray-55); font-size:13px; }
#hd_search .search_sub #keyword-list {  }
#hd_search .search_sub #keyword-list li {display: block; color: var(--gray-55); font-size: 13px; line-height:30px;}
#hd_search .search_sub #keyword-list li span { display: inline-block; }
#hd_search .search_sub #keyword-list li span a { font-size:14px; color:var(--black-01); }
#hd_search .search_sub #keyword-list li span a:hover { text-decoration: underline; text-underline-offset: 3px; }
#hd_search .search_sub #keyword-list li button {position: relative; background: none; border: none; width: 17px; height: 17px; padding:0; font-size:0; text-indent:0; color:var(--gray-80);}
#hd_search .search_sub #keyword-list li button:after,
#hd_search .search_sub #keyword-list li button:before { content: ""; width: 10px; height: 1px; position: absolute; top: 46%; right: 0; background: var(--gray-80); transition: 0.4s; }
#hd_search .search_sub #keyword-list li button:after { transform: rotate(45deg); }
#hd_search .search_sub #keyword-list li button:before { transform: rotate(135deg); }

/* 실시간 검색어 슬라이드 */
.ranking-slide #mk_new_ranking_1 .mk_keyword_wrap { overflow: hidden; width: 140px; height: 30px !important; }
.ranking-slide #mk_new_ranking_1 .mk_keywords { position: relative; list-style: none; margin: 0; padding: 0; overflow: hidden; }
.ranking-slide #mk_new_ranking_1 .mk_keywords li { position: relative; line-height: 30px; text-align: left; }
.ranking-slide #mk_new_ranking_1 .mk_keywords li a { pointer-events: none; }
.ranking-slide #mk_new_ranking_1 .mk_keyword_wrap .mk_keywords { display: block; }
.ranking-slide #mk_new_ranking_1 .mk_keyword_wrap .mk_keywords li.mk_txt_date { display: none; }


/* 상품 미리보기 레이어 */
#detailpage {border-radius:20px; position: fixed !important; transform: translate(-50%, -50%); margin: 0 !important; display: block; width: 480px; padding: 20px; background-color: var(--pri-white); box-shadow: 3px 3px 12px 0px #0000001F;}


.section_top {position:relative; background:var(--pri-white); }


/* 중분류부터 경로 */
.add-navi { position: relative; padding-bottom: 16px; text-align: left; box-sizing: border-box; }
.add-navi li { position: relative; display: inline-block; line-height:39px; padding-left:17px; }
.add-navi li:before { content: ""; position: absolute; top: 6px; left: 2px; width: 6px; height: 6px; transform: rotate(45deg); border-top: 1px solid var(--gray-35); border-right: 1px solid var(--gray-35); }
.add-navi li a { display: block; font-size: 13px; color: var(--gray-35); font-weight:400; }
.add-navi li:first-child {padding: 0;}
.add-navi li:first-child:before { display: none; }
.add-navi li:last-child a { color: var(--pri-black); font-weight:500;}

/* .navi */
.navi p { padding: 0 0 10px 30px; border-bottom: 1px solid var(--gray-14); font-size: 11px; }
.navi p a { font-size: 11px; }
.page-hd {padding-bottom:37px;}

/* .cate-wrap */
.cate-wrap .local { margin-top: 40px; }
.cate-wrap .bcate { margin-top: 15px; padding-left: 20px; font-size: 16px; font-weight: bold; }
.cate-wrap .mcate { zoom: 1; overflow: hidden; margin-top: 15px; background-color: var(--pri-white)3f3; }
.cate-wrap .mcate li { float: left; margin: 5px 0; padding: 0 20px; }
.cate-wrap .mcate li.nobg { background: none; }

/* 버튼스타일 - 기본 */
.box_btn {display:inline-block; text-align:center; vertical-align:top;}
.box_btn > * {display:inline-block; margin:0; padding: 6px 8px; border:1px solid var(--pri-black); outline:none; background:var(--pri-black); color:var(--pri-white) !important; font-size:12px; text-align:center; vertical-align:middle; line-height:1.4; white-space:nowrap; cursor:pointer; -webkit-appearance:none; transition:all .2s ease;}

.basic-btn {line-height:44px; background:var(--gray-15); text-align:center; display:block; font-size:14px; font-weight:500;}
.yellow-btn {line-height:44px; background:#ffb940; text-align:center; display:block; font-size:14px; font-weight:500;}
.black-btn {line-height:44px; background:var(--pri-black); text-align:center; display:block; color:var(--pri-white); font-size:14px; font-weight:500;}
.white-btn {line-height:42px; background:var(--pri-white); text-align:center; display:block; border:1px solid var(--gray-15); font-size:14px; font-weight:500;}
.grey-btn {line-height:44px; background:var(--gray-05); text-align:center; display:block; font-size:14px; font-weight:500;}
.orange-btn {line-height:42px; background:var(--pri-brand); text-align:center; display:block; font-size:14px; font-weight:500; color:var(--pri-white);}

.CSSbuttonBlack { display:inline-block; color:#fff; text-align:center; border:1px solid #231f20; background: #231f20; -webkit-transition:all 0.3s ease; transition:all 0.3s ease }
.CSSbuttonBlack:hover { color:#231f20; background:#fff }
.CSSbuttonBlack:active { position:relative; top:1px }
.CSSbuttonWhite { display:inline-block;  color:#231f20; text-align:center;  border:1px solid #231f20; background:#fff; -webkit-transition:all 0.3s ease; transition:all 0.3s ease }
.CSSbuttonWhite:hover { color:#fff; background:#231f20 }
.CSSbuttonWhite:active { position: relative; top: 1px }
.CSSbuttonGray { display:inline-block;  color:#231f20; text-align:center;  border:1px solid #e4e4e5; background:#fff; -webkit-transition:all 0.3s ease; transition:all 0.3s ease }
.CSSbuttonGray:hover { color:#fff; border:1px solid #231f20; background:#231f20 }
.CSSbuttonGray:active { position: relative; top: 1px }
.CSSbuttonMin { padding:3px 10px; font-size:10px }

/* 버튼스타일 - 크기 */
.box_btn.w110 > * {width:110px !important;}
.box_btn.small > * {padding:4px 8px !important;}
.box_btn.large > * {padding:12px 16px !important; font-size:14px !important;}
.box_btn.huge > * {padding:18px !important; font-size:16px !important;}

/* 버튼스타일 - 가로길이 */
.box_btn.block {display:block;}
.box_btn.block > * {width:100%;}

/* 버튼스타일 - 색상 */
.box_btn.gray * {border-color:var(--gray-05); background:var(--gray-05); }
.box_btn.white * {border:1px solid var(--pri-black); background:var(--pri-white); color:var(--pri-black) !important;}

.my_menu { border:1px solid var(--gray-72); max-width:1440px; margin:0 auto; }
.my_menu ul { display: flex; width: 100%; justify-content: center; gap: 3.5%; }
.my_menu ul li {  }
.my_menu ul li a { display:inline-block; *zoom:1; *display:inline; height:58px; color:var(--black-01); font-size:15px; line-height:58px; }
.my_menu ul li.over a { text-decoration:underline; }

.qna_cate {margin-bottom:50px;}
.qna_cate ul {overflow:hidden;/* position:relative; */width: 1198px;margin:0 auto;border: solid var(--gray-17); border-width: 1px 1px 0 0;text-align:center;}
.qna_cate li.on {border-color: var(--pri-black);}
.qna_cate li {float:left;position:relative;width:25%; border: solid var(--gray-17); border-width: 0 0 1px 1px;}
.qna_cate li:nth-child(4n+1) {clear:both;}
.qna_cate li:nth-child(4n+1):after {display:none;}
.qna_cate li a {display:block; height:48px; font-size:13px; font-weight:500; line-height:48px;}
.qna_cate li.on a {background:var(--pri-black); color:var(--pri-white);}


/* 버튼 커스텀 */
/* 게시판 글쓰기, 목록보기 */
.button02-wh {padding:10px 43px; background-color:var(--pri-white); border:1px solid var(--pri-black); font-size:12px; }
.button03-pu {padding:10px 43px; color:var(--pri-white); background-color:var(--pri-black); border:1px solid var(--pri-black); font-size:14px; }

/* 게시글 보기 패스워드 입력 작은 버튼 */
.button04-s-wh {padding:8px 21px; background-color:var(--pri-white); border:1px solid var(--pri-black); font-size:12px; -webkit-border-radius:0px; border-radius:0px;}
.button04-s-pu {padding:8px 21px; color:var(--pri-white); background-color:var(--pri-black); border:1px solid var(--pri-black); font-size:12px; -webkit-border-radius:0px; border-radius:0px;}

/* 마이페이지 쿠폰등록 보라색 */
.button04-m {float: right; padding:10px 43px background-color:var(--pri-white); border:1px solid #cacaca;  font-size:14px; -webkit-border-radius:0px; border-radius:0px;}
.button04-m:hover {float: right; padding:10px 43px; color:var(--pri-black); background-color:var(--pri-white); border:1px solid var(--pri-black);  font-size:14px; -webkit-border-radius:0px; border-radius:0px; }


/* 레이어팝업 공통 */
.layer {width: 100%; min-height: 100%; z-index: 903; position: fixed; left: 0; top: 0; background:rgba(0,0,0,0.6);}
.layer .layer-pop {width:480px; background-color: var(--pri-white); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 20px; overflow:hidden;}
.layer .layer-pop .layer-title {position: absolute; width: 100%; background: var(--pri-white); top: 0; z-index: 1;}
.layer .layer-pop .layer-inner {height: 75vh; overflow-y: auto; padding-top:78px; box-sizing:border-box;}
.layer .layer-pop h3  {padding:20px 20px 28px 20px; font-weight:600; font-size:18px;}
.layer .layer-pop .txt {padding:0 20px;}
.layer .layer-pop .close {position:absolute; top:22.5px; right:20px;}
.layer .layer-pop .close:before {content:''; display:inline-block; background:url(/design/xexymix/new_xexy/img/pc/popup-closed.svg)no-repeat center; width:16px; height:16px; background-size:cover;}
.layer .layer-pop .close span {display:none;}


/* 회원 혜텍가 */
.groupBenefitWrap {display: none; margin-top:5px; margin-bottom:5px; }
.groupBenefitWrap .maxBenefit {cursor:pointer; display: flex; justify-content: space-between; align-items: center;}
.groupBenefitWrap .maxBenefit .openBtn { font-size:11px; color:var(--pri-brand); font-weight:600;}
.groupBenefitWrap .maxBenefit .openBtn:after {content: ""; display: inline-block; width: 5px; height: 5px; transform: rotate(45deg); border-top: 1px solid var(--pri-brand); border-right: 1px solid var(--pri-brand); margin: 0 0 1px 2px;}
.groupBenefitWrap .maxBenefit .benefitPrice span { display:block; font-size:13px; line-height:16px; color:var(--pri-brand); font-weight:700; }
.userBenefit { display:flex; align-items:center; }
.userBenefit .groupName { padding:0 5px; margin-right:8px; border:1px solid var(--gray-15); line-height:16px; font-size:8.5px; border-radius:10px; font-weight:700; display:flex; align-items:center; }
.userBenefit .groupName img { width:11px; height:11px; margin-right:2px; }
.userBenefit .groupPrice { font-size:16px; line-height:16px; font-weight:700; color:var(--pri-brand); vertical-align:middle; }

/* 회원 혜택가 팝업 */
.benefitListPop { display:none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); z-index:100;}
.benefitListPop .benfitPopWrap { width:375px; padding:28px 20px; background:var(--pri-white); border-radius:20px; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%);}
.benefitListPop .benfitPopWrap .popHeader { margin-bottom:8px; }
.benefitListPop .benfitPopWrap .popHeader strong { display:block; margin-bottom:28px; font-size:18px; line-height:21px; font-weight:600; }
.benefitListPop .benfitPopWrap .popClose { position:absolute; display:block; top:30.5px; right:20px;}
.benefitListPop .benfitPopWrap .popClose img {}
.benefitListPop .benfitPopWrap ul li {border-bottom:1px solid var(--gray-10); }
.benefitListPop .benfitPopWrap ul li .box {display:flex; align-items:center; height:56px;}
.benefitListPop .benfitPopWrap ul li .box .grade {margin-right:8px;}
.benefitListPop .benfitPopWrap ul li .box .benefit {flex: 1;}
.benefitListPop .benfitPopWrap ul li .box .benefit .name-txt {font-size:16px; font-weight:600; display: inline-block; line-height: 20px;}
.benefitListPop .benfitPopWrap ul li .box .benefit .dc-txt {font-size:13px; font-weight:700; color:var(--pri-brand); margin-left: 3px; vertical-align: text-bottom;}
.benefitListPop .benfitPopWrap ul li .box .benefit p {font-weight:500; color:var(--gray-35); margin-top:2px;}
.benefitListPop .benfitPopWrap ul li .box .gradePrice {}
.benefitListPop .benfitPopWrap ul li .box .gradePrice span {font-size:14px; font-weight:600;}
.benefitListPop .benfitPopWrap .noti {margin-top:10px; line-height:18px; color:var(--gray-60);}
.benefitListPop .benfitPopWrap .btns {margin-top:24px; }


/* 분류페이지 공통 */
body .category-list-box,
body .depthAll .category-list-boxA {justify-content: center;}
body .categoryBox .category-list-boxB.flex a {background:none; border-color:#eaeaea;}
body .categoryBox .category-list-boxB a.active {background:var(--pri-black);}


/* 기타 */
.slick-initialized .slick-slide{outline:0;}
.section_top .p_title { display: none; }
#passimg {z-index: 50 !important}
.list_review_tit { padding:70px 0 50px; font-size:24px; font-weight:500; text-align:center; }

#MAKESHOPLY0,
#MAKESHOPLY1,
#MAKESHOPLY2,
#MAKESHOPLY3,
#MAKESHOPLY4,
#MAKESHOPLY5,
#MAKESHOPLY6,
#MAKESHOPLY7,
#MAKESHOPLY8,
#MAKESHOPLY9,
#MAKESHOPLY10,
#MAKESHOPLY11,
#MAKESHOPLY12,
#MAKESHOPLY13,
#MAKESHOPLY14,
#MAKESHOPLY15,
#MAKESHOPLY16,
#MAKESHOPLY17,
#MAKESHOPLY18,
#MAKESHOPLY19,
#MAKESHOPLY20 { height: auto !important; position: fixed !important; top: 126px !important; background: transparent !important; }


/* 킵그로우 체크박스 */
#keepgrowLogin #formWrap .loginCheckBox li input[type="checkbox"]:before { background: transparent; }



/* ===========================
    ROOT
=========================== */

:root{
    /* COLOR */
    --pri-white:#fff;
    --pri-black:#000;
    --pri-brand:#EB5E3E;
    --black-01:#333;
    --black-02:#383838;
    --black-03:#3b3b3b;
    --black-04:#393939;
    --black-05:#111;
    --gray-00:#aaa;
    --gray-01:#fafafa;
    --gray-02:#f3f3f3;
    --gray-03:#f9f9f9;
    --gray-04:#f5f5f5;
    --gray-05:#f2f2f2;
    --gray-06:#bbb;
    --gray-07:#f4f4f4;
    --gray-08:#eaeaea;
    --gray-09:#e9e9e9;
    --gray-10:#e8e8e8;
    --gray-11:#cecece;
    --gray-12:#f8f8f8;
    --gray-13:#bebebe;
    --gray-14:#eee;
    --gray-15:#dbdbdb;
    --gray-16:#ddd;
    --gray-17:#dfdfdf;
    --gray-18:#f6f6f6;
    --gray-19:#f7f7f7;
    --gray-20:#ccc;
    --gray-21:#cecece; 
    --gray-22:#c6c6c6;
    --gray-23:#c7c7c7;
    --gray-24:#f1f1f1;
    --gray-25:#bababa;
    --gray-26:#cbcbcb;
    --gray-27:#d8d8d8;
    --gray-28:#d9d9d9;
    --gray-29:#ababab;
    --gray-30:#a6a6a6;
    --gray-31:#acacac;
    --gray-32:#b8b8b8;
    --gray-33:#b4b4b5;
    --gray-34:#d1d1d1;
    --gray-35:#8f8f8f;
    --gray-40:#757575;
    --gray-41:#787878;
    --gray-42:#777;
    --gray-43:#707070;
    --gray-45:#a9a9a9;
    --gray-50:#575757;
    --gray-55:#565656;
    --gray-60:#444;
    --gray-61:#555;
    --gray-62:#424242;
    --gray-63:#636363;
    --gray-64:#5e5e5e;
    --gray-65:#666;
    --gray-66:#656565;
    --gray-68:#ededed;
    --gray-69:#e1e1e1;
    --gray-70:#ebebeb;
    --gray-71:#e5e5e5;
    --gray-72:#e6e6e6;
    --gray-73:#e3e3e3;
    --gray-74:#949494;
    --gray-75:#979797;
    --gray-80:#a5a5a5;
    --gray-90:#222;
    --gray-92:#828282;
    --gray-93:#808080; 
    --gray-94:#888;
    --gray-95:#999;
    --error:#F04438;
    
    /* DEFALT-PADDING */
    --defalt-padding:0 20px;
    
    /* DEFALT-MARGIN */
    --defalt-margin:0 20px;
}
