@charset "utf-8";
.footwrap {
	background: #111;
    padding-top:20px;
    padding-bottom:30px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom: -30px;
}
.footinfo {
	color: #CCC;
	text-align:left;
    margin-left:auto;
    margin-right:auto;
}
.footinfo h3 {
    margin:0px 0px 12px 0px;
    padding:0;
    color: #666;
}
.footinfo a {
	color:#FFF;
	text-decoration: none;	
}
.footinfo h4 {
	color: #FFF;
	font-size: 16px;
	font-weight: bold;	
	margin-top: 10px;
	margin-bottom: 16px;
}
.ytube-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.ytube-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
#map {
    height: 100%;
  }
.foot-1-1 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    width: 100%;
}
.foot-1-2 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    width: 50%;
}
.foot-1-3 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    width: 33.3333%;
}
.foot-1-4 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    width: 25%;
}
.foot-1-1 ul.list-unstyled li, .foot-1-2 ul.list-unstyled li, .foot-1-3 ul.list-unstyled li, .foot-1-4 ul.list-unstyled li {
    list-style: square;
    margin-left:15px;
    padding:4px 0px;
}
@media (max-width: 767px) {
    .footinfo h4 {
        margin-top:20px;
    }
    .foot-1-1, .foot-1-2, .foot-1-3, .foot-1-4 {
        width: 100%;
        margin-bottom:20px !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
}
i.addr {
	font-size: 18px; 
}
.footinfo hr {
	margin:10px 0px;
    border-color: rgba(255, 255, 255, 0.2);
}
