body > .field { display:none !important; }
[data-use="off"] { display:none !important; }
.logo a[href="#"] { display:none !important; }

/* swiper */
.layout .btn-swiper-navi { width:auto; height:auto; margin:0; font-family:"xeicon"; font-size:calc(var(--font-size) * 2.5); color:var(--color-sub); transform:translateY(-50%); }
.layout .btn-swiper-navi:after { display:none; }
.layout .swiper-button-prev:before { content:"\e93d"; }
.layout .swiper-button-next:before { content:"\e940"; }
.layout .swiper-button-disabled { opacity:0.2; }
.layout .swiper-pagination-bullet { width:auto; height:auto; margin:0 !important; padding:3px; background:none; opacity:0.5; font-size:0; }
.layout .swiper-pagination-bullet-active { opacity:1; }
.layout .swiper-pagination-bullet:before { content:""; display:block; width:3px; height:3px; background:var(--color-sub); border-radius:100%; }
.layout .swiper-pagination-progressbar { height:3px !important; background:rgba(255,255,255,0.3); top:inherit !important; bottom:0; }
.layout .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background:rgba(0,0,0,0.7); }
.layout .swiper-pagination-fraction { font-size:0; }
.layout .swiper-pagination-fraction span { font-size:var(--font-size-small); }
.layout .swiper-pagination-fraction .swiper-pagination-total:before { content:"/"; margin:0 3px; font-size:var(--font-size-small); }
.layout .swiper-scrollbar { position:absolute; bottom:0; z-index:2; width:100%; height:1px; background:none; }
.layout .swiper-scrollbar-drag { background:var(--border-color); }
.layout .swiper-free-mode .a-wrap { margin-right:0; }

/* 배너 */
/*
.morenvy-banner-area:not(.init) { display:none !important; }
.morenvy-product-area:not(.init) { display:none !important; }
.morenvy-banner-area img[src=""] { display:none; }
*/
.a-section { position:relative; }
.a-section li { border-width:0; border-style:solid; border-color:transparent; }
.a-section .a-wrap { display:flex; }
.a-section .a-wrap > li { flex-shrink:0; }
.a-section > .a-wrap { overflow:hidden; }
.a-section .over { overflow:hidden; }

.a-section ul[data-pc*="col1"] > li { width:100%; }
.a-section ul[data-pc*="col2"] > li { width:50%; }
.a-section ul[data-pc*="col3"] > li { width:33.33%; }
.a-section ul[data-pc*="col4"] > li { width:25%; }
.a-section ul[data-pc*="col5"] > li { width:20%; }

@media (min-width:768px) and (max-width:1023px) {
	.a-section ul[data-tb*="col1"] > li { width:100%; }
    .a-section ul[data-tb*="col2"] > li { width:50%; }
    .a-section ul[data-tb*="col3"] > li { width:33.33%; }
    .a-section ul[data-tb*="col4"] > li { width:25%; }
    .a-section ul[data-tb*="col5"] > li { width:20%; }
}
@media (max-width:767px) {    
    .a-section ul[data-mo*="col1"] > li { width:100%; }
    .a-section ul[data-mo*="col2"] > li { width:50%; }
    .a-section ul[data-mo*="col3"] > li { width:33.33%; }
    .a-section ul[data-mo*="col4"] > li { width:25%; }
    .a-section ul[data-mo*="col5"] > li { width:20%; }
}

/* 카테고리 */
.a-header .menu-main b { font-weight:var(--font-weight-bold); }

/* 이미지 */
img[alt="HIT"].ec-common-rwd-image,
img[alt="Popular message"].ec-common-rwd-image,
img[alt="热帖"].ec-common-rwd-image { display:none; }
img[alt="NEW"].ec-common-rwd-image,
img[alt="New message"].ec-common-rwd-image,
img[alt="新留言"].ec-common-rwd-image,
img[alt="新規"].ec-common-rwd-image { width:0; margin:1px 2px 0; padding:7px; background:url("/ade/skin/img/ico_new.png") no-repeat 50%/13px; order:2; }
img[alt="비밀글"].ec-common-rwd-image,
img[alt="Password protected"].ec-common-rwd-image,
img[alt="加密留言"].ec-common-rwd-image,
img[alt="秘密"].ec-common-rwd-image { width:0; margin:-1px 4px 0 0; padding:6px; background:url("/ade/skin/img/ico_lock.png") no-repeat 50%/10px; order:-1; vertical-align:middle; }
img[alt="파일첨부"].ec-common-rwd-image,
img[alt="File attachment"].ec-common-rwd-image,
img[alt="添加附件"].ec-common-rwd-image,
img[alt="ファイル添付"].ec-common-rwd-image { width:0; margin:0 2px; padding:6px; background:url("/ade/skin/img/ico_attach.png") no-repeat 50%/100%; order:1; position:relative; z-index:1; }
img[alt="답변"].ec-common-rwd-image,
img[alt="Reply"].ec-common-rwd-image,
img[alt="回复"].ec-common-rwd-image,
img[alt="返答"].ec-common-rwd-image { width:0; margin:-2px 2px 0 0; padding:5px; background:url("/ade/skin/img/ico_re.png") no-repeat 0 50%/100%; order:-2; }
img[src*="ico_required"] { width:0; margin:-3px 0 0; padding:4px; background:url("/ade/skin/img/ico_required.png") no-repeat 50%/4px; vertical-align:middle; }
img[src*="btn_date_prev"] { width:0; padding:10px; background:url("/ade/skin/img/btn_page.png") no-repeat 50%/15px; }
img[src*="btn_date_next"] { width:0; padding:10px; background:url("/ade/skin/img/btn_page.png") no-repeat 50%/15px; transform:rotate(-180deg) translateY(-1px); }
img[src*="btn_prd_zoom"] { display:none; }
.btnClose { position:absolute; top:15px; right:13px; width:20px; height:20px; background:url("/ade/skin/img/btn_close.png") no-repeat 50%/10px; text-indent:-9999px; cursor:pointer; }
.replyArea .name:before,
.replyWrap .name:before { content:""; position:absolute; top:50%; left:-15px; transform:translateY(-50%); width:10px; height:10px; background:url("/ade/skin/img/ico_re2.png") no-repeat 50%/100%; }
img[src*="ico_point5"],
img[src*="ico_point4"],
img[src*="ico_point3"],
img[src*="ico_point2"],
img[src*="ico_point1"],
img[src*="ico_point0"] { display:none; }
.rv-point:before { color:var(--color); }
.rv-point:after { color:var(--color); opacity:0.2; }
.rv-point.p0:after { content:"★★★★★"; }
.rv-point.p1:before { content:"★"; }
.rv-point.p1:after { content:"★★★★"; }
.rv-point.p2:before { content:"★★"; }
.rv-point.p2:after { content:"★★★"; }
.rv-point.p3:before { content:"★★★"; }
.rv-point.p3:after { content:"★★"; }
.rv-point.p4:before { content:"★★★★"; }
.rv-point.p4:after { content:"★"; }
.rv-point.p5:before { content:"★★★★★"; }

@media (max-width:1023px) {
    img[alt="NEW"].ec-common-rwd-image,
    img[alt="New message"].ec-common-rwd-image,
    img[alt="新留言"].ec-common-rwd-image,
    img[alt="新規"].ec-common-rwd-image { padding:5px; background-size:10px; }    
    img[alt="비밀글"].ec-common-rwd-image,
    img[alt="Password protected"].ec-common-rwd-image,
    img[alt="加密留言"].ec-common-rwd-image,
    img[alt="秘密"].ec-common-rwd-image { background-size:11px; }
    img[alt="파일첨부"].ec-common-rwd-image,
    img[alt="File attachment"].ec-common-rwd-image,
    img[alt="添加附件"].ec-common-rwd-image,
    img[alt="ファイル添付"].ec-common-rwd-image { padding:5px; }
}

/* 타이틀 */
.titleArea { padding:0 0 15px; }
.titleArea h2 { font-size:var(--title-medium-font-size); font-weight:var(--title-medium-font-weight); text-transform:uppercase; }
.titleArea h2 + p { margin:3px 0 0; }
.titleArea + p { margin:3px 0 0; }

/* 게시판 */
.xans-board-title .titleArea { padding:0 0 10px; }
.xans-board-title .titleArea h2 { text-transform:none; }
.xans-board-title .titleArea p { display:none; }
.xans-board-title .imgArea { margin:0; }
.xans-board-title .imgArea img { margin:0 0 20px; }
.xans-board-title font { color:inherit !important; }
.xans-board-listpackage .boardSort { display:none; }

.fr-box.fr-basic { width:100%; padding:var(--padding); background:var(--box-background); border:var(--box-border); border-radius:var(--box-border-radius) !important; }
.fr-box .fr-toolbar { background:none !important; border:0 !important; }
.fr-box .fr-wrapper { background:none !important; border:0 !important; }
.fr-box .second-toolbar { background:none !important; border:0 !important; }
.fr-toolbar .fr-newline { background:none !important; }

/* 배송주소록관리 - 목록 */
.xans-myshop-addrlist .ec-base-table.typeList td:nth-child(1):not(.message) { position:absolute; top:15px; right:0; }
.xans-myshop-addrlist .ec-base-table.typeList td:nth-child(2) { position:absolute; right:0; bottom:15px; font-size:0; }
.xans-myshop-addrlist .ec-base-table.typeList td:nth-child(3) { order:-1; width:100%; margin:0 0 5px; }
.xans-myshop-addrlist .ec-base-table.typeList td:nth-child(5) { margin:0 7px; }
.xans-myshop-addrlist .ec-base-table.typeList td.left { order:-1; width:100%; }
.xans-myshop-addrlist .ec-base-table.typeList td.left + td { width:100%; margin:10px 0 0; }
.xans-myshop-addrlist .ec-base-table.typeList td > p { display:inline-block; } /* G */
.xans-myshop-addrlist .ec-base-table.typeList td a { padding:0; background:none; border:0; border-radius:0; font-size:var(--font-size-small); color:var(--color-sub); }

@media (max-width:767px) {
    .xans-myshop-addrlist .ec-base-table.typeList td:nth-child(3) img { transform:scale(0.8); transform-origin:left; }
    .xans-myshop-addrlist .ec-base-button { display:flex; flex-wrap:wrap; }
    .xans-myshop-addrlist .ec-base-button .gLeft { order:1; }
    .xans-myshop-addrlist .ec-base-button .gLeft a { margin:15px 0 0; padding:0; background:none; border:0; border-radius:0; }
    .xans-myshop-addrlist .ec-base-button .gRight { width:100%; }
    .xans-myshop-addrlist .ec-base-button .gRight a { width:100%; }
}

/* 좋아요 - 분류 */
.xans-myshop-likecategorylist .ec-base-table.typeList tr { align-items:center; }
.xans-myshop-likecategorylist .ec-base-table.typeList td.left { flex:1; margin-left:10px; }
.xans-myshop-likecategorycontrol.ec-base-button .text { display:none; }

@media (max-width:767px) {
    .xans-myshop-likecategorycontrol.ec-base-button .gLeft { float:none; }    
    .xans-myshop-likecategorycontrol.ec-base-button .btnEm { width:100%; }
}

/* 쿠폰 */
.couponSkinArea .coupon { width:100%; height:105px; padding:20px; background-size:100% 100%; background-repeat:no-repeat; cursor:pointer; }
.couponSkinArea .coupon.imgCoupon .title,
.couponSkinArea .coupon.imgCoupon .discount,
.couponSkinArea .coupon.imgCoupon .period,
.couponSkinArea .coupon.imgCoupon .button { display:none; }
.couponSkinArea .coupon.imgCoupon .detail { height:100%; }
.couponSkinArea .coupon:not(.imgCoupon) { position:relative; display:flex; align-items:center; background:none !important; border:1px solid var(--border-color); }
.couponSkinArea .coupon:not(.imgCoupon):after { content:""; position:absolute; top:50%; right:-1px; width:10px; height:20px; margin-top:-10px; background-color:var(--background); border-radius:30px 0 0 30px; border:1px solid var(--border-color); border-right-color:var(--background) !important; }
.couponSkinArea .coupon:not(.imgCoupon) > .detail { flex:1; display:flex; flex-direction:column; margin-right:30px; }
.couponSkinArea .coupon .title { font-family:inherit !important; font-size:1.05em !important; color:inherit !important; }
.couponSkinArea .coupon .discount { order:-1; margin:0 0 5px; font-family:inherit !important; font-size:1.2em !important; font-weight:bold; color:inherit !important; text-decoration:none; }
.couponSkinArea .coupon .discount span { font-family:inherit !important; }
.couponSkinArea .coupon .period { font-family:inherit !important; font-size:0.95em !important; color:var(--color-sub) !important; letter-spacing:-0.5px; }
.couponSkinArea .coupon .period:after { content:"\e9a6"; font-family:"xeicon"; margin:0 3px; opacity:0.7; }
.couponSkinArea .coupon .button:before { content:""; position:absolute; top:0; height:100%; margin-left:-20px; border-left:1px dashed var(--border-color); opacity:0.8; }
.couponSkinArea .coupon .button a img { display:none; }
.couponSkinArea .coupon .button a { font-size:0.95em; line-height:1.3; }
.couponSkinArea .coupon .button a:before { content:"\e904"; font-family:"xeicon"; display:block; font-size:1.7em; text-align:center; }
html[lang="ko"] .couponSkinArea .coupon .button a:after { content:"다운받기"; }
html[lang="en"] .couponSkinArea .coupon .button a:after { content:"Download"; }
html[lang="zh"] .couponSkinArea .coupon .button a:after { content:"下载"; }
html[lang="ja"] .couponSkinArea .coupon .button a:after { content:"ダウンロード"; }

/* 에디트 */
.layout .ade-edit { font:inherit; }
.layout .ade-edit img { max-width:100% !important; height:auto !important; max-height:none !important; min-height:auto !important; }
.layout .ade-edit [style]:not(span[style]) { font:inherit !important; color:inherit !important; }
.layout .ade-edit span[style] { font-family:var(--font-family) !important; }

.layout .ade-edit hr { border:0; border-top:1px solid var(--border-color-point) !important; }
.layout .ade-edit table { display:table !important; }
.layout .ade-edit thead { display:table-header-group !important; }
.layout .ade-edit tbody { display:table-row-group !important; }
.layout .ade-edit tr { display:table-row !important; }
.layout .ade-edit th:not([style*="background"]) { background-color:transparent; }
.layout .ade-edit th,
.layout .ade-edit td { display:table-cell !important; padding:5px !important; border-width:1px 0 !important; border-style:solid !important; border-color:var(--border-color-point) !important; }
.layout .ade-edit th:first-child,
.layout .ade-edit td:first-child { padding-left:0 !important; }
.layout .ade-edit th:last-child,
.layout .ade-edit td:last-child { padding-right:0 !important; }
.layout .ade-edit thead + tbody { border-bottom:1px solid var(--border-color-point) !important; }
.layout .ade-edit thead + tbody > tr > td { padding:2px !important; border:0 !important; }
.layout .ade-edit thead + tbody > tr:first-child > td { padding-top:10px !important; }
.layout .ade-edit thead + tbody > tr:last-child > td { padding-bottom:10px !important; }

#html .layout .ade-edit strong,
#html .layout .ade-edit b { font-weight:var(--font-weight-bold) !important; }
#html .layout .ade-edit h1 { font-size:calc(var(--font-size) * 2) !important; font-weight:var(--font-weight-bold) !important; }
#html .layout .ade-edit h2 { font-size:calc(var(--font-size) * 1.8) !important; font-weight:var(--font-weight-bold) !important; }
#html .layout .ade-edit h3 { font-size:calc(var(--font-size) * 1.6) !important; font-weight:var(--font-weight-bold) !important; }
#html .layout .ade-edit h4 { font-size:calc(var(--font-size) * 1.4) !important; font-weight:var(--font-weight-bold) !important; }

@media (max-width:1023px) {    
    #html .layout .ade-edit h1 { font-size:calc(var(--font-size) * 1.8) !important; }
    #html .layout .ade-edit h2 { font-size:calc(var(--font-size) * 1.6) !important; }
    #html .layout .ade-edit h3 { font-size:calc(var(--font-size) * 1.4) !important; }
    #html .layout .ade-edit h4 { font-size:calc(var(--font-size) * 1.2) !important; }    
    #html .layout .ade-edit span[style*="8px"] { font-size:calc(8px - var(--font-resize-edit)) !important; }
    #html .layout .ade-edit span[style*="9px"] { font-size:calc(9px - var(--font-resize-edit)) !important; }
    #html .layout .ade-edit span[style*="10px"] { font-size:calc(10px - var(--font-resize-edit)) !important; }
    #html .layout .ade-edit span[style*="11px"] { font-size:calc(11px - var(--font-resize-edit)) !important; }
    #html .layout .ade-edit span[style*="12px"] { font-size:calc(12px - var(--font-resize-edit)) !important; }
    #html .layout .ade-edit span[style*="13px"] { font-size:calc(13px - var(--font-resize-edit)) !important; }
    #html .layout .ade-edit span[style*="14px"] { font-size:calc(14px - var(--font-resize-edit)) !important; }
    #html .layout .ade-edit span[style*="15px"] { font-size:calc(15px - var(--font-resize-edit)) !important; }
    #html .layout .ade-edit span[style*="16px"] { font-size:calc(16px - var(--font-resize-edit)) !important; }
    #html .layout .ade-edit span[style*="17px"] { font-size:calc(17px - var(--font-resize-edit)) !important; }
    #html .layout .ade-edit span[style*="18px"] { font-size:calc(18px - var(--font-resize-edit)) !important; }
    #html .layout .ade-edit span[style*="19px"] { font-size:calc(19px - var(--font-resize-edit)) !important; }
    #html .layout .ade-edit span[style*="20px"] { font-size:calc(20px - var(--font-resize-edit)) !important; }    
    #html .layout .ade-edit span[style*="21px"] { font-size:calc(21px - var(--font-resize-edit)) !important; }
    #html .layout .ade-edit span[style*="22px"] { font-size:calc(22px - var(--font-resize-edit)) !important; }
    #html .layout .ade-edit span[style*="23px"] { font-size:calc(23px - var(--font-resize-edit)) !important; }
    #html .layout .ade-edit span[style*="24px"] { font-size:calc(24px - var(--font-resize-edit)) !important; }
    #html .layout .ade-edit span[style*="25px"] { font-size:calc(25px - var(--font-resize-edit)) !important; }
    #html .layout .ade-edit span[style*="26px"] { font-size:calc(26px - var(--font-resize-edit)) !important; }
    #html .layout .ade-edit span[style*="27px"] { font-size:calc(27px - var(--font-resize-edit)) !important; }
    #html .layout .ade-edit span[style*="28px"] { font-size:calc(28px - var(--font-resize-edit)) !important; }
    #html .layout .ade-edit span[style*="29px"] { font-size:calc(29px - var(--font-resize-edit)) !important; }
    #html .layout .ade-edit span[style*="30px"] { font-size:calc(30px - var(--font-resize-edit)) !important; }
}

/* 후기 */
html[class*="rp"] #prdReview .xans-product-review > .typeList { position:relative; width:100%; height:20vh; overflow:hidden; }
html[class*="rp"] #prdReview .xans-product-review > .typeList > * { opacity:0; }
html[class*="rp"] #prdReview .xans-product-review > .typeList:before { content:""; position:absolute; top:50%; left:50%; margin:-15px 0 0 -15px; width:30px; height:30px; border-top:3px solid var(--color-sub); border-right:3px solid transparent; border-radius:100%; animation:rotation 0.7s linear infinite; }
@keyframes rotation {
	0% { transform:rotate(0deg); }
	100% { transform:rotate(360deg); }
}

.review-prd > table > tbody > tr { position:relative; display:block; padding:15px 0; border-top:1px solid var(--border-color); }
.review-prd > table > tbody > tr:last-child { border-bottom:1px solid var(--border-color); }
.review-prd > table > tbody > tr > td { display:block; width:100%; }
.review-prd .rv-info { display:flex; align-items:center; margin:0 0 10px; font-size:var(--font-size-small); }
.review-prd .rv-info .rv-point { margin-right:7px; }
.review-prd .rv-info .rv-writer { flex:1; }
.review-prd .rv-info .rv-date { color:var(--color-sub); }
.review-prd .rv-subject { display:flex; align-items:center; font-size:0; }
.review-prd .rv-subject a { font-size:calc(var(--font-size) + 0.5px); font-weight:var(--font-weight-bold); color:inherit !important; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:var(--line-height); height:calc(var(--line-height) * 1em); text-overflow:ellipsis; overflow:hidden; }
.review-prd .rv-content > span { display:block; }
.review-prd .rv-content .rv-con { margin:5px 0 0; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; line-height:1.5; max-height:4.5em; text-overflow:ellipsis; overflow:hidden; cursor:pointer; }
.review-prd .rv-content .rv-con img { display:none; }
.review-prd .rv-content .rv-con br { content:""; display:block; }
.review-prd .rv-content .rv-con * { font:inherit !important; color:inherit !important; background-color:transparent !important; }
.review-prd .rv-content .rv-con:before { content:""; position:absolute; width:100%; height:3em; margin-top:-3em; }
.review-prd .rv-content .rv-img ul { display:flex; margin-top:15px; margin-right:-5px; overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch; }
.review-prd .rv-content .rv-img li { width:100px; height:100px; margin-right:5px; flex-shrink:0; cursor:pointer; }
.review-prd .rv-content .rv-img img { width:100% !important; height:100% !important; object-fit:cover; }
.review-prd .rv-content .rv-img ul::-webkit-scrollbar { height:0; }
.review-prd .rv-button { display:flex; justify-content:space-between; margin:20px -4px 0; font-size:var(--font-size-small); color:var(--color-sub); }
.review-prd .rv-button a { margin:0 4px; }
.review-prd .rv-button span { margin-left:2px; }
.review-prd .rv-button .ec-report-target.show { display:inline-block !important; }
.review-prd tr[id="product-review-read"] { padding:0 !important; border-top:0 !important; }
.review-prd tr[id="product-review-read"] td > .view { display:none !important; }
.review-prd tr[id="product-review-read"] .boardComment { margin-bottom:15px; }
.review-prd tr[id="product-review-read"] form[id*="Secret"] { margin:0 0 15px; }
.review-prd tr[id="product-review-read"] form[id*="Secret"] p { display:flex; font-size:0; }
.review-prd tr[id="product-review-read"] form[id*="Secret"] input[type="password"] { flex:1; }
.review-prd tr[id="product-review-read"] form[id*="Secret"] input[type="button"] { width:auto; margin-left:6px; background:var(--btn-background); border:var(--btn-border); border-radius:var(--btn-border-radius); }
.review-prd .rv-list.active .rv-content .rv-con { display:block; max-height:none; }
.review-prd .rv-list.secret .rv-content { display:none; }
.review-prd .rv-list.secret .rv-button { display:none; }
.review-prd .rv-list[data-no="공지"] .rv-info,
.review-prd .rv-list[data-no="공지"]:not(.active) .rv-button,
.review-prd .rv-list[data-no="공지"]:not(.active) .rv-img,
.review-prd .rv-list[data-no="공지"]:not(.active) + #product-review-read { display:none; }
.review-prd .rv-list[data-no="공지"]:not(.active) .rv-content { height:0; overflow:hidden; }
.review-prd .rv-list[data-no="Notice"] .rv-info,
.review-prd .rv-list[data-no="Notice"]:not(.active) .rv-button,
.review-prd .rv-list[data-no="Notice"]:not(.active) .rv-img,
.review-prd .rv-list[data-no="Notice"]:not(.active) + #product-review-read { display:none; }
.review-prd .rv-list[data-no="Notice"]:not(.active) .rv-content { height:0; overflow:hidden; }
.review-prd .rv-list[data-no="公告"] .rv-info,
.review-prd .rv-list[data-no="公告"]:not(.active) .rv-button,
.review-prd .rv-list[data-no="公告"]:not(.active) .rv-img,
.review-prd .rv-list[data-no="公告"]:not(.active) + #product-review-read { display:none; }
.review-prd .rv-list[data-no="公告"]:not(.active) .rv-content { height:0; overflow:hidden; }
.review-prd .rv-list[data-no="お知らせ"] .rv-info,
.review-prd .rv-list[data-no="お知らせ"]:not(.active) .rv-button,
.review-prd .rv-list[data-no="お知らせ"]:not(.active) .rv-img,
.review-prd .rv-list[data-no="お知らせ"]:not(.active) + #product-review-read { display:none; }
.review-prd .rv-list[data-no="お知らせ"]:not(.active) .rv-content { height:0; overflow:hidden; }
.review-prd .rv-button .rv-comment:before { content:"댓글"; }
.review-prd .rv-button .rv-modify:before { content:"수정"; }
.review-prd .rv-button .ec-report-target:before { content:"신고"; }
.review-prd .rv-button .ec-block-target-request-btn:before { content:"차단"; }
.review-prd .rv-button .ec-unblock-target-request-btn:before { content:"차단해제"; }
html[lang="en"] .review-prd .rv-button .rv-comment:before { content:"Comment"; }
html[lang="en"] .review-prd .rv-button .rv-modify:before { content:"Edit"; }
html[lang="en"] .review-prd .rv-button .ec-report-target:before { content:"Report"; }
html[lang="en"] .review-prd .rv-button .ec-block-target-request-btn:before { content:"Block"; }
html[lang="en"] .review-prd .rv-button .ec-unblock-target-request-btn:before { content:"Unblock"; }
html[lang="zh"] .review-prd .rv-button .rv-comment:before { content:"回复"; }
html[lang="zh"] .review-prd .rv-button .rv-modify:before { content:"修改"; }
html[lang="zh"] .review-prd .rv-button .ec-report-target:before { content:"举报"; }
html[lang="ja"] .review-prd .rv-button .rv-comment:before { content:"コメント"; }
html[lang="ja"] .review-prd .rv-button .rv-modify:before { content:"修正"; }
html[lang="ja"] .review-prd .rv-button .ec-report-target:before { content:"報告"; }
html[lang="ja"] .review-prd .rv-button .ec-block-target-request-btn:before { content:"ブロック"; }
html[lang="ja"] .review-prd .rv-button .ec-unblock-target-request-btn:before { content:"ブロック 解除"; }

html.rpc .review-prd .rv-list > td { position:relative; display:flex; flex-wrap:wrap; }
html.rpc .review-prd .rv-list.file > td { padding-right:95px; }
html.rpc .review-prd .rv-info { order:1; width:50%; margin:8px 0 0; }
html.rpc .review-prd .rv-info .rv-writer { flex:none; margin-right:7px; }
html.rpc .review-prd .rv-subject { width:100%; }
html.rpc .review-prd .rv-content { width:100%; }
html.rpc .review-prd .rv-list:not(.active) .rv-con { -webkit-line-clamp:1; max-height:calc(var(--line-height) * 1em); }
html.rpc .review-prd .rv-list:not(.active) .rv-con * { display:inline; }
html.rpc .review-prd .rv-content .rv-img { position:absolute; top:0; right:0; width:70px; height:70px; margin:0 !important; }
html.rpc .review-prd .rv-content .rv-img li { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; margin:0 !important; }
html.rpc .review-prd .rv-content .rv-img li:first-child { z-index:1; }
html.rpc .review-prd .rv-content .rv-img li:first-child:before { position:absolute; top:0; right:0; z-index:1; width:17px; line-height:17px; background:rgba(0,0,0,0.5); font-size:0.8em; color:#fff; text-align:center; }
html.rpc .review-prd .rv-content .rv-img.len2 li:first-child:before { content:"2"; }
html.rpc .review-prd .rv-content .rv-img.len3 li:first-child:before { content:"3"; }
html.rpc .review-prd .rv-content .rv-img.len4 li:first-child:before { content:"4"; }
html.rpc .review-prd .rv-content .rv-img.len5 li:first-child:before { content:"5"; }
html.rpc .review-prd .rv-button { order:2; width:50%; margin:8px 0 0; justify-content:flex-end; }
html.rpc .review-prd .rv-button a { margin:0 0 0 7px; }

@media (max-width:767px) {  
    .review-prd .rv-content .rv-img ul { margin-right:-4px; }
    .review-prd .rv-content .rv-img li { position:relative; width:calc(33.33% - 4px); height:auto; margin-right:4px; }
    .review-prd .rv-content .rv-img li:after { content:""; display:block; padding-bottom:100%; }
    .review-prd .rv-content .rv-img img { position:absolute; }
    .review-prd .rv-content .rv-img:not(.len1, .len2, .len3) li { width:31%; }
    .review-prd .rv-content .rv-img:not(.len1, .len2, .len3) li:after { padding-bottom:105%; }
    
    html.rpc .review-prd .rv-list.file > td { padding-right:83px; }
    html.rpc .review-prd .rv-content .rv-con { margin:2px 0 0; }
    html.rpc .review-prd .rv-content .rv-img { width:63px; height:63px; }
}

.review-board { --prd-space-right:20px; --border-color:#e1e1e1; --border-color-point:#bbb; --rv-margin:12px; }
.review-board .xans-board-notice { margin:0 0 50px; padding:10px 0; border-width:1px 0; border-style:solid; border-color:var(--border-color); }
.review-board .xans-board-notice li { display:flex; align-items:center; margin:10px 0; }
.review-board .xans-board-notice .boardChk { margin-right:7px; }
.review-board .xans-board-notice .rv-subject { flex:1; display:flex; align-items:center; font-size:0; }
.review-board .xans-board-notice .rv-subject a { font-size:var(--font-size); font-weight:var(--font-weight-bold); display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:var(--line-height); height:calc(var(--line-height) * 1em); text-overflow:ellipsis; overflow:hidden; }
.review-board .xans-board-notice .rv-subject .txtEm { margin:0 1px; font-size:var(--font-size); font-weight:var(--font-weight-bold); white-space:nowrap; }
.review-board .xans-board-notice .rv-subject span[id*="afile"] { position:initial !important; }
.review-board .xans-board-notice .rv-subject span[id*="afile"] img { position:absolute; z-index:10; transform:translate(60px, -50%); width:100px; height:auto; }
.review-board .xans-board-notice .rv-date { margin-left:10px; font-size:var(--font-size-small); color:var(--color-sub); }
.review-board .xans-board-fixed { margin:0 0 50px; padding:0 0 50px; }
.review-board .xans-board-fixed .swiper { margin-right:calc(-1 * var(--prd-space-right)); }
.review-board .xans-board-fixed .rv-grid { flex-wrap:nowrap; }
.review-board .xans-board-fixed .rv-list { margin-bottom:0 !important; }
.review-board .xans-board-fixed .rv-photo:before { content:"BEST"; position:absolute; top:10px; left:10px; z-index:1; font-size:var(--font-size-small); color:rgba(255,255,255,0.8); line-height:1; }
.review-board .xans-board-fixed .btn-swiper-navi { display:none; }
.review-board .xans-board-fixed .swiper-scrollbar { display:block !important; background:var(--border-color) !important; opacity:1 !important; }
.review-board .xans-board-fixed .swiper-scrollbar .swiper-scrollbar-drag { background:var(--border-color-point); }
.review-board .xans-board-fixed .swiper-scrollbar-lock .swiper-scrollbar-drag { display:none; }

.review-board .rv-grid { display:flex; flex-wrap:wrap; margin-right:calc(-1 * var(--prd-space-right)); }
.review-board .rv-grid .rv-list { width:25%; margin-bottom:var(--prd-space-right); border-width:0 var(--prd-space-right) 0 0; border-style:solid; border-color:transparent; }
.review-board .rv-grid .rv-wrap { position:relative; padding:0 var(--rv-margin); border:1px solid var(--border-color); overflow:hidden; }
.review-board .rv-grid .boardChk { position:absolute; top:7px; left:7px; z-index:10; }
.review-board .rv-grid .rv-photo { position:relative; margin:0 calc(-1 * var(--rv-margin)); padding-bottom:120%; background-color:rgba(0,0,0,0.07); background-size:cover; background-position:center; font-size:0; }
.review-board .rv-grid .rv-photo img { position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; background:var(--background); }
.review-board .rv-grid .rv-photo img[data-src] { opacity:0; }
.review-board .rv-grid .rv-photo img[src*="///"] { display:none; }
.review-board .rv-grid .rv-photo img[src=""] { display:none; }
.review-board .rv-grid .rv-subject { display:flex; align-items:center; margin:8px 0 0; font-size:0; }
.review-board .rv-grid .rv-subject span:not(.txtEm) { font-size:calc(var(--font-size) + 0.5px); font-weight:var(--font-weight-bold); display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:var(--line-height); height:calc(var(--line-height) * 1em); text-overflow:ellipsis; overflow:hidden; }
.review-board .rv-grid .rv-subject .txtEm { margin:0 1px; font-size:calc(var(--font-size) + 0.5px); font-weight:var(--font-weight-bold); white-space:nowrap; }
.review-board .rv-grid .rv-content { margin:5px 0 0; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height:1.4; height:2.8em; text-overflow:ellipsis; overflow:hidden; }
.review-board .rv-grid .rv-info { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; margin:10px 0; font-size:0.88em; color:var(--color-sub); }
.review-board .rv-grid .rv-info .rv-point { order:-1; width:100%; margin:0 0 3px; }
.review-board .rv-grid .rv-info .rv-date.displaynone + .rv-point { flex:1; margin:0; }
.review-board .rv-grid .rv-item { display:flex; align-items:center; margin:0 calc(-1 * var(--rv-margin)); padding:7px var(--rv-margin); border-top:1px solid var(--border-color); }
.review-board .rv-grid .rv-item[href*="$"] { display:none; }
.review-board .rv-grid .rv-item .rv-prd { width:30px; height:30px; margin-right:7px; background-size:cover; background-position:50%; border-radius:100%; }
.review-board .rv-grid .rv-item .rv-name { flex:1; font-size:var(--font-size-small); display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:var(--line-height); height:calc(var(--line-height) * 1em); text-overflow:ellipsis; overflow:hidden; }
.review-board .message { padding:30px 0; border-width:1px 0; border-style:solid; border-color:var(--border-color); text-align:center; }

@media (max-width:1023px) {
    .review-board { --prd-space-right:10px; --rv-margin:10px; }
    .review-board .xans-board-notice { margin:0 0 30px; padding:5px 0; }
    .review-board .xans-board-notice li { margin:7px 0; }
    .review-board .xans-board-notice .rv-date { display:none; }
    .review-board .xans-board-fixed { margin:0 0 30px; padding:0 0 30px; }
    .review-board .xans-board-fixed .rv-photo:before { top:7px; left:7px; }
    .review-board .rv-grid .rv-list { width:50%; }    
    .review-board .rv-grid .rv-content { margin:3px 0 0; font-size:0.98em; }
    .review-board .rv-grid .rv-info { font-size:0.83em; }
    .review-board .rv-grid .rv-item .rv-prd { width:20px; height:20px; }
}

/* 첨부파일 */
.ec-base-table.typeWrite .attach-file { display:flex; flex-wrap:wrap; width:calc(100% + 6px); margin:0 -4px; }
.ec-base-table.typeWrite .attach-file tr { flex:1; position:relative; max-width:100px; margin:0 4px; }
.ec-base-table.typeWrite .attach-file tr:first-child { flex:none; width:100%; max-width:none; margin:10px 0 0; }
.ec-base-table.typeWrite .attach-file tr:first-child td { padding-left:4px; font-size:inherit; }
.ec-base-table.typeWrite .attach-file th { position:relative; padding:50% !important; background:url("/ade/skin/img/bg_addfile.png") no-repeat 50%/15px; border:1px solid var(--border-color); font-size:0; text-align:center; white-space:pre-line; cursor:pointer; }
.ec-base-table.typeWrite .attach-file td { font-size:0; }
.ec-base-table.typeWrite .attach-file td input { width:0; height:0; visibility:hidden; }
.ec-base-table.typeWrite .attach-file tr[data-file*="."] th { background:none; }
.ec-base-table.typeWrite .attach-file tr[data-file*="."] th span { position:absolute; top:50%; left:0; width:100%; transform:translateY(-50%); padding:0 5px; font-size:var(--font-size-small); display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:var(--line-height); height:calc(var(--line-height) * 1em); text-overflow:ellipsis; overflow:hidden; }
.ec-base-table.typeWrite .attach-file tr[data-file*="."] th[style] { background-size:cover !important; background-position:50% !important; }
.ec-base-table.typeWrite .attach-file tr[data-file*="."] th[style] span { font-size:0; }
.ec-base-table.typeWrite .attach-file label { font-size:0; }
.ec-base-table.typeWrite .attach-file .del { display:none; position:absolute; top:-5px; right:-5px; width:17px; height:17px; background:var(--background) url("/ade/skin/img/btn_close.png") no-repeat 5px/6px; border:1px solid var(--border-color); border-radius:100%; cursor:pointer; }
.ec-base-table.typeWrite .attach-file tr[data-file*="."] .del { display:block; }