.bottom-footer-box{background-color:#222;}
.bottom-footer-box .inner-box{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;margin:0 auto;padding: 35px 0;max-width:1400px;}

.footer-info-box .logo-box{display:none;}
.footer-info-box address{font-style:normal;}
.footer-info-box address p{font-weight: 100;font-size:16px;color:#fff;line-height: 26px;word-break:keep-all;}
.footer-info-box address .addr-p{padding: 0 0 2px 0;}
.footer-info-box address .contact-box{padding: 0 0 20px 0;font-size:0;line-height: 1;}
.footer-info-box address .contact-box p{display:inline-block;position:relative;margin:0 16px 0 0;padding: 0 17px 0 0;}
.footer-info-box address .contact-box p:last-of-type{margin:0;padding:0;}
.footer-info-box address .contact-box p:not(:last-of-type):after{content:'';position:absolute;top:50%;right:0;margin:-6px 0 0;width:1px;height:11px;background-color:rgba(255,255,255,0.2);}
.footer-info-box .copyright{font-weight:200;font-size:14px;color: rgba(255,255,255,0.5);line-height:25px;word-break: keep-all;}

.footer-etc-box .sns-box ul{font-size:0;line-height:1;}
.footer-etc-box .sns-box ul li{display:inline-block;padding:0 12px 0 0;}
.footer-etc-box .sns-box ul li:last-of-type{padding:0;}
.footer-etc-box .sns-box ul li a{display:block;position:relative;width:36px;height:36px;background-color:#333;border-radius:36px;overflow:hidden;}
.footer-etc-box .sns-box ul li a span{position:absolute;top:0;left:0;width:100%;height:100%;}
.footer-etc-box .sns-box ul li a.insta span{background:url(../img/common/ico-sns-insta.png) no-repeat 50% 50%;}
.footer-etc-box .sns-box ul li a.youtube span{background:url(../img/common/ico-sns-youtube.png) no-repeat 50% 50%;}
.footer-etc-box .sns-box ul li a.blog span{background:url(../img/common/ico-sns-blog.png) no-repeat 50% 50%;}
.footer-etc-box .sns-box ul li a.kakao span{background:url(../img/common/ico-sns-kakao.png) no-repeat 50% 50%;}
.footer-etc-box .sns-box ul li a.linkedin span{background:url(../img/common/ico-sns-linkedin.png) no-repeat 50% 50%;}

.footer-etc-box .sns-box ul li a.insta:hover{background:radial-gradient(circle farthest-corner at 32% 106%,#ffe17d 0%,#ffcd69 10%,#fa9137 28%,#eb4141 42%,transparent 82%),linear-gradient(135deg,#234bd7 12%,#c33cbe 58%);}
.footer-etc-box .sns-box ul li a.youtube:hover{background-color:#fe0000;}
.footer-etc-box .sns-box ul li a.blog:hover{background-color:#1bcb69;}
.footer-etc-box .sns-box ul li a.kakao:hover{background-color:#fee500;}
.footer-etc-box .sns-box ul li a.linkedin:hover{background-color:#0e76a8;}

.footer-etc-box .sns-box ul li a.insta:hover span{background-image:url(../img/common/ico-sns-insta-w.png);}
.footer-etc-box .sns-box ul li a.youtube:hover span{background-image:url(../img/common/ico-sns-youtube-w.png);}
.footer-etc-box .sns-box ul li a.blog:hover span{background-image:url(../img/common/ico-sns-blog-w.png);}
.footer-etc-box .sns-box ul li a.kakao:hover span{background-image:url(../img/common/ico-sns-kakao-on.png);}
.footer-etc-box .sns-box ul li a.linkedin:hover span{background-image:url(../img/common/ico-sns-linkedin-w.png);}

.footer-etc-box .etc-box ul{font-size:0;}
.footer-etc-box .etc-box ul li{display:inline-block;padding: 0 16px 0 0;vertical-align:bottom;}
.footer-etc-box .etc-box ul li:last-of-type{padding-right: 0;}
.footer-etc-box .sns-box{position:absolute;top:-55px;right:0;}

.footer-etc-box .markAndfamilysites{float:right;padding-top:20px;}
.footer-etc-box .sns{float:left;padding-top:7px;}
.footer-etc-box .sns li{height: auto !important;margin-right:0px;}
.footer-etc-box .sns li a img{!important;height: 40px !important;max-height: none !important;}
.footer-etc-box .sns.ty1{margin-left:0px;padding-top:0;display:inline-block;}
.footer-etc-box .sns.ty1 li{display:inline-block;margin-right:10px;}
.footer-etc-box .sns.ty1 span.isms_info{display:inline-block;float:right;margin:4px 0 0 5px;font-size:10px;line-height:1.3;color:#fff;word-break:keep-all;}


@media screen and (max-width:1400px){
	.bottom-footer-box .inner-box{padding: 35px 20px;}
	.footer-etc-box .sns-box{right:20px;}
}

@media screen and (max-width:1024px) {
	.bottom-footer-box{background-color:#434343;}
	.bottom-footer-box .inner-box{display:block;padding: 32px 24px 50px;}
	.footer-info-box .logo-box{display:block;padding: 0 0 20px 0;}
    .footer-info-box{padding: 0 0 20px 0;text-align:center;}
	.footer-info-box address .contact-box{padding:0 0 8px;}
    .footer-etc-box{text-align:center;}
	.footer-etc-box .sns-box{position:static;padding: 0 0 30px 0;}
	
	.footer-etc-box .markAndfamilysites{display:none;}
}

@media screen and (max-width:768px) {
	.footer-info-box address p{font-size: 14px;line-height: 24px;}
	.footer-info-box address .contact-box p{margin: 0 11px 0 0;padding: 0 12px 0 0;}
	.footer-info-box .copyright{font-size:12px;line-height:22px;}
	
	.footer-etc-box .sns-box ul li a{width:30px;height:30px;}
	.footer-etc-box .sns-box ul li a span{background-size:50% !important;}
	
	.footer-etc-box .etc-box ul li{padding: 0 13px 10px 0;}
	
	.footer-etc-box .markAndfamilysites{float:none !important;width:100%;}
}