/* BASIC css start */
    
.bestPageWrap .innerContainer .item-list .prd-price .priceArea{
    height: inherit !important;}
    
 .bestPageWrap .innerContainer .item-list .prd-price .priceArea > div{
    display: flex;
    gap: 5px;}
.item-wrap .item-info .item-order li a .on{font-weight:700 !important;}
 .bestPageWrap .innerContainer .item-list { position:relative; /*width:220px */}
 .bestPageWrap .innerContainer .item-list .thumb { position:relative; /*width:220px; height:220px */}
 .bestPageWrap .innerContainer .item-list .thumb img { /*width:220px; height:220px; */}
 .bestPageWrap .innerContainer .item-list .thumb .listIdx { display:none; position:absolute; top:11px; left:11px; width:40px; height:40px; font-size:20px; color:#fff; font-weight:700; text-align:center; line-height:40px; letter-spacing:normal; border-radius:50%; background:#2fb8bd; z-index:10 }
 .bestPageWrap .innerContainer .item-list .thumb .soldOut { position:absolute; top:0; left:0; width:100%; height:100%; text-indent:-9999em; background:rgba(255,255,255,0.6) url(/design/mhmall2023/common/prd_soldout.png) 0 0 no-repeat; background-size: 100%; }
 .bestPageWrap .innerContainer .item-list .prd-info { padding-top:10px }
 .bestPageWrap .innerContainer .item-list .prd-info .prd-name {  }
 .bestPageWrap .innerContainer .item-list .prd-info .prd-name.w60 a{width:60%; word-break: keep-all}

 .bestPageWrap .innerContainer .item-list .prd-info .prd-name a {
    word-break: break-all;min-height: 38px;
    display: -webkit-box;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -.03em;
    line-height: 1.5em;
    white-space: normal;
    word-wrap: normal;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    width: calc(100% - 17px);
    height: inherit;}
    
     .bestPageWrap .innerContainer .item-list .prd-price { padding-top:10px !important; position:relative; line-height: 1; display: flex; justify-content: space-between;}
 .bestPageWrap .innerContainer .item-list .prd-price .priceArea { display:flex; justify-content:flex-start; align-items:flex-end; }
 .bestPageWrap .innerContainer .item-list .prd-price .discount_box {padding-right:4px;font-size:18px;color: #fe5f57;font-weight:600}
 .bestPageWrap .innerContainer .item-list .prd-price .groupName { display:none;padding-right:7px; font-size:15px; color:#299da3; font-weight:700 }
 .bestPageWrap .innerContainer .item-list .prd-price .price { padding-right:7px; font-size:18px; font-weight:600; letter-spacing:-.05em; white-space:nowrap }
 .bestPageWrap .innerContainer .item-list .prd-price strike { display:none; font-size:14px; color:#888; white-space:nowrap; }
 .bestPageWrap .innerContainer .item-list .prd-wish { }
 .bestPageWrap .innerContainer .item-list .prd-wish a { display:block }
 .bestPageWrap .innerContainer .item-list .prd-wish a span.my-wish-list{ 
    width: 17px;
    height: 15px;
    background-position: top;
    vertical-align: middle;} 
 .bestPageWrap .innerContainer .item-list .prd-wish img {  display:none !important;  width:21px }
 .bestPageWrap .innerContainer .item-list .prd-wish .wishOn { display:none }
 .bestPageWrap .innerContainer .item-list .prd-wish .wish-on .wishOn { display:block }
 .bestPageWrap .innerContainer .item-list .prd-wish .wish-on .wishOff { display:none }





.empty{
    height: 300px;
    text-align: center;
    font-size: 16px;
    color: #aaa;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    width: 100%;}
    



.container{
    width: 1420px;
    margin: auto;}

#gnbContainer .gnbWrap .gnbContent>div#nav a:nth-child(1) { color: #141414; font-weight:700 }
#gnbContainer .gnbWrap .gnbContent>div#nav a:nth-child(1):after { display: block; }

.mainTitle {
    margin-top: 75px;
    padding: 0;
    font-size: 36px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -.5px;
    color: #000;}

/* ÅÇ */
.best-tab { margin-top:40px; font-size:0 }
.best-tab > a { display:inline-block; width:50%; height:64px; text-align:center; font-size:20px; color:#909090; line-height:64px; background:#f5f5f5 }
.best-tab > a:first-child { border-radius:5px 0 0 5px }
.best-tab > a:last-child { border-radius:0 5px 5px 0 }
.best-tab > a.on { color:#fff; font-weight:700; background:#333 }

/* ÆÇ¸Å º£½ºÆ® */
.bestPageWrap .class-list-cate2 { margin: 30px 0;}
.bestPageWrap .class-list-cate2 ul { *zoom:1; font-size: 0; }
.bestPageWrap .class-list-cate2 li { display: inline-block; text-align: center; line-height: 1; vertical-align: top; }
.bestPageWrap .class-list-cate2 li a { 
    display: block;
    padding: 0 20px;
    font-size: 16px;
    color: #333;
    border-radius: 999px;
    height: 36px;
    line-height: 36px;
    background: #F6F6F6;
    color: #6A6A6A;
    margin-right: 10px;}
    
.bestPageWrap .class-list-cate2 li.on a { color: #fff; background: #000; }

.item-wrap .item-cont .num { display: none; font-size: 24px; /* display: block;*/ background: #ff4c2f; color: #fff; position: absolute; left: 10px; top: 10px; z-index: 10; padding: 5px; font-weight: 600; line-height: 1; }
.item-wrap .item-cont .numGray { color:#666 }

.more { text-align:center } 
.more .btn_moreGray { display:inline-block; width:367px; height:56px; font-size:18px; color:#e70e22; font-weight:500; text-align:center; line-height:56px; border-radius:5px; border:1px solid #f8b6bc }
.more .btn_moreGray i { margin-left:3px; font-size:16px; line-height:58px; vertical-align:top }

/* ¸®ºä º£½ºÆ® */
.reviewListWrap { width:100%; overflow:hidden }
.reviewListWrap .review-list { width:1440px }
.reviewListWrap .review-list ul { *zoom:1 }
.reviewListWrap .review-list ul:after { display:block; clear:both; content:'' }
.reviewListWrap .review-list .review_products { margin-right:30px; padding-top:60px; float:left; width:690px }
.reviewListWrap .review-list .review_products .ctWrap { padding:40px 55px 40px 88px; position:relative; font-size:0; border-radius:10px; background:#f5f5f5 }
.reviewListWrap .review-list .review_products .ctWrap .num { position:absolute; top:0; left:0; width:68px; height:68px; font-size:32px; color:#fff; font-weight:500; text-align:center; line-height:68px; border-radius:10px 0 10px 0; background:#333; z-index:1 }
.reviewListWrap .review-list .review_products .ctWrap .left { display:inline-block; width:150px; height:150px; border-radius:5px; overflow:hidden; vertical-align:middle }
.reviewListWrap .review-list .review_products .ctWrap .left img { width:100% }
.reviewListWrap .review-list .review_products .ctWrap .right { display:inline-block; margin-left:18px; width:379px; vertical-align:middle }
.reviewListWrap .review-list .review_products .ctWrap .right .listPrdName a { display:block; height:85px; font-size:20px; color:#333; line-height:28px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical }
.reviewListWrap .review-list .review_products .ctWrap .right .right_bot { padding-top:33px; *zoom:1 }
.reviewListWrap .review-list .review_products .ctWrap .right .right_bot:after { display:block; clear:both; content:'' }
.reviewListWrap .review-list .review_products .ctWrap .right .right_bot .star_score { float:left }
.reviewListWrap .review-list .review_products .ctWrap .right .right_bot .star_score .score_on { font-size:24px; color:#e70e22 }
.reviewListWrap .review-list .review_products .ctWrap .right .right_bot .star_score .score_off { font-size:24px; color:#d9d9d9 }
.reviewListWrap .review-list .review_products .ctWrap .right .right_bot .star_score .score { margin-left:7px; font-size:24px; color:#4c4c4c; font-weight:500 }
.reviewListWrap .review-list .review_products .ctWrap .right .right_bot .review_cut { float:right; font-size:16px; color:#4c4c4c; font-weight:500 }
.reviewListWrap .review-list .review_products .ctWrap .right .right_bot .review_cut span { margin-right:3px; font-size:24px; color:#333; font-weight:700 }
.reviewListWrap .review-list .review_products .review_wrap { padding:28px 0 48px }
.reviewListWrap .review-list .review_products .review_wrap li { padding:12px 0; border-top:1px solid #eee }
.reviewListWrap .review-list .review_products .review_wrap li:first-child { border-top:0 }
.reviewListWrap .review-list .review_products .review_wrap li .review_top { font-size:0; display: flex; align-items: center; height: 130px; }
.reviewListWrap .review-list .review_products .review_wrap li .review_top .re_attach_img { display:inline-block; position:relative; width:130px; height:130px; border-radius:5px; vertical-align:middle; overflow:hidden }
.reviewListWrap .review-list .review_products .review_wrap li .review_top .re_attach_img .reviewVideoArea { overflow: hidden; width: 130px; height: 130px; }
.reviewListWrap .review-list .review_products .review_wrap li .review_top .re_attach_img .reviewVideoArea video { width:100%; height:100% }
.reviewListWrap .review-list .review_products .review_wrap li .review_top .re_attach_img img { width:130px; height:130px; vertical-align:middle }
.reviewListWrap .review-list .review_products .review_wrap li .review_top .re_attach_img .re_attach_cut { padding:12px 6px; position:absolute; bottom:0; right:0; font-size:16px; color:#fff; font-weight:500; border-radius:0 0 5px 0; background:rgba(0,0,0,0.6); z-index:10 }
.reviewListWrap .review-list .review_products .review_wrap li .review_top .content { display:inline-block; padding-left:24px; width:536px; vertical-align:middle }
.reviewListWrap .review-list .review_products .review_wrap li .review_top .content.w100 { padding-left:0; width:100% }
.reviewListWrap .review-list .review_products .review_wrap li .review_top .content p {  max-height:66px; font-size:16px; color:#4c4c4c; line-height:22px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical }
.reviewListWrap .review-list .review_products .review_wrap li .review_top .content .review_score { padding-top:15px; *zoom:1 }
.reviewListWrap .review-list .review_products .review_wrap li .review_top .content .review_score:after { display:block; clear:both; content:'' }
.reviewListWrap .review-list .review_products .review_wrap li .review_top .content .review_score .star_score { float:left }
.reviewListWrap .review-list .review_products .review_wrap li .review_top .content .review_score .star_score .score_on { font-size:18px; color:#e70e22 }
.reviewListWrap .review-list .review_products .review_wrap li .review_top .content .review_score .star_score .score_off { font-size:18px; color:#d9d9d9 }
.reviewListWrap .review-list .review_products .review_wrap li .review_top .content .review_score .userId { float:right; font-size:16px; color:#333; font-weight:500 }
.item-wrap .item-cont .item-list .prd-info{padding:0 0 60px}
.item-wrap .item-cont .item-list .prd-wish img{margin-top: -3px;}

.item-wrap { width:1420px; margin: 0 auto; }
.item-wrap .item-cont .item-list .thumb{width: 100%; margin: 0;border-radius:0 }

.item-wrap .priceWrap {
    padding-top: 12px; position: relative; }
.item-wrap .item-hd { margin: 40px 0 20px 0 }
.item-wrap .nbg { background: none; text-align: center; }

.fc-blue { color: #0000FF !important; }

/* ÀÌ¹ÌÁö ¹è³Ê */
.imgBanner { padding-top:40px; text-align: center; }
.imgBanner ul { display:flex; justify-content:space-between }
.imgBanner ul li a { display:block }
.imgBanner ul li a img { width:100%; border-radius:20px }
/* BASIC css end */

