@charset "utf-8";

:root {
    --main-color: #7A0514;
    /* ÁøÇÑ ÁÖÈ² C25A16 */
    /* º£ÀÌÁö B68645 */
    /* ¹ö°Çµð 7A0514 */
    /* ÆÄ¶û 0075ff */
    
    --bg-color: #f3e9ea; /* ¿¬ÇÑ ¹è°æ */
    /* ¹ö°Çµð f3e9ea*/
    /* ÆÄ¶û ebf4ff */
    
    --bg-border-color: #d8b8bc; /* ¿¬ÇÑ ¹è°æ¿¡ ¼± */
    /* »¡°­ d8b8bc */
    /* ÆÄ¶û c8e1ff */
    
    --beige-color:#B68645;
     --blue-color: #197dca;
}


body { overflow-anchor: none; margin: 0; padding-bottom: env(safe-area-inset-bottom); padding-top: env(safe-area-inset-top); }
.db { display: block; }
.mbName { display: none; }
span.couprice { background: #ffdc00; color: #3b1e1e; display: inline-block; font-weight: 600; }
.brd_txt { display: none; }
.-imgcont_box { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,0.7); }
.-imgcont_box .sold1 { display: table; height: 100%; width: 100%; }
.-imgcont_box .sold1 .sold1-1 { width: 100%; height: 100%; display: table-cell; vertical-align: middle; color: #fff; font-size: 14px; font-weight: bold; text-align: center; }
span.price02 { color: #000; font-size: 13px; font-weight: 500; margin-right: -4px; }
.text-over{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top:5px; font-weight: 700; }
span.price01 { color:#c9c9c9; font-weight: 300; font-size: 12px; }
.prd_icon { display: block;  margin-top: 5px; font-size: 0; }  
.prd_icon img { width: auto !important; max-height: 16px !important; margin-right: 4px; } 

img[src='//cdn5-aka.makeshop.co.kr/shopimages/efairplay/prod_icons/727?1688105948'] { display: none; }
.list_shoppingInfo .prd_icon img[src='//cdn5-aka.makeshop.co.kr/shopimages/efairplay/prod_icons/644?1643947651'] { display: none; }
img[src='//cdn5-aka.makeshop.co.kr/shopimages/efairplay/prod_icons/705?1666230965'] { display: none; }

img[src='/images/common/prod_icons/36'] { display: none; } /* ÆäÇÃ ¿À¸®Áö³Î(hit)(»ó¼¼) */
img[src='//cdn5-aka.makeshop.co.kr/shopimages/efairplay/prod_icons/239?1572506985'] { display: none; } /* ¼¼ÀÏ */
img[src='//cdn5-aka.makeshop.co.kr/shopimages/efairplay/prod_icons/718?1675047662'] { display: none; }/*¼ø»è¼¼ÀÏ*/
img[src='//cdn5-aka.makeshop.co.kr/shopimages/efairplay/prod_icons/724?1684467946'] { display: none; }/*ÁÖ¸»Æ¯°¡*/
img[src='//cdn5-aka.makeshop.co.kr/shopimages/efairplay/prod_icons/708?1673597676'] { display: none; }/*2023 S/S*/
img[src='//cdn5-aka.makeshop.co.kr/shopimages/efairplay/prod_icons/731?1693964831'] { display: none; }/*23FW*/
img[src='//cdn5-aka.makeshop.co.kr/shopimages/efairplay/prod_icons/777?1704760699'] { display: none; }/*24WS*/
img[src='//cdn5-aka.makeshop.co.kr/shopimages/efairplay/prod_icons/785?1710465090'] { display: none; }/*24SS*/
img[src='//cdn5-aka.makeshop.co.kr/shopimages/efairplay/prod_icons/807?1736992205'] { display: none; }/*24FW*/
img[src='//cdn5-aka.makeshop.co.kr/shopimages/efairplay/prod_icons/809?1736992893'] { display: none; }/*25WS*/
img[src='//cdn5-aka.makeshop.co.kr/shopimages/efairplay/prod_icons/813?1743555973'] { display: none; }/*25SS*/


img[src='/images/common/prod_icons/104'] { display: none; } /* ¸·Àå */


/* ½º¸£¸¤Æ¯°¡ */
img[src='//cdn5-aka.makeshop.co.kr/shopimages/efairplay/prod_icons/811?1737331861'] { display: none; }
span.newyear.cp {
    background: linear-gradient(180deg, rgba(25,14,0,1) 0%, rgba(94,112,150,1) 36%, rgba(50,61,82,1) 77%, rgba(25,14,0,1) 100%);
    bottom: auto;
    top: 0;
    left: auto;
    right: 1px;
    color: #fff;
}

/* ¾ó¸®¹öµå */
img[src='//cdn5-aka.makeshop.co.kr/shopimages/efairplay/prod_icons/817?1756792919'] { display: none; }
span.early.cp {
    bottom: auto;
    top: 1px;
    right: 0px;
    left: auto;
    background: #AC341B;
}


.items li .prd_cou { display: none; }
.items li .cou_btn { margin: 5px 0 25px; background-color: var(--main-color); width: 56px; height: 22px; padding: 0 3px;display:none }
.items li .cou_btn a { line-height: 21px; color: #fff; padding-bottom: 0; font-size: 11px; }
.items li .cou_btn a span { display: inline-block; border-left: 1px dotted #fff; padding-left: 3px; margin-left: 3px; }
.items-wrap .items li.coupon_btn { display: none; } /* ÄíÆù°è»ê¹öÆ° */

/*½Å»ó¾ÆÀÌÄÜ*/
span.newPrd {
    background: #000;
    color: #fff;
    padding: 3px 11px;
    border-radius: 7px 7px 0 0;
    position: absolute;
    z-index: 1;
    top: -23px;
    right: 3px;
}


span.fporgPrd {
    background: #239794;
    color: #fff;
    padding: 3px 11px;
    border-radius: 7px 7px 0 0;
    position: absolute;
    z-index: 1;
    top: -23px;
    right: 3px;
    display: none;
}

span.newPrd + span.fporgPrd { right: 52px; }

/*
.items-wrap .items li{margin-top:20px;}
*/
.items-wrap .items li:nth-child(2n) span.newPrd,
.items-wrap .items li:nth-child(2n) span.fporgPrd { right: 1px; }
.items-wrap .items li:nth-child(2n) span.newPrd + span.fporgPrd { right: 50px; }

/*½æ³×ÀÏ¾ÆÀÌÄÜ*/
.thumb .cp{
    position: absolute;
    bottom: 0px;
    left: 0;
    color: #fff;
    padding: 4px 6px;
    font-size: 13px;
    background:var(--main-color);
}
.thumb .week { background: #003a83;} /*ÁÖ¸»Æ¯°¡*/
.thumb .cou_icon {background: #b52c5e;} /*ÄíÆù*/
.thumb .popular{ background: #bd1405;} /*ÀÎ±â¾ÆÀÌÅÛ*/
.thumb .short{ background: #0750FF;} /*ÀÎ±â¹ÝÆÈ*/
.thumb .fporg_icon { 
    background: #239794;
    top: 1px;
    right: 1px;
    bottom: auto;
    left: auto;
} /*ÆäÇÃ¿À¸®Áö³Î*/

.thumb .mjsale { background: #D08C48; z-index: 9;}/*¸·Àå¼¼ÀÏ*/


#fpscroll li.kakao {
    background: #F8C400;
    display: flex;
    justify-content: center;
    align-items: center;
}

#fpscroll li.kakao img {
    width: 60%;
}

/* =============================================================================
### °øÅëÀû¿ë »çÇ× ½ÃÀÛ
========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-family: 'Pretendard','NotoSansKR', sans-serif; font-size: 12px; font-weight: normal; letter-spacing: -0.5px; line-height: 1.5; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-tap-highlight-color: transparent; }
@media screen and (min-width:960px) {
    html, body { text-rendering: optimizeLegibility; }
}

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 0; }
dfn { font-style: italic; }
hr { display: none; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: .75em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 0; padding: 0; }
dl { margin: 0; }
dd { margin: 0; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }
p { margin: 0; }
form { margin: 0; padding: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { overflow: hidden; text-indent: -9999px; width: 0; height: 0; font-size: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; outline: none; font-family: 'Pretendard','NotoSansKR', sans-serif;  }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

.wrapper{ position: relative; width: 100%; }

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after;.clear:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.dont-scroll { position: fixed; left: 0; top: 0; width: 100%; height: 100%; }

/* =============================================================================
À¯Æ¿
========================================================================== */
.w-100 { width: 100%; overflow: hidden; }

.txt-input { border: 1px solid #8c8c8c; }
.btn-type-01 { display: inline-block; padding: 7px 10px; border: 1px solid #ccc; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background: #333; }
.btn-type-01 span {color: #fff; font-size: 11px; }
.btn-type-02 { display: inline-block;  padding: 4px 6px; border: 1px solid #808080;  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.btn-type-02 span { color: #fff; font-size: .875em; font-weight: bold; }
.btn-type-03 { display: inline-block;  padding: 7px 8px; border: 1px solid #808080; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.btn-type-03 span { color: #fff; font-size: .875em; font-weight: bold; }

a.btn-gray-h25 {
    background: #000;
    color: #fff;
}

div#MS_product_more_btn_area { 
    background: #FFFFFF;
    border: 1px solid #14161A;
    box-sizing: border-box;
    border-radius: 4px;
    color: #14161A;
    font-size: 14px;
    line-height: 20px;
    margin: 30px 10px 50px 10px;
}
div#MS_product_more_btn_area a {
    width: 100%;
    display: inline-block;
    padding: 10px 0;
    text-align: center;
}
.results .none-data { text-align: center; margin: 15px 0; }
.results .none-data p { margin: 10px 0; font-size: .75em; color: #777; }
table.normal { width: 100%; font-size: 11px; margin-top: 5px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }
table.normal tr { border-bottom: 1px solid #e1e1e1; /*line-height: 34px;*/ }
table.normal th, table.normal td { text-indent: 5px; text-align: left; padding: 5px 0; position: relative; }
table.normal th { background-color: #f1f1f1; font-size: 11px;}
table.normal tfoot td { padding: 4px 0; }
table.normal .txt-input { text-indent: 5px; height: 35px; padding: 3px 0 1px; border: 1px solid #d1d1d1;  overflow: hidden; }
table.normal .txt-textarea { text-indent: 5px; padding: 3px 0 1px; border: 1px solid #d1d1d1; }
table.normal .f-right { float: right; min-height: 35px; }
table.normal .btn-type-01, table.normal .btn-type-02 { line-height: .75em; text-indent: 0; padding: 8px 10px; }
.layer-pop { position: absolute; left:0; top: 20vw; z-index: 101; width: 100%; min-height: 100%; background-color: #fff; }
.layer-pop h3 { white-space: nowrap; padding-left: 15px; padding-right: 10%; overflow: hidden; text-overflow: ellipsis; color: #fff; background-color: #a0a0a0; font-size: .875em; margin: 0; min-height: 30px; line-height: 1.5em; padding-top: 7px; }
.layer-pop .btns { margin: 25px 0; padding: 0 15px; }
.layer-pop .btns .btn-type-03, .layer-pop .btns .btn-type-04 { padding: 7px 20px; }
.layer-pop .btns .f-right { float: right; }
.layer-pop .close { display: block; width: 30px; height: 27px; position: absolute; right: 0; top: 10px; }
/* ±âÁ¸°Íµé */
.bg-stit { position: relative; }
.bg-stit:after { position: absolute; content: ""; background: url(/images/d3/m_01/bull/bg_stit_bull.png) no-repeat; }
/* button type01 */
.btn-type01 button, .btn-type01 a, button.btn-type01, a.btn-type01 { border: 1px solid #a1a1a1; background: #333; background: -moz-linear-gradient(top, #f4f4f4, #bfbfbf);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#bfbfbf'); color: #fff; }

/* ÁÖ¼ÒÃ£±â ÆË¾÷ - ±âÁ¸°Í */
#addrSearch { z-index: 101; display: none; position: absolute; left: 0; top: 0 ; width: 100%; height: 100%; background: #fff;}
#addrSearch h2, #addrSearch h3, #addrSearch h4, #addrSearch h5, #addrSearch p { margin: 0; }
#addrSearch .search-container { background: #f6f6f6; padding-bottom: 25px; }
#addrSearch .search-header { background-color: #fff; }
#addrSearch .search-header h2 { padding-left: 40px; padding-bottom: 5px; color: #222; text-shadow: 1px 1px 0 #fff; font-size: .875em; margin-top: 25px; font-weight: bold; }
#addrSearch .search-header h2:after { left: 5px; bottom: 8px; width: 31px; height: 19px; background-position: 0 -77px; }
#addrSearch .msg-wrap { background: #D9D9D9; margin-top: 55px; border: 1px solid #9C9C9C; }
#addrSearch p.msg01, #addrSearch p.msg02, #addrSearch p.msg03 { text-align: center; font-size: 11px; }
#addrSearch p.msg01 { margin-left: 10px; color: #3d3d3d; font-weight: bold; }
#addrSearch p.msg02 { font-size: smaller; color: #7F7F7F; }
#addrSearch p.msg03 { font-size: smaller; color: #000000; margin-top: 15px; }
#addrSearch .msg01-highlight { color: #0070C0; }
#addrSearch .btn-close { padding: 0 10px; }
#addrSearch .btn-close a { display: inline-block; text-align: center; line-height: 1.25em; width: 100%; padding: 6px 0; font-weight: bold }
/* ÀÌÀü ´ÙÀ½ ¹öÆ° */
#addrSearch .btn-ctrl { margin-top: 20px; text-align: right; }
#addrSearch .btn-ctrl a {padding: 5px 12px;}
#addrSearch .step-comm { display: none; border-top: 2px solid #cacaca; padding: 20px 20px 30px; }
/* step01 */
#addrSearch #searchStep01 { display: none; }
#addrSearch #searchStep01 .msg02 { margin-top: 5px; }
#addrSearch #searchStep01 .search-form { position: relative; padding-right: 10px; margin-top: 10px; }
#addrSearch #searchStep01 .search-form .keyword { display: block;  }
#addrSearch #searchStep01 .search-form .keyword input { padding: 3px 5px; width: 100%; outline: none; vertical-align: top; border: 0 none; -webkit-appearance: none; border: 1px solid #a1a1a1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#addrSearch #searchStep01 .search-form .btn-submit { position: relative; right: 0; top: 6px; width: 60px; height: 26px; color: #ffffff; font-size: 12px; font-weight: bold; border: 0 none; text-shadow: 1px 1px 0 #5a5a5a;
    background: #333; background: -moz-linear-gradient(top, #a0a09f, #848584); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0a09f', endColorstr='#848584'); }
/* step02 */
#addrSearch #searchStep02 { margin-top: 20px; }
#addrSearch #searchStep02 .addr-list { margin-top: 10px; width: 100%; border: 1px solid #a1a1a1; }
#addrSearch #searchStep02 .btn-next button { padding: 3px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
/* step03 */
#addrSearch #searchStep03  { display: none; }
#addrSearch #searchStep03 .detail-addr { margin-top: 55px; }
#addrSearch #searchStep03 .detail-addr ul.detail-list { padding-bottom: 15px; border-bottom: 1px solid #ccc; }
#addrSearch #searchStep03 .detail-addr .txt-input { border: 1px solid #efefef; padding: 2px 0 0 2px; height: 35px; font-size: 13px; }
#addrSearch #searchStep03 .detail-addr li { list-style-type: none; font-size: 13px; }
#addrSearch #searchStep03 .detail-addr li span.tit, #addrSearch #searchStep03 .detail-addr li span.cont { display: block; color: #333; }
#addrSearch #searchStep03 .detail-addr li span.tit { font-weight: bold; }
#addrSearch #searchStep03 .detail-addr li span.cont { margin-left: 60px; position: relative; top: -18px; margin-bottom: -18px; }
/* ¿ìÆí¹øÈ£ */
#addrSearch #searchStep03 .detail-addr li.num .cont input.num-input { width: 50px; }
/* ÁÖ¼Ò */
#addrSearch #searchStep03 .detail-addr li.addr { margin-top: 20px; }
#addrSearch #searchStep03 .detail-addr li.addr .cont input.addr-input { width: 100%; }
#addrSearch #searchStep03 .detail-addr li.addr .cont .addr02 input.addr-input { margin-top: 5px; }
#addrSearch #searchStep03 .btn-input { text-align: right; }
#addrSearch #searchStep03 .btn-input { text-align: right; margin-top: 5px; }
#addrSearch #searchStep03 .btn-input button { padding: 3px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }


/* =============================================================================
»ó´Ü °øÅë
========================================================================== */
#container {  width: 100% ; }
#container .breadcrumb-cat { padding-left: 10px; height: 25px; line-height: 25px; border-bottom: 1px solid #e3e3e3; }
#container .breadcrumb-cat li { padding-right: 8px; margin-right: 8px; float: left; background: url(/images/d3/m_01/bull/breadcrumb_cat_li@2x.gif) no-repeat center right; background-size: 4.5px 7px; }
#container .breadcrumb-cat li a { color: #999; font-size: .75em; font-weight: bold;  }
#container .breadcrumb-cat li:last-child { background: none; }
#container .title { background-color: #f1f1f1; border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; line-height: 35px; }

#container .sub-title { line-height: 30px; border: none !important; background-color: #333 !important; }
#container .sub-title h4 { color: #fff; text-indent: 10px; margin: 0; font-size: 12px; background: #fff !important; font-size: 20px !important; color: #333 !important; height: 59px; line-height: 55px;
    font-weight: 500; text-align: center; border-bottom: 1px solid #D5D5D5; font-weight: 600; }
#container .sub-title h4 span { font-size: smaller; }
#container .sub-title h4.order-list { background-size: 19px 17.5px; }
#container .sub-title h4.order { font-size: 13px; color: #fff; text-indent: 11px; font-weight: 600; height: 35px; line-height: 36px; background: #333; }
#container .sub-title h4.category { background: url(/images/d3/m_01/bull/sub_title_category@2x.gif) no-repeat 10px center; background-size: 12px 17px; }
#container .sub-title h4.recent { background: url(/images/d3/m_01/bull/sub_title_recent@2x.gif) no-repeat 10px center; background-size: 14.5px 14px; }
#container .sub-title h4.m2m-board { background: url(/images/d3/m_01/bull/sub_title_m2m_board@2x.gif) no-repeat 10px center; background-size: 15px 17.5px; }
#container .sub-title h4.faq { text-align: left; margin: 0; height: 34px; line-height: 36px; font-weight: bold; color: #fff; background: #333; background-size: 13px 13px; margin-top: -1px; }
.box-round { -webkit-border-radius: 5px !important; border-radius: 5px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
/* =============================================================================
°Ô½ÃÆÇ & ¸®ºä Ãß°¡
°¡ÀÌµå - °øÅë »ç¿ë guide.html
========================================================================== */
div.guide { position: relative; padding: 20px; }
div.guide a { margin: 5px; text-align: center; }
hr.line { display: block; border: 1px solid #bababa; }
input.comm, textarea.comm { -webkit-appearance: none; border: 1px solid #d6d6d6; padding: 0 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
span.stars { display: inline-block; }
span.stars em { display: block; }
span.stars-white { display: inline-block; }
span.stars-white em { display: block; }
span.stars em.star-1, span.stars-white em.star-1 { width: 12px; }
span.stars em.star-2, span.stars-white em.star-2 { width: 24px; }
span.stars em.star-3, span.stars-white em.star-3 { width: 36px; }
span.stars em.star-4, span.stars-white em.star-4 { width: 48px; }
span.stars em.star-5, span.stars-white em.star-5 { width: 60px; }
div.paging-new { position: relative; padding: 15px 0; text-align: center; }
div.paging-new a {
    padding: 7px;
    width: 30px;
    height: 30px;
    display: inline-block;
    box-sizing: border-box;
}
div.paging-new a.now {background:#f2f2f2}


#addinfo_box tr.add_info_tr { border-bottom : none; }


#m_preview_wrap {display:none;} /* ¹Ì¸®º¸±â ¼û±â±â */

/* base */
* {-webkit-text-size-adjust:none;}
body { position:relative; color:#000;-webkit-text-size-adjust:none;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,figure{margin:0;padding:0}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:100%; word-break: break-all;}
ul, ol, li {list-style:none;}
fieldset, img {border:none;}
img {vertical-align:top;}
hr, button img {display:none;}
form, fieldset, legend, label {margin:0; padding:0;}
fieldset{border:0 none;}
fieldset legend {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; margin:0; padding:0; font:0/0 Arial;}
em,address{font-style:normal;}
input,textarea,select,button,table{font-size:inherit; line-height:inherit; }
label { cursor:pointer; }
table {border-collapse: collapse; border-spacing: 0;}
/* //base */

/* cross */
* html input { margin:-1px 0; } 
*:first-child+html input { margin:-1px 0; }
input.checkbox { width:13px; height:13px; margin-top:-4px; vertical-align:middle;}
/* //cross */

/* a-style */
a {color:#000; text-decoration:none;}
a:hover, a:active {text-decoration:none;}
/* //a-style */

/* °øÅë */
address, article, aside, figure, footer, header, hgroup, menu, nav, section {display:block;}
caption {font-size:0; height:0;}
input[type="text"], input[type="date"], input[type="tel"], input[type="number"], input[type="email"], input[type="password"], select {height:35px; border:1px solid #bbb; vertical-align: middle; padding-left:10px; box-sizing: border-box; -webkit-border-radius:0; border-radius: 0;}
input[type="radio"], input[type="checkbox"] { vertical-align: middle; accent-color: #000; }
textarea {border:1px solid #bbb; vertical-align: middle; box-sizing:border-box; background-color:#fff; padding:10px; -webkit-border-radius:0; border-radius:0;}
.clearFix {position:relative; overflow:hidden; zoom:1;}
.bold {font-weight:bold;}
.response100 {width:100%;}
.location {padding:0 10px; margin-bottom:8px;}
.h_title {border-top:1px solid #464646; border-bottom:1px solid #464646; padding:6px 10px;}
.h_title h3 {font-weight:bold;}
#mask {width:100%; height:100%; position:fixed; top:36px; left:0; right:0; bottom:0; background-color:#3c3c3c; z-index:1000; display:none; opacity:0.8;}
.none-data {text-align: center; margin: 20px 0;}
.none-data img {margin-bottom:10px;}
.pd10 {padding:0 10px;}
.fr {float:right !important;}
.fl {float:left !important;}
.txt-input1 {width:100% !important;}
.txt-input2 {width:46% !important;}
.txt-input3 {width:29% !important;}
.txt-input4 {width:20% !important;}
.txt-area1 {width:100% !important;}
.mt5 {margin-top:5px;}
.page_location {padding:5px 5px;}
.page_location li {float:left;}
.page_location li::after {content: ">"; margin: 0 7px;}
.page_location li:last-child::after {content: ""; margin:0;}
.h_layerTitle {height:35px; line-height:35px; background-color:#f2f2f2; padding:0 10px; margin-bottom:10px;}
.h_layerTitle h3 {font-weight:bold;}
.h_layerTitle .fa-times {float:right; margin-top: 5px;}
/* //°øÅë */

/* ÆäÀÌÂ¡ */
.paging {text-align:center; margin:26px 0;}
.paging a {width:30px; height:30px; line-height:30px; display:inline-block; margin:0 2px; font-weight: bold;}
.paging a.now { color:#000; border-bottom:2px solid #000;}
/* //ÆäÀÌÂ¡ */



/* ¹öÆ° °ü·Ã */
.btn_White { width: 100%; height: 40px; line-height: 35px; background-color: #fff; text-align: center; display: block; border: 1px solid #c6c6c6; box-sizing: border-box; vertical-align: middle; font-size: 14px; }
.btn_Black { width: 100%; height: 40px; line-height: 35px; background-color: #333; color: #fff; text-align: center; display: block; border: 1px solid #333; box-sizing: border-box; vertical-align: middle; font-size: 14px; }
.btn_Red {width:100%; height:40px; line-height:40px; background-color:#333; color:#fff; text-align:center; display:block; border:1px solid #333; box-sizing: border-box; vertical-align: middle;}
.btn_Grey {width:100%; height:35px; line-height:35px; background-color:#858585; color:#fff; text-align:center; display:block; border:1px solid #858585; box-sizing: border-box; vertical-align: middle;}
.fixButtonR {position:relative; padding-right:120px;}
.fixButton {width:115px; position:absolute; top:0; right:0;}
.btn_moreGray { background: #FFFFFF; border: 1px solid #14161A; box-sizing: border-box; border-radius: 4px;color: #14161A; font-size: 14px; line-height: 20px; padding: 10px 0;  margin-bottom:50px; width:100%; } 
.btn_moreGray i { vertical-align: text-bottom; }
.btn_moreGray span {color:#999;}
.btn_moreGray span em {color:#999;}
/* ¹öÆ° °ü·Ã */

/* »óÇ°Áø¿­ */
.list_array {height:52px; border-bottom:1px solid #4a4a4a; border-top:1px solid #c7c7c7; padding:0 8px; margin-bottom: 20px;}
.list_array .list_arrayLeft {float:left; margin-top:12px;}
.list_array .list_arrayLeft select {height:28px; background-color:#fff; }
.list_array .list_arrayRight {float:right; margin-top:12px;}
.list_array .list_arrayRight img {margin-left:10px;}
.list_shopping1x {text-align:center;}
.list_shopping1x ul {width:100%; display:table; table-layout: fixed; box-sizing: border-box; text-align:left; font-size:0;}
.list_shopping1x li {width:100%; display:inline-block; vertical-align: top; border-top:1px solid #d9d9d9;}
.list_shopping1x li a {display: block; padding:18px 4px; position:relative; overflow:hidden; zoom:1;}
.list_shopping1x li:first-child {border:0px none;}
.list_shopping1x li:first-child a {padding:0 4px 18px 4px;}
.list_shopping1x li img.listPic {width:50%; float:left;}
.list_shopping1x .list_shoppingInfo {width:46%; float:left; padding-left:4%; font-size:12px;}

.list_shopping2x {text-align:center;}
.list_shopping2x ul {width:100%; box-sizing: border-box; padding:0 2px;  text-align:left; font-size:0;}
.list_shopping2x li img.listPic {width:100%; border: 1px solid #f1f1f1;    box-sizing: border-box;}
.list_shopping2x .list_shoppingInfo {margin-top: 3px; text-align:left; font-size:12px;}

.list_shopping3x {text-align:center;}
.list_shopping3x ul {width:100%; display:table; table-layout: fixed; box-sizing: border-box; padding:0 2px; text-align:left; font-size:0;position: relative;}
.list_shopping3x li {width:33.33%; display:inline-block; vertical-align: top; padding-bottom:30px;}
.list_shopping3x li a {display: block; padding:2px;}
.list_shopping3x li img.listPic {width:100%;}
.list_shopping3x .list_shoppingInfo {margin-top:10px; text-align:left; font-size:12px;}
.listName_brand { font-size: 12px; color: #000000; font-weight: 500; }

.listDiscount {color:#b5b5b5;}
.listPrice {color:#1b1b1b; margin-bottom:4px;}
.listSoldout {color:#D22525; margin-bottom:4px;}
.listReplace {color:#1b1b1b; margin-bottom:4px;}
.listReview {color: #DB2E2E; margin-bottom:4px;}
.listReserve {color:#7d7d7d; font-size:0.917em;}
.listPoint {color:#7d7d7d; font-size:0.917em;}
/* //»óÇ°Áø¿­ */

/* =============================================================================
»óÇ°¸®½ºÆ®
========================================================================== */
span.tg_btn { cursor: pointer; }
.items-wrap { 
    margin-top: 2px; 
    padding: 10px 0; 
    box-sizing: border-box; 
}
.items-wrap h2 { 
    margin: 0; 
    border-top: 1px solid #e3e3e3; 
    border-bottom: 1px solid #e3e3e3; 
    font-size: 0.8125em; 
    font-weight: bold; 
    height: 34px; 
    line-height: 34px;
    padding-left: 21px; 
    background: #f2f2f2 url(/images/d3/m_01/bull/items_h2@2x.gif) no-repeat 7.5px 50%; 
    background-size: 10.5px 13px; 
}
.items-wrap .items { 
    padding: 0; 
    margin: 0; 
}
.items-wrap .items li { 
    position: relative; 
    list-style-type: none; 
    font-size: 13px; 
    width: 50%; 
    max-height:100%; 
    line-height:18px; 
    display: inline-block; 
    vertical-align: top; 
    text-align: left; 
    box-sizing: border-box; 
    padding-right: 2px;     
    margin-bottom: 5px;
}
.items-wrap .items li:nth-child(2n) { padding: 0 0 0 2px; }

.items-wrap .items li > a {
    display: block; 
    margin: 0 5px 10px;
}
.items-wrap .items li .thumb > a { 
    padding-bottom: 0;
    margin-bottom: 0;
    position: relative;
    display: inline-block;
    width: 100%;
}

.items-wrap .items li .list_dlvy_btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 0.5px solid #e2e2e2;
    margin: 0 0 10px;
    padding: 8px 5px 8px;
}

.items-wrap .items li .list_dlvy .dd_icon {
    display: inline-block;
    background: #f1f1f1;
    border-radius: 50px;
    width: 75px;
    height: 26px;
    line-height: 22.5px;
    text-align: center;
}
.items-wrap .items li .list_dlvy .dd_icon img {
    width: 77%;
    vertical-align: middle;
}
.items-wrap .items li .list_dlvy .rsvd_icon {
    display: inline-block;
    text-align: center;
    font-size: 12px;
    width: 75px;
    height: 26px;
    border-radius: 50px;
    background: #f1f1f1;
    color: #5998c6;
    box-sizing: border-box;
    line-height: 26px;
    font-weight: bold;
}
.items-wrap .items li .list_dlvy .rsvd_icon i {
    font-size: 14px;
    margin-bottom: 3px;
    display: inline-block;
    vertical-align: middle;
}
.items-wrap .items li .prd_icon_box {
    display: flex;
    align-items: center;
}

.items-wrap .items li .prd_basket_icon {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-bottom: 0;
}
.items-wrap .items li .prd_basket_icon img { width: 100%; }

.items-wrap .items li .my-wish-list {
    position: inherit;
    width: 26px;
    height: 26px;
    margin-bottom: -6px;
    margin-right: 4px;
}
.items-wrap .items li .my-wish-list div {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
    opacity: 1;
    text-align: center;
}
.items-wrap .items li .my-wish-list img { width: 100%; }
.items-wrap .items li .my-wish-list div.on:after { 
    position: inherit; 
    vertical-align: middle;
}
.items-wrap .items li .my-wish-list div.off:after {
    position: inherit; 
    content: '';
    display: inline-block;
    background:  center / cover no-repeat url("//efairplay.img2.kr/www/018_site/01_main/02_mobile/icon/like.svg");
    width: 100%;
    height: 100%;
    margin-top: -2px;
}

.items-wrap .items li .brand_fporg_name {
    font-weight: bold;
    font-size: 13px;
    /* display: none; */
    color: #B68645;
}

.items-wrap .items li .listName { 
    color:#5b5b5b; 
    word-break: break-word; 
    font-size: 13px; 
    margin-bottom: 5px; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    display: -webkit-box; 
    -webkit-line-clamp: 1;  
    -webkit-box-orient: vertical; 
    line-height: 1.5em; 
}
.items-wrap .items li .listName font { /*display: none;*/ }
.items-wrap .items li .over_sale { 
    color: #C25A16; 
    font-size: 15px; 
    margin-right: 2px; 
    font-weight: bold;
}
.items-wrap .items li span.price02 { 
    color: #000; 
    font-size: 15px; 
    font-weight: bold; 
    margin-right: -2px; 
}
.items-wrap .items li span.price01 { 
    color:#acacac; 
    font-weight: normal; 
    font-size: 12px; 
    position: relative;
}
.items-wrap .items li span.price01::after {
    content: '';
    display: inline-block;
    width: 100%;
    position: absolute;
    height: 1px;
    background: rgba(172,172,172,0.3);
    left: 1px;
    bottom: 8px;
}

.items-wrap .items li .crema-product-reviews-score.crema-applied {
    font-size: 0;
    line-height: 13px;
    vertical-align: middle;
}
.items-wrap .items li .crema_product_reviews_score_star_wrapper {
    width: 12px !important;
    height: 12px !important;
    vertical-align: middle !important;
    margin-top: -2px;
}
.list_shoppingInfo .items-wrap .items li .cont {
    font-size: 0;
    margin-bottom: 0;
}
.items-wrap .items li span.crema-product-reviews-count.crema-applied {
    color: #878787;
    font-size: 12px;
    margin-right: 5px;

}

.list_shoppingInfo .cont span.re_tit{
    color: #c25a16;
    margin-right:3px;
    font-weight: 500;
}

.list_shoppingInfo .cont .crema-product-score-star { display: none; }

.items-wrap .toggle-btn { 
    position: absolute; 
    right: 7.5px; 
    top: -30px; 
}
.items-wrap .toggle-btn a { 
    display: block; 
    width: 26.5px; 
    height: 26.5px; 
    text-indent: -9999px;  
}
.items-wrap .items[data-open=on] { display: block; }
.items-wrap .items[data-open=off] { display: none; }
.items-wrap .items[data-open=on] + .toggle-btn a { 
    background: url(/images/d3/m_01/btn/item_toggle_btn_on@2x.gif) no-repeat 0 0; 
    background-size: 26.5px 26.5px; 
}
.items-wrap .items[data-open=off] + .toggle-btn a { 
    background: url(/images/d3/m_01/btn/item_toggle_btn_off@2x.gif) no-repeat 0 0; 
    background-size: 26.5px 26.5px; 
}
.items-wrap .more { margin: 0 10px; }



/* ·Î±×ÀÎ */
.login .caution {margin-bottom:10px;}
.member {padding:0 15px; margin-top: 20px;}
.login #keyboard {text-align:center; margin:0 auto;}
.login #keyboard p {text-align:right; margin-bottom:12px;}
.login #keyboard img {display:none; width:100%;}
.login .loginInput {margin-top:18px;}
.login .loginInput input {width:100%; display:block; margin-bottom:10px;}
.login .loginCheck {margin-top:10px;}
.login .loginCheck label {margin-right:12px;}
.login .loginCheck label input {vertical-align: middle;}
.login .loginMiddle .btn_Red {font-size:1.167em; margin:10px 0;}
.login .loginMiddle .btn_White {font-size:1.167em;}
.login .loginBottom {background-color:#eaeaea; padding:18px 15px; margin-top:20px;}
.login .loginBottom h4 {background-color:#eaeaea; margin-bottom:5px; padding:0; font-weight:bold;}
.login .loginBottom a {font-size:1.167em;}
.login .loginBottom a.btn_Black {margin-top:16px;}
.login .loginBottom a.btn_Black:last-child {margin-top:10px;}
.login .loginBottom a.btn_White {margin-top:10px;}
.sns-login { position: relative; margin: 20px 10px 0; }
.sns-login .sns-title img { width: 100%; max-width: 300px; }
.sns-login ul li { position: relative; margin-top: 10px; padding-left: 50px; height: 40px; line-height: 40px; border: 1px solid #dfdfdf; border-radius: 4px; list-style: none; }
.sns-login ul li a { display: block; padding-left: 20px; border-left: 1px solid #dfdfdf; color: #999; font-size: 1.25em; font-weight: bold; letter-spacing: -1px; }
.sns-login ul li span { position: absolute; top: 0; left: 0; width: 50px; height: 40px; }
.sns-login ul li.facebook span { background: url(/images/d3/m_01/icon/ico_sns_facebook.gif) no-repeat 50% 50%; background-size: 12px auto; }
.sns-login ul li.naver span { background: url(/images/d3/m_01/icon/ico_sns_naver.gif) no-repeat 50% 50%; background-size: 18px auto; }
.sns-login ul li.kakaotalk span { background: url(/images/d3/m_01/icon/ico_sns_kakaotalk.gif) no-repeat 50% 50%; background-size: 20px auto; }
/* //·Î±×ÀÎ */

#check_auth {padding:15px 0;}
#check_auth .head {text-align:center; color:#f46b00; margin-bottom:10px;}
#check_auth .contents table {margin:0 auto;}
#check_auth .contents table td {padding:5px 0;}
#check_auth .contents table td input {width:100% !important; height:35px !important; margin-bottom:0 !important;}

/* ·¹ÀÌ¾îÆË¾÷ */
.layer {width: 100%; min-height: 100%; z-index: 3; position: fixed; left: 0; top: 0; background:rgba(60,60,60,0.8);}
.layer .layer-pop {width:100%; background-color: #fff; position: relative; box-shadow: 0px 1px 10px #494949; margin:80px auto;}
.layer .layer-pop h3  {background-color: #efefef; height: 36px; line-height: 36px; font-weight: bold; padding: 0 10px; }
.layer .layer-pop .txt {max-height: 300px; overflow-y: auto; padding:10px;}
.layer .layer-pop .close {width:45px; height:36px; color:#fff; line-height: 42px; position:absolute; top:10px; right:0; text-align: center;}
body #comment_password {border-radius:0 !important; font-size:.75em;}
body #comment_password .head {background-color: #efefef; height: 36px; line-height: 36px; font-weight: bold; text-align:left !important; padding: 0 10px;}
body #comment_password .head h5 {border-bottom:0px none !important; font-size:.75em !important; padding:0 !important;}
body #comment_password .head a.close {width:45px; height:36px; color:#fff; line-height: 42px; top:0 !important; right:0 !important; text-align: center;}
body #comment_password .contents p {font-size:.75em !important; font-weight:normal;}
body #comment_password .contents .form-wrap2 input {height: 35px;}
body #comment_password .contents .form-wrap2 p:last-child a {display:block; background-color: #393939; color:#fff; position:initial !important; padding:10px 0; margin-top: 10px;}
/* //·¹ÀÌ¾îÆË¾÷ */

/* ÆË¾÷ */
.popup .pop h3  {background-color: #efefef; height: 36px; line-height: 36px; font-weight: bold; padding: 0 10px; }
.popup .pop .txt {padding:10px;}
.popup .pop .close {width:45px; height:36px; color:#fff; line-height: 42px; position:absolute; top:0; right:0;  background-color: #4f4f4f; text-align: center;}
#passimg {width: 90%; background-color: #fff; top:50%; left: 0; right: 0; margin: 0 auto; text-align: center; padding: 20px 0; box-shadow: 0 1px 10px #717171;}
#passimg .head {color:#f26c09;}
#passimg .btns {padding:0 10px; margin-top: 10px;}
#passimg .btns a {display:block; background-color: #393939; color:#fff; padding:10px 0;}

#container #product-popup { top: 0; }
/* //ÆË¾÷ */

@media screen and (max-width:319px) {
    .tabletOnly {display:none !important;}
}
@media screen and (min-width:320px) and (max-width:419px) {
    .tabletOnly {display:none !important;}
}
@media screen and (min-width:420px) and (max-width:767px) {
    .tabletOnly {display:none !important;}

    /* »óÇ°Áø¿­ */
    .list_shopping1x li {width:50%;}
    .list_shopping1x li a {padding:4px;}
    .list_shopping1x li:first-child a {padding:4px;}
    .list_shopping1x li:nth-child(2) {border:0px none;}
    /*.list_shopping2x li {width:33.3%;}
    .list_shopping3x li {width:25%;}*/
    /* //»óÇ°Áø¿­ */

    /* ´õº¸±â ¹öÆ° */

    /* //´õº¸±â ¹öÆ° */
    /* .layer .layer-pop .txt {max-height: 150px;} GÆÐµå¿¡¼­ »çÀÌÁî°¡ ÀÛ°Ô ³ª¿Í¼­ Á¦°ÅÇÔ */
    .layer .layer-pop {margin:20px auto;}
}


@media screen and (min-width:768px) {
    body {font-size:0.813em;}
    .mobileOnly {display:none !important;}

    /* »óÇ°Áø¿­ */
    .list_shopping1x li {width:50%;}
    .list_shopping1x li a {padding:10px;}
    .list_shopping1x li:first-child a {padding:10px;}
    .list_shopping1x li:nth-child(2) {border:0px none;}
    .list_shopping2x ul {padding:0 5px;}
    .list_shopping2x li {width:33.3%;}
    .list_shopping3x ul {padding:0 5px;}
    .list_shopping3x li {width:25%;}
    .list_shopping3x li a {padding:5px;}
    
    
    .list_shopping2x li { padding-right: 0; }
    .list_shopping2x li:nth-child(2n) { padding-left: 0; }
    /* //»óÇ°Áø¿­ */

    /* ´õº¸±â ¹öÆ° */
    .btn_moreGray {width: 195px;}
    /* //´õº¸±â ¹öÆ° */
}

/* ============================== WIZDESIGN CODE ================================== */


/* ===== °øÅëÄÚµåºÎºÐÀ¸·Î Àý´ë »èÁ¦ÇÏ½Ã¸é ¾ÈµË´Ï´Ù ===== */



.-mos { -webkit-transition:all 0.35s ease; -khtml-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-ms-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease; } 
.-clear {clear: both; }
.-zoom{-webkit-transition:-webkit-transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out;-webkit-transform:scale(1);transform:scale(1);backface-visibility:hidden;}
.-zoom:hover{-webkit-transform: scale(1.05);transform: scale(1.05);backface-visibility: hidden;}
.-box { -webkit-box-sizing:border-box;-khtml-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}

/* »ö»óÄÚµå */
.wcolor { margin:0 auto; text-align:center; }
.wcolor span {display:inline-block; width:10px; height:3px; margin:0 0 5px 2px; border:1px solid #e1e1e1; }

/* ¼­ºêÅ¸ÀÌÆ² */
.subtit {display:block;margin:40px auto; width:30%;padding:5px 20px ;   border-bottom: none; color: #000; background-color:#fff;  font-weight:normal; text-align:center; border:double #eaeaea;  }


/* ¡å¡å¡å¡å¡å¡å¡å¡å¡å¡å¡å¡å¡å¡å¡å ¸ÞÀÎ»óÇ°Å¸ÀÌÆ²ÄÚµå ¡å¡å¡å¡å¡å¡å¡å¡å¡å¡å¡å¡å¡å¡å¡å */



.mtitbox {  display: block; width: 100%; margin: 0px auto 0px; padding: 20px 0 0px;  }
.mtitbox h2 {display:block; margin: 0 auto 15px; width: 100%;   line-height:30px;  border-bottom: 1px solid #eaeaea; border-top: 1px solid #eaeaea; }
.mtitbox h2 span.mname {display:block; background-color:#fff; color:#333; font-size:12px; font-weight:bold; text-align:left ; padding-left:20px }


/* ¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã // ¸ÞÀÎ»óÇ°Å¸ÀÌÆ²ÄÚµå - ³¡ ¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã¡ã */


#contents { margin-top:45px; }



/* =============================================================================
### °øÅëÀû¿ë »çÇ× ³¡
========================================================================== */




#review-board-list .title h3,#gallery-list h3{ background:none !important; padding-left: 10px !important; }
#review-board-list .title .btns{    display: none;}
#review-board-list .title, #gallery-list .title{border-top:1px solid #1A1A1A !important}
#review-board-list .search-wrap .item-search a.btn-gray-h25{right: 4px !important;}

#review-board-list .search-wrap .item-search select {   font-size: 11px !important;}
#review-board-type .reviews > ul > li > dl h4 {   font-size: 12px !important;}
#review-board-type .title{ border: none !important; background-color: #333 !important; }
#review-board-type .title h3{background:none !important; padding-left:10px !important; }

a.btn-type-04.box-gradient-03.box-shadow-03.box-round { background: #fff; border-radius: 0 !important; }
a.btn-type-03.box-gradient-02.box-shadow-02.box-round { background: #333; border-radius: 0 !important; border: 1px solid #333 !important; }

.thumb { position: relative; }
.-imgcont_box { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,0.7); }
.-imgcont_box .sold1 { display: table; height: 100%; width: 100%; }
.-imgcont_box .sold1 .sold1-1 { width: 100%; height: 100%; display: table-cell; vertical-align: middle; color: #fff; font-size: 14px; letter-spacing: 0.5px; font-weight: bold; text-align: center; }

/* ÆäÀÌÂ¡ */
ol.paging-new { position: relative; padding: 15px 0; text-align: center; display: flex; justify-content: center; }
ol.paging-new li { margin: 0 2px; }
ol.paging-new a { font-weight: 500; font-size: 15px; padding: 0 10px 1px; }
ol.paging-new a.now { border-bottom: 2px solid #000; }

@media screen and (min-width:320px) and (max-width:419px) {
    .term li {  width: 15% !important;}
}


/* ÂòÇÏ±â ¹öÆ° */
.my-wish-list { position: absolute; top: -3px; right: 10px; cursor: pointer; font-size: 18px; text-align: right; width: 60px; height: 60px; }
.my-wish-list div { display: inline-block; width: 20px; height: 20px; border: 0; opacity: 0.15; position: relative; font-family: "Font Awesome 6 Pro"; }
.my-wish-list div.on { opacity: 1; }
.my-wish-list div.on:after { content: '\f004'; font-weight: 900; color: var(--main-color); position: absolute; top: 0; right: 0; }
.my-wish-list div.off:after { content: '\f004'; font-weight: 900; color: #000; position: absolute; top: 0; right: 0; opacity: 0.8; }
.wish_count { color: #000; margin-bottom: 5px; font-size: 10px; display: inline-block; }
.wish_count i { vertical-align: middle; display: inline-block; font-size: 11px; margin-top: -1px; }


/* ¸®ºä */
.list_shoppingInfo .cont { margin-bottom: 3px;/* display: inline-block; color:#878787*/}
span.crema-product-reviews-count.crema-applied,
.crema-product-score-star{color: #55b0bf;}
.list_shoppingInfo .cont .star { font-size: 10px;display: inline-block; }
.crema_product_reviews_score_star_wrapper { vertical-align: unset !important; }
.list_shoppingInfo .cont>span:first-child {
    display: block;
}

.list_shoppingInfo .cont span { color: #878787 }

/*.list_shoppingInfo .cont p::after { content: ''; display: inline-block; width: 0.5px; height: 8px; background-color: rgba(0,0,0,0.16); margin: 0 5px 0; vertical-align: middle; }*/


.list_shoppingInfo .subname{
    font-size:11px;
    color: #5c5c5c;
    margin-top: 5px;
}

.list_shoppingInfo .subname b {
    color: rgb(0, 0, 0);
    font-weight: 400;
    padding: 1px 8px 2px 16px;
    border-radius: 10px;
    margin-right: 5px;
    background: url(//efairplay.img2.kr/www/018_site/01_main/02_mobile/icon/tapemeasure.svg) 1px 0 / 39% no-repeat var(--bg-color);
    margin-bottom: 3px;
    display: inline-block;
}



/*È¸¿ø°¡*/
#fp_top ul li.groupName { display: none;}
.list_shopping2x .list_shoppingInfo {
    margin-top: 3px;
    text-align: left;
    font-size: 12px;
    margin: 0 5px 10px;
}
.items-wrap .items li p.priceWrap{position:relative;padding-bottom:3px;}
.items-wrap .items li p.priceWrap i {
    position: absolute;
    right: 3px;
    top: 2px;
    width: 11px;
    height: 11px;
    /* border: 1px solid #c7c7c7; */
    border-radius: 50%;
    /* color: #c7c7c7; */
    padding: 2px;
    background: #d7d7d7;
    color: #fff;
}

.list_shoppingInfo .memberPrice {
    border: 1px solid #c9c3c9;
    border-radius: 5px;
    margin: 10px 0;
    display: none;
    position: absolute;
    top: 12px;
    left: -1px;
    background: #fff;
    z-index: 10;
    width: 100%;
}
.list_shoppingInfo .memberPrice.on{display:block;}
.list_shoppingInfo .memberPrice p {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 12px;
    padding: 8px 10px;
    position: relative;
    font-weight: 500;
}
.list_shoppingInfo .memberPrice p>span {
    display: flex;
    justify-content: center;
    align-items: center;
}

.list_shoppingInfo span.price_noti {
    border: 1px solid #c3c3c3;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    display: inline-block;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 3px;
    font-size: 11px;
    color: #c3c3c3;
}

.list_shoppingInfo .memberPrice p>span {
    display: flex;
    justify-content: center;
    align-items: baseline;
}

.list_shoppingInfo .memberPrice span.price_notitxt {
    position: absolute;
    display: block;
    background: #fff;
    width: 80%;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #c3c3c3;
    display: none;
}
.list_shoppingInfo .memberPrice p span.expPrice {
    color: #D12727;
    font-weight: 600;
    float: right;
}

.list_shoppingInfo .memberPrice p i {
    position: absolute;
    right: 10px;
    top: 18px;
}

.list_shoppingInfo .memberPrice ul {
    padding: 0 10px 10px;
    color: #858585;
}

.list_shoppingInfo .memberPrice ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 12px;
    width: 100%;
    margin-bottom: 0;
    padding-right:0;
}
.list_shoppingInfo .memberPrice ul li:nth-child(2n) {
    padding: 0;
}
.list_shoppingInfo .memberPrice ul li:first-child {
    border-top: 1px solid #d4d4d4;
    padding-top: 5px;
}


.list_shoppingInfo .memberPrice ul li span.groupinfo {
    font-size: 9px;
    background: #EDF3FF;
    color: #3671E8;
    padding: 0 3px;
    border-radius: 5px;
    height: 14px;
    line-height: 14px;
}



.items-wrap .items.grid_1,
.items-wrap .items.grid_3 {
    display: flex;
    flex-wrap: wrap;    
}

.items-wrap .items.grid_1 li {
    width: 100%;
    padding: 0 15px;
}

.items-wrap .items.grid_1 span.newPrd { right: 16px; }
.items-wrap .items.grid_1 li:nth-child(2n) span.newPrd { right: 16px; }

.items-wrap .items.grid_3 li {
    width: calc((100% / 3) + 1px);
    padding: 0 3px 0 0;
}

.items-wrap .items.grid_3 li:nth-child(3n) {
    width: calc((100% / 3) - 2px);
    padding-right: 0;
}

.items-wrap .items.grid_3 li:nth-child(2n) span.newPrd { right: 3px; }
.items-wrap .items.grid_3 li:nth-child(3n) span.newPrd { right: 0px; }

.items-wrap .items.grid_3 span.newPrd {
    top: -21px;
    right: 3px;
    font-size: 11px;
    padding: 2px 11px;
    line-height: 17px;
}

.items-wrap .items.grid_3 .thumb .cp { 
    font-size: 11px; 
    padding: 1px 6px;
}

.items-wrap .items.grid_3 li .list_dlvy .dd_icon { width: 61px; }

.items-wrap .items.grid_3 li .list_dlvy .rsvd_icon {
    width: 61px;
    font-size: 10px;
}

.items-wrap .items.grid_3 li .list_dlvy .rsvd_icon i { font-size: 12px; }

.items-wrap .items.grid_3 li .my-wish-list {
    width: 19px;
    margin-right: 0;
}

.items-wrap .items.grid_3 li .brand_fporg_name { font-size: 12px; }
.items-wrap .items.grid_3 li .over_sale { font-size: 13px; }
.items-wrap .items.grid_3 li span.price02 { font-size: 13px; }
/*
.items-wrap .items.grid_3 li .list_shoppingInfo .subname { display: none; }
*/
.items-wrap .items.grid_3 li .crema-product-reviews-score.crema-applied { display: none !important; }



