/* BASIC css start */
@import url(https://fonts.googleapis.com/earlyaccess/jejumyeongjo.css);
@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville);
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans|Lato');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@700&display=swap');

/* */


.swiper-scrollbar {
  height: 4px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  margin-top: 10px;
}

.swiper-scrollbar-drag {
  background-color: #000;
  border-radius: 2px;
}

.dan-warp { margin:50px 0px 0px 0px; }
.dan-banner { }
.SMS_CategoryBest_wrap .swiper-slide .best_text { right: 24px; }
.SMS_base_img img { position: relative; }
.product_rev { font-size:10px; font-family: 'PT Sans', sans-serif; text-align: left; }
.product_rev01 { padding-left:3px; color:#777 ;font-family: 'PT Sans', sans-serif; }
.review_height { min-height:17px; }
.SMS_Icon_line { padding-top:2px; }
.SMS_Product_display .items li .price_container .priceStrike del { ;font-family: 'PT Sans', sans-serif; }
.SMS_Product_display .SMSwidth100 .items li:last-child { border-bottom: none; }
.SMS_Product_display .items li { padding: 0px !important; }
.middle_event_warp { padding: 0 1.25rem; }
.middle_event_warp img { width:100%; }

/* ¸®½ºÆ®ÀÌ¹ÌÁö¹è°æ */
.prd_grey { background-color: rgba(0, 0, 0, .02); text-align: center; margin-bottom: 10px; }
.prd_grey img { mix-blend-mode: multiply; max-width: 100%; height: auto; }
.prd_grey_tab  { background-color: rgba(0, 0, 0, .02); padding: 18% 0; }
.prd_grey_tab img { mix-blend-mode: multiply; max-width: 90%; height: auto; }
.prd-warp4 { margin: 1.25rem 0rem 0rem 0rem; }
.prd-warp5 { margin: 1.25rem 1.25rem 0rem 1.1rem; }
.shopnow_btn { max-width: 50%; font-family: 'Josefin Sans', sans-serif; letter-spacing: 0.2em; font-size: 12px; font-weight: 400; text-align: center; margin: 0 auto; background: #c2b8a6; padding: 0.8rem; }
.shopnow_btn a {  font-family: 'Josefin Sans', sans-serif; color: #fff; }

.mgt30 { margin-top:30px; }
.mgt50 { margin-top:50px; }

.about_maintitle { font-family: 'Josefin Sans', sans-serif; color: #000; font-size: 18px; font-weight: 500; letter-spacing: 1px; padding-bottom: 1.8rem; }

.m_name { display: none; position: absolute; top:0px; left:0px; overflow: hidden; text-overflow: ellipsis; padding: 0 5px; font-size: 10px; line-height: 19px; vertical-align: middle; letter-spacing: -.5px; color: #fff; background: #fb6a69;}


/* couple_cate */
.couple_cate_warp { padding: 1.8rem 1.25rem 0.8rem 1.25rem; }
.couple_cate_warp .cate_banner img { width:100%; }
.couple_cate_warp .cate_info_warp { padding: 1.25rem 1.25rem 0rem 1.25rem; }
.couple_cate_warp .cate_info_warp .cate_info_title { color: #111; font-size: 20px; text-align: center; padding: 5px 0px 0px 0px; }
.couple_cate_warp .cate_info_warp .cate_info_subtitle { color: #111; font-size: 13px; text-align: center; }
.couple_cate_warp .couple_cate_bar { width: 30%; margin: 15px auto 0px; border-bottom: 1px solid #000; }


/* ±â³äÀÏÄ«Å×°í¸® */
.anniprd_warp { padding: 0rem 0rem 5.0rem 0rem; }
.anniprd_warp .cate_banner img { width:100%; }
.anniprd_title_warp { font-family: 'Lato','Noto Sans KR',sans-serif; text-align:center; color: #111; }
.anniprd_title_warp .anniprd_title { font-family: 'Josefin Sans', sans-serif; font-size: 18px; font-weight: 500; letter-spacing: 0.05em; margin-bottom: 7%; }
.SMS_AnniverSary_wrap .swiper-slide { position: relative; padding: 0% 2% 0% 0%; margin-bottom: 10px; }
.SMS_AnniverSary_wrap .swiper-slide a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; }
.SMS_AnniverSary_wrap .swiper-slide div { position: relative; width: 100%; }
.SMS_AnniverSary_wrap .swiper-slide .thumb { vertical-align: middle; margin: 0; }
.SMS_AnniverSary_wrap .swiper-slide .subname { max-width: 88%; font-family: proxima-nova, sans-serif; font-weight: 400; letter-spacing: 0.03em; color: #5d5d5d; font-size: 10px; font-style: italic; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.SMS_AnniverSary_wrap .swiper-slide .name { font-family: 'PT Sans', sans-serif; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #222; font-size: 12px; margin: 0; font-weight: 400; }
.SMS_AnniverSary_wrap .swiper-slide .product_rev { font-family: 'PT Sans', sans-serif; color: #111; font-size: 10px; height: 20px; line-height: 20px; }
.SMS_AnniverSary_wrap .swiper-slide .price { letter-spacing: -0.02em; display: block; font-size: 13px; font-weight: bold; padding-right: 5px; text-align: left; display: inline-block; color: #3b3b3b; }
.SMS_AnniverSary_wrap .swiper-slide .priceStrike { display: block; color: #777; text-align: left; display: inline-block; font-size: 11px; letter-spacing: -0.02em; }
.SMS_AnniverSary_wrap .add_pricewarp { position:relative; padding-top:0px; text-align: left; }
.SMS_AnniverSary_wrap .listPrice100 { display: inline-block; padding-right: 3px; margin: 0; font-weight: bold; font-size: 13px; }
.SMS_AnniverSary_wrap .listDiscount100 { display: inline-block; color: #777; font-size: 10px; font-family: 'PT Sans', sans-serif; }
.SMS_AnniverSary_wrap .listPer100  { position: absolute; font-family: 'Lato','Noto Sans KR',sans-serif;  letter-spacing: 0.05em; right: 5px; bottom: 0px; color: #fa5500; font-size: 12px; }




/* main event */
.me_twarp { position: relative; }
.me_t01 { position:absolute; left:50%; top:51%; transform:translateX(-50%); color:#fff; font-size:15px; letter-spacing: 0.15em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-family: 'Josefin Sans', sans-serif;}
.me_t02 { position:absolute; left:50%; top:55%; transform:translateX(-50%); color:#fff; font-size:10px; letter-spacing: 0.1em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-family: 'Josefin Sans', sans-serif;}
.SMS_main_gallery .swiper-pagination-bullet {width:6px; height:6px; display:inline-block; border-radius:8px; border: 1px solid #fff; background: none; opacity:0.7;}
.SMS_main_gallery .swiper-pagination-bullet-active {opacity:1; background:#fff;}
.SMS_main_gallery .swiper-pagination { height: 20px; }
.SMS_Product_display .SMSwidth100 .items .container dl .SMS_base_mask { padding: 28px 0px 0px 0px !important; }



/* ¸ÞÀÎ °øÅëÅ¸ÀÌÆ² */
.main_title { text-align:center; margin:30px auto; font-size:0px; }
.main_title02 { text-align:left; margin: 35px 0px 0px 10px; position: relative; }
.main_title03 { text-align:center; margin:50px 0px 0px 0px; font-size:0px; }
.main_title04 { text-align:center; margin: 50px auto 20px; }
.title_t01 {font-family: 'Josefin Sans', sans-serif; color:#111; font-size:16px; font-weight:500; text-align:center;}
.title_t02 { font-family: 'Josefin Sans', sans-serif; color:#111; font-size:16px; font-weight:500; text-align:left; padding-left: 10px; }
.consumerprice_bold { text-align: left; padding-right: 3px; margin: 0; font-weight: bold; font-size: 13px; }

#SMSmainDisplayPrd4 #prdviewContainer { position: relative; }
#SMSmainDisplayPrd4 #prdviewContainer ul { position: absolute; top: -26px; right: 15px; }
#SMSmainDisplayPrd4 #prdviewContainer ul li { display: inline-block; width: 30px; height: 30px; text-indent: -999px !important; background-size: auto 20px; border: none; }

/* ¸ÞÀÎ Ã¹¹øÂ° ÅÇ»óÇ° */
.m_tab01_area {position:relative; overflow:hidden; margin-bottom:53px;}
.m_tab01_area .main_title {margin-bottom:25px;}
.m_tab01 {font-size:0;text-align:center;margin:0 auto; } 
.m_tab01 li {position:relative; display:inline-block; margin:0 10px; padding:0; color:#aaa; font-size:12px; text-align:center; line-height:1;}
.m_tab01 li.current {color:#111; border-bottom:2px solid #111; padding-bottom: 3px; }
.m_tab01 li.current::after { }
.tab_inner {margin-left:0px;}
.tabcontent01 {display:none; margin-top:0px; padding:0px;}
.tabcontent01.current {display: block;}

/* ¸ÞÀÎ Ã¹¹øÂ° ÅÇ»óÇ° : ·Ñ¸µ */
.swiper_prd01.list_shopping2x ul {display:flex; padding:0; margin:0;}
.swiper_prd02.list_shopping2x ul {display:flex; padding:0; margin:0;}
.swiper_prd03.list_shopping2x ul {display:flex; padding:0; margin:0;}
.swiper_prd04.list_shopping2x ul {display:flex; padding:0; margin:0;}
.swiper_prd05.list_shopping2x ul {display:flex; padding:0; margin:0;}
.swiper_prd06.list_shopping2x ul {display:flex; padding:0; margin:0;}
.swiper_prd07.list_shopping2x ul {display:flex; padding:0; margin:0;}
.swiper_prd08.list_shopping2x ul {display:flex; padding:0; margin:0;}
.swiper_prd09.list_shopping2x ul {display:flex; padding:0; margin:0;}

/* ¸ÞÀÎ Ã¹¹øÂ° ÅÇ»óÇ°01 : »óÇ°Áø¿­ */
.swiper_prd01.list_shopping2x li a { padding: 0px; }
.swiper_prd01.list_shopping2x li { padding: 0px; margin: 0% 2% 0% 0%; }
.swiper_prd01.list_shopping2x .figure { padding: 0px 5px 0px 0px !important; }
.swiper_prd01.list_shopping2x li .listImg100 { background-color: rgba(0, 0, 0, .02); }
.swiper_prd01.list_shopping2x li .listImg100 img { mix-blend-mode: multiply; max-width: 100%; height: auto; }
.swiper_prd01.list_shopping2x li .listName100 { font-family: 'PT Sans', sans-serif; color: #1b1b1b; font-size: 12px; font-weight: 400; letter-spacing: -0.020em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align:left; }
.swiper_prd01.list_shopping2x li .listSubname100 { font-family: proxima-nova, sans-serif; font-weight: 400; letter-spacing: 0.03em; font-size: 10px; color: #5d5d5d; font-style: italic; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.swiper_prd01.list_shopping2x li .listPrice100 { display: inline-block; padding-right: 3px; margin: 0; font-weight: bold; font-size: 13px; }
.swiper_prd01.list_shopping2x li .listDiscount100 { display: inline-block; color: #777; font-size: 10px; font-family: 'PT Sans', sans-serif; }
.swiper_prd01.list_shopping2x li .listPer100  { position: absolute; font-family: 'Lato','Noto Sans KR',sans-serif;  letter-spacing: 0.05em; right: 5px; bottom: 0px; color: #fa5500; font-size: 12px; }
.swiper_prd01.list_shopping2x li .listIcon100 { text-align:left; padding: 5px 0px 0px 0px; }
.swiper_prd01.list_shopping2x li .add_pricewarp { position:relative; padding-top:4px; text-align: left; }
.swiper_prd01.list_shopping2x .list_shoppingInfo { max-width: 150px; }


/* ¸ÞÀÎ Ã¹¹øÂ° ÅÇ»óÇ°02 : »óÇ°Áø¿­ */
.swiper_prd02.list_shopping2x li a { padding: 0px; }
.swiper_prd02.list_shopping2x li { padding: 0px; margin: 0% 2% 0% 0%; }
.swiper_prd02.list_shopping2x li dl {  }
.swiper_prd02.list_shopping2x li .listImg100 { background-color: rgba(0, 0, 0, .02); }
.swiper_prd02.list_shopping2x li .listImg100 img { mix-blend-mode: multiply; max-width: 100%; height: auto; }
.swiper_prd02.list_shopping2x li .listName100 { font-family: 'PT Sans', sans-serif; color: #1b1b1b; font-size: 12px; font-weight: 400; letter-spacing: -0.020em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align:left; }
.swiper_prd02.list_shopping2x li .listSubname100 { font-family: proxima-nova, sans-serif; font-weight: 400; letter-spacing: 0.03em; font-size: 10px; color: #5d5d5d; font-style: italic; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.swiper_prd02.list_shopping2x li .listPrice100 { display: inline-block; padding-right: 3px; margin: 0; font-weight: bold; font-size: 13px; }
.swiper_prd02.list_shopping2x li .listDiscount100 { display: inline-block; color: #777; font-size: 10px; font-family: 'PT Sans', sans-serif; }
.swiper_prd02.list_shopping2x li .listPer100  { position: absolute; font-family: 'Lato','Noto Sans KR',sans-serif;  letter-spacing: 0.05em; right: 5px; bottom: 0px; color: #fa5500; font-size: 12px; }
.swiper_prd02.list_shopping2x li .listIcon100 { text-align:left; padding: 5px 0px 0px 0px; }
.swiper_prd02.list_shopping2x li .add_pricewarp { position:relative; padding-top:4px; text-align: left; }
.swiper_prd02.list_shopping2x .list_shoppingInfo { max-width: 150px; }


/* ¸ÞÀÎ Ã¹¹øÂ° ÅÇ»óÇ°03 : »óÇ°Áø¿­ */
.swiper_prd03.list_shopping2x li a { padding: 0px; }
.swiper_prd03.list_shopping2x li { padding: 0px; margin: 0% 2% 0% 0%; }
.swiper_prd03.list_shopping2x li dl {  }
.swiper_prd03.list_shopping2x li .listImg100 { background-color: rgba(0, 0, 0, .02); }
.swiper_prd03.list_shopping2x li .listImg100 img { mix-blend-mode: multiply; max-width: 100%; height: auto; }
.swiper_prd03.list_shopping2x li .listName100 { font-family: 'PT Sans', sans-serif; color: #1b1b1b; font-size: 12px; font-weight: 400; letter-spacing: -0.020em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align:left; }
.swiper_prd03.list_shopping2x li .listSubname100 { font-family: proxima-nova, sans-serif; font-weight: 400; letter-spacing: 0.03em; font-size: 10px; color: #5d5d5d; font-style: italic; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.swiper_prd03.list_shopping2x li .listPrice100 { display: inline-block; padding-right: 3px; margin: 0; font-weight: bold; font-size: 13px; }
.swiper_prd03.list_shopping2x li .listDiscount100 { display: inline-block; color: #777; font-size: 10px; font-family: 'PT Sans', sans-serif; }
.swiper_prd03.list_shopping2x li .listPer100  { position: absolute; font-family: 'Lato','Noto Sans KR',sans-serif;  letter-spacing: 0.05em; right: 5px; bottom: 0px; color: #fa5500; font-size: 12px; }
.swiper_prd03.list_shopping2x li .listIcon100 { text-align:left; padding: 5px 0px 0px 0px; }
.swiper_prd03.list_shopping2x li .add_pricewarp { position:relative; padding-top:4px; text-align: left; }
.swiper_prd03.list_shopping2x .list_shoppingInfo { max-width: 150px; }



/* Áß¾ÓÀÌº¥Æ®¹è³Ê 01 */
.swiper_event_area01.swiper-container {padding:0px;}
.swiper_event_area01 .swiper-slide { padding: 0rem 1.25rem; }
.swiper_event_area01 .swiper-slide a {position:relative; display:block; font-size:0;}
.swiper_event_area01 .swiper-slide a img {width:100%;}
.area_warp01 { padding: 1.25rem; color: #000; }
.area_warp02 { font-family: 'Josefin Sans', sans-serif; font-size: 18px; font-weight: 500; text-align: center; letter-spacing: 0.05em; }
.area_warp03 { font-family: 'PT Sans', sans-serif; padding: 1.2rem 0rem; font-size: 13px; text-align: center; color: #5d5d5d; overflow: hidden; text-overflow: ellipsis; }
.area_warp04 { font-family: 'Josefin Sans', sans-serif; letter-spacing: 0.2em; font-size: 13px; font-weight: 400; text-align: center; background: #c2b8a6; color: #fff; padding: 0.8rem; }
.swiper_event_area01 .SMS_swiper_buttonNext, .SMS_swiper_buttonPrev { position: absolute;  top:30%; width: 40px; z-index: 10; cursor: pointer; background-size: 15px; background-position: center; background-repeat: no-repeat; }

/* ¸µ°ÔÀÌÁö */
.ring_guide_ban_warp { position: relative; padding: 30px 0px 0px 0px; }
.guide_img img { width:100%; }

/* ÇÖ·©Å· s */
.hotrank_warp { padding: 3.5rem 0rem 1.8rem; }
.hotrank_title_warp { font-family: 'Lato','Noto Sans KR',sans-serif; text-align:center; color: #111; }
.hotrank_title_warp .hotrank_title { font-family: 'Josefin Sans', sans-serif; font-size: 18px; font-weight: 500; text-align: center; letter-spacing: 0.05em; }
.hotrank_title_warp .hotrank_subtitle { font-size: 13px; }
.hotrank_title_warp .hotrank_bar { margin-bottom: 7%; }
.SMS_MainBest_wrap {  }
.SMS_MainBest_wrap .swiper-slide { position: relative; padding: 0% 1%; margin-bottom: 10px; }
.SMS_MainBest_wrap .swiper-slide a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; }
.SMS_MainBest_wrap .swiper-slide div { position: relative; width: 100%; }
.SMS_MainBest_wrap .swiper-slide div#best_pro_wrap { }
.SMS_MainBest_wrap .swiper-slide div#best_pro_wrap:after { content: ''; width: 100%; height: 1px; position: absolute; bottom: 28px; left: 0; }
.SMS_MainBest_wrap .swiper-slide .thumb { vertical-align: middle; margin: 0;  }
.SMS_MainBest_wrap .swiper-slide .img .rank { position: absolute; display: block; top: 3px; right: 3px; width: 35px;height: 35px; text-align: center; background-image: url("img/categorybest_icon.gif"); background-repeat: no-repeat; background-size: 35px; z-index: 100; }
.SMS_MainBest_wrap .swiper-slide .best_text { position: absolute; width: 60px; height: 30px; border-radius: 0px 0px 15px 0px; color: #fff; background: #1c1c1c; line-height: 25px; }
.SMS_MainBest_wrap .swiper-slide .best_text b { font-size: 12px; font-weight: normal; color: #fff; margin-left: 3px; }
.SMS_MainBest_wrap .swiper-slide .b_num { font-family: 'Josefin Sans', sans-serif; font-size: 11px; padding: 2px 0px 5px 10px; color: #fff; }
.SMS_MainBest_wrap .swiper-slide .subname { max-width: 88%; font-family: proxima-nova, sans-serif; font-weight: 400; letter-spacing: 0.03em; color: #5d5d5d; font-size: 10px; font-style: italic; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.SMS_MainBest_wrap .swiper-slide .name { font-family: 'PT Sans', sans-serif; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #222; font-size: 13px; margin: 0; font-weight: 400; }
.SMS_MainBest_wrap .swiper-slide .product_rev { font-family: 'PT Sans', sans-serif; color: #111; font-size: 10px; height: 20px; line-height: 20px; }
.SMS_MainBest_wrap .swiper-slide .product_per span { position: absolute; right: 15px; bottom: 3px; color: #ff4800; text-align: center; font-size: 15px; font-family: 'Lato','Noto Sans KR',sans-serif; letter-spacing: 0.05em; }
.SMS_MainBest_wrap .swiper-slide .price { letter-spacing: -0.02em; display: block; font-size: 13px; font-weight: bold; padding-right: 5px; text-align: left; display: inline-block; color: #3b3b3b; }
.SMS_MainBest_wrap .swiper-slide .priceStrike { display: block; color: #777; text-align: left; display: inline-block; font-size: 11px; letter-spacing: -0.02em; }
.SMS_MainBest_wrap .SMS_swiper_buttonPrev,
.swiper-container-rtl .SMS_swiper_buttonNext { background-size: 15px; left: 0; right: auto; background-position: center; }
.SMS_MainBest_wrap .SMS_swiper_buttonNext,
.swiper-container-rtl .SMS_swiper_buttonPrev { background-size: 15px; right: 0; left: auto; background-position: center; }
.SMS_MainBest_wrap .SMS_swiper_buttonNext,
.SMS_MainBest_wrap .SMS_swiper_buttonPrev { top: 35%; }
.SMS_MainBest_wrap .icons { text-align:left; display: inline-block; height: 20px; line-height: 20px;}
.SMS_MainBest_wrap .add_pricewarp { position:relative; padding-top:0px; text-align: left; }
.SMS_MainBest_wrap .listPrice100 { display: inline-block; padding-right: 3px; margin: 0; font-weight: bold; font-size: 13px; }
.SMS_MainBest_wrap .listDiscount100 { display: inline-block; color: #777; font-size: 10px; font-family: 'PT Sans', sans-serif; }
.SMS_MainBest_wrap .listPer100  { position: absolute; font-family: 'Lato','Noto Sans KR',sans-serif;  letter-spacing: 0.05em; right: 25px; bottom: 0px; color: #fa5500; font-size: 12px; }



/* º£½ºÆ®¼¿·¯ */
.best_prd_warp { }
.best_prd_warp .SMS_Product_display .items { padding: 10px 0px; }
.best_prd_warp .SMS_Product_display .items li .thumb img { width: 75%; }
.best_prd_warp .SMS_Product_display .items li .info_container .name { font-size:12px; width: 90%; }
.best_prd_warp .SMS_Product_display .items .container dl .SMS_base_mask { padding: 5px 3px 5px 20px; }
.best_prd_warp .SMS_Product_display .items li .price_container { }
.best_prd_warp .SMS_Product_display .items li .price_container .price { }





/*  ±â³äÀÏÄ¿ÇÃ¸µ */
.anniversary_mov_warp { margin: 0.7rem 0rem 1.25rem 0rem; padding:0 1.25rem; }
.anni_mov01 img { width:100%; }
.anniversary_info_warp { padding: 1.25rem 1.25rem 0rem 1.25rem; }
.anni_mov02 { font-family: 'PT Sans', sans-serif; padding: 1.5rem 0px; font-size:13px; overflow: hidden; text-overflow: ellipsis; }
.anni_mov03 { max-width: 50%; font-family: 'Josefin Sans', sans-serif; letter-spacing: 0.2em; font-size: 12px; font-weight: 400; text-align: center; margin: 0 auto; background: #c2b8a6; padding: 0.8rem; color:#fff; }
.anni_mov03 a { color:#fff; }
.anni_mov04 { background-color: #fbf9f7; margin: 0px; padding: 0px 0px 50px 0px;}
.anniversary_title_warp .anniversary_title {color: #111; font-size: 20px; text-align: center; padding: 5px 0px 0px 0px;  }
.anniversary_title_warp .anniversary_subtitle {  color: #111; font-size: 13px; text-align: center; }

    
/* ¸ÞÀÎ µÎ¹øÂ° ÅÇ»óÇ° */
.m_tab02_area {position:relative; overflow:hidden; margin-bottom:30px;}
.m_tab02_area .main_title {margin-bottom:15px;}
.m_tab02 {font-size:0;text-align:center; margin:0px auto 20px; } 
.m_tab02 li {position:relative; display:inline-block; margin:0 10px; padding:0; color:#aaa; font-size:12px; text-align:center; line-height:1;}
.m_tab02 li.current {color:#111; border-bottom:2px solid #111; padding-bottom: 3px; }
.m_tab02 li.current::after { }
.tab_inner {margin-left:0px;}
.tabcontent02 {display:none; margin-top:0px; padding:0px;}
.tabcontent02.current {display: block;}
.tabcontent02 .items li { padding:10px; }


/* ÆÄ¿ö¸®ºä */
.power_review_warp { margin-bottom: 30px; }
.photo_review.list_shopping2x ul {display:flex; padding:0; margin:0;}
.photo_review.list_shopping2x li a {  }
.photo_review.list_shopping2x li { background: #fff; padding: 0px 10px; margin: 0px; }
.photo_review.list_shopping2x li dl { position: relative; height: 100%; border-bottom: 1px solid #d4d4d4; }
.photo_review.list_shopping2x li .Preview_01 img { width: 24%; float: left; border: none; padding: 10px 0px 10px 0px; }
.photo_review.list_shopping2x li .Preview_02 { position: absolute; left: 27%; top: 15%; }
.photo_review.list_shopping2x li .Preview_03 { color:#c2935f; max-width: 255px; font-size:11px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.photo_review.list_shopping2x li .Preview_04 { font-family: 'PT Sans', sans-serif; max-width: 255px; color: #1b1b1b;  font-size: 13px; font-weight: 400; letter-spacing: -0.020em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: left; }
.photo_review.list_shopping2x li .Preview_05 { }
.photo_review.list_shopping2x li .Preview_06 { font-family: 'PT Sans', sans-serif; font-size: 10px; color:#111; }
.photo_review.list_shopping2x li .Preview_07 { font-size: 10px; padding: 0px 5px; color: #777; font-family: 'PT Sans', sans-serif; }
.photo_review.list_shopping2x li .Preview_08 { font-size: 11px; font-family: 'Lato','Noto Sans KR',sans-serif; color: #c39562; }
.photo_review.list_shopping2x li .Preview_09 { font-size: 11px; color:#111;  }

/* ¿ÀÇÁ¶óÀÎ¼Ò°³ */
.offline_event_warp { padding: 1.8rem 1.25rem; }
.offline_event_warp .offline_maintitle { font-family: 'Josefin Sans', sans-serif; color:#000; font-size:18px; font-weight:500; letter-spacing:1px; padding-bottom: 1.8rem; }
.offline_event_warp .offline_subtitle { font-family: 'Josefin Sans', sans-serif; color: #000; font-size: 11px; padding-left: 5px; }
.offline_event_warp .offline_banner { }
.offline_event_warp .offline_banner img { width:100%; }
.offline_event_warp .boutique_info_warp { padding: 1.25rem 1.25rem 0rem 1.25rem; }
.offline_event_warp .boutique_info_warp .boutique_info_title { padding: 5px 0px 0px 0px; text-align: center; line-height: 1.6em; color: #000; font-size: 1.7em; font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.offline_event_warp .boutique_info_warp .boutique_info_subtitle { color: #111; font-size: 13px; text-align: center; }
.offline_event_warp .boutique_info_warp .boutique_info_text { font-family: 'PT Sans', sans-serif; padding: 1.5rem 0px; font-size: 13px; overflow: hidden; text-overflow: ellipsis; }
.offline_event_warp .boutique_info_warp .boutique_info_btn { font-family: 'Josefin Sans', sans-serif; letter-spacing: 0.2em; font-size: 13px; font-weight: 400; text-align: center; background: #c2b8a6; color: #fff; padding: 0.8rem; }





/* ºòµ¥ÀÌÅÍ¸¶ÀÌ´× css¼öÁ¤ */
.analyans-wrap .analyans-conts .analyans-slider li dl dt img {width:100%;height: 115px !important;}
.layer-analyans .layer-analyans-cont .analyans-conts .ul-50per li dl dt img {width:100%;min-height: 173px !important;}
.analyans-w02 .analyans-conts > .bx-wrapper > .bx-viewport {min-height: 170px !important;}

            
/* BASIC css end */

