/* BASIC css start */
.ft_scrollTop_box{height:50px; padding:10px; box-sizing:border-box;}
.ft_scrollTop_box #back_top{/*float:right;*/ display:block; width:30px; height:30px; border-radius:15px; background:url(http://bamboobebe.img16.kr/img_m/btn_top.png) center no-repeat; background-size:100%; overflow:hidden; font-size:0; text-indent:-100px;  }
.ft_scrollTop_box #back_top{position:fixed; bottom:20px; right:10px; z-index:10;}

#ft_slide_wrap{border-bottom:1px solid #eeeeee;}
#ft_slide_wrap .swiper-slide{}
#ft_slide_wrap .swiper-slide a{display:block;}
#ft_slide_wrap .swiper-slide a img{display:block; width:100%;}

#ft_slide_wrap .swiper-pagination{bottom:12px; font-size:0; height:8px; }
#ft_slide_wrap .swiper-pagination .swiper-pagination-bullet{display:inline-block; margin:0 2px; width:8px; height:8px; border-radius:4px; background-color:#dadada; opacity:1; }
#ft_slide_wrap .swiper-pagination .swiper-pagination-bullet-active{width:20px; background-color:#97bc61;}


#ft_notice{padding:10px 14px; background:#FFF; overflow:hidden; }
#ft_notice dt{float:left; width:50px; height:15px; line-height:15px; color:#555555; font-size:12px; font-weight:700; letter-spacing:-1px; }
#ft_notice dd.list{float:left; width: calc(100% - 72px); height:15px; }
#ft_notice dd.list .swiper-slide a{display:block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height:15px; font-size:12px; }
#ft_notice dd.btn_box{float:right; width:22px; height:15px; }
#ft_notice dd.btn_box a{display:block; width:22px; height:15px; font-size:0; position:relative; }
#ft_notice dd.btn_box a:before{display:block; width:22px; height:15px; color:#555555; content:"+"; line-height:15px; text-align:center; position:absolute; top:0; left:0; font-size:12px; }


.ft_menu_list{background:#fafafa; overflow:hidden; border-bottom:1px solid #eee; border-top:1px solid #eee; }
.ft_menu_list li{float:left; width:calc(100% / 3); border-bottom:1px solid #eee; border-right:1px solid #eee; box-sizing:border-box; height:40px; margin-bottom:-1px; }
.ft_menu_list li:nth-of-type(3n){border-right:0;}
.ft_menu_list li a{display:inline-block; width:100%; line-height:40px; text-align:center; color:#111; font-size:12px; font-weight:700; letter-spacing:-1px; }


#footer{padding:4px 20px 26px; background:#fafafa; overflow:hidden; position:relative; }


#footer .ft_container{overflow:hidden; padding-top:20px;}
#footer .ft_container:before{content:""; width:100%; display:block; }
#footer .ft_container .ft_title{margin:21px 0 1px; height:30px; line-height:30px; font-size:13px; font-weight:700; color:#111; font-family:'Montserrat', 'Noto Sans KR', sans-serif; letter-spacing:1px;}
#footer .ft_container .ft_title a{font-weight:700; color:#111; font-family:'Montserrat', 'Noto Sans KR', sans-serif; letter-spacing:1px;}
#footer .ft_container dd{min-height:22px; line-height:23px; color:#666; font-size:12px; font-weight:300; }
#footer .ft_container dd a{color:#666; font-size:12px; font-weight:300;}
#footer .ft_container .ft_big_txt{font-size:24px; color:#97bc61; font-weight:600; margin-bottom:8px; line-height:29px; letter-spacing:2px; font-family:'Montserrat', 'Noto Sans KR', sans-serif; letter-spacing:1px;}
#footer .ft_container .ft_etc{overflow:hidden; font-size:0; }
#footer .ft_container .ft_etc .ft_btn{display:inline-block; vertical-align:top; width:calc(50% - 6px); height:40px; box-sizing:border-box; margin:20px 0 10px 12px; border:1px solid #cccccc; text-align:center; line-height:39px;  }
#footer .ft_container .ft_etc .ft_btn:nth-of-type(1){margin-left:0;}

#footer .ft_container .ft_etc .ft_sns{display:inline-block; vertical-align:top; height:26px; margin-left:5px; background-position:center; background-repeat:no-repeat; overflow:hidden; font-size:0; text-indent:-100px;  background-size:auto 20px;}
#footer .ft_container .ft_etc .ft_sns_katalk{width:30px; background-image:url(http://bamboobebe.img16.kr/img_m/ft_m_sns_katalk.png);}
#footer .ft_container .ft_etc .ft_sns_insta{width:30px; background-image:url(http://bamboobebe.img16.kr/img_m/ft_m_sns_insta.png);}
#footer .ft_container .ft_etc .ft_sns_fb{width:20px; background-image:url(http://bamboobebe.img16.kr/img_m/ft_m_sns_fb.png);}

#footer .ft_container .ft_etc .ft_link{display:inline-block; vertical-align:top; width:30px; height:26px; margin-left:5px; background-position:center; background-repeat:no-repeat; overflow:hidden; font-size:0; text-indent:-100px; background-size:auto 20px;}
#footer .ft_container .ft_etc .ft_link_app{background-image:url(http://bamboobebe.img16.kr/img_m/ft_m_link_app.png);}
#footer .ft_container .ft_etc .ft_link_pc{background-image:url(http://bamboobebe.img16.kr/img_m/ft_m_link_pc.png);}


#footer .ft_container.ft_sns_wrap{position:absolute; top:0; right:14px; }
#footer .ft_container.ft_sns_wrap .ft_title{display:none;}
#footer .ft_container.ft_sns_wrap .ft_etc{margin-top:28px; }



#ft_icon_wrap{padding:0 14px; background:#fafafa; overflow:hidden;}
#ft_icon_wrap:before{display:block; margin:0 6px; height:1px; content:""; font-size:0; overflow:hidden; background:#eee;}
#ft_icon_wrap .ft_ico{display:block; overflow:hidden; position:relative; margin:20px 0;}
#ft_icon_wrap .ft_ico img{display:block; width:100%;}
#ft_icon_wrap .ft_ico a{display:block; position:absolute; top:0; left:0; height:100%; width:18%;}


.float_banner{position:fixed; left:15px; bottom:20px; width:170px; z-index:100; display:none; }
#float_banner.on{display:block;}

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

/*ÇÃ·ÎÆÃ¹è³Ê*/

#btn_float_banner_close {
    position: absolute;
    top: 0px;
    right: 0px;
    display: block;
    width: 30px;
    height: 30px;
    overflow: hidden;
    font-family: 'Montserrat';
    font-size: 25px;
    color: #fff;
	line-height: 50px;
	text-indent: -1000px;
}

.float_banner {
	width: 150px;
}

/*ÇÃ·ÎÆÃ¹è³Ê*/

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

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

/*·¹ÀÌ¾îÆË¾÷*/
/* BASIC css end */

