/* BASIC css start */
/* ¸ÞÀÎ ºñÁê¾ó ¹è³Ê */
#mainSpot { position:relative; min-width:1275px; overflow:hidden }
#mainSpot .spotSlider { height:0; visibility:hidden; overflow:hidden }
#mainSpot .spotSlider.swiper-container-initialized { height:auto; visibility:visible; overflow:visible }
#mainSpot .swiper-slide a { display:block }
#mainSpot .swiper-slide img { width:100% }
#mainSpot .spotItemList { position:absolute; top:50%; right:calc((100% - 1200px) / 2); transform:translateY(-50%) } 
#mainSpot .spotItemList .itemList { display:inline-block; float:left; margin:0 12.5px; width:180px; background:#fff; box-shadow:7px 7px 9px rgba(0,0,0,.35) }
#mainSpot .spotItemList .itemList .itemThumb img { width:100% }
#mainSpot .spotItemList .itemList .itemInfoBox { display:block; padding:0 5px; width:100%; min-height:70px; text-align:center; box-sizing:border-box }
#mainSpot .spotItemList .itemList .itemInfoBox .itemName { display:-webkit-box; padding-top:10px; font-size:18px; font-weight:700; line-height:23px; text-overflow:ellipsis; word-wrap:break-word; -webkit-line-clamp:1; -webkit-box-orient:vertical }
#mainSpot .spotItemList .itemList .itemInfoBox .itemSubName { display:-webkit-box; margin-top:2px; font-size:16px; color:#a1a1a1; line-height:24px; text-overflow:ellipsis; word-wrap:break-word; -webkit-line-clamp:1; -webkit-box-orient:vertical }
#mainSpot .pagingWrap { display:flex; margin:30px 0; align-items:center; justify-content:center }
#mainSpot .pagingWrap .spotPaging { display:flex; width:fit-content!important; text-align:center }
#mainSpot .pagingWrap .spotPaging .swiper-pagination-bullet { margin:0 7px !important; width:15px; height:15px; border-radius:50%; background:#d9d9d9; opacity:1 }
#mainSpot .pagingWrap .spotPaging .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#2fb8bd }
#mainSpot .pagingWrap .controlBtn { margin:0 7px; cursor:pointer }
#mainSpot .pagingWrap .spotPauseBtn { width:15px; height:15px; background:url(/design/mhmall2023/main/btn_pause.png) 0 0 no-repeat }
#mainSpot .pagingWrap .spotPlayBtn { display:none; width:0; height:0; border-bottom:calc( 7px * 1.732 ) solid #d9d9d9; border-left:7px solid transparent; border-right:7px solid transparent; border-radius:1px; transform:rotate(90deg)  }
#mainSpot .arrowWrap {  }
#mainSpot .arrowWrap .arrowBtn { margin-top:-30px; position:absolute; top:50%; width:60px; height:60px; text-align:center; border-radius:50%; transform:translateY(-50%); z-index:100 }
#mainSpot .arrowWrap .spotPrevBtn { margin-left:-637px; left:50%; background:url(/design/mhmall2023/main/arrow_prev_wh.png) 46% 50% / 13px rgba(122,122,122,.5) no-repeat }
#mainSpot .arrowWrap .spotNextBtn { margin-right:-637px; right:50%; background:url(/design/mhmall2023/main/arrow_next_wh.png) 54% 50% / 13px rgba(122,122,122,.5) no-repeat }

/* ¸ÞÀÎ ÄÁÅÙÃ÷ Á¤·Ä */
.innerContainer { margin:0 auto; position:relative; width:1275px }

/* ¸ÞÀÎ Å¸ÀÌÆ² */
.mainTitle { text-align:center }
.photo_review { padding: 110px 0 90px; }
.mainTitle h3 { position:relative; line-height:1 }
.mainTitle h3 a,
.mainTitle h3 span { font-size: 40px; font-weight: 500; letter-spacing: -.05em; line-height: 1; }
.mainTitle h3 .moreBtn { position:absolute; right:0; bottom:0; line-height:normal }
.mainTitle h3 .moreBtn .linkMore { display:block; padding-right:20px; position:relative; font-size:18px; color:#424242; font-weight:300; line-height:1.1 }
.mainTitle h3 .moreBtn .linkMore:before { display:block; position:absolute; top:1px; right:5px; width:1px; height:10px; transform:rotate(-45deg); background:#424242; content:'' }
.mainTitle h3 .moreBtn .linkMore:after { display:block; position:absolute; top:8px; right:5px; width:1px; height:10px; transform:rotate(45deg); background:#424242; content:'' }
.mainTitleW h3 a,
.mainTitleW h3 .moreBtn .linkMore { color:#000 }
.mainTitleW h3 .moreBtn .linkMore:before,
.mainTitleW h3 .moreBtn .linkMore:after { background:#000 }

/* ¸ÞÀÎ Ä«Å×°í¸® */
.mainCategoryWrap { padding-top:80px }
.mainCategoryWrap .categoryBox {}
.mainCategoryWrap .categoryBox ul { display:flex; font-size:0; justify-content:space-between; vertical-align:top }
.mainCategoryWrap .categoryBox li { position:relative; vertical-align:top }
.mainCategoryWrap .categoryBox li a { display:block; font-size:14px; font-weight:700; text-align:center; line-height:30px }
.mainCategoryWrap .categoryBox li img { max-width:100% }
.mainCategoryWrap .categoryBox li span { display:block; margin-top:20px; font-size:18px; font-weight:450; line-height:26px }

/* ÀÌ¹ÌÁö ¹è³Ê */
.imgBanner { padding-top:110px }
.imgBanner ul { display:flex; justify-content:space-between }
.imgBanner ul li a { display:block }
.imgBanner ul li a img { border-radius:20px }

/* °ð »ç¶óÁö´Â Å¸ÀÓ Æ¯°¡ */
.timePrdWrap { margin-top:110px; padding:80px 0 150px; background:#f1f1f1 }
.timePrdWrap .timePrdCont { display:flex; width:100%; max-height:490px; justify-content:space-between }
.timePrdWrap .timePrdCont .timeBox { padding:67px 0 0; text-align:left }
.timePrdWrap .timePrdCont .timeBox .tit h3 { max-height:111px }
.timePrdWrap .timePrdCont .timeBox .tit h3 a { font-size:44px; font-weight:700 }
.timePrdWrap .timePrdCont .timeBox .tit h3 a span { display:block; font-weight:400 }
.timePrdWrap .timePrdCont .timeBox .count { display:table-cell; padding:67px 0 0; vertical-align:middle }
.timePrdWrap .timePrdCont .timeBox .count p { font-size:22px; line-height:56px }
.timePrdWrap .timePrdCont .timeBox .count .txt_time { margin-top:-15px; position:relative; font-size:34px; line-height:63px; color:#fe5f57; letter-spacing:0 }
.timePrdWrap .timePrdCont .timeBox .count .txt_time:before { display:inline-block; margin:0 7px 0 0; width:39px; height:39px; background:url(/design/mhmall2023/main/ico_time.png) center / 32px no-repeat; vertical-align:text-bottom; content:'' }
.timePrdWrap .timePrdCont .timeBox .btn { padding:46px 0 0 }
.timePrdWrap .timePrdCont .timeBox .btn .btn_rdi_bk { display:block; width:303px; height:72px; font-size:20px; color:#fff; text-align:center; line-height:72px; border-radius:20px; box-sizing:border-box; background:#000 }
.timePrdWrap .timePrdCont .prdBox { width:885px; text-align:right }
.timePrdWrap .timePrdCont .prdBox .btn { text-align:right }
.timePrdWrap .timePrdCont .prdBox .btn .linkMore { display:inline-block; padding:0 20px 0 0; position:relative; font-size:18px; line-height:68px; color:#424242 }
.timePrdWrap .timePrdCont .prdBox .btn .linkMore:before { display:block; position:absolute; top:44%; right:5px; width:1px; height:10px; transform:translateY(-50%) rotate(-45deg); background:#424242; content:'' }
.timePrdWrap .timePrdCont .prdBox .btn .linkMore:after { display:block; position:absolute; top:54%; right:5px; width:1px; height:10px; transform:translateY(-50%) rotate(45deg); background:#424242; content:'' }
.timePrdWrap .timePrdCont .prdBox .item-wrap { width:auto }
.timePrdWrap .timePrdCont .prdBox .item-wrap .item-cont { display:flex; flex-wrap:wrap }
.timePrdWrap .timePrdCont .prdBox .item-wrap .item-cont .item-list { padding:0 0 0 15px; float:none; width:33.33%; box-sizing:border-box }
.timePrdWrap .timePrdCont .prdBox .item-wrap .item-cont .item-list .thumb { margin:0; width:100%; border-radius:20px }
.timePrdWrap .timePrdCont .prdBox .item-wrap .item-cont .item-list .thumb .percent { background: #ff4c2f; color: #fff; position: absolute; left: 0; top: 0; width:50px; height:50px; font-size: 19px; text-align:center; line-height:50px }
.timePrdWrap .timePrdCont .prdBox .item-wrap .item-cont .item-list .prd-info { padding:0 }
.timePrdWrap .timePrdCont .prdBox .item-wrap .item-cont .item-list .prd-name { padding-top:27px; min-height:60px }
.timePrdWrap .timePrdCont .prdBox .item-wrap .item-cont .item-list .prd-name a { font-size:22px; text-align: left; }
.timePrdWrap .timePrdCont .prdBox .item-wrap .item-cont .item-list .prd-price { padding-top: 0 }
.timePrdWrap .timePrdCont .prdBox .item-wrap .item-cont .item-list .prd-price .discount_box { font-size:24px; line-height:34px }
.timePrdWrap .timePrdCont .prdBox .item-wrap .item-cont .item-list .prd-price .price { font-size:22px; line-height:34px }
.timePrdWrap .timePrdCont .prdBox .item-wrap .item-cont .item-list .prd-price strike { font-size:18px; color:#a1a1a1; line-height:1.5 }

/* Áö±Ý ¶ß°í ÀÖ´Â º£½ºÆ® */
.bestPrdWrap { padding:110px 0 140px; background: #fff; }
.bestPrdWrap .bestPrdArea { padding-top:70px }
.bestPrdWrap .bestPrdArea .bestCateTab { display:none; position:static; width:auto; overflow:hidden }
.bestPrdWrap .bestPrdArea .bestCateTab ul { display:flex; width:100%; font-size:0; justify-content:center; flex-wrap:wrap; box-sizing:border-box }
.bestPrdWrap .bestPrdArea .bestCateTab li { display:inline-block; margin:0 0 0 15px; width:auto; text-align:center }
.bestPrdWrap .bestPrdArea .bestCateTab li:first-child { margin:0 }
.bestPrdWrap .bestPrdArea .bestCateTab li a { display:block; padding:10px 22px; font-size:18px; font-weight:400; line-height:1; white-space:nowrap; border-radius:500px; background:#f1f1f1 }
.bestPrdWrap .bestPrdArea .bestCateTab li.on a { color:#fff; background:#2fb8bd }
.bestPrdWrap .bestPrdArea .bestListArea { padding-top:0; position:relative; height:auto }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont { margin-left:15px; position:relative; height:0; visibility:hidden; overflow:hidden }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont.on { height:auto; visibility:visible; overflow:visible }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .item-list { position:relative; width:230px }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .item-list .thumb { position:relative; width:230px; height:230px }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .item-list .thumb img { width:230px; height:230px; border-radius:5% }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .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 }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .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%; }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .item-list .prd-info { padding-top:20px }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .item-list .prd-info .prd-name {  }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .item-list .prd-info .prd-name a { display:-webkit-box; font-size:17px; font-weight:500; letter-spacing:-.03em; line-height:1.2; white-space:normal; word-wrap:normal; -webkit-line-clamp:1; -webkit-box-orient:vertical; text-overflow:ellipsis; overflow:hidden }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .item-list .prd-price { padding-top:20px; position:relative; line-height: 1; }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .item-list .prd-price .priceArea { display:flex; justify-content:flex-start; align-items:flex-end; }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .item-list .prd-price .discount_box {padding-right:7px;font-size:20px;color: #fe5f57;font-weight:600}
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .item-list .prd-price .groupName { padding-right:7px; font-size:15px; color:#299da3; font-weight:700 }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .item-list .prd-price .price { padding-right:7px; font-size:20px; font-weight:600; letter-spacing:-.05em; white-space:nowrap }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .item-list .prd-price strike { font-size:14px; color:#888; white-space:nowrap; }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .item-list .prd-wish { position:absolute; bottom:0; right:0 }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .item-list .prd-wish a { display:block }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .item-list .prd-wish img { width:21px }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .item-list .prd-wish .wishOn { display:none }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .item-list .prd-wish .wish-on .wishOn { display:block }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .item-list .prd-wish .wish-on .wishOff { display:none }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .slickArrowBtn {}
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .slickArrowBtn .slick-arrow { display:block; position:absolute; top:90px; width:50px; height:50px; text-indent:-9999em; text-align:center; border-radius:50%; background:rgba(122,122,122,.5); overflow:hidden }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .slickArrowBtn .slick-arrow:after { display:block; position:absolute; top:0; left:0; width:100%; height:100%; content:'' }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .slickArrowBtn .slickPrev { left:-25px }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .slickArrowBtn .slickPrev:after { background:url(/design/mhmall2023/main/arrow_prev_wh.png) 46% 50% / 13px no-repeat }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .slickArrowBtn .slickNext { right:-2px }
.bestPrdWrap .bestPrdArea .bestListArea .bestTabCont .slickArrowBtn .slickNext:after { background:url(/design/mhmall2023/main/arrow_next_wh.png) 54% 50% / 13px no-repeat }

/* ±×·çºñ(¸ÂÃã PICK) */
.groobeeProductWrap {padding: 100px 0; background: url(/design/mhmall2023/main/bg/pc_user_bg.jpg) 0 0 no-repeat; background-size: cover; /*background: #f1f1f1;*/}
.groobeeProductWrap .titleArea { text-align:center }
.groobeeProductWrap .titleArea h3 { position:relative; font-size:40px; font-weight:500; letter-spacing:-.05em; line-height:1; color :#000; }
.groobeeProductWrap .titleArea h3 span { color:#4594F0  }
.groobeeProductWrap .productWrap { margin:0 auto; padding-top:75px; position:relative; width:1275px }
.groobeeProductWrap .productWrap .slick-list {  }
.groobeeProductWrap .productWrap .slick-slide { margin:0 10px }
.groobeeProductWrap .productWrap .item-list { padding:6px; border-radius:18px; background:#fff }
.groobeeProductWrap .productWrap .item-list .thumb img { width:100%; border-radius:13px 13px 0 0 }
.groobeeProductWrap .productWrap .item-list .prd-info { padding:20px 10px 14px }
.groobeeProductWrap .productWrap .item-list .prd-info .prd-name a { display:-webkit-box; font-size:18px; font-weight:500; letter-spacing:-.03em; line-height:1.2; white-space:normal; word-wrap:normal; -webkit-line-clamp:1; -webkit-box-orient:vertical; text-overflow:ellipsis; overflow:hidden }
.groobeeProductWrap .productWrap .item-list .prd-price { padding-top:12px; position:relative }
.groobeeProductWrap .productWrap .item-list .prd-price .priceArea { display:flex; justify-content:flex-start; align-items:flex-end; flex:1 }
.groobeeProductWrap .productWrap .item-list .prd-price .discount_box { padding-right:7px; font-size:20px; color:#fe5f57; font-weight:600 }
.groobeeProductWrap .productWrap .item-list .prd-price .groupName { padding-right:7px; font-size:15px; color:#fe5f57; font-weight:700 }
.groobeeProductWrap .productWrap .item-list .prd-price .price { padding-right:7px; font-size:20px; font-weight:600; letter-spacing:-.05em; white-space:nowrap }
.groobeeProductWrap .productWrap .item-list .prd-price strike { font-size:15px; color:#888; white-space:nowrap }
.groobeeProductWrap .productWrap .item-list .prd-wish { position:absolute; bottom:5px; right:0 }
.groobeeProductWrap .productWrap .item-list .prd-wish a { display:block }
.groobeeProductWrap .productWrap .item-list .prd-wish img { width:21px }
.groobeeProductWrap .productWrap .item-list .prd-wish .wishOn { display:none }
.groobeeProductWrap .productWrap .item-list .prd-wish .wish-on .wishOn { display:block }
.groobeeProductWrap .productWrap .item-list .prd-wish .wish-on .wishOff { display:none }
.groobeeProductWrap .productWrap .slickArrowBtn {}
.groobeeProductWrap .productWrap .slickArrowBtn .slick-arrow { position:absolute; top:200px; width:50px; height:50px; text-indent:-9999em; text-align:center; border-radius:50%; background:rgba(122,122,122,.5); overflow:hidden }
.groobeeProductWrap .productWrap .slickArrowBtn .slick-arrow:after { display:block; position:absolute; top:0; left:0; width:100%; height:100%; content:'' }
.groobeeProductWrap .productWrap .slickArrowBtn .slick-arrow.slick-disabled { display:none !important }
.groobeeProductWrap .productWrap .slickArrowBtn .groobeeSlickPrev { left:-12px }
.groobeeProductWrap .productWrap .slickArrowBtn .groobeeSlickPrev:after { background:url(/design/mhmall2023/main/arrow_prev_wh.png) 46% 50% / 13px no-repeat }
.groobeeProductWrap .productWrap .slickArrowBtn .groobeeSlickNext { right:-12px }
.groobeeProductWrap .productWrap .slickArrowBtn .groobeeSlickNext:after { background:url(/design/mhmall2023/main/arrow_next_wh.png) 54% 50% / 13px no-repeat }

/* ÀÌ ´ÞÀÇ ¸ð´ø PICK */
.pickPrdWrap {padding:100px 0;position:relative;background: #BFE4FE ;}
.pickPrdWrap h3 a{color:#000; }
.pickPrdWrap h3 .moreBtn .linkMore:after,
.pickPrdWrap h3 .moreBtn .linkMore:before { background: #353431 !important; }
.pickPrdWrap .pickPrdCont { margin-top:70px; padding:0 50px; position:relative; width:100%; height:auto; box-sizing:border-box }
.pickPrdWrap .pickPrdCont .pickPrdSlider { height:0; visibility:hidden; overflow:hidden }
.pickPrdWrap .pickPrdCont .pickPrdSlider.slick-initialized { height:auto; visibility:visible; overflow:visible }
.pickPrdWrap .pickPrdCont .item-list { position:relative; width:280px }
.pickPrdWrap .pickPrdCont .item-list .thumb { position:relative; width:280px; height:280px; border-radius:20px; overflow:hidden }
.pickPrdWrap .pickPrdCont .item-list .thumb img { width:100% }
.pickPrdWrap .pickPrdCont .item-list .prd-info { padding-top:20px; height:160px }
.pickPrdWrap .pickPrdCont .item-list .prd-info a { display:block }
.pickPrdWrap .pickPrdCont .item-list .prd-info .prd-name { display:-webkit-box; font-size:25px; font-weight:600; -webkit-line-clamp:1; -webkit-box-orient:vertical; text-overflow:ellipsis; overflow:hidden }
.pickPrdWrap .pickPrdCont .item-list .prd-info .prd-subName { display:-webkit-box; margin-top:15px; font-size:15px; font-weight:300; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-break:keep-all; text-overflow:ellipsis; overflow:hidden }
.pickPrdWrap .pickPrdCont .item-list .prd-info .prd-more { position:absolute; left:0; bottom:0; font-size:17px; font-weight:600 }
.pickPrdWrap .pickPrdCont .slick-arrow { position:absolute; top:90px; width:90px; height:90px; text-indent:-9999em; overflow:hidden }
.pickPrdWrap .pickPrdCont .slick-arrow.pickPrdPrev { left:-25px; background:url(/design/mhmall2023/main/icon_slick_prev_big.png) 50% 50% no-repeat }
.pickPrdWrap .pickPrdCont .slick-arrow.pickPrdNext { right:-25px; background:url(/design/mhmall2023/main/icon_slick_next_big.png) 50% 50% no-repeat }

/* µû²öµû²öÇÑ ½Å»óÇ° */
.newPrdWrap {padding:100px 0;position:relative;background: #F1FAFF; margin-top: -1px;}
.newPrdWrap .newPrdSlider { margin:0 auto; width:1100px; height:0; visibility:hidden; overflow:hidden }
.newPrdWrap .newPrdSlider.slick-initialized { height:auto; visibility:visible }
.newPrdWrap .newPrdSlider .slick-list { margin:50px auto 80px; width:846px; height:400px; border-radius:20px; background:#fff }
.newPrdWrap .newPrdSlider .item-list { display:flex; padding:10px; position:relative; align-items:center }
.newPrdWrap .newPrdSlider .item-list .thumb { display:block; position:relative; width:380px; height:380px; border-radius:20px; overflow:hidden }
.newPrdWrap .newPrdSlider .item-list .thumb .newIco {position:absolute;top:10px;left:10px;width:81px;height:81px;font-size:22px;color:#fff;font-weight:600;text-align:center;line-height:85px;text-indent:1px;letter-spacing:.5px;border-radius:50%;background: #FF5965;}
.newPrdWrap .newPrdSlider .item-list .thumb img { width:100% }
.newPrdWrap .newPrdSlider .item-list .prd-info { display:block; margin:40px; max-width:365px; vertical-align:middle }
.newPrdWrap .newPrdSlider .item-list .prd-info a { display:block }
.newPrdWrap .newPrdSlider .item-list .prd-info .prd-name { display:block; font-size:18px; color:#696969; font-weight:300; line-height:normal }
.newPrdWrap .newPrdSlider .item-list .prd-info .prd-subName { display:-webkit-box; padding-top:5px; font-size:32px; font-weight:500; letter-spacing: -1.6px; line-height:normal; -webkit-line-clamp:1; -webkit-box-orient:vertical; text-overflow:ellipsis; overflow:hidden }
.newPrdWrap .newPrdSlider .item-list .prd-info .prd-extra { display:-webkit-box; margin-top:30px; font-size:22px; color:#696969; font-weight:300; letter-spacing: -1.6px; -webkit-line-clamp:5; -webkit-box-orient:vertical; text-overflow:ellipsis; overflow:hidden }
.newPrdWrap .newPrdSlider .slick-dots { position:absolute; bottom:30px; width:100%; text-align:center; justify-content:center }
.newPrdWrap .newPrdSlider .slick-dots li { display:inline-block; margin:0 5px; position:relative }
.newPrdWrap .newPrdSlider .slick-dots li button { display:block; padding:5px; width:15px; height:15px; font-size:0; border-radius:50%; background:#fff; opacity:0.75; }
.newPrdWrap .newPrdSlider .slick-dots li.slick-active button {background: #FF5965;opacity:1}
.newPrdWrap .slick-arrow { margin-top:-26px; position:absolute; top:50%; width:30px; height:52px; text-indent:-9999em; overflow:hidden }
.newPrdWrap .slick-arrow.newPrdPrev { left:150px; background:url(/design/mhmall2023/main/arrow_prev_wh.png) 50% 50% no-repeat; background-size:90% }
.newPrdWrap .slick-arrow.newPrdNext { right:150px; background:url(/design/mhmall2023/main/arrow_next_wh.png) 50% 50% no-repeat; background-size:90% }

/* ÁÖ¸ñÇØ¾ß ÇÒ ±âÈ¹Àü */
.planPrdWrap { padding-top:110px }
.planPrdWrap .planPrdArea { display:flex; padding-top:50px }
.planPrdWrap .planPrdArea .planPrdList { margin-right:20px; width:calc(50% - 10px) }
.planPrdWrap .planPrdArea .planPrdList:last-child { margin-right:0 }
.planPrdWrap .planPrdArea .planPrdList .planPrdBanner {  }
.planPrdWrap .planPrdArea .planPrdList .planPrdBanner .bannerThumb { border-radius:20px; overflow:hidden }
.planPrdWrap .planPrdArea .planPrdList .planPrdBanner .bannerThumb img { width:100% }
.planPrdWrap .planPrdArea .planPrdList .planPrdBanner .bannerInfo {  }
.planPrdWrap .planPrdArea .planPrdList .planPrdBanner .bannerInfo a { display:block }
.planPrdWrap .planPrdArea .planPrdList .planPrdBanner .bannerInfo .planName { display:block; /* padding-top:21px; */ font-size:25px; font-weight:600; line-height:27px; letter-spacing:-.05em }
.planPrdWrap .planPrdArea .planPrdList .planPrdBanner .bannerInfo .planSubName { display:block; /* padding-top:10px; */ font-size:19px; color:#636363; letter-spacing:-.05em }
.planPrdWrap .planPrdArea .planPrdList .planProduct { padding-top:25px; overflow:hidden }
.planPrdWrap .planPrdArea .planPrdList .planProduct > ul { display:flex }
.planPrdWrap .planPrdArea .planPrdList .planProduct > ul > li { margin-left:14px; border-radius:20px; overflow:hidden }
.planPrdWrap .planPrdArea .planPrdList .planProduct > ul > li:first-child { margin:0 }
.planPrdWrap .planPrdArea .planPrdList .planProduct > ul > li .item-cont { position:relative; font-size:0 }
.planPrdWrap .planPrdArea .planPrdList .planProduct > ul > li .item-cont .item-list {}
.planPrdWrap .planPrdArea .planPrdList .planProduct > ul > li .item-cont .item-list .soldOut { position:absolute; top:0; left:0; width:100%; height:100%; text-align:center;  text-indent:-9999em; background:rgba(255,255,255,0.6) url(/design/mhmall2023/common/prd_soldout.png) 50% 50% no-repeat; z-index:10 }
.planPrdWrap .planPrdArea .planPrdList .planProduct > ul > li .item-cont .item-list .thumb { width:100%; border-radius:20px; overflow:hidden }
.planPrdWrap .planPrdArea .planPrdList .planProduct > ul > li .item-cont .item-list .thumb a { display:block }
.planPrdWrap .planPrdArea .planPrdList .planProduct > ul > li .item-cont .item-list .thumb img { width:200px; height:200px }
.planPrdWrap .planPrdArea .planPrdList .planProduct > ul > li .item-cont .item-list .prd-info { padding:15px; position:absolute; bottom:-100%; left:0; width:100%; height:auto; border-radius:0 0 20px 20px; box-sizing:border-box; background:rgba(55, 55, 55, 0.9); transition:bottom .6s }
.planPrdWrap .planPrdArea .planPrdList .planProduct > ul > li .item-cont .item-list:hover .prd-info { bottom:0 }
.planPrdWrap .planPrdArea .planPrdList .planProduct > ul > li .item-cont .item-list .prd-info .infoBox { display:table; width:100%; height:100%; vertical-align:middle }
.planPrdWrap .planPrdArea .planPrdList .planProduct > ul > li .item-cont .item-list .prd-info .infoBox ul { display:table-cell; vertical-align:middle }
.planPrdWrap .planPrdArea .planPrdList .planProduct > ul > li .item-cont .item-list .prd-info .infoBox .prd-name a { display:-webkit-box; font-size:16px; color:#fff; font-weight:300; line-height:1.2; letter-spacing:-.05em; white-space:normal; word-wrap:normal; -webkit-line-clamp:1; -webkit-box-orient:vertical; text-overflow:ellipsis; overflow:hidden }
.planPrdWrap .planPrdArea .planPrdList .planProduct > ul > li .item-cont .item-list .prd-info .infoBox .prd-price { padding-top:4px; position:relative }
.planPrdWrap .planPrdArea .planPrdList .planProduct > ul > li .item-cont .item-list .prd-info .infoBox .prd-price .priceArea { display:flex; align-items:flex-end; width:calc(100% - 25px); line-height:1 }
.planPrdWrap .planPrdArea .planPrdList .planProduct > ul > li .item-cont .item-list .prd-info .infoBox .prd-price .discount_box { padding-right:7px; font-size:20px; color:#fe5f57; font-weight:700 }
.planPrdWrap .planPrdArea .planPrdList .planProduct > ul > li .item-cont .item-list .prd-info .infoBox .prd-price .groupName { padding-right:7px; font-size:15px; color:#299da3; font-weight:700 }
.planPrdWrap .planPrdArea .planPrdList .planProduct > ul > li .item-cont .item-list .prd-info .infoBox .prd-price .price { font-size:20px; color:#fff; font-weight:500; line-height:20px; letter-spacing:-.05em; white-space:nowrap }
.planPrdWrap .planPrdArea .planPrdList .planProduct > ul > li .item-cont .item-list .prd-info .infoBox .prd-wish { position:absolute; bottom:1px; right:0 }
.planPrdWrap .planPrdArea .planPrdList .planProduct > ul > li .item-cont .item-list .prd-info .infoBox .prd-wish a { display:block }
.planPrdWrap .planPrdArea .planPrdList .planProduct > ul > li .item-cont .item-list .prd-info .infoBox .prd-wish img { width:19px }
.planPrdWrap .planPrdArea .planPrdList .planProduct > ul > li .item-cont .item-list .prd-info .infoBox .prd-wish .wishOn { display:none }
.planPrdWrap .planPrdArea .planPrdList .planProduct > ul > li .item-cont .item-list .prd-info .infoBox .prd-wish .wish-on .wishOn { display:block }
.planPrdWrap .planPrdArea .planPrdList .planProduct > ul > li .item-cont .item-list .prd-info .infoBox .prd-wish .wish-on .wishOff { display:none }

/* ¸ð´ø MDÀÇ ÃßÃµ */
.recmdPrdWrap { margin-top:110px; padding:130px 0; background:#f5f5f5 }
.recmdPrdWrap .recmdPrdListArea { display:flex; padding-top:90px; justify-content:space-between; clear:both }
.recmdPrdWrap .recmdPrdListArea .recmdBanner { display:block; position:relative; width:386px; overflow:hidden }
.recmdPrdWrap .recmdPrdListArea .recmdBanner img { max-width:100%; border-radius:20px; }
.recmdPrdWrap .recmdPrdListArea .recmdPrd { position:relative; width:889px }
.recmdPrdWrap .recmdPrdListArea .recmdPrd .box { font-size:0 }
.recmdPrdWrap .recmdPrdListArea .recmdPrd .box .item-cont { display:inline-block; position:relative; width:33.3%; vertical-align:top }
.recmdPrdWrap .recmdPrdListArea .recmdPrd .box .item-cont .item-list { margin:0 0 35px 15px }
.recmdPrdWrap .recmdPrdListArea .recmdPrd .box .item-cont .item-list .thumb { position:relative; width:100%; border-radius:20px; overflow:hidden }
.recmdPrdWrap .recmdPrdListArea .recmdPrd .box .item-cont .item-list .thumb img { width:100% }
.recmdPrdWrap .recmdPrdListArea .recmdPrd .box .item-cont .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%; }
.recmdPrdWrap .recmdPrdListArea .recmdPrd .box .item-cont .item-list .prd-name { padding-top:20px }
.recmdPrdWrap .recmdPrdListArea .recmdPrd .box .item-cont .item-list .prd-name a { display:block; font-size:17px; font-weight:500; line-height:1.2; letter-spacing:-.05em; text-overflow:ellipsis; white-space:nowrap; overflow:hidden }
.recmdPrdWrap .recmdPrdListArea .recmdPrd .box .item-cont .item-list .prd-price { padding-top:12px; position:relative }
.recmdPrdWrap .recmdPrdListArea .recmdPrd .box .item-cont .item-list .prd-price .priceArea { display:flex; justify-content:flex-start; align-items:flex-end; flex:1 }
.recmdPrdWrap .recmdPrdListArea .recmdPrd .box .item-cont .item-list .prd-price .discount_box { padding-right: 7px; font-size: 21px; color: #fe5f57; font-weight: 600; line-height: 1; letter-spacing: -.05em; }
.recmdPrdWrap .recmdPrdListArea .recmdPrd .box .item-cont .item-list .prd-price .groupName { padding-right:7px; font-size:15px; color:#299da3; font-weight:700 }
.recmdPrdWrap .recmdPrdListArea .recmdPrd .box .item-cont .item-list .prd-price .price { padding-right:7px; font-size:21px; font-weight:600; letter-spacing:-.05em; white-space:nowrap; line-height:1 }
.recmdPrdWrap .recmdPrdListArea .recmdPrd .box .item-cont .item-list .prd-price strike { font-size:16px; color:#636363; white-space:nowrap; line-height:1 }
.recmdPrdWrap .recmdPrdListArea .recmdPrd .box .item-cont .item-list .prd-wish { position:absolute; bottom:2px; right:0 }
.recmdPrdWrap .recmdPrdListArea .recmdPrd .box .item-cont .item-list .prd-wish a { display:block }
.recmdPrdWrap .recmdPrdListArea .recmdPrd .box .item-cont .item-list .prd-wish img { width:22px }
.recmdPrdWrap .recmdPrdListArea .recmdPrd .box .item-cont .item-list .prd-wish .wishOn { display:none }
.recmdPrdWrap .recmdPrdListArea .recmdPrd .box .item-cont .item-list .prd-wish .wish-on .wishOn { display:block }
.recmdPrdWrap .recmdPrdListArea .recmdPrd .box .item-cont .item-list .prd-wish .wish-on .wishOff { display:none }


.item-cont .item-list .prd-ico .MK-product-icons { position: absolute; top: 10px; right: 20px; }
.item-cont .item-list .prd-ico .todayIcon img { width: 70px; }
.item-cont .item-list .prd-ico .todayIcon { position: absolute; left: 30px; top: 218px; }

/* ÇÏ´Ü ¾È³» */
.ftBanner { padding:50px 0 38px; /*margin-top: -54px;*/ }
.ftBanner ul { display:flex; justify-content:space-between }
.ftBanner li a { display:block; text-align:center }
.ftBanner li img { border-radius:20px; overflow:hidden }
.ftBanner li .bannerTxt { display:block; padding-top:13px }
.ftBanner li .bannerTxt .t1 { display:block; font-size:16px; font-weight:500; line-height:22px; letter-spacing:normal }
.ftBanner li .bannerTxt .t2 { display:block; padding-top:5px; font-size:16px; color:#636363 }

/* ÇÏ´Ü ¾È³» */
.storeBanner { padding:38px 0 38px; /*margin-top: -54px;*/ }
.storeBanner ul { display:flex; justify-content:space-between }
.storeBanner li a { display:block; text-align:center }
.storeBanner li img { border-radius:20px; overflow:hidden }
.storeBanner li .bannerTxt { display:block; padding-top:13px }
.storeBanner li .bannerTxt .t1 { display:block; font-size:16px; font-weight:500; line-height:22px; letter-spacing:normal }
.storeBanner li .bannerTxt .t2 { display:block; padding-top:5px; font-size:16px; color:#636363 }

/* ÇÃ·ÎÆÃ¹è³Ê */
.floating { position:fixed; left:3%; bottom:8%; z-index:90 }
.floating .floating_banner { position:absolute; bottom:8%; z-index:1 }
.floating .floating_banner_hover { display:none; position:absolute; bottom:8%; z-index:1 }
.floating:hover .floating_banner_hover { display:block }


.crema-reviews, .photo_review{display:none;}

/* BASIC css end */

