/* BASIC css start */
#ftWrap{position:relative;border-top:4px solid #000;background-color:#fff;}

.footerInfoWrap{padding:60px 0 38px;}
.footerInfoWrap .left .list{padding:0 0 0 75px;border-left:1px solid #e9e9e9;}
.footerInfoWrap .left .list:first-child{padding-left:0;border-left:0;}
.footerInfoWrap .left{width:84.5%;}
.footerInfoWrap .right{width:15.2%;}
.footerInfoWrap .list{float:left;}
.footerInfoWrap .list.csCenter{width:22.6%;}
.footerInfoWrap .list.bankInfo{width:21.2%;}
.footerInfoWrap .list.guide{width:40.8%;}
.footerInfoWrap .title{padding-bottom:15px;font-size:14px;color:#000;font-weight:700;display:block;}
.footerInfoWrap .title:first-child{padding-top:0;}
.footerInfoWrap .subTitle{padding-top:12px;font-size:12px;line-height:20px;color:#000;font-weight:700;display:block;}
.footerInfoWrap .tel{font-size:26px;line-height:1;color:#434343;}
.footer .subTxt{padding-top:12px;font-size:12px;line-height:18px;color:#777;}
.footer .subTxt .name, .footer .subTxt .val, .footer .subTxt a{font-size:12px;line-height:20px;color:#787878;display:inline-block;}
.footer .subTxt .name{padding-right:5px;}
.footer .subTxt .val{padding-right:10px;}
.footer .subTxt .empha{color:#222;}
.footer .subTxt a{display:inline-block;vertical-align:top;padding-left:3px;}
.footer .subTxt a:hover{color:#000;}
.footer .copy{padding:37px 0 0;font-size:11px;line-height:18px;color:#787878;}
.footer .copy img{margin-right:6px;vertical-align:-2px;}
.footer .copy .empha{color:#000;}
.footer ul:after{content:"";display:block;clear:both;}

.footerInfoWrap .csCenter .subTxt{font-size:11px;line-height:17px;}
.footerInfoWrap .subTxt.returnAddr{padding-top:0;font-size:12px;line-height:20px;color:#858585;font-weight:700;}

.footerInfoWrap .list.bankInfo .subTxt{padding-top:0;line-height:20px;}
.footerInfoWrap .bankListArea{position:relative;min-width:125px;height:24px;margin-top:10px;border:1px solid #dedede;font-size:0;display:inline-block;}
.footerInfoWrap .bankListArea .viewPopTitle{position:relative;height:100%;padding:0 25px 0 10px;font-size:11px;line-height:24px;color:#777;display:block;}
.footerInfoWrap .viewPopTitle .txt{height:100%;padding-right:18px;border-right:1px solid #dedede;display:block;}
.footerInfoWrap .viewPopTitle .ico, .footerInfoWrap .viewPopTitle .ico:after, .footerInfoWrap .viewPopTitle .ico:before{position:absolute;width:8px;height:1px;background-color:#9b9b9b;display:block;}
.footerInfoWrap .viewPopTitle .ico{top:50%;right:8px;margin-top:0;}
.footerInfoWrap .viewPopTitle .ico:before{content:"";bottom:3px;}
.footerInfoWrap .viewPopTitle .ico:after{content:"";top:3px;}
.footerInfoWrap .viewPopTitle:hover ~ .bankListWrap, .footerInfoWrap .bankListWrap:hover{display:block;}
.footerInfoWrap .bankListWrap{position:absolute;bottom:-1px;left:-1px;right:-1px;border:1px solid #dedede;background-color:#fff;display:none;}
.footerInfoWrap .bankListWrap a{padding-left:10px;border-bottom:1px solid #dedede;font-size:11px;line-height:26px;color:#999;background-color:#fff;text-decoration:none;display:block;}
.footerInfoWrap .bankListWrap li:last-child a{border-bottom:0;}
.footerInfoWrap .bankListWrap a:hover{color:#000;background-color:#fafafa;}

.footerInfoWrap .guidePageList{padding:9px 0 10px;font-size:0;line-height:0;}
.footerInfoWrap .guidePageList .link{position:relative;width:55px;height:55px;margin:0 0 26px 25px;border-radius:50%;color:#000;background-color:#f9f9f9;text-align:center;display:inline-block;}
.footerInfoWrap .guidePageList .link:first-child{margin-left:0;}
.footerInfoWrap .guidePageList .link:hover{background-color:#e4e4e4;}
.footerInfoWrap .guidePageList .link .cicon{margin-top:10px;}
.footerInfoWrap .guidePageList .siteName{position:absolute;bottom:-26px;left:0;right:0;font-size:11px;line-height:1;font-weight:700;text-align:center;display:block;}
.footerInfoWrap .list.guide .subTxt{padding-top:17px;color:#838383;letter-spacing:-0.8px;}

.footerInfoWrap .footerSiteMap{padding:37px 0 0;}
.footerInfoWrap .footerSiteMap .leftSide, .footerInfoWrap .footerSiteMap .rightSide{width:42%;vertical-align:top;display:inline-block;}
.footerInfoWrap .footerSiteMap .linkList .link{font-size:12px;line-height:18px;color:#a5a5a5;font-weight:700;display:block;}
.footerInfoWrap .footerSiteMap .linkList .link:hover{color:#000;}
.footerInfoWrap .appStoreLink{padding-top:12px;}
.footerInfoWrap .appStoreLink .link{margin-top:8px;vertical-align:top;display:inline-block;}

.footerNavArea{height:52px;border-top:1px solid #efefef;border-bottom:1px solid #efefef;}
.footerNavArea .link{position:relative;font-size:12px;line-height:16px;color:#787878;display:inline-block;}
.footerNavArea .left .link, .snsArea .link{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.footerNavArea .left .link{height:16px;margin:18px 0;padding:0 15px;}
.footerNavArea .link.empha{color:#000;font-weight:700;}
.footerNavArea .left .link:first-child{padding-left:0;}
.footerNavArea .left .link:hover{color:#000;}
.footerNavArea .right{padding-top:12px;font-size:0;}
.footerNavArea .right .link{padding:5px 0 5px 21px;text-align:center;display:inline-block;-ms-transform:scale(0.9);transform:scale(0.9);}
.footerNavArea .right .link:last-child{padding-right:3px;-ms-transform:scale(1);transform:scale(1);}

.footerCompanyArea{padding:31px 0 82px;background-color:#f9f9f9;}
.footerCompanyArea .subTxt{font-weight:600;}
.footerCompanyArea .escrowArea .link{vertical-align:top;display:inline-block;}

/* BASIC css end */

