/* BASIC css start */
#contentWrap{width:1300px !important;}
#content{padding-bottom:50px;}
.title_img_wrap{min-height:95px; background-position:center; background-repeat:no-repeat;}
.title_img_wrap img{opacity:0; display:block; margin:0 auto;}
.bbs_head{padding-top:50px; }
.bbs_head h1{margin-bottom:37px; height:50px; line-height:50px; text-align:center; color:#222; font-weight:700; font-size:34px; letter-spacing:-2px;  font-family: 'Noto Sans KR', sans-serif;  }
.bbs_head .tabWrap{box-sizing:border-box; height:60px; border-top:1px solid #777; border-bottom:1px solid #777; margin-bottom:60px; padding:0 40px; box-sizing:border-box;}
.bbs_head .tabWrap ul{width:100%; height:58px; overflow:hidden;}
.bbs_head .tabWrap ul li{float:left; width:calc(100% / 6) ; box-sizing:border-box; position:relative; }
.bbs_head .tabWrap ul li:before{position:absolute; top:50%; left:-1px; width:1px; height:16px; margin-top:-8px; background-color:#ddd; content:""; font-size:0;}
.bbs_head .tabWrap ul li a{display:block; width:100%; height:58px; line-height:58px; box-sizing:border-box; text-align:center; color:#888; font-size:16px;  font-family: 'Noto Sans KR', sans-serif; }
.bbs_head .tabWrap ul li a.sel{color:#000; font-weight:500;}

.top_bg{display:block; width:100%; margin:0 auto; }



.cate_tab{padding:50px 0px 30px; text-align:center;}
.cate_tab ul{width:100%; min-height:34px; font-size:0;  }
.cate_tab ul li{display:inline-block; height:34px; margin-right:20px; vertical-align:top; }
.cate_tab ul li a,
.cate_tab ul li span{display:inline-block; font-size:18px; color:#888; letter-spacing:-1px; font-family:'Noto Sans KR', sans-serif; height:30px; line-height:30px; cursor:pointer;}
.cate_tab ul li a sub,
.cate_tab ul li span sub{font-size:16px; color:#97bc61; vertical-align:top;}
.cate_tab ul li.sel a,
.cate_tab ul li.sel span{font-weight:700; border-bottom:2px solid #000; color:#000;}

.cate_wrap{padding:0;}
.cate_wrap .cont{display:none;}
.cate_wrap .cont.sel{display:block;}


.event_list{overflow:hidden; font-size:0;  }
.event_list > li{margin-bottom:20px; vertical-align:top; width:313px; margin-right:16px; display:inline-block; }
.event_list > li:nth-of-type(4n){margin-right:0;}
.event_list > li a{display:block; }
.event_list > li span.thumb{display:block; margin-bottom:10px;  }
.event_list > li span.thumb img{display:block; width:100%;}
.event_list > li dl{padding-bottom:5px; }
.event_list > li dl dt{font-size:18.48px; color:#000; font-weight:500; font-family:'Noto Sans KR', sans-serif; padding:3px 0 ;  line-height:1.5; margin-bottom:5px;  }
.event_list > li dl dd{font-size:14px; color:#979797; font-family:'Noto Sans KR', sans-serif; line-height:1.5; margin-bottom:5px;}
.event_list > li dl dd.date{font-family:'Montserrat','Noto Sans KR', sans-serif;}


.top_banner .swiper-pagination {font-size:0; bottom:30px !important; }
.top_banner .swiper-pagination .swiper-pagination-bullet{width:40px; height:2px; margin:0 4px; background:#ececec; opacity:1; border-radius: 100px 100px 100px 100px; transition: 1s; }
.top_banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#919191; border-radius: 100px 100px 100px 100px; transition: 1s; }


.eventBanner li {
    margin-bottom: 15px;
}
.bebe_event{border:1px solid #ebe6e0; background:#fcfcfb; padding:65px 0 30px; text-align:center; margin-top:45px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.bebe_event h1.event_tit{text-align:center; font-size:35px; color:#7a6c5f; margin-bottom:8px; font-weight:bold;}
.bebe_event h1.event_tit span{color:#c0d52e}

.bebe_event p.event_tit{font-size:1px; color:#575757; padding-bottom:0px; width:394px; margin:0 auto; margin-bottom:45px; background:url(/design/bamboobebe/dimg/event_bg.gif) 0 bottom repeat-x; letter-spacing:-1px;}

.bebe_event_box{margin:0 auto; width:1000px; overflow:hidden; clear:both;}
.bebe_event_box .promotion_box {width:984px; height:233px; margin:0 8px 50px 8px; }
.bebe_event_box .event_box{width:234px; border:1px solid #dfe6ea; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:0 8px 45px; float:left; background:#fff; height:388px; letter-spacing:-1px;}
.bebe_event_box .event_box .info{padding:10px; text-align:left; font-size:13px; color:#343434;}
.bebe_event_box .event_box .info span{font-size:12px; color:#808080; display:block;}
.bebe_event_box .event_box .info p{font-weight:bold; font-size:18px; color:#343434; margin:6px 0 10px;}
/* BASIC css end */

