/* BASIC css start */
.footer .instaWrap {  width:100%; overflow: hidden; background: #fbfbfb; text-align: center;  display: none; }
.footer .instaWrap p { padding-top: 25px; font-size: 14px; margin-bottom: 13px; text-transform: uppercase; font-weight: 700; letter-spacing: 1.5px; color: #656569 }
.footer .instaWrap a { display: inline-block; margin-bottom: 20px; padding: 5px 10px; border-radius: 40px; background: #f1f1f1; font-weight: 700; font-size: 12px; color: #d6d6d6;
    -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
.footer .instaWrap a:hover { background: #e5e5e5; color: #aaa; }
.footer .instaWrap .widgetWrap { padding: 0 30px; max-width: 280px; margin: 0 auto;  }

.ft_line01 .lineBox { text-align: center; }
.ft_line01 .lineBox dl { position: relative; padding-bottom: 20px; }
.ft_line01 .lineBox dl dt { font-size: 14px; color: #333; font-weight: 700; padding: 20px 0 15px 0; }
.ft_line01 .lineBox dl dd { color: #9f9f9f; line-height: 20px; }

.ft_line02 { padding: 30px 0 80px 0; background: #f4f4f4; text-align: center; }
.ft_line02 .ftList { margin-bottom: 15px; }
.ft_line02 .ftList li { display: inline-block; margin: 0 3px; }

.ft_line02 .ftInfo li { line-height: 18px; color: #9e9e9e }
.ft_line02 .ftInfo li b { color: #9e9e9e; font-weight: 400 }

.ft_line02 .copy { display: block; margin-top: 15px; color: #d6d6d6 }
/* BASIC css end */

