/* BASIC css start */
.footer_insta {width:1200px; min-width:1200px; margin: 0 auto;  padding: 50px 0 60px; position: relative; display:none; border-top: 1px solid #f8f8f8;border-bottom: 1px solid #f8f8f8;}
.footer_insta > p.insta_brand {width:100%; text-align:center; padding-bottom:30px;font-size:11px; font-weight:normal; letter-spacing:2px; color: #696969;}
.footer_insta > p.insta_brand > b {line-height:20px;font-size:24px; font-weight:bold;letter-spacing:15px;font-family: 'Roboto', sans-serif;}
.footer_insta .instafeed {width:700px; position:relative; margin: 0 auto; top:0px;}

.footer_insta .sns_box {width:100%; height:30px;  position:relative; float:left; text-align:center;padding:10px 0;}
.footer_insta .sns_box span {display:inline-block;margin: 0 10px; }
.footer_insta .sns_box span  > a {width:30px; height:30px; display: inline-block; float:left; line-height: 30px; font-size:24px; color:#000;font-family: 'Roboto',sans-serif;}
.footer_insta .sns_box span  > a:hover {color:#f10;}
.footer_insta .sns_box span  > a > i{vertical-align:middle;}


.footer_content_wrap {width: 100%; position: relative; text-align:center;}
.footer_content_wrap .footer_box {width: 100%; margin: 0 auto; position:relative;}
.footer_content_wrap .footer_box .footer_menu {width: calc(100% - 80px); height:30px; position:relative;  margin: 0 40px; padding:40px 0;}
.footer_content_wrap .footer_box .footer_menu  span {height:30px; line-height:30px; margin:0 10px; box-sizing:border-box;}
.footer_content_wrap .footer_box .footer_menu  span a {color:#1d1d1d; font-size: 20px; font-weight:800; font-family: 'Roboto', sans-serif;}
.footer_content_wrap .footer_box .footer_menu  span a:hover {color:#969696;}

.footer_content_wrap .footer_box .footer_cs {width:100%; position:relative; }
.footer_content_wrap .footer_box .footer_cs p.phone_number {position:relative; height:30px; padding-bottom: 10px; line-height:30px; font-weight:800; color:#000; font-size: 32px;}

.footer_content_wrap .footer_box .footer_company {width:100%; position: relative;  text-align:center; padding:40px 0;}
.footer_content_wrap .footer_box .footer_company p {height:30px; line-height:30px; color:#000;}
.footer_content_wrap .footer_box .footer_company p span {margin-right:10px;line-height:20px; font-size:11px;}
.footer_content_wrap .footer_box .footer_company p span a {line-height: 30px;vertical-align: middle; color: #969696;}


.footer_content_wrap .footer_box .footer_icon {width:100%; position: relative; text-align:center; display:none;}
.footer_content_wrap .footer_box .footer_icon  span {width:20px; height:20px; line-height:20px; margin-right:20px; box-sizing:border-box;}
.footer_content_wrap .footer_box .footer_icon  span a {color:#1d1d1d; font-size: 20px; font-weight:800; font-family: 'Roboto', sans-serif;}
.footer_content_wrap .footer_box .footer_icon  span a:hover {color:#969696;}









/* BASIC css end */

