.about_section { width: 100%; height: auto; padding: 120px 0px; text-align: center; }
.about_section > div { width: 100%; max-width: 1280px; height: auto; }
.about_section .about_brand { width: 320px; height: auto; }
.about_section .about_brand img { max-width: 100%; height: 45px; }
.about_section .about_brand a { 
	width: 240px; height: 50px; line-height: 50px; 
	text-align: center; color: #fff; font-size: 14px; 
	margin-top: 30px;
	background-color: #25346f; 
}

.about_section .about_brand p.about_pdf a{
	color:#fff;
	border:none;
	margin-top:30px;
	font-size:14px;
	height: 50px;
	line-height: 50px;
	width:240px;
	text-align:center;
	display:inline-block;
	background:#25346f url(/images/down_icon.svg) 88% center no-repeat;
	border-radius:50px;
}
.about_section .about_brand p.about_pdf{} /*float:left;*/
.about_section .about_brand p.about_pdf.first{margin-top:30px;}

.about_section .about_brand a img { width: auto; height: auto; margin-left: 10px; margin-right: -5px; vertical-align: middle; }
.about_section .about_info { width: calc(100% - 320px); height: auto; padding-right: 320px; box-sizing: border-box; }
.about_section .about_info .about_txt_box { width: 640px; height: auto; }
.about_section .about_info .about_txt_box .about_txt { width: 100%; height: auto; line-height: 1.5; font-size: 16px; color: #000; text-align: left; opacity: 0.7; }
.about_section .about_info .about_txt_box .about_bar { width: 100%; height: auto;  }/*margin-top: 50px;*/
.about_section .about_info .about_txt_box .about_bar div { width: 60px; height: 2px; background-color: #232323; }
.about_section .about_info .about_txt_box .about_step_title { width: 100%; height: auto; line-height: 1.5; font-size: 46px; color: #232323; text-align: left; }
.about_section .about_info .about_txt_box .about_step_item { width: 100%; height: auto; line-height: 1.7; font-size: 17px; color: #000; text-align: left; margin-top: 45px; opacity: 0.8; }


.about_section .about_info .about_img { right: 0px; bottom: 0px; width: 320px; height: 100%; }
.about_section .about_info .about_img img {  bottom: -80px; width: auto; max-width: 100%; height: auto; } /*left: 0px;*/



.service_section { width: 100%; height: auto; padding: 120px 0px; text-align: center; background-color: #fd55290f; }
.service_section > div { width: 100%; max-width: 1280px; height: auto; }
.service_section .service_title { width: 100%; height: auto; line-height: 1; font-size: 46px; color: #000; text-align: left; }
.service_section .service_contans { width: 100%; height: auto; margin-top: 80px; }
.service_section .service_contans .service_contans_item { width: 25%; height: auto; padding-bottom: 35px;  }/*border-bottom: 1px solid #e0e0e0;*/
.service_section .service_contans .service_contans_item:nth-child(n+5){ padding-bottom: 0px; margin-top: 50px; border-bottom: 0px; }
.service_section .service_contans .service_contans_item .service_contans_item_icon { width: 110px; height: 110px; }
.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_01 { background: url(../images/wwd_icon_01.svg) no-repeat center top; background-size: auto 70px; } 
.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_02 { background: url(../images/wwd_icon_02.svg) no-repeat center top; background-size: auto 70px; } 
.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_03 { background: url(../images/wwd_icon_03.svg) no-repeat center top; background-size: auto 70px; } 
.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_04 { background: url(../images/wwd_icon_04.svg) no-repeat center top; background-size: auto 70px; } 
.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_05 { background: url(../images/wwd_icon_05.svg) no-repeat center top; background-size: auto 70px; } 
.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_06 { background: url(../images/wwd_icon_06.svg) no-repeat center top; background-size: auto 70px; } 
.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_07 { background: url(../images/wwd_icon_07.svg) no-repeat center top; background-size: auto 70px; } 

.service_section .service_contans .service_contans_item .service_contans_item_info { width: calc(100% - 110px);  height: auto; padding-left: 20px; box-sizing: border-box; }
.service_section .service_contans .service_contans_item .service_contans_item_info .service_contans_item_title {
	width: 100%; height: auto; line-height: 1;
	font-size: 22px; color: #000; text-align: left;
	height:30px;
}

.service_section .service_contans .service_contans_item .service_contans_item_info .service_contans_item_desc {
	width: 100%; height: 10.5em; line-height: 1.5;
	font-size: 15px; color: #000; text-align: left;
	margin-top: 20px; opacity: 0.6;
}

.service_section .service_contans .service_contans_item:nth-child(n+5)  .service_contans_item_info .service_contans_item_desc { height: 7.5em; }





.organization_section { width: 100%; height: auto; padding: 160px 0px 130px; text-align: center; background-color: #151515; }
.organization_section > div { width: 100%; max-width: 1280px; height: auto; z-index: 2; }
.organization_section .organization_bg { 
	top: 0px; left: 0px; 
	width: 100%; max-width: 100%; height: 100%; 
	background: url(../images/about_organization_bg.jpg) no-repeat center center; background-size: cover;  
	opacity: 0.3; z-index: 1; 
}

.organization_section .organization_title { width: 320px; height: auto; line-height: 1; font-size: 46px; color: #fff; text-align: left; }
.organization_section .organization_item { width: 320px; /*height: auto;*/ min-height:255px; text-align: center; }
.organization_section .organization_item img { width: auto; max-width: 100%; height: auto; }

.organization_section .organization_item:nth-child(2) { text-align: center; }
.organization_section .organization_item:nth-child(3) { text-align: center; }
.organization_section .organization_item:nth-child(4) { text-align: right; }
.organization_section .organization_item:nth-child(5) { text-align: left; }
.organization_section .organization_item:nth-child(6) { text-align: center; }
.organization_section .organization_item:nth-child(7) { text-align: center; }
.organization_section .organization_item:nth-child(8) { text-align: right; }
.organization_section .organization_item:nth-child(9) { text-align: left; }


.organization_section .organization_item:nth-child(5),
.organization_section .organization_item:nth-child(6),
.organization_section .organization_item:nth-child(7),
.organization_section .organization_item:nth-child(8),
.organization_section .organization_item:nth-child(9){ margin-top: 100px; }





.client_section { width: 100%; height: auto; padding: 120px 0px; text-align: center; }
.client_section > div { width: 100%; max-width: 1280px; height: auto; }
.client_section .client_title { width: 100%; height: auto; line-height: 1; font-size: 46px; color: #000; text-align: left; }
.client_section .client_contans { width: 100%; height: auto; margin-top: 70px; }
.client_section .client_title.partner{
	margin-top:70px;
	border-top:1px solid #ccc;
}
.client_section .client_title.partner span{
	display: block;
    padding: 20px 20px 20px 0;
    background-color: #fff;
    margin-top: -35px;
	font-size:27px;
	font-weight:bold;
    float: left;
}
.client_section .client_title.partner.two{margin-top:90px;}
.client_section .client_contans .client_contans_item {
	width: 20%; height: auto;
	text-align: center; padding: 20px 0px;
	box-sizing: border-box;
	border-right: 1px solid #e0e0e0;
}
.client_section .client_contans .client_contans_item img { width: 100%; max-width: 150px; height: auto; -webkit-filter: grayscale(100%); filter: gray; }
.client_section .client_contans .client_contans_item:hover img { -webkit-filter: grayscale(0%); filter: none; }
.client_section .client_contans .client_contans_item:nth-child(5n+1) { border-left: 1px solid #e0e0e0; }

br.br_info_top { display: none; }





@media (max-width: 479px){ 
	.organization_section .organization_title { width: 100%; }
	.organization_section .organization_item { width: 50%; min-height:150px; box-sizing: border-box; }
	.organization_section .organization_item img { width: 100%; max-width: 100%; }
	.organization_section .organization_item:nth-child(2) { text-align: left; padding-right: 7.5px; }
	.organization_section .organization_item:nth-child(3) { text-align: right; padding-left: 7.5px; }
	.organization_section .organization_item:nth-child(4) { text-align: left; padding-right: 7.5px; }
	.organization_section .organization_item:nth-child(5) { text-align: right; padding-left: 7.5px; }
	.organization_section .organization_item:nth-child(6) { text-align: left; padding-right: 7.5px; }
	.organization_section .organization_item:nth-child(7) { text-align: right; padding-left: 7.5px; }
	.organization_section .organization_item:nth-child(8) { text-align: left; padding-right: 7.5px; }
	.organization_section .organization_item:nth-child(9) { text-align: right; padding-right: 7.5px; }

	.organization_section .organization_item:nth-child(2),
	.organization_section .organization_item:nth-child(3){ margin-top: 30px; }
	.organization_section .organization_item:nth-child(4),
	.organization_section .organization_item:nth-child(5),
	.organization_section .organization_item:nth-child(6),
	.organization_section .organization_item:nth-child(7),
	.organization_section .organization_item:nth-child(8),
	.organization_section .organization_item:nth-child(9){ margin-top: 30px; }
}

@media (max-width: 599px) and (min-width: 480px) { 
	.organization_section .organization_title { width: 100%; }
	.organization_section .organization_item { width: 50%; min-height:150px; box-sizing: border-box; }
	.organization_section .organization_item img { width: 100%; max-width: 100%; }
	.organization_section .organization_item:nth-child(2) { text-align: left; padding-right: 10px; }
	.organization_section .organization_item:nth-child(3) { text-align: right; padding-left: 10px; }
	.organization_section .organization_item:nth-child(4) { text-align: left; padding-right: 10px; }
	.organization_section .organization_item:nth-child(5) { text-align: right; padding-left: 10px; }
	.organization_section .organization_item:nth-child(6) { text-align: left; padding-right: 10px; }
	.organization_section .organization_item:nth-child(7) { text-align: right; padding-left: 10px; }
	.organization_section .organization_item:nth-child(8) { text-align: left; padding-right: 10px; }
	.organization_section .organization_item:nth-child(9) { text-align: right; padding-left: 10px; }

	.organization_section .organization_item:nth-child(2),
	.organization_section .organization_item:nth-child(3){ margin-top: 30px; }
	.organization_section .organization_item:nth-child(4),
	.organization_section .organization_item:nth-child(5),
	.organization_section .organization_item:nth-child(6),
	.organization_section .organization_item:nth-child(7),
	.organization_section .organization_item:nth-child(8),
	.organization_section .organization_item:nth-child(9){ margin-top: 30px; }
}

@media (max-width: 749px) and (min-width: 600px) { 
	.organization_section .organization_title { width: 33.333%; }
	.organization_section .organization_item { width: 33.333%; min-height:200px; box-sizing: border-box; }
	.organization_section .organization_item img { width: 100%; max-width: 205px; }
	.organization_section .organization_item:nth-child(2) { text-align: center;   padding: 0px 5px; }
	.organization_section .organization_item:nth-child(3) { text-align: right;    padding-left: 10px; }
	.organization_section .organization_item:nth-child(4) { text-align: left;     padding-right: 10px; }
	.organization_section .organization_item:nth-child(5) { text-align: center;   padding: 0px 5px; }
	.organization_section .organization_item:nth-child(6) { text-align: right;    padding-left: 10px; }
	.organization_section .organization_item:nth-child(7) { text-align: left;     padding-right: 10px; }
	.organization_section .organization_item:nth-child(8) { text-align: center;   padding: 0px 5px; }
	.organization_section .organization_item:nth-child(9) { text-align: right;   padding-left: 10px; }


	.organization_section .organization_item:nth-child(4),
	.organization_section .organization_item:nth-child(5),
	.organization_section .organization_item:nth-child(6){ margin-top: 0px; }
	.organization_section .organization_item:nth-child(7),
	.organization_section .organization_item:nth-child(8),
	.organization_section .organization_item:nth-child(9){ margin-top: 30px; }
}

@media (max-width: 869px) and (min-width: 750px) { 
	.organization_section .organization_title { width: 33.333%; }
	.organization_section .organization_item { width: 33.333%; min-height:200px; box-sizing: border-box; }
	.organization_section .organization_item img { width: 100%; max-width: 205px; }
	.organization_section .organization_item:nth-child(2) { text-align: center;   padding: 0px 10px; }
	.organization_section .organization_item:nth-child(3) { text-align: right;    padding-left: 20px; }
	.organization_section .organization_item:nth-child(4) { text-align: left;     padding-right: 20px; }
	.organization_section .organization_item:nth-child(5) { text-align: center;   padding: 0px 10px; }
	.organization_section .organization_item:nth-child(6) { text-align: right;    padding-left: 20px; }
	.organization_section .organization_item:nth-child(7) { text-align: left;     padding-right: 20px; }
	.organization_section .organization_item:nth-child(8) { text-align: center;   padding: 0px 10px; }
	.organization_section .organization_item:nth-child(9) { text-align: right;   padding-left: 20px; }


	.organization_section .organization_item:nth-child(4),
	.organization_section .organization_item:nth-child(5),
	.organization_section .organization_item:nth-child(6){ margin-top: 5px; }
	.organization_section .organization_item:nth-child(7),
	.organization_section .organization_item:nth-child(8),
	.organization_section .organization_item:nth-child(9){ margin-top: 45px; }
}

@media (max-width: 1023px) and (min-width: 870px) { 
	.organization_section .organization_title { width: 33.333%; }
	.organization_section .organization_item { width: 33.333%; box-sizing: border-box; }
	.organization_section .organization_item img { width: 100%; max-width: 245px; }
	.organization_section .organization_item:nth-child(2) { text-align: center;   padding: 0px 10px; }
	.organization_section .organization_item:nth-child(3) { text-align: right;    padding-left: 20px; }
	.organization_section .organization_item:nth-child(4) { text-align: left;     padding-right: 20px; }
	.organization_section .organization_item:nth-child(5) { text-align: center;   padding: 0px 10px; }
	.organization_section .organization_item:nth-child(6) { text-align: right;    padding-left: 20px; }
	.organization_section .organization_item:nth-child(7) { text-align: left;     padding-right: 20px; }
	.organization_section .organization_item:nth-child(8) { text-align: center;   padding: 0px 10px; }
	.organization_section .organization_item:nth-child(9) { text-align: right;   padding-left: 20px; }


	.organization_section .organization_item:nth-child(4),
	.organization_section .organization_item:nth-child(5),
	.organization_section .organization_item:nth-child(6){ margin-top: 5px; }
	.organization_section .organization_item:nth-child(7),
	.organization_section .organization_item:nth-child(8),
	.organization_section .organization_item:nth-child(9){ margin-top: 45px; }
}

@media (max-width: 1179px) and (min-width: 1024px) { 
	.organization_section .organization_title { width: 33.333%; }
	.organization_section .organization_item { width: 33.333%; box-sizing: border-box; }
	.organization_section .organization_item:nth-child(2) { text-align: center;   padding: 0px 10px; }
	.organization_section .organization_item:nth-child(3) { text-align: right;    padding-left: 20px; }
	.organization_section .organization_item:nth-child(4) { text-align: left;     padding-right: 20px; }
	.organization_section .organization_item:nth-child(5) { text-align: center;   padding: 0px 10px; }
	.organization_section .organization_item:nth-child(6) { text-align: right;    padding-left: 20px; }
	.organization_section .organization_item:nth-child(7) { text-align: left;     padding-right: 20px; }
	.organization_section .organization_item:nth-child(8) { text-align: center;   padding: 0px 10px; }
	.organization_section .organization_item:nth-child(9) { text-align: right;   padding-left: 20px; }


	.organization_section .organization_item:nth-child(4),
	.organization_section .organization_item:nth-child(5),
	.organization_section .organization_item:nth-child(6){ height: 250px; margin-top: 60px; }
	.organization_section .organization_item:nth-child(7),
	.organization_section .organization_item:nth-child(8),
	.organization_section .organization_item:nth-child(9){ margin-top: 60px; }
}

@media (max-width: 1279px) and (min-width: 1180px) { 
	.organization_section .organization_title { width: 25%; }
	.organization_section .organization_item { width: 25%; box-sizing: border-box; }

	.organization_section .organization_item:nth-child(2) { text-align: center; padding: 0px 10px; }
	.organization_section .organization_item:nth-child(3) { text-align: center; padding: 0px 10px; }
	.organization_section .organization_item:nth-child(4) { text-align: right; padding-left: 20px; }
	.organization_section .organization_item:nth-child(5) { text-align: left; padding-right: 20px; }
	.organization_section .organization_item:nth-child(6) { text-align: center; padding: 0px 10px; }
	.organization_section .organization_item:nth-child(7) { text-align: center; padding: 0px 10px; }
	.organization_section .organization_item:nth-child(8) { text-align: right; padding-left: 20px; }
	.organization_section .organization_item:nth-child(9) { text-align: left; padding-right: 20px; }


	.organization_section .organization_item:nth-child(4){ margin-top: 0px; }
	.organization_section .organization_item:nth-child(5),
	.organization_section .organization_item:nth-child(6),
	.organization_section .organization_item:nth-child(7),
	.organization_section .organization_item:nth-child(8),
	.organization_section .organization_item:nth-child(9){ margin-top: 60px; }
}





@media (max-width: 479px){ 
	br.br_info_top { display: block; }

	.about_section { padding: 45px 0px; }
	.service_section { padding: 45px 0px; }
	.organization_section { padding: 45px 0px; }
	.client_section { padding: 45px 0px; }
	.certification_section { padding: 45px 0px; }


	.about_section > div { padding: 0px 15px; box-sizing: border-box; }
	.service_section > div { padding: 0px 15px; box-sizing: border-box; }
	.organization_section > div { padding: 0px 15px; box-sizing: border-box; }
	.client_section > div { padding: 0px 15px; box-sizing: border-box; }


	.about_section .about_brand { width: 100%; text-align: center; }
	.about_section .about_brand img { width: 120px; height: auto; margin-bottom: 10px; float: none; }
	.about_section .about_brand a { width: auto; height: 40px; line-height: 40px; padding: 0px 15px; margin-top: 0px; float: none; font-size: 12px; margin-top: 10px; }
	.about_section .about_brand a img { height: 15px; vertical-align: text-bottom; margin-bottom: 0px; margin-right: 0px; }
	.about_section .about_brand p.about_pdf{width:100%;}
	.about_section .about_brand p.about_pdf a{width:100%; padding:0; height:35px; line-height:35px;}

	.about_section .about_info { width: 100%; padding-right: 0px; padding-left: 0px;  }
	.about_section .about_info .about_txt_box { width: 100%; padding-top: 0px; }
	.about_section .about_info .about_txt_box .about_txt { font-size: 12px; text-align: center; }
	.about_section .about_info .about_img { position: relative; bottom: auto; right: auto; left: auto; width: 100%; height: auto; margin-top: 30px; }
	.about_section .about_info .about_img img { position: relative; width: 190px; height: auto; bottom:0;}

	.about_section .about_info .about_txt_box .about_bar { margin-top: 20px; text-align: center; }
	.about_section .about_info .about_txt_box .about_bar div { width: 45px; float: none; }
	.about_section .about_info .about_txt_box .about_step_title { font-size: 21px; margin-top: 20px; text-align: center; font-weight:600 }
	.about_section .about_info .about_txt_box .about_step_item { font-size: 16px; margin-top: 15px; text-align: center; }
	.service_section .service_title { font-size: 21px; font-weight:600;}
	.service_section .service_contans { margin-top: 30px; }
	.service_section .service_contans .service_contans_item .service_contans_item_icon { width: 100%; height: 48px; }
	
	.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_01 { background-size: auto 45px; }
	.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_02 { background-size: auto 45px; }
	.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_03 { background-size: auto 45px; }
	.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_04 { background-size: auto 45px; }
	.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_05 { background-size: auto 45px; }
	.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_06 { background-size: auto 45px; }
	.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_07 { background-size: auto 45px; }

	.service_section .service_contans .service_contans_item { width: 50%; padding-bottom: 30px; }
	.service_section .service_contans .service_contans_item:nth-child(n+4) { margin-top: 0px; padding-bottom: 30px;  }
	.service_section .service_contans .service_contans_item:nth-child(n+3) { margin-top: 30px; padding-bottom: 30px; }

	.service_section .service_contans .service_contans_item .service_contans_item_info .service_contans_item_desc { height: 9em; margin-top: 5px; font-size: 12px; text-align: center; }
	.service_section .service_contans .service_contans_item:nth-child(3) .service_contans_item_info .service_contans_item_desc { height: 10.5em; }
	.service_section .service_contans .service_contans_item:nth-child(4) .service_contans_item_info .service_contans_item_desc { height: 10.5em; }
	.service_section .service_contans .service_contans_item:nth-child(5) .service_contans_item_info .service_contans_item_desc { height: 7.5em; }
	.service_section .service_contans .service_contans_item:nth-child(6) .service_contans_item_info .service_contans_item_desc { height: 7.5em; }

	/*.service_section .service_contans .service_contans_item:nth-child(5) {  border-bottom: 0px; } 
	.service_section .service_contans .service_contans_item:nth-child(6) {  border-bottom: 0px; } */
	.service_section .service_contans .service_contans_item:nth-child(7) {  border-bottom: 0px; } 

	.service_section .service_contans .service_contans_item .service_contans_item_info { width: 100%; padding-left: 0px; text-align: center; margin-top: 15px; }
	.service_section .service_contans .service_contans_item .service_contans_item_info .service_contans_item_title { font-size: 14px; text-align: center; }

	.organization_section .organization_title { font-size: 18px; }



	.client_section .client_title{ font-size: 20px; font-weight:600; }
	.client_section .client_title.partner{margin-top:25px;}
	.client_section .client_title.partner span { 
		font-size: 11px; 
		margin-top:-17px;
		padding:10px 10px 10px 0; 
	}
	.client_section .client_title.partner.two{margin-top:40px;}
	.client_section .client_contans { margin-top: 15px; }
	.client_section .client_contans .client_contans_item { width: 33.3333%; padding: 15px 0px; }
	.client_section .client_contans .client_contans_item:nth-child(5n+1) { border-left: 0px solid #e0e0e0; }
	.client_section .client_contans .client_contans_item:nth-child(3n+1) { border-left: 1px solid #e0e0e0; }

	.client_section .client_contans .client_contans_item img { max-width: 100px; }

}

@media (max-width: 749px) and (min-width: 480px) { 
	br.br_info_top { display: block; }

	.about_section { padding: 45px 0px; }
	.service_section { padding: 45px 0px; }
	.organization_section { padding: 45px 0px; }
	.client_section { padding: 45px 0px; }


	.about_section > div { padding: 0px 15px; box-sizing: border-box; }
	.service_section > div { padding: 0px 15px; box-sizing: border-box; }
	.organization_section > div { padding: 0px 15px; box-sizing: border-box; }
	.client_section > div { padding: 0px 15px; box-sizing: border-box; }


	.about_section .about_brand { width: 100%; text-align: center; }
	.about_section .about_brand img { width: auto; height: 40px; float: none; }
	.about_section .about_brand a { width: auto; height: 40px; line-height: 40px; padding: 0px 15px; margin-top: 0px; float: none; margin-top: 15px;}

	.about_section .about_brand a img { vertical-align: text-bottom; }

	.about_section .about_info { width: 100%; padding-right: 0px; padding-left: 0px; padding-top: 45px; }
	.about_section .about_info .about_txt_box { width: 100%; padding-top: 0px; }
	.about_section .about_info .about_txt_box .about_txt { font-size: 14px; text-align: center; }
	.about_section .about_info .about_img { position: relative; bottom: auto; right: auto; left: auto; width: 100%; height: auto; margin-top: 30px; }
	.about_section .about_info .about_img img { position: relative; width: 190px; height: auto; }

	.about_section .about_info .about_txt_box .about_bar { margin-top: 20px; text-align: center; }
	.about_section .about_info .about_txt_box .about_bar div { float: none; }

	.about_section .about_info .about_txt_box .about_step_title { font-size: 16px; margin-top: 20px; text-align: center; }
	.about_section .about_info .about_txt_box .about_step_item { font-size: 14px; margin-top: 15px; text-align: center; }
	.service_section .service_title { font-size: 24px; }
	.service_section .service_contans { margin-top: 30px; }
	.service_section .service_contans .service_contans_item .service_contans_item_icon { width: 48px; height: 48px; }
	
	.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_01 { background-size: auto 45px; }
	.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_02 { background-size: auto 45px; }
	.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_03 { background-size: auto 45px; }
	.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_04 { background-size: auto 45px; }
	.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_05 { background-size: auto 45px; }
	.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_06 { background-size: auto 45px; }
	.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_07 { background-size: auto 45px; }

	.service_section .service_contans .service_contans_item { width: 50%; padding-bottom: 30px; }
	.service_section .service_contans .service_contans_item:nth-child(n+4) { margin-top: 0px; padding-bottom: 30px; border-bottom: 1px solid #e0e0e0; }
	.service_section .service_contans .service_contans_item:nth-child(n+3) { margin-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #e0e0e0; }

	.service_section .service_contans .service_contans_item .service_contans_item_info .service_contans_item_desc { height: 9em; margin-top: 10px; font-size: 13px; }
	.service_section .service_contans .service_contans_item:nth-child(3) .service_contans_item_info .service_contans_item_desc { height: 10.5em; }
	.service_section .service_contans .service_contans_item:nth-child(4) .service_contans_item_info .service_contans_item_desc { height: 10.5em; }
	.service_section .service_contans .service_contans_item:nth-child(5) .service_contans_item_info .service_contans_item_desc { height: 7.5em; }
	.service_section .service_contans .service_contans_item:nth-child(6) .service_contans_item_info .service_contans_item_desc { height: 7.5em; }
	.service_section .service_contans .service_contans_item:nth-child(7) .service_contans_item_info .service_contans_item_desc { height: 7.5em; }

	/*.service_section .service_contans .service_contans_item:nth-child(5) {  border-bottom: 0px; } 
	.service_section .service_contans .service_contans_item:nth-child(6) {  border-bottom: 0px; } */
	.service_section .service_contans .service_contans_item:nth-child(7) {  border-bottom: 0px; }

	.service_section .service_contans .service_contans_item .service_contans_item_info { width: calc(100% - 48px); padding-left: 15px; }
	.service_section .service_contans .service_contans_item .service_contans_item_info .service_contans_item_title { font-size: 16px; }

	.organization_section .organization_title { font-size: 24px; }



	.client_section .client_title, .client_section .client_title.partner span { font-size: 24px; }
	.client_section .client_contans { margin-top: 30px; }
	.client_section .client_contans .client_contans_item { width: 33.3333%; padding: 15px 0px; }
	.client_section .client_contans .client_contans_item:nth-child(5n+1) { border-left: 0px solid #e0e0e0; }
	.client_section .client_contans .client_contans_item:nth-child(3n+1) { border-left: 1px solid #e0e0e0; }

	.client_section .client_contans .client_contans_item img { max-width: 100px; }
	
}




@media (max-width: 1023px) and (min-width: 750px) { 
	.about_section { padding: 45px 0px; }
	.service_section { padding: 45px 0px; }
	.organization_section { padding: 45px 0px; }
	.client_section { padding: 45px 0px; }


	.about_section > div { padding: 0px 30px; box-sizing: border-box; }
	.service_section > div { padding: 0px 30px; box-sizing: border-box; }
	.organization_section > div { padding: 0px 30px; box-sizing: border-box; }
	.client_section > div { padding: 0px 30px; box-sizing: border-box; }


	.about_section .about_brand { width: 190px; }
	.about_section .about_brand img { width: 100%; height: auto; }
	.about_section .about_brand a img { vertical-align: text-bottom; }
	.about_section .about_brand a { width: 100% !important; height: 45px; line-height: 45px; padding: 0px 0px; margin-top: 15px; }
	.about_section .about_brand p.about_pdf{width:100%;}
	.about_section .about_info { width: calc(100% - 190px); padding-right: 0px; padding-left: 30px; }
	.about_section .about_info .about_txt_box { width: 100%; padding-top: 0px; }
	.about_section .about_info .about_txt_box .about_txt { font-size: 14px; }
	.about_section .about_info .about_img { right: auto; left: -180px; width: 190px; }

	.about_section .about_info .about_txt_box .about_bar { margin-top: 20px; }
	.about_section .about_info .about_txt_box .about_step_title { font-size: 18px; margin-top: 20px; }
	.about_section .about_info .about_txt_box .about_step_item { font-size: 14px; margin-top: 15px; }
	.service_section .service_title { font-size: 28px; }
	.service_section .service_contans { margin-top: 45px; }
	.service_section .service_contans .service_contans_item .service_contans_item_icon { width: 60px; height: 60px; }
	
	.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_01 { background-size: auto 50px; }
	.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_02 { background-size: auto 50px; }
	.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_03 { background-size: auto 50px; }
	.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_04 { background-size: auto 50px; }
	.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_05 { background-size: auto 50px; }
	.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_06 { background-size: auto 50px; }
	.service_section .service_contans .service_contans_item .service_contans_item_icon.icon_07 { background-size: auto 50px; }

	.service_section .service_contans .service_contans_item { width: 50%; padding-bottom: 30px; }
	.service_section .service_contans .service_contans_item:nth-child(n+4) { margin-top: 0px; padding-bottom: 30px; border-bottom: 1px solid #e0e0e0; }
	.service_section .service_contans .service_contans_item:nth-child(n+3) { margin-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #e0e0e0; }

	.service_section .service_contans .service_contans_item .service_contans_item_info .service_contans_item_desc { height: 9em; }
	.service_section .service_contans .service_contans_item:nth-child(3) .service_contans_item_info .service_contans_item_desc { height: 10.5em; }
	.service_section .service_contans .service_contans_item:nth-child(4) .service_contans_item_info .service_contans_item_desc { height: 10.5em; }
	.service_section .service_contans .service_contans_item:nth-child(5) .service_contans_item_info .service_contans_item_desc { height: 7.5em; }
	.service_section .service_contans .service_contans_item:nth-child(6) .service_contans_item_info .service_contans_item_desc { height: 7.5em; }

	/*.service_section .service_contans .service_contans_item:nth-child(5) {  border-bottom: 0px; } 
	.service_section .service_contans .service_contans_item:nth-child(6) {  border-bottom: 0px; } */
	.service_section .service_contans .service_contans_item:nth-child(7) {  border-bottom: 0px; }

	.service_section .service_contans .service_contans_item .service_contans_item_info { width: calc(100% - 60px); padding-left: 15px; }
	.service_section .service_contans .service_contans_item .service_contans_item_info .service_contans_item_title { font-size: 18px; }

	.organization_section .organization_title { font-size: 28px; }



	.client_section .client_title { font-size: 28px; }
	.client_section .client_title.partner{margin-top:40px;}
	.client_section .client_title.partner span { 
		font-size: 18px; 
		margin-top:-30px;
		padding:20px 20px 20px 0; 
	}
	.client_section .client_title.partner.two{margin-top:50px;}
	.client_section .client_contans { margin-top: 25px; }
	.client_section .client_contans .client_contans_item { padding: 15px 0px; }
}





@media (max-width: 1279px) and (min-width: 1024px) { 
	.about_section { padding: 90px 0px; }
	.service_section { padding: 90px 0px; }
	.organization_section { padding: 90px 0px; }
	.client_section { padding: 90px 0px; }


	.about_section > div { padding: 0px 60px; box-sizing: border-box; }
	.service_section > div { padding: 0px 60px; box-sizing: border-box; }
	.organization_section > div { padding: 0px 60px; box-sizing: border-box; }
	.client_section > div { padding: 0px 60px; box-sizing: border-box; }


	.about_section .about_brand { width: 250px; }
	.about_section .about_info { width: calc(100% - 250px); padding-right: 0px; padding-left: 30px; }
	.about_section .about_info .about_txt_box { width: 100%; }
	.about_section .about_info .about_img { right: auto; left: -250px; width: 250px; }

	.about_section .about_info .about_txt_box .about_bar { margin-top: 30px; }
	.about_section .about_info .about_txt_box .about_step_title { font-size: 24px; margin-top: 30px; }
	.service_section .service_title { font-size: 36px; }
	.service_section .service_contans { margin-top: 60px; }
	.service_section .service_contans .service_contans_item .service_contans_item_icon { width: 90px; height: 90px; }
	.service_section .service_contans .service_contans_item .service_contans_item_info { width: calc(100% - 90px); padding-left: 15px; }
	.service_section .service_contans .service_contans_item .service_contans_item_info .service_contans_item_title { font-size: 20px; height:70px;}

	.organization_section .organization_title { font-size: 36px; }



	.client_section .client_title { font-size: 36px; }
	.client_section .client_title.partner{margin-top:40px;}
	.client_section .client_title.partner span { 
		font-size: 20px; 
		margin-top:-30px;
		padding:20px 20px 20px 0; 
	}
	.client_section .client_title.partner.two{margin-top:50px;}
	.client_section .client_contans { margin-top: 40px; }

}



@media (max-width: 1530px) and (min-width: 1280px) { 
	.about_section > div { padding: 0px 90px; box-sizing: border-box; }
	.service_section > div { padding: 0px 90px; box-sizing: border-box; }
	.organization_section > div { padding: 0px 90px; box-sizing: border-box; }
	.client_section > div { padding: 0px 90px; box-sizing: border-box; }
	.about_section .about_info .about_txt_box { width: 590px; }
	.about_section .about_info .about_img { width: 225px; }


	.organization_section .organization_title { width: 33.333%; }
	.organization_section .organization_item { width: 33.333%; height: 251px; }

	.organization_section .organization_item:nth-child(2) { text-align: center; }
	.organization_section .organization_item:nth-child(3) { text-align: right; }
	.organization_section .organization_item:nth-child(4) { text-align: left; }
	.organization_section .organization_item:nth-child(5) { text-align: center; }
	.organization_section .organization_item:nth-child(6) { text-align: right; }
	.organization_section .organization_item:nth-child(7) { text-align: left; }
	.organization_section .organization_item:nth-child(8) { text-align: center; }
	.organization_section .organization_item:nth-child(9) { text-align: right; }


	.organization_section .organization_item:nth-child(4),
	.organization_section .organization_item:nth-child(5),
	.organization_section .organization_item:nth-child(6){ margin-top: 50px; }
	.organization_section .organization_item:nth-child(7),
	.organization_section .organization_item:nth-child(8) { margin-top: 100px; }

}



/*
	@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) { 

	}
*/