/* BASIC css start */
#contentWrap{/*padding-top:95px;*/ padding-top:125px; padding-bottom:100px; }
#contentWrap.new{padding-top:0; padding-bottom:0; min-width:1300px;}


.bb_inner{width:1300px; margin-left:auto; margin-right:auto; box-sizing:border-box;}
.bb_inner:before,
.bb_inner:after{width:100%; display:block; content:""; font-size:0; }
.top_banner_ty1{text-align:center; height:32px; line-height:32px; font-weight:100; font-size:14px;}
.top_banner_ty1 strong,
.top_banner_ty1 b{font-weight:500;}
.top_banner_ty1 a{font-size:inherit; color:inherit;  line-height:inherit; vertical-align:top; }

#top_banner{min-width:1300px; }
#top_banner .swiper-pagination{ width:100px; left:50%; bottom:0; height:18px; margin-left:550px; text-align:right; vertical-align:top; font-size:0;}
#top_banner .swiper-pagination .swiper-pagination-bullet{display:inline-block; width:4px; height:4px; margin-left:6px; border-radius:2px; background:#FFF; }
#top_banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#FFF;}


#all_category{position:fixed; top:0; left:0; width:100%; height:100vh; background:rgba(255,255,255,0.95); z-index:1000; display:table; table-layout:fixed;}


#all_category .all_category_wrap{width:100%; display:table-cell; vertical-align:middle; text-align:center;}
#all_category .all_category_wrap .all_category_inner{display:inline-block; vertical-align:top; width:1140px; text-align:left; /*padding-top:88px;*/ padding-top:0; position:relative; }
#all_category .all_category_wrap .all_category_inner > ul{font-size:0; }
#all_category .all_category_wrap .all_category_inner > ul li{display:inline-block; width:160px; padding:0 15px 39px; min-height:222px; font-size:12px; vertical-align:top; }
#all_category .all_category_wrap .all_category_inner > ul li dl{}
#all_category .all_category_wrap .all_category_inner > ul li dl dt{border-bottom:1px solid #e9e9e9; line-height:46px; font-size:14px; color:#000; font-weight:600; margin-bottom:9px; }
#all_category .all_category_wrap .all_category_inner > ul li dl dt a{font-size:inherit; color:#000; line-height:inherit; }
#all_category .all_category_wrap .all_category_inner > ul li dl dd{padding:5px 0 ; min-height:18px; line-height:18px; color:#888888; font-size:13px; font-weight:100; }
#all_category .all_category_wrap .all_category_inner > ul li dl dd a{font-size:inherit; color:#888888; line-height:inherit; font-weight:inherit;}
#all_category .all_category_wrap .all_category_inner .btn_X{position:absolute;  top:0; right:0; display:block; width:37px; height:37px; background:url(http://bamboobebe.img16.kr/img_pc/btn_X_37_000.png) center no-repeat; font-size:0; overflow:hidden; text-indent:-1000px; cursor:pointer; }



#search_layer{position:fixed; top:-400px; left:0; width:100%; height:300px; background:rgba(255,255,255,0.95); z-index:1000;  box-shadow: 0 0 50px #111 ; transition-property:all; transition-duration: 1s;}  
#search_layer.open{top:0; }
#search_layer .search_inner{padding:60px; position:relative; box-sizing:border-box; height:300px; }
#search_layer .search_inner h2{height:47px; line-height:100%; text-align:center; font-weight:700; font-size:34px; color:#000; }
#search_layer .search_inner .search_box{width:700px; height:49px; box-sizing:border-box; border-bottom:2px solid #000; position:relative; margin:0 auto;  }
#search_layer .search_inner .search_box input.MS_search_word{display:block; width:100%; height:48px; border:0; line-height:48px; background:transparent; color:#000; box-sizing:border-box; padding-right:48px; font-size:18px; font-weight:500;}
#search_layer .search_inner .search_box a.btn_search{display:block; width:48px; height:48px; position:absolute; top:0; right:0; font-size:0; overflow:hiddne; text-indent:-1000px; background:url(http://bamboobebe.img16.kr/img_pc/btm_search_img.png) right center no-repeat; }
#search_layer .search_inner .search_tag{width:700px; margin:24px auto 0; overflow:hidden; }
#search_layer .search_inner .search_tag dt{float:left; width:102px; height:42px; line-height:42px; font-size:18px; color:#444444; }
#search_layer .search_inner .search_tag dd{float:right; width:598px; font-size:0; }
#search_layer .search_inner .search_tag dd span.tag{display:inline-block; vertical-align:top; height:42px; line-height:42px; min-width:100px; box-sizing:border-box; padding:0 15px; background-color:#f5f5f5;color:#aaaaaa; font-size:14px; cursor:pointer; text-align:center; margin:0 0 10px 10px; border-radius:21px;  }
#search_layer .search_inner .search_tag dd span.tag:before{content:"#";}
#search_layer .btn_X{display:block; width:70px; height:50px; background:url(http://bamboobebe.img16.kr/img_pc/btn_closeX_green.png) center no-repeat; font-size:0; margin:0 auto; }

#header {position:relative; top:0; left:0; width:100%; min-width:1300px; height:0px; z-index:999; }
#header.active{position:fixed;}
#header .top_header{height:94px; background:rgba(255,255,255,0.35); width:100%; position:relative; transition-duration:0.5s;}
#header.active .top_header{height:60px; background:#97bc61; }
#header .top_header h1.logo{width:168px; height:100%; margin:0 auto; position:absolute; top:0; left: 50%; margin-left:-84px; text-align:center;  }
#header .top_header h1.logo a{display:inline-block; vertical-align:top; height:100%; }
#header .top_header h1.logo img.logo{display:inline-block; margin:0 auto;}
#header .top_header h1.logo img.img_ty{margin-top:21px;}
#header .top_header h1.logo img.txt_ty{display:none; margin-top:19px;}

#header.active .top_header h1.logo .img_ty{display:none;}
#header.active .top_header h1.logo .txt_ty{display:inline-block; }


#header .top_header .l_nav{position:absolute; top:31px; left:50%; margin-left:-650px;}
#header .top_header .r_nav{position:absolute; top:31px; right:50%; margin-right:-650px;}

#header.active .top_header .l_nav{top:14px; }
#header.active .top_header .r_nav{top:14px; }


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

    #header .top_header .l_nav{left:0; margin-left:0;}
    #header .top_header .r_nav{right:0; margin-right:0;}

}




#header .top_header .l_nav li,
#header .top_header .r_nav li{float:left; height:32px; line-height:32px; margin:0 8px;  }

#header .top_header .l_nav li a,
#header .top_header .r_nav li a{font-size:14px; font-weight:500; color:#666; line-height:32px; display:inline-block; height:32px; vertical-align:top;  }

#header .top_header .l_nav li.lang_box{margin-left:0; width:58px; height:32px; line-height:32px; position:relative;  }
#header .top_header .l_nav li.lang_box .lang_sel{display:inline-block; padding-right:15px; height:32px; line-height:32px; font-size:13px; font-weight:400; color:#666; font-family:'Montserrat', 'Noto Sans KR', sans-serif; background:url(http://bamboobebe.img16.kr/img_pc/arrow_down_8x7_gray.png) right center no-repeat; cursor:pointer; }
#header .top_header .l_nav li.lang_box .lang_list{ padding:3px; position:absolute; top: 30px; left:0; width:100%; border:1px solid #eee; background:#fff; box-sizing:border-box; z-index:10;  }
#header .top_header .l_nav li.lang_box .lang_list a{display:block; height:32px; line-height:32px; font-size:13px; font-weight:400; color:#666; font-family:'Montserrat', 'Noto Sans KR', sans-serif; text-indent:5px; }
#header .top_header .l_nav li.lang_box .lang_list a:hover{color:#000; font-weight:700;}

#header .top_header .r_nav li.img_btn a{font-size:0; display:inline-block; position:relative; height:32px; background-position:0 5px; background-repeat:no-repeat; }
#header .top_header .r_nav li.img_btn a.btn_search{width:21px; background-image:url(http://bamboobebe.img16.kr/img_pc/header/ic_search_01.png); }
#header .top_header .r_nav li.img_btn a.btn_user{width:22px; background-image:url(http://bamboobebe.img16.kr/img_pc/header/ic_user_01.png);}
#header .top_header .r_nav li.img_btn a.btn_basket{width:18px; padding-right:8px; background-image:url(http://bamboobebe.img16.kr/img_pc/header/ic_basket_01.png);}
#header .top_header .r_nav li.img_btn a.btn_basket sub{position:absolute; top:0; right:-8px; min-width:23px; box-sizing:border-box; padding:0 5px; text-align:center; display:inline-block; height:20px; line-height:20px; background:#97bc61; border-radius:10px; color:#FFF; font-size:12px; font-weight:600; font-family:'Montserrat'; }



#header.active .top_header .l_nav li a,
#header.active .top_header .r_nav li a{color:#FFF;}

#header.active .top_header .l_nav li.lang_box .lang_sel{color:#FFF;}

#header.active .top_header .r_nav li.img_btn a.btn_search{background-image:url(http://bamboobebe.img16.kr/img_pc/header/ic_search_02.png); }
#header.active .top_header .r_nav li.img_btn a.btn_user{background-image:url(http://bamboobebe.img16.kr/img_pc/header/ic_user_02.png);}
#header.active .top_header .r_nav li.img_btn a.btn_basket{background-image:url(http://bamboobebe.img16.kr/img_pc/header/ic_basket_02.png);}
#header.active .top_header .r_nav li.img_btn a.btn_basket sub{background:#FFF; color:#97bc61;}

/* ========================================================================== */



#header .menu_wrap{height:59px; border-bottom:1px solid #eeeeee; background:#FFF; display:none;}
#header.active .menu_wrap{display:block;}
#header .menu_wrap .bb_inner{}
#header .menu_wrap .menu_list{height:59px; background:#FFF; position:relative; text-align:right; font-size:0;  }
#header .menu_wrap .menu_list > li{display:inline-block; padding:0 10px 0 9px; margin-top:16px; height:43px; box-sizing:border-box; margin:16px 8px 0;}
#header .menu_wrap .menu_list > li > a{display:inline-block; line-height:28px; position:relative; height:44px; color:#555; font-size:15px; }


#header .menu_wrap .menu_list > li > a.accent1,
#header .menu_wrap .menu_list > li > a.accent2,
#header .menu_wrap .menu_list > li > a.accent3{color:#000; font-weight:700;}
#header .menu_wrap .menu_list > li > a.accent1:before,
#header .menu_wrap .menu_list > li > a.accent2:before,
#header .menu_wrap .menu_list > li > a.accent3:before{content:""; position:absolute; top:6px; right:-10px; display:block; width:6px; height:6px; border-radius:3px; font-size:0;}

#header .menu_wrap .menu_list > li > a.accent1:before{background-color:#97bc61}
#header .menu_wrap .menu_list > li > a.accent2:before{background-color:#f9b854;}
#header .menu_wrap .menu_list > li > a.accent3:before{background-color:#f4a49b;}

#header .menu_wrap .menu_list > li.sel > a:after{position:absolute; bottom:0; left:0; width:100%; height:3px; background:#97bc61; font-size:0; display:block; content:""; z-index:10;}

#header .menu_wrap .menu_list > li.btn_all{float:left; width:33px; padding-left:0; margin-left:0; text-align:right; }
#header .menu_wrap .menu_list > li.btn_all a{width:33px;}
#header .menu_wrap .menu_list > li.btn_all > a:after{display:none;}


#header .menu_wrap .menu_list > li.btn_all .all-menu{float:left; width:22px; height:21px; font-size:0;}
#header .menu_wrap .menu_list > li.btn_all .all-menu span{display:block; height:2px; margin-top:5px; background:#000; }



#header .menu_wrap .menu_list .sub_wrap{display:none; position:absolute; top:59px; left:0; width:1300px; box-sizing:border-box; padding:41px 49px 37px 49px; border:1px solid #eee;  background:#FFF;  text-align:left;  }
#header .menu_wrap .menu_list > li.sel .sub_wrap{display:block;}
#header .menu_wrap .menu_list .sub_wrap .sub_category{float:left; width:420px;}
#header .menu_wrap .menu_list .sub_wrap .sub_category ul{display:inline-block; vertical-align:top; padding-left:20px; min-width:135px; }
#header .menu_wrap .menu_list .sub_wrap .sub_category ul li{padding:4px 0;  }
#header .menu_wrap .menu_list .sub_wrap .sub_category ul li a{display:inline-block; min-height:20px; line-height:20px; font-size:13px; color:#888; font-weight:300; letter-spacing:0.5px; }
#header .menu_wrap .menu_list .sub_wrap .sub_category ul li a:hover{color:#000; font-weight:700; letter-spacing:0;}

#header .menu_wrap .menu_list .sub_wrap .sub_banner_wrap{float:right; max-width:768px;  }
#header .menu_wrap .menu_list .sub_wrap .sub_banner_wrap li{float:left; margin:8px 0 0 12px; width:180px;}
#header .menu_wrap .menu_list .sub_wrap .sub_banner_wrap li a{display:block; }
#header .menu_wrap .menu_list .sub_wrap .sub_banner_wrap li img{display:block; box-sizing:border-box; width:180px; border:1px solid #eeeded;}
#header .menu_wrap .menu_list .sub_wrap .sub_banner_wrap li span{display:block; margin:8px 0; min-height:22px; line-height:22px; font-size:14px; color:#888; white-space: nowrap;  overflow: hidden; text-overflow: ellipsis;  }



/*  */
/*

p.all-menu{ display:block; position:absolute; left:12px; top:50%; width:48px; height:48px; margin-top:-24px; margin-left:-24px;}
p.all-menu span { display:block; position:absolute; left:10px; width:20px; height:3px; background:#3c3c3c;
     -webkit-transition-duration: .4s;
     transition-duration: .4s; }
p.all-menu span:nth-child(1) {top:15px;}
p.all-menu span:nth-child(2) {top:23px;}
p.all-menu span:nth-child(3) {top:31px;}



p.all-menu.active span:nth-child(1) {top:23px;left:12px;width:23px;
     -webkit-transform:rotate(45deg);
     -moz-transform:rotate(45deg);
     -o-transform:rotate(45deg);
     -ms-transform:rotate(45deg);
     transform:rotate(45deg);
}
p.all-menu.active span:nth-child(2) {opacity:0;filter:alpha(opacity=0);
     -webkit-transform:translateX(-30px);
     -moz-transform:translateX(-30px);
     -o-transform:translateX(-30px);
     -ms-transform:translateX(-30px);
     transform:translateX(-30px);
}
p.all-menu.active span:nth-child(3) {top:23px;left:12px;width:23px;
     -webkit-transform:rotate(-45deg);
     -moz-transform:rotate(-45deg);
     -o-transform:rotate(-45deg);
     -ms-transform:rotate(-45deg);
     transform:rotate(-45deg);
}

*/

.float_banner
/*{position:fixed; left:30px; bottom:30px; width:162px; height:162px; z-index:100; display:none; }·¹ÀÌ¾î ÆË¾÷ */
{position:fixed; left:30px; bottom:0px; width:360px; height:300px; z-index:100; display:none; }
#float_banner.on{display:block;}

.float_banner a{display:block; width:100%; height:100%; overflow:hidden; }
.float_banner a img{display:block;}

#quick_menu{position:fixed; right:30px; bottom:30px; width:50px; height:298px; background:url(http://bamboobebe.img16.kr/img_pc/temp/bg_right_scroll_menu.png).0 0 no-repeat;  z-index:100; }
#quick_menu ul.quick_menu_list{ width:50px; height:238px; /*border:1px solid #c9c9c9; background:#FFF;*/ border-radius:25px; padding-top:20px; box-sizing:border-box;  }
#quick_menu ul.quick_menu_list li{padding:10px; box-sizing:border-box; width:48px; height:49px;  }
#quick_menu ul.quick_menu_list li a{display:block; height:29px; overflow:hidden; font-size:0; text-indent:-1000px; }
#quick_menu .home{display:block; width:50px; height:50px;  margin-top:10px;  border-radius:25px; box-sizing:border-box; overflow:hidden; font-size:0; text-indent:-1000px; }
/*
<!-- // ÇÃ·ÎÆÃ ·Ñ¸µ ¹è³Ê S //-->
<div class="float_banner">
    <a href="#">
        <img src="http://bamboobebe.img16.kr/img_pc/banner/left_scroll_banner.png"/>
    </a>
</div>
<!-- // ÇÃ·ÎÆÃ ·Ñ¸µ E //-->


<!-- // ¿ìÃø Quick ¸Þ´º S //-->
<div id="quick_menu">

    <ul class="quick_menu_list">
        <li><a href="#">Ä«Ä«¿ÀÅå</a></li>
        <li><a href="#">³×ÀÌ¹öÅå</a></li>
        <li><a href="#">¿À´Ãº»»óÇ°</a></li>
        <li><a href="#">TOP</a></li>
    </ul>
    <a href="/" class="home">HOME</a>
</div>
<!-- // ¿ìÃø Quick ¸Þ´º E //-->
*/

.prd_list .prd_item dl.prd_info dd.review:before{content:"¸®ºä " !important;}

/*·¹ÀÌ¾î ÆË¾÷*/
/*
	#btn_float_banner_close
	
	{position:absolute;
		top:10px;
        right:5px;
		display:block; width:40px;
		height:24px;
		background:rgba(255,255,255,0);
		overflow:hidden;
		text-indent:-1000px; }
*/

/*·¹ÀÌ¾î ÆË¾÷*/


/*ÇÃ·ÎÆÃ¹è³Ê*/
#btn_float_banner_close {
    position: absolute;
    top: 20px;
    right: 50px;
    display: block;
    width: 50px;
    height: 50px;
    /* background: black; Á¦¿Ü*/
    overflow: hidden;
    color: white;
    font-size: 5px;
    text-indent: -1000px;
    font-size: 25px;
	font-family: 'Montserrat';}
	
/*ÇÃ·ÎÆÃ¹è³Ê*/

/* BASIC css end */

