/* BASIC css start */
#container {overflow-x:hidden;}
/* 롤링배너 */
#event .MS_img-wrap { position: relative; width: 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: relative; 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 h3 {/*font-size:1.250em;*/ display: inline-block; margin:0 0 18px 0; padding-top:6px;}
.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;}

/* 롤링배너 */
#mainslide .swiper-pagination-bullet {
	background: #e9e9e9 !important;
	border-radius: 0 !important;
	width: 20px !important;
	height: 5px !important;
	margin: 0 3px !important;
	opacity: 1 !important;
}
#mainslide .swiper-pagination .swiper-pagination-current {
	padding-right: 3px;
    color: #000;
    font-weight: bold;
    font-size: 12px;
}
#mainslide .swiper-pagination .swiper-pagination-total {
	padding-left: 3px;
}
#mainslide .swiper-pagination-bullet-active {
	background: #000 !important;
}
#mainslide .swiper-pagination {
	display: table;
	width: 40px;
	text-align: center;
	position: absolute;
	left: 85%;
	right: inherit;
	background-color: #fff;
	border-radius: 30px;
	color: #9e9e9e;
	font-size: 11px;
	padding: 3px;
}
/* 특별 상품 영역 */
.cateTit span{ color: #a7a7a7; font-size: 13px; padding-bottom: 6px; display: block; font-family: 'Brandon Grotesque','Noto Sans KR',sans-serif;}
.list_shopping2x .cateTit h3{font-size:24px; font-family: 'Brandon Grotesque','Noto Sans KR',sans-serif; font-weight:bold;}
.cateTit .line{ margin: 7px auto 45px !Important;}
.list_shopping2x .list_shoppingInfo .shop_info .listName{font-size: 15px; padding: 5px 0 10px; font-family: 'Noto Sans KR'; font-weight: normal;}
.list_shopping2x .list_shoppingInfo .shop_info:after{content:''; display:block; clear:both}
.list_shopping1x{ padding: 0 10px; outline: 0;}
.list_shopping1x .cateTit_s{ margin-bottom: 30px;}
.list_shopping1x .cateTit_s h3{font-size:24px; font-family: 'Brandon Grotesque','Noto Sans KR', sans-serif; font-weight:bold; float:left;}
.list_shopping1x .cateTit_s > p{float: right; padding: 13px 5px 0;}
.list_shopping1x .cateTit_s > p > a{color:#adadad;}
.list_shopping1x .cateTit_s .cate_img img{width: 100%;}
.list_shopping1x ul { padding:0 !important;}
.list_shopping1x .cateTit_s .items li{ width:100%;}
.list_shopping1x li{border-top:0;}
.list_shopping1x li img.listPic {width:35%; float:left; border-radius: 6px;}
.list_shopping1x .list_shoppingInfo{width: 57%; float: left; padding: 20px 0 20px 20px;}
.list_shopping1x li div.list_shoppingInfo .shop_info{float: left; width: 81%;}
.list_shopping1x li div.list_shoppingInfo .shop_info .listName{ font-size: 15px; font-family: 'Noto Sans KR'; color: #3c3c3c; font-weight: 400; margin-bottom: 10px;} 
.list_shopping1x li div.list_shoppingInfo .shop_info .listDiscount{color: #a8a8a8; font-size: 15px; font-family: 'Noto Sans KR', sans-serif; font-style: italic; margin-bottom: 3px;}
.list_shopping1x li div.list_shoppingInfo .shop_info .listPrice{margin-bottom: 4px; font-size: 15px; color: #de6873; font-style: italic; font-family: 'Noto Sans KR', sans-serif;}
.list_shopping1x li div.list_shoppingInfo .view{float: right; width: 29px;}
.list_shopping1x li a{ padding: 0 0 20px; outline: 0;}
.list_shopping2x .list_shoppingInfo{ text-align: left; }
.list_shopping2x .list_shoppingInfo .shop_info .listDiscount del{color: #a8a8a8; font-style: italic; font-weight: 400; font-family: 'Noto Sans KR', sans-serif; font-size: 13px;}
.list_shopping2x .list_shoppingInfo .shop_info .listPrice{ color: #de6873; font-style: italic; font-weight: 400; font-family: 'Noto Sans KR', sans-serif; font-size: 13px;}
.list_shopping2x .list_shoppingInfo .view{float: right; width: 24px; text-align: center; color: #adadad; font-size: .7rem;}
.list_shopping2x .list_shoppingInfo .view img{ width: 100%; margin-bottom: 3px;}
.list_shopping2x .list_shoppingInfo .shop_info .shop_price{float:left;}
/*배너 이미지 영역*/
.roll .slick-slide{outline: 0;}
.textbox{
    text-align:center;
}
.textbox h1{
    margin-top:30px;
    font-size: 16px;
    font-family: 'Brandon Grotesque','Noto Sans KR', sans-serif;
    font-weight: bold;
    line-height: 20px;
}
.textbox p{
    margin-top:20px;
    color:#939393
}
.slick-dots{    position: absolute;
    bottom: -27px !important;
    left: 50%;
    transform: translateX(-50%); }

.slick-dots li.slick-active button:before{
    color: #dcafb3 !important;
}
.slick-dots li{
    margin: 0 6px !important;
    display: inline-block;
    font-size: 0;
}

.slick-dots li button{
    width:12px !important;
    height:12px !important;
    border-radius: 50%;
    background-color: #d6d6d6 !important;
    border-style: none;
}
.slick-dots li button:before{
    content:none !important;; 
}
.slick-dots li.slick-active button{
    background-color: #dcafb3 !important;
}
    
/*인스타*/
.instagram{text-align: center; padding:0 10px 20px;}
.instagram .title{ padding: 90px 0 30px;}
.instagram .title img{width:35%;}

/* 더보기 */
.more {margin-bottom: 30px;}
.more a .btn_more{ padding: 10px 40px; border: 0; border-radius: 5px; font-family: 'Brandon Grotesque','Noto Sans KR', sans-serif; letter-spacing: 2px; outline: 0;}
/* BASIC css end */

