﻿@charset "utf-8";
 footer {
     overflow:hidden;
}
 footer>h2 {
     display:none;
}
 .footer_wrap {
     width:100%;
     color:rgba(255,255,255,0.8);
     background-color:#1f1f1f;
}
 .footer_wrap:after {
     display:block;
     content:"";
     clear:both;
}
 .footer_copy {
     width:100%;
     max-width:1500px;
     margin:0 auto;
     padding:40px 20px 80px 20px;
     text-align:center;
     border-bottom:1px solid #4c4c4c;
}
 .footer_copy:after {
     display:block;
     content:"";
     clear:both;
}
 .footer_menu {
	float: left;
    width: 100%;
    margin: 0;
    text-align: left;
    padding-bottom: 30px;
    border-bottom: 1px solid #4c4c4c;
    margin-bottom: 40px;
}
 .footer_menu>a {
     display:inline-block;
     padding:0 10px;
     background-image:url(../images/icon/menu_bar.png);
     background-repeat:no-repeat;
     background-position:100% 50%;
}
 .footer_menu>a:nth-child(1) {
     padding: 0 10px 0 0px;
}
 .footer_menu>a:nth-child(1), .footer_menu>a:nth-child(3) {
     color:#ccd3e0;
}
 .footer_menu>a:nth-child(2) {
     color:#ffffff;
}
 .footer_menu>a:last-child {
     background-image:none;
}
 .footer_logo {
     float:left;
     display:block;
     width:13%;
     height:49px;
     background:url(../images/common/logo_bottom.svg);
     background-repeat:no-repeat;
     background-position:0 0;
}
 .footer_txt {
     float:left;
     width:87%;
     height:100%;
     line-height:27px;
     text-align:left;
     padding:0px 0 0 0;
     color:#999;
     letter-spacing:0.01em;
     font-weight:400;
}
 .footer_txt>span {
     display:inline-block;
     padding:0 5px;
	 color: #ccd3e0;
}
 .footer_txt>span:nth-child(2) {
     padding-left: 20px;
}
 .footer_txt>span:nth-child(3), .footer_txt>span:nth-child(4) {
     font-size: 20px;
}
 .footer_txt>span:nth-child(3) {
     padding-left: 20px;
}
 .footer_txt>span:nth-child(4) {
     padding-left: 20px;
}
 .footer_txt>span:last-child {
     display:block;
     width:100%;
     margin-top:2px;
}
 .footer_wrap a {
     color: rgba(255,255,255,0.8);
}
 .footer_wrap a:hover {
     color: rgba(188,38,45,1);
}
 footer {
     margin-top: 0px !important;
}
.ft_banner{border-top:0px solid #e0e0e0; padding:0 60px; position:relative;width: 100%; max-width: 1600px; margin: 0 auto;}
.rolling_banner{}
.rolling_banner .swiper-slide{text-align:center; padding:0px 0;}
.rolling_banner .swiper-slide a{display:inline-block;}
.rolling_banner .swiper-slide img{max-width:100%;}
.swiper-button-prev{width:16px; height:28px; background:url(http://new.udbc.org/html/images/main/rollBn_prev.png) no-repeat center; top:50%; margin-top:-14px; left:35px;}
.swiper-button-next{width:16px; height:28px; background:url(../../html/images/main/rollBn_next.png) no-repeat center; top:50%; margin-top:-14px; right:35px;}

 @media screen and (max-width:1024px){
     footer>h2 {
         display:none;
    }
     .footer_wrap {
         width:100%;
         color:rgba(255,255,255,0.8);
         background-color:#1f1f1f;
    }
     .footer_wrap:after {
         display:block;
         content:"";
         clear:both;
    }
     .footer_copy {
         width:100%;
         max-width:1500px;
         margin:0 auto;
         padding:40px 20px 60px 20px;
         text-align:center;
         border-bottom:1px solid #4c4c4c;
    }
     .footer_copy:after {
         display:block;
         content:"";
         clear:both;
    }
     .footer_menu {
        float: left;
		width: 100%;
		margin: 0;
		text-align: center;
		padding-bottom: 30px;
		border-bottom: 1px solid #4c4c4c;
		margin-bottom: 40px;
    }
     .footer_menu>a {
         display:inline-block;
         padding:0 10px;
         background-image:url(../images/icon/menu_bar.png);
         background-repeat:no-repeat;
         background-position:100% 50%;
    }
     .footer_menu>a:nth-child(1) {
    }
     .footer_menu>a:last-child {
         background-image:none;
    }
     .footer_logo {
         float:left;
         display:block;
         width:30%;
         height:80px;
         background:url(../images/common/logo_bottom.svg);
         background-repeat:no-repeat;
         background-position:50% 0;
         background-size:80% auto;
    }
     .footer_txt {
         float:left;
         width:70%;
         height:auto;
         line-height:20px;
         text-align:left;
         padding:0;
         margin-bottom:20px;
    }
     .footer_txt>span {
         display:inline-block;
         padding:0 5px;
    }
     .footer_txt>span:last-child {
         display:block;
         width:100%;
         margin-top:2px;
    }
}

 @media screen and (max-width:767px){
     footer>h2 {
         display:none;
    }
     .footer_wrap {
         width:100%;
         color:rgba(255,255,255,0.8);
         background-color:#1f1f1f;
    }
     .footer_wrap:after {
         display:block;
         content:"";
         clear:both;
    }
     .footer_copy {
         width:100%;
         max-width:1500px;
         margin:0 auto;
         padding:20px 20px 40px 20px;
         text-align:center;
         border-bottom:1px solid #4c4c4c;
    }
     .footer_copy:after {
         display:block;
         content:"";
         clear:both;
    }
     .footer_menu {
        float: left;
		width: 100%;
		margin: 0;
		text-align: center;
		padding-bottom: 20px;
		border-bottom: 1px solid #4c4c4c;
		margin-bottom: 30px;
    }
     .footer_menu>a {
         display:inline-block;
         padding:0 8px 0 6px;
         background-image:url(../images/icon/menu_bar.png);
         background-repeat:no-repeat;
         background-position:100% 50%;
    }
     .footer_menu>a:nth-child(1) {
    }
     .footer_menu>a:last-child {
         background-image:none;
    }
     .footer_logo {
         float:left;
         display:block;
         width:100%;
         height:40px;
         background:url(../images/common/logo_bottom.svg);
         background-repeat:no-repeat;
         background-position:50% 0;
         background-size:auto 100%;
         margin-bottom:20px;
    }
     .footer_txt {
         float:left;
         width:100%;
         height:auto;
         line-height:20px;
         text-align:center;
         padding:0;
         margin-bottom:20px;
    }
     .footer_txt>span {
         display:inline-block;
         padding:0 5px;
    }
     .footer_txt>span:last-child {
         display:block;
         width:100%;
         margin-top:2px;
    }
	.cont_footer .menu_box {
		width: 100%;
		height: 100%;
		background-image: url(../images/main/menu_box_area_bg.png);
		background-position: 50% 50%;
		padding: 60px 0;
		background-size: cover;
	}
	.cont_footer .menu_box_01 {
		float: left;
		display: inline-block;
		text-align: left;
		width: 33.33333333333333%;
		height: auto;
		margin: 0;
		background-repeat: no-repeat;
		background-position: 50% 0;
		padding: 0 0 0 0;
		color: #999999;
	}
	.cont_footer .menu_box_01:nth-child(4), .cont_footer .menu_box_01:nth-child(5), .cont_footer .menu_box_01:nth-child(6) {
		padding: 30px 0 0 0;
	}
	
	.cont_footer .menu_box_area {
		width: 100%;
		max-width: 1500px;
		margin: 0 auto;
		padding: 0px 20px;
	}
}