/* BASIC css start */
/*------------------------- footer -------------------------*/
.footer-wrap {border-top:0px !important; margin:50px 0 0 0;}
.footer-wrap p {font-size:12px; line-height:20px; color:#979797;}
.footer-wrap .f-link {border-top:1px solid #666; border-bottom:1px solid #ebebeb; height:54px; line-height:54px;}
.footer-wrap .f-link .ft-container .l-link {float:left;}
.footer-wrap .f-link .ft-container .l-link ul li {display:inline-block;}
.footer-wrap .f-link .ft-container .l-link ul li a {font-size:13px; color:#848484; padding: 0 16px; border-left:1px solid #e9e9e9;}
.footer-wrap .f-link .ft-container .l-link ul li:nth-child(1) a {border-left:0;}
.footer-wrap .f-link .ft-container .r-link {float:right;}
.footer-wrap .f-link .ft-container .r-link ul li  {display:inline-block; margin-left:11px;}
.footer-wrap .f-link .ft-container .r-link ul li a img {vertical-align:middle;}

.footer-wrap .f-box-wrap .ft-container {padding:50px 0px;}
.footer-wrap .f-box-wrap .ft-container > div {float:left; border-right:1px solid #e9e9e9; min-height: 107px; height:107px; }
.footer-wrap .f-box-wrap .ft-container > div > h2 {font-size:14px; color:#212121; margin-bottom:13px;}
.footer-wrap .f-box-wrap .ft-container .f-box01 {padding-right:65px;}
.footer-wrap .f-box-wrap .ft-container .f-box01 p.phone {font-size:27px; color:#212121; margin-bottom:21px;}
.footer-wrap .f-box-wrap .ft-container .f-box02 {padding:0px 65px;}
.footer-wrap .f-box-wrap .ft-container .f-box02 .banking-list select {width:130px; margin:16px 0 0; font-size:12px; height:24px;}
.footer-wrap .f-box-wrap .ft-container .f-box03 {width:456px; padding-left: 79px; border-right:0px;}
.footer-wrap .f-box-wrap .ft-container .f-box03 p.copy {padding-top:10px; color:#787878;}
.footer-wrap .f-box-wrap .ft-container .f-box03 p.copy span {color:#49bbf7;}

.footer-wrap .f-last{background:#f2f2f2; margin-top:27px;}
.footer-wrap .f-last>div{position:relative;}
.footer-wrap .f-last p{font-size:14px; color:#222; line-height:100px;}
.footer-wrap .f-last a{font-size:12px; color:#fff; margin-left:18px; padding-bottom:3px; background:#a5a5a5; vertical-align:initial;}
.footer-wrap .f-last .es_link{font-size:12px; color:#fff; margin-left:10px; padding-bottom:3px; background:#a5a5a5; display:inline-block; padding:0 7px; line-height:22px; border-radius:2px;}


.footer-wrap .f-last ul{position:absolute; right:0; top:30px; font-size:0;}
.footer-wrap .f-last ul li{display:inline-block; margin-left:8px;}
.footer-wrap .f-last ul li:first-child{margin-left:0;}
.footer-wrap .f-last ul li img{/*height:44px;*/}

.footer-wrap .f_box{width:100%; background:#111; overflow:hidden; padding:50px 0;}
.footer-wrap .f_box_sec01{float:left; width:476px;}
.footer-wrap .f_box_sec01 li{float:left; margin-right:7px;}
.footer-wrap .f_box_sec01 li a{display:block; font-size:13px; color:#fff; background:#303030; padding:0 10px; line-height:37px; border-radius:5px;}
.footer-wrap .f_box_sec01 li.pri a{background:#494949;}
.footer-wrap .f_box_sec01 h2{clear:both; display:block; font-size:20px; color:#fff; padding:30px 0 20px;}
.footer-wrap .f_box_sec01 p{font-size:13px; color:#7f7f7e;}
.footer-wrap .f_box_sec01 p.copy{font-size:12px; font-weight:500;}

.footer-wrap .f_box_sec02{float:left; width:520px;}
.footer-wrap .f_box_sec02 h2{font-size:16px; color:#fff; padding:10px 0 35px;}
.footer-wrap .f_box_sec02 h1{font-size:22px; color:#fff; padding:0 0 20px;}
.footer-wrap .f_box_sec02 p{font-size:13px; color:#7f7f7e;}

.footer-wrap .f_box_sec03{position:relative; float:right; width:223px; text-align:right;}
.footer-wrap .f_box_sec03 li a{display:block; font-size:24px; color:#fff; padding-bottom:15px;}
.footer-wrap .f_box_sec03 .sns_ico{position:absolute; bottom:-74px; right:0;}
.footer-wrap .f_box_sec03 .sns_ico li{float:left; padding-left:20px;}
/* BASIC css end */

