/* BASIC css start */
/* 롤링배너 */
#mainSpot .slideWrap .active_slider li{ position: relative;}
#mainSpot .slideWrap .active_slider li .slide_content{ position: absolute; top:60%; left: 50%; transform: translate(-50%, -50%); opacity:0; text-align: center;}
#mainSpot .slideWrap .active_slider li.active .slide_content{opacity:1; margin-bottom:30px; animation:moveUp 1.3s forwards;}
@keyframes moveUp{
    from {
        opacity:0; margin-top:30px
    }
    to{
        opacity:1; margin-top:0
    }
}
#mainSpot .slideWrap .active_slider li img{width:100%}
#mainSpot .slideWrap .active_slider li .slide_content p{ margin: 0 0 10px;  color: #fff;font-size: .8rem; font-family: 'Montserrat', 'NanumBarunGothic', sans-serif; letter-spacing: 3px;}
#mainSpot .slideWrap .active_slider li .slide_content h1{margin: 0 0 20px; color: #fff; font-size: 1.2rem; font-family: 'Merriweather', 'NanumBarunGothic', sans-serif; letter-spacing: 3px; line-height: 25px;}
#mainSpot .slideWrap .active_slider li .slide_content span a{ display: inline-block; width: 150px; height: 40px; line-height: 40px; color: #494949; font-size: .8rem; font-family: 'Montserrat', 'NanumBarunGothic', sans-serif;  background: #fff; letter-spacing: 2px; text-align: center;}
#mainSpot .slideWrap .bx-wrapper{position: relative;}
#mainSpot .slideWrap .bx-wrapper .bx-controls{position: absolute; bottom: 20px; left: 20px}
#mainSpot .slideWrap .bx-wrapper .bx-controls .bx-pager-item{ float: left;}
#mainSpot .slideWrap .bx-wrapper .bx-controls .bx-pager-item a{  display: block;  width: 8px; height: 8px;    margin: 0 5px; border: 2px solid #fff; border-radius: 50%; font-size: 0;}
#mainSpot .slideWrap .bx-wrapper .bx-controls .bx-pager-item a.active{background: #fff;}
/* //롤링배너 */

/* 타이틀 */
.cateTit{ padding: 50px 0 ; text-align: center;}
.cateTit h3{ font-size: 1.2rem; color: #000; font-family: 'EB Garamond', serif; line-height: 20px; letter-spacing: 3px;}



/* 상품영역 */
.list_shopping2x{margin: 0 0px;}
.list_shopping2x ul{}
.list_shopping2x li{ width : 50%; padding: 2.5px;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.list_shopping2x li a{ padding: 0 0 50px;}
.list_shopping2x .list_shoppingInfo{margin-top: 15px; text-align: left;}



.prd-shop{ display: inline-block; border-bottom: 1px solid #444; color: #444444; font-size: .76rem; font-family: 'NanumBarunGothic', sans-serif; line-height: 16px; text-overflow: ellipsis; word-wrap: normal;}

/* 브랜드 스토리 */
.brandArea{ padding: 50px 0; }
.brandArea .brandBox a img{width: 100%;}
.brandArea .brandBox figcaption{padding: 25px;}
.brandArea .brandBox figcaption h3 { margin: 0 0 28px; font-size: 1.6rem; color: #000; font-family: 'EB Garamond', serif; line-height: 36px; letter-spacing: 1px;}
.brandArea .brandBox figcaption p { color: #000; font-size: .925rem; font-family: 'NanumBarunGothic', sans-serif; font-weight: 300; line-height: 28px;}

/* 신상품영역 */
.newArea{border-top: 1px solid #c8c8c8;}
.newArea li{ width: 100%; vertical-align:top; }

.newArea li a { width: 100%; padding-bottom:50px !important; border:0px solid #000; vertical-align:top;  }


/* 브랜드 스토리 */
.banneArea{ margin: 30px 13px 0; border-top: 1px solid #c8c8c8;}

/* 배너상품영역 */
.slick-slide, .banneArea .ban_cont .ban_thumb a, .banneArea .ban_cont .ban_list .prd-info ul a{ outline: 0; border: 0;}
.banneArea .ban_cont .ban_thumb a img{ width: 100%;}
.banneArea .ban_cont .slick-list{ padding-left: 70px;}
.banneArea .ban_cont .slick-slide{padding-right: 8px;}
.banneArea .ban_cont .slick-slide:nth-of-type(1){ margin-left: -69px;}
.banneArea .ban_cont .ban_list .prd-info{ padding: 15px 0 30px;}

/*쿠폰 혜택 버튼*/
.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; }

/* 더보기 */
#contents .btn_moreimg{width:30px; height:30px; background: url(/design/jooberry/release/m/icon/plusicon.png)no-repeat; background-size: contain; text-indent: -9999px; border: 0; outline: 0;}













/* 인스타그램 */
.instaWidget { padding: 30px 0px 10px; text-align: center; background: #fff; max-width:100%; margin:0 auto;}
.instaWidget .instit p { font-size: 20px !important ;display: block; height: 25px;}
.instaWidget .instit p i ,
.instaWidget .instit p a { font-size: 22px ;display: inline-block;line-height: 20px;vertical-align: middle;padding: 0 5px; }
.instaWidget .tag{  font-size: 15px ; position: relative; display: inline-block; height: 25px; margin: 15px 0 40px;line-height: 25px; white-space: nowrap;border-radius: 5px;padding: 3px 25px;}
.instaWidget .tag a { color:#222}
.instaWidget .inst-flex  {width:100%;}















/* BASIC css end */

