.partner_section { width: 100%; height: auto; padding: 120px 0px; text-align: center; }
.partner_section > div { width: 100%; max-width: 1280px; height: auto; }

.partner_section .partner_title { height: auto; padding-right: 15px; box-sizing: border-box; }
.partner_section .partner_title .partner_title_bar { width: 60px; height: 2px; background-color: #232323; }
.partner_section .partner_title .partner_title_txt { width: 100%; height: auto; line-height: 1; font-size: 46px; color: #000; text-align: left; margin-top: 40px; }
.partner_section .partner_title .partner_title_desc { width: 100%; height: auto; line-height: 1.5; font-size: 18px; color: #232323; text-align: left; margin-top: 25px; }

.partner_section .partner_contans { width: calc(100% - 320px); height: auto; }
.partner_section .partner_contans .partner_contans_list {
	width: calc(33.3333% - 49.5px); height: 302px;
	border: 1px solid #e0e0e0;
	padding-top: 34px;
	box-sizing: border-box;
	background-color: #fff;
	cursor: pointer;
}

.partner_section .partner_contans .partner_contans_list .partner_contans_img { width: 100%; height: 136px; }
.partner_section .partner_contans .partner_contans_list .partner_contans_img img.blank { width: 100%; }
.partner_section .partner_contans .partner_contans_list .partner_contans_img img.img { 
	top: 50%; left: 50%;
	width: auto; max-width: calc(100% - 60px); height: auto; 
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.partner_section .partner_contans .partner_contans_list .partner_contans_txt { width: 100%; height: 130px; }
.partner_section .partner_contans .partner_contans_list .partner_contans_txt > div {
	top: 50%; 

	width: 100%; height: auto; line-height: 1.5;
	font-size: 16px; color: #000000; text-align: center;
	padding: 0px 5px;
	box-sizing: border-box;

    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}

.partner_section .partner_contans .partner_contans_list:hover .partner_contans_desc { opacity: 1; }
.partner_section .partner_contans .partner_contans_list .partner_contans_desc {
	top: 0px; left: 0px; 
	width: 100%; height: 100%;
	z-index: 1;
	opacity: 0;
}

.partner_section .partner_contans .partner_contans_list .partner_contans_desc .partner_contans_desc_bg {
	top: 0px; left: 0px; 
	width: 100%; height: 100%;
	background-color: #232323;
	opacity: 0.8;
	z-index: 1;	
}

.partner_section .partner_contans .partner_contans_list .partner_contans_desc .partner_contans_desc_txt {
	top: 50%; 

	width: 100%; height: auto; line-height: 1.5;
	font-size: 16px; color: #fff; text-align: center;
	padding: 0px 5px;
	box-sizing: border-box;

    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
	z-index: 2;	

}

.partner_section .partner_contans .partner_contans_bar { width: 74px; height: 302px; }

.partner_section .partner_contans .partner_contans_list:nth-child(n+6) { margin-top: 30px; }
.partner_section .partner_contans .partner_contans_bar:nth-child(n+6) { margin-top: 30px; }

.partner_section .partner_contans .partner_contans_bar:nth-child(3n+3) { display: none; }


.partner_section .partner_desc { width: 100%; height: auto; padding: 60px 0px 0px; }
.partner_section .partner_desc .partner_desc_item {
	width: 100%; height: auto;
	padding: 60px 0px 0px;
	border-bottom: 1px solid #e0e0e0;
}


.partner_section .partner_desc .partner_desc_item .partner_desc_logo_box { 
	width: 320px; height: auto; padding-right: 15px; box-sizing: border-box; 
	padding: 0px 0px 60px;
}

.partner_section .partner_desc .partner_desc_item .partner_desc_info_box {
	width: calc(100% - 590px); height: auto; 
	padding: 0px 0px 60px;
	padding-right: 50px;
	box-sizing: border-box;
}

.partner_section .partner_desc .partner_desc_item .partner_desc_img_box { bottom: 0px; right: 0px; width: 245px; height: auto; text-align: center; }
.partner_section .partner_desc .partner_desc_item .partner_desc_img_box img { width: 100%; height: auto; }
.partner_section .partner_desc .partner_desc_item .partner_desc_logo_box .partner_desc_logo_img {
	width: 100%; height: auto;
	padding-right: 110px;
	box-sizing: border-box;
}

.partner_section .partner_desc .partner_desc_item .partner_desc_logo_box .partner_desc_logo_img img { width: auto; max-width: 100%; height: auto; }
.partner_section .partner_desc .partner_desc_item .partner_desc_logo_box .partner_desc_logo_link { width: 100%; height: auto; margin-top: 20px; }
.partner_section .partner_desc .partner_desc_item .partner_desc_logo_box .partner_desc_logo_link a {
	width: 120px; height: 40px; line-height: 40px;
	text-align: center; font-size: 14px; color: #000000;
	border: 1px solid #e0e0e0;
}

.partner_section .partner_desc .partner_desc_item .partner_desc_logo_box .partner_desc_logo_link a:hover { background-color: #e0e0e0; }
.partner_section .partner_desc .partner_desc_item .partner_desc_logo_box .partner_desc_logo_link a img {
	width: auto; height: 10px; margin-left: 10px; margin-right: -5px; vertical-align: 0px;
}

.partner_section .partner_desc .partner_desc_item .partner_desc_info_box .partner_desc_info_sub {
	width: 100%; height: auto; line-height: 1.2;
	font-size: 16px; color: #232323; text-align: left;
}

.partner_section .partner_desc .partner_desc_item .partner_desc_info_box .partner_desc_info_name {
	width: 100%; height: auto; line-height: 1.2;
	font-size: 34px; color: #232323; text-align: left;
	margin-top: 15px;
}

.partner_section .partner_desc .partner_desc_item .partner_desc_info_box .partner_desc_info_bar { width: 100%; height: 1px; line-height: 1px; margin: 30px 0px; }
.partner_section .partner_desc .partner_desc_item .partner_desc_info_box .partner_desc_info_bar > div { width: 40px; height: 1px; background-color: #232323; }


.partner_section .partner_desc .partner_desc_item .partner_desc_info_box .partner_desc_info_txt {
	width: 100%; height: auto; line-height: 1.5;
	text-align: left; font-size: 15px; color: #232323;
}

.partner_section .partner_desc .partner_desc_item .partner_desc_info_box .partner_desc_info_point {
	width: 100%; height: auto; line-height: 1.5;
	text-align: left; font-size: 15px; color: #f0712b;
}





@media (max-width: 479px){ 
	.partner_section { padding: 45px 0px; }
	.partner_section > div { padding: 0px 15px; box-sizing: border-box; }
	.partner_section .partner_title .partner_title_txt { font-size: 24px; margin-top: 0px; } 
	.partner_section .partner_title .partner_title_desc { font-size: 12px; margin-top: 15px; } 

	.partner_section .partner_contans .partner_contans_list { height: auto; padding-top: 15px; padding-bottom: 15px; }
	.partner_section .partner_contans .partner_contans_list .partner_contans_desc .partner_contans_desc_txt { font-size: 12px; }
	.partner_section .partner_contans .partner_contans_list .partner_contans_img { height: auto; }
	.partner_section .partner_contans .partner_contans_list .partner_contans_txt { height: 70px; }
	.partner_section .partner_contans .partner_contans_list .partner_contans_txt > div{ font-size: 12px; }
	.partner_section .partner_contans .partner_contans_list .partner_contans_img img.img { max-width: calc(100% - 50px); }

	.partner_section .partner_title { width: 100%; }
	.partner_section .partner_title .partner_title_bar { display: none; }
	.partner_section .partner_contans { width: 100%; margin-top: 30px; }
	.partner_section .partner_contans .partner_contans_bar { display: none; }
	.partner_section .partner_contans .partner_contans_list { width: calc(50% - 7.5px); margin-left: 15px; }
	.partner_section .partner_contans .partner_contans_list:nth-child(4n+1){ margin-left: 0px; }
	.partner_section .partner_contans .partner_contans_list:nth-child(n+4) { margin-top: 15px; }


	.partner_section .partner_desc { padding-top: 15px; }
	.partner_section .partner_desc .partner_desc_item { padding-top: 45px; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_info_box .partner_desc_info_sub { font-size: 12px; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_info_box .partner_desc_info_name { font-size: 20px; margin-top: 5px; }

	.partner_section .partner_desc .partner_desc_item .partner_desc_logo_box { width: 100%; min-height: 35px; padding-bottom: 30px; box-sizing: content-box;  }
	.partner_section .partner_desc .partner_desc_item .partner_desc_logo_box .partner_desc_logo_img { width: 120px; padding-right: 0px; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_logo_box .partner_desc_logo_link { position: absolute; bottom: 30px; right: 0px; width: auto; margin-top: 0px; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_logo_box .partner_desc_logo_link a { width: 100px; height: 35px; line-height: 35px; font-size: 12px; float: right; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_logo_box .partner_desc_logo_link a img { vertical-align: -1px; }

	.partner_section .partner_desc .partner_desc_item .partner_desc_info_box .partner_desc_info_bar { margin: 20px 0px; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_info_box .partner_desc_info_txt { font-size: 12px; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_info_box .partner_desc_info_point { font-size: 12px; }


	.partner_section .partner_desc .partner_desc_item .partner_desc_img_box { position: relative; width: 100%; text-align: center;  }
	.partner_section .partner_desc .partner_desc_item .partner_desc_img_box img { float: none; width: 200px; margin-bottom: -4px; }

	.partner_section .partner_desc .partner_desc_item .partner_desc_info_box { width: 100%; padding-bottom: 30px; padding-right: 0px; }

}

@media (max-width: 749px) and (min-width: 480px) { 
	.partner_section { padding: 60px 0px; }
	.partner_section > div { padding: 0px 15px; box-sizing: border-box; }
	.partner_section .partner_title .partner_title_txt { font-size: 24px; margin-top: 0px; } 
	.partner_section .partner_title .partner_title_desc { font-size: 14px; margin-top: 15px; } 

	.partner_section .partner_contans .partner_contans_list { height: auto; padding-top: 15px; padding-bottom: 15px; }
	.partner_section .partner_contans .partner_contans_list .partner_contans_desc .partner_contans_desc_txt { font-size: 12px; }
	.partner_section .partner_contans .partner_contans_list .partner_contans_img { height: auto; }
	.partner_section .partner_contans .partner_contans_list .partner_contans_txt { height: 90px; }
	.partner_section .partner_contans .partner_contans_list .partner_contans_txt > div{ font-size: 14px; }

	.partner_section .partner_title { width: 100%; }
	.partner_section .partner_title .partner_title_bar { display: none; }
	.partner_section .partner_contans { width: 100%; margin-top: 30px; }
	.partner_section .partner_contans .partner_contans_bar { display: none; }
	.partner_section .partner_contans .partner_contans_list { width: calc(50% - 7.5px); margin-left: 15px; }
	.partner_section .partner_contans .partner_contans_list:nth-child(4n+1){ margin-left: 0px; }
	.partner_section .partner_contans .partner_contans_list:nth-child(n+4) { margin-top: 15px; }


	.partner_section .partner_desc { padding-top: 0px; }
	.partner_section .partner_desc .partner_desc_item { padding-top: 60px; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_info_box .partner_desc_info_sub { font-size: 13px; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_info_box .partner_desc_info_name { font-size: 20px; margin-top: 5px; }

	.partner_section .partner_desc .partner_desc_item .partner_desc_logo_box { width: 100%; min-height: 40px; padding-bottom: 30px; box-sizing: content-box; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_logo_box .partner_desc_logo_img { width: 150px; padding-right: 0px; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_logo_box .partner_desc_logo_link { position: absolute; bottom: 30px; right: 0px; width: auto; margin-top: 0px; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_logo_box .partner_desc_logo_link a { float: right; }

	.partner_section .partner_desc .partner_desc_item .partner_desc_info_box .partner_desc_info_bar { margin: 20px 0px; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_info_box .partner_desc_info_txt { font-size: 13px; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_info_box .partner_desc_info_point { font-size: 13px; }


	.partner_section .partner_desc .partner_desc_item .partner_desc_img_box { width: 200px; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_info_box { width: calc(100% - 200px); padding-bottom: 30px; padding-right: 15px; }

}

@media (max-width: 1023px) and (min-width: 750px) { 
	.partner_section { padding: 60px 0px; }
	.partner_section > div { padding: 0px 30px; box-sizing: border-box; }
	.partner_section .partner_title .partner_title_txt { font-size: 28px; margin-top: 0px; } 
	.partner_section .partner_title .partner_title_desc { font-size: 14px; margin-top: 15px; } 

	.partner_section .partner_contans .partner_contans_list { height: auto; }
	.partner_section .partner_contans .partner_contans_list .partner_contans_desc .partner_contans_desc_txt { font-size: 14px; }
	.partner_section .partner_contans .partner_contans_list .partner_contans_img { height: auto; }
	.partner_section .partner_contans .partner_contans_list .partner_contans_txt > div{ font-size: 15px; }

	.partner_section .partner_title { width: 100%; }
	.partner_section .partner_title .partner_title_bar { display: none; }
	.partner_section .partner_contans { width: 100%; margin-top: 45px; }
	.partner_section .partner_contans .partner_contans_bar { display: none; }
	.partner_section .partner_contans .partner_contans_list { width: calc(33.3333% - 10px); margin-left: 15px; }
	.partner_section .partner_contans .partner_contans_list:nth-child(3n+1){ margin-left: 0px; }
	.partner_section .partner_contans .partner_contans_list:nth-child(n+6) { margin-top: 15px; }


	.partner_section .partner_desc { padding-top: 30px; }
	.partner_section .partner_desc .partner_desc_item { padding-top: 60px; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_info_box .partner_desc_info_sub { font-size: 14px; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_info_box .partner_desc_info_name { font-size: 24px; margin-top: 5px; }

	.partner_section .partner_desc .partner_desc_item .partner_desc_logo_box { width: 100%;  min-height: 40px; padding-bottom: 45px; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_logo_box .partner_desc_logo_img { width: 190px;; padding-right: 0px; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_logo_box .partner_desc_logo_link { position: absolute; bottom: 45px; right: 0px; width: auto; margin-top: 0px; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_logo_box .partner_desc_logo_link a { float: right; }

	.partner_section .partner_desc .partner_desc_item .partner_desc_info_box .partner_desc_info_bar { margin: 20px 0px; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_info_box .partner_desc_info_txt { font-size: 14px; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_info_box .partner_desc_info_point { font-size: 14px; }


	.partner_section .partner_desc .partner_desc_item .partner_desc_img_box { width: 230px; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_info_box { width: calc(100% - 230px); padding-bottom: 45px; padding-right: 30px; }
}

@media (max-width: 1279px) and (min-width: 1024px) { 
	.partner_section { padding: 90px 0px; }
	.partner_section > div { padding: 0px 60px; box-sizing: border-box; }
	.partner_section .partner_title .partner_title_txt { font-size: 36px; margin-top: 0px; } 
	.partner_section .partner_title .partner_title_desc { font-size: 14px; margin-top: 15px; } 
	.partner_section .partner_contans .partner_contans_list .partner_contans_desc .partner_contans_desc_txt { font-size: 15px; }

	.partner_section .partner_title { width: 100%; }
	.partner_section .partner_title .partner_title_bar { display: none; }
	.partner_section .partner_contans { width: 100%; margin-top: 60px; }

	.partner_section .partner_desc .partner_desc_item .partner_desc_logo_box { width: 250px; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_img_box { width: 230px; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_info_box { width: calc(100% - 480px); padding-right: 30px; }
}


@media (max-width: 1530px) and (min-width: 1280px) { 
	.partner_section > div { padding: 0px 90px; box-sizing: border-box; }
	.partner_section .partner_contans .partner_contans_bar { width: 50px; }
	.partner_section .partner_contans .partner_contans_list { width: calc(33.3333% - 33.5px); }
	.partner_section .partner_contans .partner_contans_list .partner_contans_desc .partner_contans_desc_txt { font-size: 15px; }
	.partner_section .partner_desc .partner_desc_item .partner_desc_info_box { padding-right: 45px; }
}








/*
	@media (max-width: 479px){ 

	}

	@media (max-width: 749px) and (min-width: 480px) { 

	}

	@media (max-width: 1023px) and (min-width: 750px) { 

	}

	@media (max-width: 1279px) and (min-width: 1024px) { 
	}


	@media (max-width: 1530px) and (min-width: 1280px) { 
	}
*/