/* BASIC css start */
footer,
footer *{
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
}

footer{
    margin-top:30px;
    border-top:1px solid #161616;
}

footer .footerBox_01{
    position:relative;
    margin:25px 15px 0;
    padding-bottom:20px;
    border-bottom:1px solid #e8e8e8;
}

footer .footerBox_01 .csWrap{
    width:50%;
    padding-right:10px;
}

footer .footerBox_01 .csWrap strong{
    display:block;
    margin-bottom:12px;
    font-size:13px;
    font-weight:bold;
}

footer .footerBox_01 .csWrap a{
    display:block;
    margin-bottom:12px;
    font-size:24px;
    font-weight:bold;
}

footer .footerBox_01 .csWrap .csTime span{
    display:block;
}

footer .footerBox_01 .snsWrap{
    position:absolute;
    top:0px;
    right:0;
}

/*
footer .footerBox_01 .snsWrap a{
    display:block;
    width:30px;
    margin-left:10px;
}
*/
footer .footerBox_01 .snsWrap a img{
    display:block;
    width:100%;
}

footer .footerBox_02{
    padding:20px 0 25px;
    margin:0 15px;
}

footer .footerBox_02 .storeInfo span{
    display:block;
    margin-bottom:2px;
    color:#616161;
}

footer .footerBox_02 .copy p{
    color:#c3c3c3;
    padding:10px 0 15px;
}

footer .footerBox_02 .snsCsBtnWrap a{
    display:block;
    width:calc((100% - 15px)/4);
    margin-right:5px;
    text-align:center;
    color:#292929;
    line-height:30px;
    border:1px solid #e1e1e1;
    border-radius:5px;
}

footer .footerBox_02 .snsCsBtnWrap a:last-child{
    margin-right:0;
}

footer .footerBox_02 .snsCsBtnWrap a img{
    margin-right:5px;
}

footer .footerBox_03{
    padding:25px 15px;
    background:#f2f2f2;
}

footer .footerBox_03 p{
    font-size:11px;
    color:#939393;
}

footer .footerBox_04{
    display:flex;
}

footer .footerBox_04 a{
    flex-grow:1;
    background:#161616;
    color:#fff;
    line-height:42px;
    text-align:center;
}


/* 사이드 메뉴 */
#blk_scroll_wings { position:inherit !important }
/* 사이드 메뉴 */
.fix_rt_menu{
    position: fixed;
    right: 10px;
    bottom: 10px;
    width: 50px;
    border: 0;
    background: none;
    z-index: 99900;
    text-align: center;
    overflow: hidden;
    font-weight: 300;
}


.fix_rt_menu.scroll_gap{top: 80px;-webkit-animation-name: fadeInUp2; animation-name: fadeInUp2; -webkit-animation-duration: 0.5s; animation-duration:0.5s;
-webkit-backface-visibility: hidden; backface-visibility: hidden;}
.fix_rt_menu .fix_rt_content { padding:0; position:relative ;padding: 10px 0;border-radius:40px  ;  background-color:#fff;border:1px solid #ccc;overflow: hidden;margin-bottom: 5px;}
.fix_rt_menu .fix_rt_content .bx_quick_menu { padding-top:0; overflow:hidden; margin-bottom: 10px; }
.fix_rt_menu  a.t_coupon { background-color: #DC2D4E;display:block; color:#fff;font-size: 0;border-radius:50%;width: 80px;height: 80px;line-height: 80px;margin: 0 auto 10px;}
.fix_rt_menu  a.t_coupon span{display: inline-block;line-height: 1.2;font-size:14px;vertical-align: middle;font-weight: bold; }

.fix_rt_menu .fix_rt_content .bx_quick_menu ul { padding-top:0; *zoom:1;margin: 0;padding:0 9px}
.fix_rt_menu .fix_rt_content .bx_quick_menu ul:after { display:block; clear:both; content:'' }
.fix_rt_menu .fix_rt_content .bx_quick_menu ul li { margin:0; float:none; width:auto; height:auto; border-bottom:1px solid #ddd; }
.fix_rt_menu .fix_rt_content .bx_quick_menu ul li a { display:block;  color:#111; line-height:1.1;height:50x;position: relative;padding-top: 10px;padding-bottom: 9px; }
.fix_rt_menu .fix_rt_content .bx_quick_menu ul li a i{display: block;width: 26px;margin: 0 auto;height:37px;background-repeat: no-repeat;background-position: center 45%;}
.fix_rt_menu .fix_rt_content .bx_quick_menu ul li a.q_review i{background-image: url(/design/cepa0001/img/qk_1.png);}
.fix_rt_menu .fix_rt_content .bx_quick_menu ul li a.q_apply i{background-image: url(/design/cepa0001/img/qk_2.png);}
.fix_rt_menu .fix_rt_content .bx_quick_menu ul li a.q_wish i{background-image: url(/design/cepa0001/img/qk_3.png);}
.fix_rt_menu .fix_rt_content .bx_quick_menu ul li a.q_cart b{height: 34px;width: 37px;margin: 0 auto;display: block;position: relative;font-weight: normal;}
.fix_rt_menu .fix_rt_content .bx_quick_menu ul li a.q_cart b::before{display: block;content: '';width: 26px;height: 23px;position: absolute;top: 5px;left: 0;background: url(/design/cepa0001/img/t_cart.png) 0 0 no-repeat;background-size:26px auto;}
.fix_rt_menu .fix_rt_content .bx_quick_menu ul li a.q_cart b span{display: block;font-size: 10px;color: #fff;border-radius:2.5em;background-color: #dc2d4e;text-align: center;min-width: 10px;padding: 0 3px;height: 16px;line-height: 16px;position: absolute;top: 0;right: 2px;overflow: hidden;border: 0;box-shadow:0 0 1px 3px #fff;font-family: 'arial';}
.fix_rt_menu .fix_rt_content .bx_quick_menu ul li a span.q_t{display: block;font-size:14px;}


.fix_rt_menu .fix_rt_content .today_tit h4 {letter-spacing:-1px ;font-weight: bold;}
.fix_rt_menu .fix_rt_content .today_tit h4 a{display: block;padding: 5px 0;text-decoration: underline;color: #000;font-size:14px; }
.fix_rt_menu .fix_rt_content .bx_today { padding-top:0 ;margin-bottom: 0;overflow: hidden;max-height: 190px;height:auto;position: relative ;}
.fix_rt_menu .fix_rt_content .bx_today .today_lst { padding-top:0; overflow:hidden ;background-color: #fff;position: relative;}
.fix_rt_menu .fix_rt_content .bx_today .today_lst a{padding: 4px 9px;display: block;position: relative;}
.fix_rt_menu .fix_rt_content .bx_today .today_lst img { width:60px; height:60px ;position: relative;}
.fix_rt_menu .fix_rt_content .bx_today .today_lst a::before{display: block;content: '';background-color: #000;position: absolute;top: 4px;right: 9px;left: 9px;bottom: 4px;z-index: 1;opacity: 0.3;transition: .25s ease-out}
.fix_rt_menu .fix_rt_content .bx_today .today_lst a::after{display: block;content: '';position: absolute;top: 4px;right: 9px;left: 9px;bottom: 4px;z-index: 1;border: 10px solid #DC2D4E;opacity: 0;transition: .25s ease-out}
.fix_rt_menu .fix_rt_content .bx_today .today_lst a:hover::before{opacity: 0;top: 50%;bottom: 50%;left: 50%;right: 50%;}
.fix_rt_menu .fix_rt_content .bx_today .today_lst a:hover::after{opacity: 0.89;border-width: 3px;}

.bx_today .bx-wrapper{padding:27px 0 !important;overflow: hidden;}
.bx_today .bx-viewport{}
.bx_today .bx-controls a{text-indent: -999em;display: block;position: absolute;background: #fff;left: 0;right: 0;z-index: 10;height: 22px;width: auto;margin-top: 0;}
.bx_today .bx-controls a.bx-prev{top: 0;}
.bx_today .bx-controls a.bx-next{bottom: 0;top: auto;}
.bx_today .bx-controls a::after{border-style: solid;border-color: #333; border-width: 2px 2px 0 0;    display: block;content: '';padding: 3px;transform: rotate(135deg);position: absolute;top: 5px;left: 50%;margin-left: -4px;}
.bx_today .bx-controls a.bx-prev::after{border-width:0 0 2px 2px ;top: 10px;}
.today_lst{-webkit-transform:translate3d(0,0,0);overflow:hidden}
.bx_today .bx-viewport,.bx_today .bx-wrapper{backface-visibility: hidden;overflow:hidden}
.bx_today .bx-wrapper .bx-controls-direction a.disabled{display: block !important;}


.fix_rt_menu a.q_kko,
.fix_rt_menu a.q_good,
.fix_rt_menu a.q_bu{display: block;color: #333;margin-bottom: 15px;font-size: 12px;font-weight: 400;}
.fix_rt_menu a.q_kko i{text-indent: -999em;display: block;margin: 0 auto 5px;width: 50px;height: 50px;border-radius:100% ;background: #ffe800 url(/design/cepa0001/img/qk_kko.png) center no-repeat;}
.fix_rt_menu a.q_good i{text-indent: -999em;display: block;margin: 0 auto 5px;width: 50px;height: 50px;border-radius:100% ;background: #f1f1f1 url(/design/cepa0001/img/logo_good.PNG) center no-repeat; background-size:80%;}
.fix_rt_menu a.q_bu i{text-indent: -999em;display: block;margin: 0 auto 5px;width: 50px;height: 50px;border-radius:100% ;background: #f1f1f1 url(/design/cepa0001/img/logo_buyeo.png) center no-repeat; background-size:60%;}
.fix_rt_menu a.q_gotop{background-color: #a9a9a9;color: #fff;width: 50px;height: 50px;border-radius:100% ;display: block;margin: auto;font-family: 'PT Sans';font-weight: 400;line-height: 58px;position: relative;letter-spacing:1px ;font-size: 12px;}
.fix_rt_menu a.q_gotop::before{content: '';border-style:solid;border-color:#fff;border-width: 1px 1px 0 0;display:block;padding:3px;transform:rotate(-45deg);position:absolute;top:16px;left:50%;margin-left: -4px;z-index: 1;}
.fix_rt_menu a.q_gotop:hover{background-color: #161213;}
.fix_rt_menu.shorter{left: auto;right:0;}

.SideMenuBtnWrap .sideMenuOpenBtn{
    position:relative;
    display:block;
    width:50px;
    height:50px;
    margin-top:15px;
    background:#a9a9a9;
    border-radius:25px;
}

.SideMenuBtnWrap .sideMenuOpenBtn:after{
    display:block;
    content:'';
    position:absolute;
    width:2px;
    height:24px;
    top:13px;
    left:50%;
    margin-left:-1px;
    background:#fff;
}

.SideMenuBtnWrap .sideMenuOpenBtn.active:after{
    display:none;
}

.SideMenuBtnWrap .sideMenuOpenBtn:before{
    display:block;
    content:'';
    position:absolute;
    width:24px;
    height:2px;
    top:50%;
    left:13px;
    margin-top:-1px;
    background:#fff;
}

.fix_rt_menu .disableBtn{
    display:none;
}
/* BASIC css end */

