/* BASIC css start */
/*푸터 공통 및 기본 레이아웃*/
footer *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

footer{
    padding:50px 0 30px;
    margin-top:80px;
    background:#f4f4f4;
    font-size:12px;
    color:#888;
    line-height:20px;
}

footer .footer-box-1{
    width:550px;
}

footer .footer-box-2{
    width:300px;
    padding:25px 0 0 75px; 
}

footer .footer-box-3{
    width:320px;
    padding:25px 0 0 75px; 
}

footer .footer-tit{
    margin-bottom:15px;
    font-size:14px;
    font-family: 'Montserrat', sans-serif;
    color:#111;
}

footer .copyrightBox{
    width:100%;
    padding:40px 0 0;
    text-align:center;
}

/*푸터 로고 영역*/
footer .footer-box-1 .footer-logo{
    margin-bottom:30px;
}

/*푸터 링크풀*/
footer .footer-box-1 .footer-linkPool{
    margin-bottom:35px;
}

footer .footer-box-1 .footer-linkPool li{
    font-size:12px;
    color:#888;
}

footer .footer-box-1 .footer-linkPool li:after{
    display:inline-block;
    content:'';
    width:1px;
    height:14px;
    margin:0 10px;
    background:#e3e3e3;
    vertical-align:middle;
}

footer .footer-box-1 .footer-linkPool li:last-child:after{
    display:none;
}

footer .footer-box-1 .footer-linkPool li a{
    font-size:12px;
    color:#888;
}

/*오프라인 스토어*/
footer .footer-box-1 .footer-offline-info{
    position:relative;
    margin-bottom:40px;
    padding-bottom:125px;
}

footer .footer-box-1 .footer-offline-info .footer-tit{
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px solid #e3e3e3;
}

footer .footer-box-1 .footer-offline-info ul li .storeTit{
    font-size:12px;
    color:#888;
    cursor:pointer;
}

footer .footer-box-1 .footer-offline-info ul li .storeTit:after{
    display:inline-block;
    content:'';
    width:1px;
    height:14px;
    margin:0 10px;
    background:#e3e3e3;
    vertical-align:middle;
}

footer .footer-box-1 .footer-offline-info ul li:last-child .storeTit:after{
    display:none;
}

footer .footer-box-1 .footer-offline-info ul li .offlineStoreCon{
    display:none;
    position:absolute;
    bottom:0;
    left:0;
    padding-top:20px;
}

footer .footer-box-1 .footer-offline-info ul li:nth-child(1) .offlineStoreCon{
    display:block;
}

footer .footer-box-1 .footer-offline-info ul li .offlineStoreCon a{
    display:block;
}

footer .footer-box-1 .footer-offline-info ul li .offlineStoreCon a span{
    color:#888;
}

footer .footer-box-1 .footer-offline-info ul li .offlineStoreCon .imgWrap{
    width:185px;
    background-position:top center;
    background-repeat:no-repeat;
}

footer .footer-box-1 .footer-offline-info ul li .offlineStoreCon .imgWrap img{
    opacity:0;
    width:185px;
    height:105px;
}

footer .footer-box-1 .footer-offline-info ul li .offlineStoreCon .textWrap{
    width:365px;
    padding:10px 0 0 25px;
}

footer .footer-box-1 .footer-offline-info ul li .offlineStoreCon .textWrap strong{
    display:block;
    font-size:14px;
    line-height:25px;
}

footer .footer-box-1 .footer-offline-info ul li .offlineStoreCon .textWrap span{
    display:block;
}

/*고객센터 / 은행정보*/
footer .footer-box-2 .footer-customer-info{
    margin-bottom:60px;
}

footer .footer-box-3 .footer-bank-info{
    margin-bottom:60px;
}

footer .footer-box-2 .customerInfoCon strong,
footer .footer-box-3 .bankInfoCon strong{
    display:block;
    margin-bottom:15px;
    font-size:24px;
    line-height:30px;
    color:#ffb300;
    font-family: 'Montserrat', sans-serif;
}

/*커뮤니티*/
footer .footer-box-2 .footer-community-link a{
    display:block;
    margin-bottom:10px;
    color:#888;
}

/*공지사항*/
footer .footer-box-3 .footer-notice a{
    display:block;
    margin-bottom:10px;
    color:#888;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

footer .footer-box-3 .footer-notice a b{
    font-weight:400;
}

.quickBtnWrap{
    position:fixed;
    right:50px;
    bottom:130px;
    z-index:997;
}

.quickBtnWrap > div{
    margin-bottom:10px;
    width:60px;
    text-align:center;
}

.quickBtnWrap > div.goToUp,
.quickBtnWrap > div.goToDn{
    line-height:35px;
}

/* BASIC css end */

