/* BASIC css start */
.footer {
    margin-top:75px;
}
.footer .menu-list {
}
.footer .menu-list ul {
    border-top:1px solid #dddddd;
}
.footer .menu-list ul:after {
    display:block;
    clear:both;
    content:"";
}
.footer .menu-list ul li {
    float:left;
    width:25%;
    border-right:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
    box-sizing:border-box;
}
.footer .menu-list ul li:nth-child(4n) {
    border-right:0px;
}
.footer .menu-list ul li a {
    display:inline-block;
    width:100%;
    text-align:center;
}
.footer .menu-list ul li a img {
    max-width:80px;
}

.footer .customer-info {
    background:#f6e3e7;
    padding:0px 10px; 
}

.footer .customer-info .customer {
    width:100%;
    padding:0px 5px;
    padding-top:40px;    
    padding-bottom:25px;
    border-bottom:1px solid #d7cacc;
}
.footer .customer-info .customer:after {
    display:block;
    clear:both;
    content:"";
}
.footer .customer-info .customer h4 {
    margin-bottom:20px;
    color:#333;
    font-size:25px;
    line-height:1em;
    font-weight:bold;
}
.footer .customer-info .customer .item {
    float:left;
    width:50%;
    box-sizing:border-box;
}
.footer .customer-info .customer .item h6 {
    margin-bottom:15px;
    color:#333;
    font-size:17px;
    font-weight:bold;
    line-height:17px;
}
.footer .customer-info .customer .item p {
    font-size:12px;
    line-height:17px;
    letter-spacing:-0.5px;
}

.SMS_BottomShopinfo_btn {
    position: relative;
    overflow: hidden;
    padding: 10px 0;
    clear: both;
}

.SMS_BottomShopinfo_btn div a {
    width: 48%;
    float: left;
    display: block;
    height: 32px;
    line-height: 30px;
    margin: 0;
    text-align: left;
    font-size: 13px;
    padding: 0 2px;
}

.SMS_BottomShopinfo_btn div a span {
    display: block;
    color: #000;
    padding: 0 10px;
    border: 1px solid #000;
    box-sizing:border-box;    
}

.SMS_BottomShopinfo_btn a:nth-child(1) span:before {
    content: "\f095 ";
    font-family: FontAwesome;
    font-weight: normal;
    color: #000;
    float: right;
}

.SMS_BottomShopinfo_btn a:nth-child(2) span:before {
    content: "\f075 ";
    font-family: FontAwesome;
    font-weight: normal;
    color: #000;
    float: right;
}

.footer .customer-info .delivery {
    width:100%;
    padding:0px 5px;
    padding-top:30px;    
    padding-bottom:30px;
    border-bottom:1px solid #d7cacc;
}
.footer .customer-info .delivery h4 {
    margin-bottom:20px;
    color:#333;
    font-size:25px;
    line-height:25px;
    font-weight:bold;
}
.footer .customer-info .delivery p {
    color:#333;
    font-size:12px;
    line-height:22px;
}
.footer .customer-info .delivery p.title {
    margin-bottom:5px;
    font-size:14px;
    font-weight:bold;
    line-height:24px;
}
.footer .customer-info .delivery a {
    display:inline-block;
    height:25px;
    padding:0px 14px;
    margin-top:15px;
    border:1px solid #333;
    color:#333;
    font-size:14px;
    text-align:center;
    line-height:23px;
    box-sizing:border-box;
}
.footer .customer-info .bank {
    width:100%;
    padding:0px 5px;
    padding-top:30px;    
    padding-bottom:40px;
}
.footer .customer-info .bank h4 {
    margin-bottom:20px;
    color:#333;
    font-size:25px;
    line-height:25px;
    font-weight:bold;
}
.footer .customer-info .bank p {
    color:#333;
    font-size:12px;
    line-height:17px;
}
.footer .customer-info .bank p.title {
    margin-bottom:5px;
    font-size:14px;
    font-weight:bold;
    line-height:25px;
}

.footer .company-info .company-menu {
    border-bottom:1px solid #dddddd;
    font-size:0px;
    text-align:center;
}
.footer .company-info .company-menu a {
    display:inline-block;
    margin:0px 10px;
    color:#333;
    font-size:12px;
    line-height:44px;
    letter-spacing:-0.5px;
}

.footer .company-info .info-text { 
    padding:20px 0px 15px 0px;
    border-bottom:1px solid #dddddd;
    font-size:0px;
    text-align:center;
}
.footer .company-info .info-text span {
    display:inline-block;
    color:#333;
    font-size:12px;
    line-height:17px;
    letter-spacing:-0.5px;
}
.footer .company-info .info-text span a {
    color:#333;
}

.footer .company-info .copyright {
    text-align:center;
}
.footer .company-info .copyright p.escrow {
    display:inline-block;
    margin:20px 0px;
    padding:0px 30px;
    background:url('/design/ocato/renewal/mobile/img/footer/footer-escrow.jpg') no-repeat center left;
    background-size:25px 25px;
    color:#333;
    font-size:11px;
    line-height:14px;
    letter-spacing:-0.5px;
}
.footer .company-info .copyright p.escrow a {
    color:#333;
}
.footer .company-info .copyright p.copy {
    display:block;
    background:#f7f7f7;
    color:#333333;
    font-size:11px;
    line-height:25px;
    letter-spacing:-0.5px;
}
.footer .company-info .copyright p.copy a.wisa {
    color:#44a1cd;
    font-weight:bold;
}

/* 업다운 버튼 */
#updown {position:fixed; bottom:20px; right:10px; display:none;}
#updown .up {width:35px; display:block; text-align:center; margin-bottom:5px; float:right;}
#updown .down {width:35px; display:block; text-align:center; float:right;}
/* //업다운 버튼 */



#btn_lastView{display:none; width:46px; height:46px; overflow:hidden; margin:4px 0 6px; border: 1px solid #676767; border-radius: 3px;}
#btn_lastView.show{display:block;}


/* BASIC css end */

