/* BASIC css start */
/* ·Ñ¸µ¹è³Ê */
#event .MS_img-wrap { position: relative; width: 100%; height:100%; overflow: hidden; }
#event .event-imgs { position: relative; }
#event .MS_img-area { float: left; }
#event .MS_img-area:not(:first-child) { display: none; }
#event .MS_img-area img { width: 100%; }
#event .pagination { position: absolute; bottom:10px; left: 0; text-align: center; width: 100%; }
#event .pagination .swiper-pagination-switch { display: inline-block; margin: 0 2px; text-indent: -9999px; background: url(/images/d3/m_01/bull/event_now@2x.gif) no-repeat 0 50%; background-size: 19px 7px; width: 10px; height: 10px; }
#event .pagination .swiper-active-switch { background-position: -12px 50%; }
/* //·Ñ¸µ¹è³Ê */


.main .topBanner {margin-top:15px;}
.main .topBanner .topBannerLeft {width:49%; float:left; position:relative;}
.main .topBanner .topBannerRight {width:49%; float:right; position:relative;}
.main .topBanner img {width:100%; vertical-align:top;}
.main .topBanner .topBannerTitle {width:100%; font-size:1.083em; font-weight:bold; padding:2px 0; background-color:rgba(0,0,0,0.4);; text-align:center; color:#fff; position:absolute; bottom:0; left:0;}

/*ÄíÆù ÇýÅÃ ¹öÆ°*/
.main .coupon-benefit {position:relative; margin:-25px 0 10px 0} 
.main .btn-coupon { display:inline-block; height:16px; padding:0; margin-left:5px; border:1px solid #000; font-size:10px;}
.main .btn-coupon span { display:inline-block; height:16px; padding:0 5px; color:#fff; background:#000; vertical-align:top; font-size:11px; }
.main .btn-coupon em { display:inline-block; height:16px; padding:0 3px 0 0; font-size:10px; vertical-align:top; color:#000; }

/* ÂòÇÏ±â */
.thumb{ position: relative;}
.thumb .my-wish-list{ position: absolute; bottom: 8px; right: 9px; width: 18px;}
.thumb .my-wish-list img{width:100%}



/* »ó´Ü Ä«Å×°í¸®º° º£½ºÆ® */
#tab { background:#f6f6f6; padding: 50px 0 0 15px; }
#tab h2 { font-size: 16px; font-weight:700; margin: 0 0 15px; }
#tab .tab-menu ul { display: flex; font-size:13px; font-weight:500; margin:20px 15px 20px 0; }
#tab .tab-menu ul li { flex-grow: 1; }
#tab .tab-menu ul li a { display: block; text-align:center; }
#tab .tab-contents { position: relative; }
#tab .tab-contents div.tab-contents-inner { width: 100%; height: 100%; display: none;}
#tab .tab-contents div.on { display: block; /* display: flex; justify-content: center; align-items: center;*/ }

.cate_best{ padding:0 0 10px; background-size: cover; }
.cate_best .cate_best_in{ }
.cate_best .items li { /* margin: 0 4px; */ width: calc(33% - 2px) !important; display: inline-block !important; }
.cate_best .items li a img{ width: 100%; }
.cate_best .items .slick-list{ padding-left: 46px;}
.cate_best .items .slick-slide:nth-of-type(1){ margin-left: -44px;}
.cate_best .items li .list_shoppingInfo .shop_info{ /* margin: 3px 0 0 8px;*/ }
.cate_best .items li .list_shoppingInfo .shop_info .listName{ font-size: .8rem; height:36px; overflow:hidden; }
.cate_best .items li .list_shoppingInfo .shop_info .colorchip { width:65%; }
.cate_best .items li .list_shoppingInfo .shop_info .listReview { width:35%; text-align:right; }
.cate_best .viewAll{ margin: 0 auto; color: #fff;}
.cate_best .viewAll a{width: auto; padding: 8px 24px; border: 1px solid #fff; border-radius: 0; color: #fff; font-family: 'Pretendard',"Outfit", sans-serif; white-space: nowrap;}


/* ±âÈ¹Àü ¿µ¿ª */
.planstore  { padding: 70px 0 20px 15px; }
.planstore  .planstore_in { }
.planstore  .planstore_in li { margin: 0 5px; }
.planstore  .planstore_in a { }
.planstore  .planstore_in a img{ width: 100%; border-radius:10px; }
.planstore  .planstore_in .slick-list{ padding-left:40px; }
.planstore  .planstore_in .slick-list dt { font-size:1.3em; font-weight:700; color:#000; margin:15px 10px 10px; letter-spacing:-0.3px; }
.planstore  .planstore_in .slick-list dd { margin: 0 0 0 10px; color: #7d7d7d; }
.planstore  .planstore_in .slick-slide:nth-of-type(1){ margin-left: -154px;}



/* ¸ÞÀÎ Ä«Å×°í¸® */
.mainCate {position: relative;display: block;flex-wrap: wrap;border-radius:0;box-shadow: 0 0 6px 0px #c7c7c7;background-color: #fff;padding:0;}
.main_cate{background-color:#fff;}
.main_cate .mainCate > ul{ display:grid; grid-template-columns:repeat(4,1fr); gap: 1px; background-color: #f4f4f3;}
.main_cate .mainCate > ul > li{ background-color: #fff; text-align: center;   }
.main_cate .mainCate > ul > li a{ text-align: center; font-size:12px; letter-spacing: -0.5px; padding:12px 0; display:block; color:var(--season_color_05); }
@media (max-width: 360px) {.main_cate .mainCate > ul > li a{font-size:11px;}}


/* ÀÌº¥Æ®¹è³Ê */
.event_banner { padding: 50px 0 30px; }
.event_banner .event-imgs img { width:100%; }


/* ´õº¸±â ¹öÆ° */
.morebtn { text-align:center; margin: 20px 0 40px; }
.morebtn a { font-size: 1.1em; font-weight: 300; border: 1px solid #dddddd; border-radius: 60px; padding: 10px 90px; color: #656565; }


/* ÇÃ·¯½º»çÀÌÁî ¿µ¿ª */
.plus_area .items li.slick-center { transform: scale(1) !important; }
.plus_area .items li.slick-slide { transform: scale(0.9); transition: all 0.5s ease 0s; }
.plus_area .items li .thumb { position: relative; height:400px; overflow: hidden; border-top-left-radius: 120px; border-top-right-radius: 120px; }
.plus_area .items li .thumb img { position: absolute; top:0; left:-50px; width:400px; height:400px; }
.plus_area .items .made_icon { position:absolute; top:10px; left:10px; text-align:center; padding:12px 15px; border-radius:30px; color:#fff; background:#6b44ffb5; z-index:1; }


/* ¼¿·´ */
#celeb_list{border-top:1px solid #efefef; box-sizing:border-box; padding:30px 10px 0 10px; background: #f6f6f6;}
#celeb_list .product_head{margin:0 auto; padding-top:15px; height:auto;  }
#celeb_list .product_head ul.tabs{display:flex; flex-direction:row; margin:0 auto; }
#celeb_list .product_head ul.tabs li{position:relative; cursor:pointer; width:25%; text-align:center;  }
#celeb_list .product_head ul.tabs li span{display:inline-block; padding:2px 0; font-size:13px; font-weight:500; color:#313131; text-align:center;}
#celeb_list .product_head ul.tabs li.sel span{color:#000; border-bottom:2px solid #000;}
#celeb_list .product_head ul.tabs li + li:before{ /* position:absolute; top:50%; left:0; width:1px; height:10px; margin-top:-5px; background:#ddd; content:"";*/}
#celeb_list .celeb_product2_wrap{padding-top:15px; overflow:hidden;}
#celeb_list .celeb_content_wrap{ display:none; overflow:hidden; }
#celeb_list .celeb_content_wrap.sel{display:block;}
#celeb_list .celeb_profile{font-size:0; max-width:680px; margin:0 auto; display: none; }
#celeb_list .celeb_profile .thumb{display:inline-block; vertical-align:top; width:100px; text-align:center;}
#celeb_list .celeb_profile .thumb a{display:inline-block; width:100px; height:100px; padding:4px; border-radius:50%; box-sizing:border-box; background:linear-gradient(to right,#f3cadd,#e878ad);}
#celeb_list .celeb_profile .thumb img{display:inline-block; box-sizing:border-box; width:100%; height:100%; border:2px solid #fff; border-radius:50%;  }
#celeb_list .celeb_profile .info{width:calc(100% - 100px) ; display:inline-block; text-align:left; vertical-align:top; padding-left:10px; padding-top:10px; box-sizing:border-box;}
#celeb_list .celeb_profile .info .desc{font-size:13px; color:#000; font-weight:700; letter-spacing:-0.3px; margin-bottom:5px; line-height:1.5;}
#celeb_list .celeb_profile .info .celeb_tag{font-size:11px; color:#888; line-height:1.5;}
#celeb_list .celeb_profile .info .btn_box{margin-top:10px; }
#celeb_list .celeb_profile .info .btn_box a{display:inline-block; vertical-align:top; padding:3px 10px; font-size:12px; color:#fff; border-radius:4px; background: #e76191;}
#celeb_list .celeb_list{margin:20px auto 0; }
#celeb_list .celeb_list .btn_box{margin-top:30px; text-align:center; }
#celeb_list .celeb_list .btn_box a{display: inline-block; text-transform: uppercase; background: #624d4b; color: #fff; width:190px; line-height:33px; font-weight:500; font-size:10px; letter-spacing:3px;  }
#celeb_list .celeb_list ul{font-size:0; }
#celeb_list .celeb_list ul li{display:inline-block; vertical-align:top; padding:5px 3px; box-sizing:border-box; width:calc(100% / 2); }
#celeb_list .celeb_list ul li a{display:inline-block; width:100%; vertical-align:top; border-radius:10px;}
#celeb_list .celeb_list ul li a img{display:inline-block; width:100%; vertical-align:top; border-radius:10px;}
#celeb_list .celeb_list .listName { height:34px; }
#celeb_list .tab_container { padding-top:15px; padding-bottom:40px; overflow:hidden; }
#celeb_list h2 { font-size: 16px; font-weight:700; margin: 0 0 20px; text-align: left; padding-left: 20px; }
ul.tabs li:first-child { }
ul.tabs li.active { }
ul.tabs li.active span { color:#000; border-bottom:2px solid #ffafaf; }



/* ±ÛÀÚ ±ôºýÀÓ È¿°ú */
@keyframes blink-effect {
  50% {
    opacity: 0;
  }
}

.blink {
  animation: blink-effect 1s step-end infinite;

  /*
  animation-name: blink-effect;
  animation-duration: 1s;
  animation-iteration-count:infinite;
  animation-timing-function:step-end;
  */
}


.list_icons { margin:8px 0 0 0 !important; }
.list_icons .MK-product-icons img { padding: 0 2px 2px 0 !important;}
/* BASIC css end */

