/* BASIC css start */
#contentWrapper,
#contentWrap{min-width:1300px; width:100%; margin-left:auto; margin-right:auto;}


.main_top_banner{margin-bottom:40px;}
.main_top_banner .swiper-container{padding-bottom:72px; width:100%; }
.main_top_banner .swiper-container .swiper-slide{overflow:hidden; width:auto;  }
.main_top_banner .swiper-container .swiper-slide img{display:block; height:914px; }



#main_top_banner .swiper-container .cont{position:relative; overflow:hidden;}
#main_top_banner .swiper-container .cont .text_wrap{position:absolute;left:0; bottom:58px; padding:0 60px 0 79px; width:100%; box-sizing:border-box; }
#main_top_banner .swiper-container .cont .text_wrap *{color:#FFF;  font-family:'Montserrat', 'Noto Sans KR', sans-serif;  }
#main_top_banner .swiper-container .cont .text_wrap .text1{font-size:24px; margin-bottom:17px; display:block; line-height:1.5; font-weight:300; }
#main_top_banner .swiper-container .cont .text_wrap .text2{font-size:50px; font-weight:100; margin-bottom:18px; display:block; line-height:1.2; letter-spacing:-4px;}
#main_top_banner .swiper-container .cont .text_wrap .text2 b,
#main_top_banner .swiper-container .cont .text_wrap .text2 strong{font-weight:400;}
#main_top_banner .swiper-container .cont .text_wrap .text3{font-size:22px; font-weight:700; display:block; line-height:1.5;}



.main_top_banner .swiper-container .swiper-pagination{bottom:27px; font-size:0; }
.main_top_banner .swiper-container .swiper-pagination .swiper-pagination-bullet{display:inline-block; margin:0 5px; width:14px; height:14px; border-radius:7px; background-color:#dadada; opacity:1; }
.main_top_banner .swiper-container .swiper-pagination .swiper-pagination-bullet-active{width:40px; background-color:#97bc61;}

.main_top_banner .swiper-container .swiper-button-prev,
.main_top_banner .swiper-container .swiper-button-next{width:54px; height:54px; background:none; box-sizing:border-box;  border:1px solid #FFF; border-radius:27px;}

.main_top_banner .swiper-container .swiper-button-prev{left:50%; margin-left:-832px; background:url(http://bamboobebe.img16.kr/img_pc/arrow_left_rnd_fff.png) center no-repeat;}
.main_top_banner .swiper-container .swiper-button-next{right:50%; margin-right:-832px; background:url(http://bamboobebe.img16.kr/img_pc/arrow_left_rnd_fff.png) center no-repeat; -ms-transform: rotate(180deg); transform: rotate(180deg);}

.main_top_banner .swiper-container .swiper-button-prev:after,
.main_top_banner .swiper-container .swiper-button-next:after{display:none; font-size:16px; color:#FFF; font-family:"dotum", "µ¸¿ò";}


.main_top_banner .swiper-container .swiper-button-prev:after{content:"<"}
.main_top_banner .swiper-container .swiper-button-next:after{content:">"}


/*ÀÌº¥Æ®*/
#event_new_bnr{width: 1300px;margin-left: auto; margin-right: auto; margin-bottom: 14px;}

@media screen and (max-width:1684px){

    .main_top_banner .swiper-container .swiper-button-prev{left:0; margin-left:0;}
    .main_top_banner .swiper-container .swiper-button-next{right:0; margin-right:0;}
    
}


#main_category{margin-bottom:87px;}
#main_category h2{font-size:28px; font-weight:700; height:70px; line-height:1; letter-spacing:-1px; color:#4c4c4c; }
#main_category ul.category_list{font-size:0; }
#main_category ul.category_list li{display:inline-block; vertical-align:top; margin-left:20px; width:90px;}
#main_category ul.category_list li:nth-of-type(1){margin-left:0;}
#main_category ul.category_list li a{vertical-align:top; display:block; text-align:center;}
#main_category ul.category_list li a img{display:block; margin-bottom:12px;  }
#main_category ul.category_list li a span.name{font-size:15px; color:#111; line-height:150%; }


#banner_list{overflow:hidden; font-size:0; margin-bottom:80px; }
#banner_list .banner{display:block; float:left; margin-left:14px; }
#banner_list .banner:nth-of-type(1){margin-left:0; }
#banner_list .banner a{display:block; }



#time_sale{padding:78px 0 100px; border-top:4px double #eee; height:638px; position:relative; display:none;}
#time_sale.show {display:block; }
#time_sale .timer_wrap{float:left; width:450px; height:460px;}
#time_sale .timer_wrap:before,
#time_sale .timer_wrap:after{width:100%; height:0; display:block; overflow:hidden; content:"";}
#time_sale .timer_wrap h2{padding-left:36px; height:35px; vertical-align:top; line-height:1; font-family: 'Montserrat', 'Noto Sans KR', sans-serif; font-weight:700; font-size:30px; color:#4c4c4c; background:url(http://bamboobebe.img16.kr/img_pc/ic_timer.png) 0 0 no-repeat; }
#time_sale .timer_wrap p.desc{padding:5px 0; line-height:30px; color:#999999; font-size:16px; font-weight:200; letter-spacing:-1px; box-sizing:border-box; min-height:70px; }
#time_sale .timer_wrap .time_box{height:60px; font-size:0;}
#time_sale .timer_wrap .time_box span{display:inline-block; vertical-align:top;  height:50px; line-height:50px; color:#111; font-weight:700; font-size:42px; letter-spacing:15px; font-family: 'Montserrat', 'Noto Sans KR', sans-serif; }
#time_sale .timer_wrap .time_box span + span{padding-left:27px; position:relative; }
#time_sale .timer_wrap .time_box span + span:before{position:absolute; top:0; left:0; width:27px; height:50px; line-height:50px; content:" : ";}
#time_sale .timer_wrap .time_line_wrap{width:377px; height:3px; margin-top:26px; background:#111; position:relative; }
#time_sale .timer_wrap .time_line_wrap .inner_line{position:aboslute; top:0; left:0; width:50%; height:3px;  background:#f5f5f5;}
#time_sale .timer_wrap .time_line_wrap .dot{position:absolute; top:-6px; left:50%; width:16px; height:16px; box-sizing:border-box; border:3px solid #111; border-radius:8px; background-color:#FFF;}

#time_sale .product_wrap{float:right; width:790px; height:460px; overflow:hidden;}
#time_sale .product_wrap .swiper-slide{width:790px; height:460px; }
#time_sale .product_wrap .swiper-slide a{display:block; width:790px; height:460px; position:relative;  }
#time_sale .product_wrap .swiper-slide a img{display:block; /*width:100%;*/ height:460px; margin:0 auto; max-width:100%;}
#time_sale .product_wrap .swiper-slide a .product_info{position:absolute; bottom:0; left:50%; transform: translateX(-50%); width:50%; padding:25px 50px; background:rgba(255,255,255,0.5); }
#time_sale .product_wrap .swiper-slide a .product_info label{display:block; margin-bottom:5px; line-height:25px; min-height:25px; font-size:19px; color:#111;  }
#time_sale .product_wrap .swiper-slide a .product_info .sold_out{height:30px; line-height:31px; color:#111; font-weight:700; font-family: 'Montserrat', 'Noto Sans KR', sans-serif; font-size:20px; }
#time_sale .product_wrap .swiper-slide a .product_info .price{height:30px; }
#time_sale .product_wrap .swiper-slide a .product_info .price *{font-family: 'Montserrat', 'Noto Sans KR', sans-serif; line-height:30px; vertical-align:baseline; color:#111; }
#time_sale .product_wrap .swiper-slide a .product_info .price strong{display:inline-block; font-weight:700; font-size:26px; }
#time_sale .product_wrap .swiper-slide a .product_info .price strike{display:inline-block; font-weight:200; font-size:16px; margin-left:10px; }

#time_sale .product_wrap .swiper-slide a .percent{position:absolute; top:20px; left:190px; display:block; width:90px; height:90px; box-sizing:border-box; padding:30px 0; border-radius:45px; color:#FFF; font-weight:700; font-family: 'Montserrat', 'Noto Sans KR', sans-serif; font-size:26px; font-weight:700;  text-align:center; letter-spacing:-1px; background-color:#97bc61;}


#time_sale .product_wrap .swiper-slide a .percent:after{content:"%";}
#time_sale .product_wrap .swiper-pagination{}
#time_sale .product_wrap .swiper-pagination-progressbar-fill{background:#000;}


#new_arrival_wrap{_padding:100px 0 99px; overflow:hidden; margin-bottom:60px;}

#new_arrival_wrap .title_wrap{float:left; width:400px; } 
#new_arrival_wrap .title_wrap h2{height:24px; line-height:24px; font-size:20px; font-weight:700; font-family: 'Montserrat', 'Noto Sans KR', sans-serif;  color:#4c4c4c;}
#new_arrival_wrap .title_wrap .desc{padding:36px 0; line-height:56px; font-size:44px; font-weight:200; letter-spacing:-3px;}
#new_arrival_wrap .title_wrap .desc b{font-weight:700;}
#new_arrival_wrap .product_wrap{float:right; width:844px; height:708px; margin-top:5px; overflow:hidden; }
#new_arrival_wrap .product_wrap .swiper-slide{overflow:hidden; height:338px;}
#new_arrival_wrap .product_wrap .swiper-slide a{display:block;}
#new_arrival_wrap .product_wrap .swiper-slide img{display:block; width:100%;}
#new_arrival_wrap .product_wrap .swiper-slide .product_info{overflow:hidden; padding-top:12px;  }
#new_arrival_wrap .product_wrap .swiper-slide .product_info label{display:block; width:100%; height:40px; line-height:20px; font-size:15px; font-weight:700; color:#111; overflow: hidden; /*white-space: nowrap; text-overflow: ellipsis;*/ }
#new_arrival_wrap .product_wrap .swiper-slide .product_info .price{height:20px; line-height:20px; margin-top:6px; }
#new_arrival_wrap .product_wrap .swiper-slide .product_info .price *{font-family: 'Montserrat', 'Noto Sans KR', sans-serif; vertical-align:baseline; color:#111; }
#new_arrival_wrap .product_wrap .swiper-slide .product_info .price strong{display:inline-block; font-weight:700; font-size:17px; }
#new_arrival_wrap .product_wrap .swiper-slide .product_info .price strike{display:inline-block; font-weight:200; font-size:13px; margin-left:5px; color:#aaa; }
#new_arrival_wrap .swiper-button-prev,
#new_arrival_wrap .swiper-button-next{float: left; position: relative; left:0; top:0; width: 22px; height: 45px; margin: 13px 0 0; }
#new_arrival_wrap .swiper-button-prev{ margin-right:36px; }
#new_arrival_wrap .swiper-button-next{}


#new_arrival_wrap .swiper-button-prev:after,
#new_arrival_wrap .swiper-button-next:after{font-weight:100; color:#111; font-size:36px; }
#new_arrival_wrap h2 .btn_more{display:inline-block; vertical-align:top; width:30px; height:22px; padding:0 10px; background:url(//bamboobebe.img16.kr/img_pc/btn_more_arrow_01.png) center no-repeat; font-size:0; text-indent:-100px; overflow:hidden;  }

#best_award_wrap{}    
#best_award_wrap h2{height:100px; padding:30px 0; box-sizing:border-box; line-height:40px; font-size:30px; font-weight:700; font-family: 'Montserrat', 'Noto Sans KR', sans-serif;  color:#4c4c4c;}
 
#best_award_wrap h2 .btn_more{display:inline-block; vertical-align:top; width:30px; height:40px; padding:0 10px; background:url(//bamboobebe.img16.kr/img_pc/btn_more_arrow.png) center no-repeat; font-size:0; text-indent:-100px; overflow:hidden;  }


#md_pick_wrap{position:relative; }
#md_pick_wrap h2{height:100px; padding:30px 0; box-sizing:border-box; line-height:40px; font-size:30px; font-weight:700; font-family: 'Montserrat', 'Noto Sans KR', sans-serif; color:#4c4c4c;}
#md_pick_wrap .prd_wrap{width:100%; padding-bottom:100px;}
#md_pick_wrap .prd_wrap .swiper-slide{box-sizing:border-box; height:860px; border:1px solid #efefef; background:#FFF;}
#md_pick_wrap .prd_wrap .banner_box{}
#md_pick_wrap .prd_wrap .banner_box a{display:block; }
#md_pick_wrap .prd_wrap .banner_box a img{display:block; width:100%; border-bottom:1px solid #efefef; margin-bottom:30px;  }
#md_pick_wrap .prd_wrap .banner_box a h3{padding:7px 40px; line-height:23px; font-size:20px; font-weight:600; color:#111; letter-spacing:-1px; margin-bottom:6px;  }
#md_pick_wrap .prd_wrap .banner_box a p.desc{padding:0 40px; color:#888; font-size:15px; line-height:24px; height:83px; letter-spacing:-1px; font-weight:300; }
#md_pick_wrap .prd_wrap .product_list{margin:0 40px; border-top:1px solid #efefef; padding-top:30px; }
#md_pick_wrap .prd_wrap .product_list li{margin-bottom:20px; overflow:hidden;}
#md_pick_wrap .prd_wrap .product_list li a{display:block; }
#md_pick_wrap .prd_wrap .product_list li a .thumb{display:block; float:left; border:1px solid #efefef; width:100px; height:100px; overflow:hiddne; box-sizing:border-box; }
#md_pick_wrap .prd_wrap .product_list li a .thumb img{width:100%;}

#md_pick_wrap .prd_wrap .product_list li a > .prd_info{float:right; width:210px; height:100px; display:table; }
#md_pick_wrap .prd_wrap .product_list li a > .prd_info dl{display:table-cell; width:210px; height:100px; vertical-align:middle; }
#md_pick_wrap .prd_wrap .product_list li a > .prd_info dl dt{display:inline-block; line-height:20px; margin-bottom:5px; width:100%; font-family: 'Montserrat', 'Noto Sans KR', sans-serif; font-size:14px; color:#555;}
#md_pick_wrap .prd_wrap .product_list li a > .prd_info dl dd.price{display:inline-block; line-height:18px; width:100%; vertical-align:baseline; }
#md_pick_wrap .prd_wrap .product_list li a > .prd_info dl dd.price *{display:inline-block; margin-right:5px; font-family: 'Montserrat', 'Noto Sans KR', sans-serif;}
#md_pick_wrap .prd_wrap .product_list li a > .prd_info dl dd.price strong{color:#111; font-size:15px; font-weight:700}
#md_pick_wrap .prd_wrap .product_list li a > .prd_info dl dd.price strike{color:#aaa; font-size:13px;}

#md_pick_wrap .swiper-button-prev{ left:50%; margin-left:-760px;}
#md_pick_wrap .swiper-button-next{right:50%; margin-right:-760px;}

#md_pick_wrap .swiper-button-prev:after,
#md_pick_wrap .swiper-button-next:after{font-weight:100; color:#111; font-size:66px; }


#category_best{height:640px;  background:linear-gradient(to right, #fafafa 50%, #FFF 50%); }
#category_best .category_best_wrap{position:relative; padding-top:99px; box-sizing:border-box; height:640px;  }
#category_best .category_best_wrap:before{position:absolute; top:0; left:0; width:1115px; height:640px; background-color:#fafafa;  }
#category_best .category_best_wrap h2{position:absolute; top:99px; left:0; width:650px; height:70px; box-sizing:border-box; padding-top:32px; line-height:38px; color:#111; font-size:20px; font-weight:700; font-family: 'Montserrat', 'Noto Sans KR', sans-serif; color:#4c4c4c; }
#category_best .category_best_wrap .text_wrap{float:left; margin-top:70px; width:620px; height:380px; }
#category_best .category_best_wrap .text_wrap h3{margin-top:28px; margin-bottom:16px; line-height:59px; font-size:44px; font-weight:200; letter-spacing:-2px; }
#category_best .category_best_wrap .text_wrap h3 b{font-weight:700;}
#category_best .category_best_wrap .text_wrap p{font-size:18px; color:#888; line-height:28px; font-weight:200; }
#category_best .category_best_wrap .img_wrap{float:right; width:671px; height:450px; position:relative; right:-91px;}

#category_best .img_wrap .swiper-pagination{display:none;}

#category_best .text_wrap .swiper-pagination{left:0; bottom:25px; text-align:left; font-size:0;}
#category_best .text_wrap .swiper-pagination .swiper-pagination-bullet{display:inline-block; font-size:0; width:40px; height:2px; background-color:#e3e3e3; margin:0 8px 0 0; opacity:1; border-radius:0;}
#category_best .text_wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#6f6f6f;}



#review_wrap{margin-top:70px; margin-bottom:100px;  }
#review_wrap h2{height:100px; box-sizing:border-box; padding:30px 0; line-height:40px;  font-size:30px; font-weight:700; font-family: 'Montserrat', 'Noto Sans KR', sans-serif;  color:#4c4c4c;}
#review_wrap h2 .btn_more{display:inline-block; vertical-align:top; width:30px ; height:40px; padding:0 10px; background:url(//bamboobebe.img16.kr/img_pc/btn_more_arrow.png) center no-repeat; font-size:0; text-indent:-100px; overflow:hidden;  }
#review_wrap .review_wrap{box-sizing:border-box; width:1300px; height:580px; border:1px solid #efefef;}

#review_wrap .review_wrap .review_goods{float:left; width:579px; border-right:1px solid #efefef; box-sizing:border-box;}

#review_wrap .review_wrap .review_goods .prd_wrap{width:100%; box-sizing:border-box;}




#review_wrap .review_wrap .prd_wrap a{display:block; position:relative; }
#review_wrap .review_wrap .prd_wrap a img{display:block; width:578px; height:578px; }
#review_wrap .review_wrap .prd_wrap a .product_info{position:absolute; bottom:0; left:0; width:100%; padding:25px 50px; background:rgba(255,255,255,0.5); box-sizing:border-box; }
#review_wrap .review_wrap .prd_wrap a .product_info label{display:block; margin-bottom:5px; line-height:25px; min-height:25px; font-size:19px; color:#111;  }
#review_wrap .review_wrap .prd_wrap a .product_info .sold_out{height:30px; line-height:31px; color:#111; font-weight:700; font-family: 'Montserrat', 'Noto Sans KR', sans-serif; font-size:20px; }
#review_wrap .review_wrap .prd_wrap a .product_info .price{height:30px; }
#review_wrap .review_wrap .prd_wrap a .product_info .price *{font-family: 'Montserrat', 'Noto Sans KR', sans-serif; line-height:30px; vertical-align:baseline; color:#111; }
#review_wrap .review_wrap .prd_wrap a .product_info .price strong{display:inline-block; font-weight:700; font-size:26px; }
#review_wrap .review_wrap .prd_wrap a .product_info .price strike{display:inline-block; font-weight:200; font-size:16px; margin-left:10px; color:#aaa; }


#review_wrap .review_wrap .review_list{float:right; width:640px; margin:23px 39px 0 0;   }
#review_wrap .review_wrap .review_list .review_group{width:640px; background:#FFF; }
#review_wrap .review_wrap .review_list .review_group li{border-top:1px solid #efefef; padding:16px 0; height:100px; }
#review_wrap .review_wrap .review_list .review_group li:nth-of-type(1){border-top:0;}
#review_wrap .review_wrap .review_list .review_group li a{display:block;}
#review_wrap .review_wrap .review_list .review_group li .thumb{float:left; width:100px; height:100px; border:1px solid #efefef; box-sizing:border-box; margin-right:24px; }
#review_wrap .review_wrap .review_list .review_group li .thumb img{display:block; width:100%;}
#review_wrap .review_wrap .review_list .review_group li .review_cont{float:left; width:516px; overflow:hidden;}
#review_wrap .review_wrap .review_list .review_group li .review_info{margin-top:15px; margin-bottom:13px;   }
#review_wrap .review_wrap .review_list .review_group li p{height:40px; line-height:20px; color:#999; font-size:14px; overflow:hidden; font-weight:200;  }


#review_wrap .review_goods .swiper-button-prev,
#review_wrap .review_goods .swiper-button-next{color:#000;}


#review_wrap .review_list .swiper-button-prev,
#review_wrap .review_list .swiper-button-next{display:none;}


.line_banner{display:none; font-size:0; text-align:center; }
.line_banner a{vertical-align:top; display:inline-block;}
.line_banner a img{display:block; margin-left:auto; margin-right:auto;}
.membership{font-size:0; text-align:center; }
.membership img{display:inline-block; vertical-align:top;}


#note_wrap{ padding-bottom:100px; }
#note_wrap .btn_box{height:61px; }
#note_wrap .btn_box .btn_more{display:block; width:180px; height:61px; line-height:59px; border:1px solid #aaaaaa; text-align:center; margin:0 auto; box-sizing:border-box; font-size:18px; font-weight:200; color:#333; cursor:pointer; }

#note_wrap h2{box-sizing:border-box;  height:85px; line-height:64px; font-size:28px; font-weight:700; letter-spacing:-1px;  color:#4c4c4c;}
#note_wrap .board_list{overflow:hidden; font-size:0; }
#note_wrap .board_list li{display:inline-block; vertical-align:top; width:305px; margin-left:26px; }
#note_wrap .board_list li:nth-of-type(1){margin-left:0;}
#note_wrap .board_list li a{display:block; }
#note_wrap .board_list li a .thumb{display:block; box-sizing:border-box; border:1px solid #efefef; margin-bottom:25px;}
#note_wrap .board_list li a .thumb img{display:block; width:100%; }
#note_wrap .board_list li a dl{min-height:127px; box-sizing:border-box; padding-bottom:27px;  text-align:center;  }
#note_wrap .board_list li a dl dt{line-height:25px; font-size:16px; color:#111; margin-bottom:10px;  }
#note_wrap .board_list li a dl dd{line-height:22px; font-size:14px; color:#888; }


#insta_wrap{margin-top:100px; padding:90px 0 140px;}
#insta_wrap > .bb_inner{overflow:hidden;}
#insta_wrap .tit_wrap{float:left; width:450px; padding-top:67px; background:url(http://bamboobebe.img16.kr/img_pc/ic_instagram_41.png) 0 0 no-repeat;}
#insta_wrap .tit_wrap h2{height:43px; line-height:35px; color:#111; font-weight:700; font-family: 'Montserrat', 'Noto Sans KR', sans-serif; font-size:30px; letter-spacing:-2px; }
#insta_wrap .tit_wrap p.info{line-height:24px; color:#111; font-size:16px; font-weight:200; min-height:70px;  }
#insta_wrap .tit_wrap .btn_box{overflow:hidden;}
#insta_wrap .tit_wrap .btn_box a{display:block; width:165px; height:61px; line-height:59px; border:1px solid #aaaaaa; text-align:center; box-sizing:border-box; font-size:18px; font-weight:200; color:#333; cursor:pointer;}
#insta_wrap .pic_wrap{float:right; overflow:hidden; width:850px;}



/* BASIC css end */

