/* CSS Document */
.sp_only{display:none!important;}

.ml_ml10{
	margin-left:10px!important;}

		
		
		
.ml_flex_wrap{
	flex-wrap: wrap;}
	
.fl_r_pic{
	float:right;
	margin-bottom:20px;
	margin-left:20px;}
.fl_l_pic{
	float:left;
	margin-bottom:20px;
	margin-right:30px;}

/*------------------------------*/
.slider_nav_body{
    width: 550px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
}


.slider_main_body{
    position: relative;
}
.slider_main_body:after{
    content: "";
    background: #293855;
    display: block;
    position: absolute;
    bottom: -30px;
    width: 1680px;
    height: 400px;
    left: 500px;
    z-index: -1;
}

.header_title h1 a{
    height: 80px;
    display: flex;
    align-items: center;
    transition: .3s;
}
.headroom--not-top .header_title h1 a{
    height: 50px;
}

header{
	transition:0.5s;
}

header.headroom--not-top,
html.uk-offcanvas-page header{
	margin: 0;
	width:100%;
	height:50px;
	background: #fff;
	box-shadow: 0 0 30px rgba(0,0,0,0.2);
}

header.headroom--not-top .gnav_link1 a,
html.uk-offcanvas-page header .gnav_link1 a{
	color:#333;
	font-size: 13px;
}

header.headroom--not-top .gnav_link2 a,
html.uk-offcanvas-page header .gnav_link2 a{
	font-size: 13px;
}

header.headroom--not-top .logo_color,
html.uk-offcanvas-page header .logo_color{
	padding:3px;
	height:40px;
}

.sp_header_menu_btn{
	height: 66px;
	width: 66px;
}
.headroom--not-top .menu-trigger{
	margin-top: 8px;
}
.headroom--not-top .sp_header_menu_btn,
html.uk-offcanvas-page header .sp_header_menu_btn{
	height: 50px;width: 50px;
}
.headroom--not-top .sp_header_menu_btn .menu_txt,
html.uk-offcanvas-page header .sp_header_menu_btn .menu_txt{
	font-size: 10px;
}

html.uk-offcanvas-page header .gnav_link1 a,
html.uk-offcanvas-page header .gnav_link2 a,
html.uk-offcanvas-page header .gnav_link3 a{
	height: 50px;
}


html.uk-offcanvas-page .header_title h1 a{
	height: 50px;
}
html.uk-offcanvas-page header .logo_white{
	display: none;
}
html.uk-offcanvas-page header .logo_color{
	display: block;
}

#sp_menu{
	top: 50px;
}

#sp_menu .uk-offcanvas-bar{
	padding: 0 0 40px;
}


.voice_foot_slide{
    display: flex;
    /* justify-content: space-between; */
    justify-content: center; 
    margin-left: -44px;
    width: calc(100% + 44px);
}
.voice_foot_slide > div{
    width: 25%;
    padding-left: 44px;
}