/* BASIC css start */
/* ·Ñ¸µ¹è³Ê */
#mainSpot img{ width: 100%;}
#mainSpot .swiper-pagination{ top: auto; bottom: 24px; left: 50%; transform: translateX(-50%); width: 55%; height: 2px;}
#mainSpot .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{ background: #030000;}
/* //·Ñ¸µ¹è³Ê */

/* Ä«Å×°í¸® */
.link_connect{padding: 20px 12px 0;}
.link_connect ul { *zoom:1; font-size: 0; }
.link_connect ul li { display: inline-block; width: calc(100% / 4); margin: 0 0 12px; text-align: center;}
.link_connect ul li a{ color: #000; font-size: .75rem; font-family: 'Montserrat', sans-serif;  font-weight: 600;}
.link_connect ul li a img{display: block; width: 90%; padding-bottom: 5px; margin: 0 auto;}


/* »óÇ° */
.procont{ margin: 30px 0 0;}
.procont .items li a img{ width: 100%; /* border-radius: 8px; */}
.procont .items .slick-list{ padding-left: 62px;}
.procont .items .slick-slide{padding-right: 15px;}
.procont .items .slick-slide:nth-of-type(1){ margin-left: -48px;}

.cateTit{padding: 20px 16px;}
.cateTit h3{color: #000; font-size: 1.0rem; font-family: 'Montserrat', sans-serif; font-weight: 700;}
.shop_info{ margin: 11px 0 0;}
.prd-brnd{ margin: 0 0 2px; color: #757575; font-family: 'Noto Sans KR', sans-serif;}
.listName{ margin: 0 0 10px;  font-size:14px;  font-weight: 400;}
.prd-price{color: #D22525; font-family: 'Pretendard', sans-serif; }
.prd-price:after{content:''; display:block; clear:both}
.prd-price .dc_per{ float: left; margin: 0 2px 0 0; color: #d33935; font-size: 15px; font-weight: 700;}
.prd-price .price{ float: left; color: #000; font-size: 15px; font-family: 'Pretendard', sans-serif;    font-weight: 700;}
.prd-price strike{ float: left; margin: 0 0 0 2px; color: #757575; font-size: 12px;}


/* ¶ì¹è³Ê */
.mid_banner{ margin-top: 60px; }
.mid_banner li{ }
.mid_banner li img{width:100%;}
.mb20{margin-bottom:20px;}


/* Å×¸¶ */
#theme{ margin: 0 3%;}
#theme .theme1 img{width: 100%; margin-bottom:0px;}
#theme .theme2 img{width: 100%; margin-bottom:0px;}
#theme h2{text-align:left; padding: 20px 0 2px 0;   font-family: 'Pretendard', serif;    color: #36312e;    font-size: 1.2rem ;    font-weight: 600;}
#theme p.tit{text-align:left;  margin-bottom:30px; font-family: 'Pretendard', sans-serif; line-height: 1.6; color: #787878; font-size: 0.9rem; font-weight: 400;}
#theme .theme_prd  {clear: both; width: 100%; padding-top: 10px; min-height: 140px; margin-bottom:30px;}
#theme .theme_prd ul { width: 100%; }
#theme .theme_prd ul>li{float:left;  width: 31%; margin:1%;}
#theme .theme_prd ul>li:first-child{}
#theme .theme_prd ul>li>.tumb{float: left;}
#theme .theme_prd ul>li>.tumb a{display: block; }
#theme .theme_prd ul>li>.tumb a img{ width:100%; object-fit: cover; border-radius: 20px;}


/* ÀÌ¹ÌÁö¹è³Ê */
.imgBanner{ margin: 0 15px;}
.imgBanner div{ margin: 0 0 30px 0;}
.imgBanner img{ width: 100%; border-radius:0px;}

/* ¸®ºä*/
.review-cont{margin: 0 15px;}
.review-list{}
.review1 {float: left; width:48%; } 
.review2 {float: right; width:48%; } 
.review1 img{width:100%; margin-bottom: 15px; } 
.review2 img{width:100%; margin-bottom: 15px; } 

/* ´õº¸±â */
p.view_more {clear: both; font-size: 13px;font-family: 'Montserrat', sans-serif; font-weight: 600; color: #000;  line-height: 36px;width: 100%;    text-align: center;    border: solid 1px #000;    margin: 12px 0 24px 0;}
.more_icon { /* font-weight: 300; */  font-size: 14px;  /* font-family: 'Notosans', sans-serif;}

/* ÀÎ½ºÅ¸ */
section.insta {}






/* ÅÇ»óÇ°(¹Ì»ç¿ë) */
.tab_swip{width: 100%; margin-bottom: 7px; overflow: hidden;}
.tab_swip .tab:after{content:''; display:block; clear:both}
.tab_swip .tab div{float: left; width: initial !important; height: auto; padding: 10px 20px;}
.tab_swip .tab div.live{}
.tab_swip .tab div.live span{border-bottom: 2px solid #000; color:#000}
.tab_swip .tab div span{ padding: 2px 0; color: #757575; font-size: 1rem; font-family: 'Noto Sans KR', sans-serif;}
.intabarea {display:none}
.intabarea.active{display:block}

.tabarea {margin-top:40px}
.tabarea .list_shopping2x ul.items{padding: 0 15px;}
.tabarea .list_shopping2x ul.items:after{content:''; display:block; clear:both}
.tabarea .list_shopping2x ul.items li{ width: 100%; border: 1px solid #efefef; border-radius: 10px; margin: 0 0 10px;}
.tabarea .list_shopping2x ul.items li a{padding-bottom: 0; }
.tabarea .list_shopping2x ul.items li a > div{ position: relative; padding: 15px;}
.tabarea .list_shopping2x ul.items li a > div:after{content:''; display:block; clear:both}
.tabarea .list_shopping2x ul.items li a .thumb{float: left; width: 40%; }
.tabarea .list_shopping2x ul.items li a .thumb img{border-radius: 10px;}
.tabarea .list_shopping2x ul.items li a div .list_shoppingInfo{ float: right; width: 54%; margin-top: 0; }
.tabarea .list_shopping2x ul.items li a div .list_shoppingInfo .shop_info{ text-align: left;}
.tabarea .list_shopping2x ul.items li a div .list_shoppingInfo .shop_info .prd-brnd{ margin: 0 0 4px; font-size: 13px;}
.tabarea .list_shopping2x ul.items li a div .list_shoppingInfo .shop_info .listName{ font-size: 14px; }
.tabarea .list_shopping2x ul.items li a div .list_shoppingInfo .shop_info .prd-price{ position: absolute; bottom: 25px;}


/* ´õº¸±â(¹Ì»ç¿ë) */
.more{margin: 10px 0 0;}
.more a{display: block; margin: 0 15px;}

/* ÀÎ½ºÅ¸¿µ¿ª(¹Ì»ç¿ë) */
.insta_area{ padding: 40px 15px 60px;}
.insta_area .sectionTit{margin:0 0 10px}
.insta_area .sectionTit:after{content:''; display:block; clear:both}
.insta_area .sectionTit h2{ float: left; font-size: 1.2rem; font-family: 'Noto Sans KR', sans-serif; font-weight: 500;}
.insta_area .sectionTit h2 img{ width: 22px; margin: 0 4px 0 0; vertical-align: sub;}
.insta_area .sectionTit p{ float:right; margin: 2px 0 0; color:#ccc; font-size: .8rem; font-family: 'Noto Sans KR', sans-serif;}
.insta_area .sectionTit div i img{ width: 100%;}

/*ÄíÆù ÇýÅÃ ¹öÆ°*/
.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; }



/* BASIC css end */

