/** TOP **/
.m_01 {
	width: 100%;
	position: relative;
}


.m_01 .b_img img {
	width: 100%;
	height: 36vh;
	object-fit: cover;
}

.m_01 .b_img .text {
	height: 200px;
	position: absolute;
	color: #ffffff;
	top: 48%;
	left: 150px;
	font-weight: bold;
	font-size: 60px;
	line-height: 50px;
}

.m_01 .b_img .text>b {
	font-size: 32px !important;
}

.b_img .link {
	width: 600px;
	height: 100px;
	position: absolute;
	top: 85%;
	left: 150px;
	text-align: center;
}

.b_img .link .h a {
	color: #f1f1f1;
	width: auto;
	float: left;
	display: block;
}

.m_01 .b_img .link .nn {
	width: 22px;
	float: left;
	color: #02c6ff;
	font-weight: bold;
}

.b_img .link .h:nth-of-type(5) a {
	width: 100px;
	text-align: left;
}

.b_img button{
	margin-top:30px;
	width:300px;
	height:60px;
	border-radius:10px;
	border:1px solid #fff;
	background:none;
	color:#fff;
	font-size:22px;
	font-weight:bold;
	cursor:pointer;
}

.b_img button:hover{
	background:rgba(255, 255, 255, 0.3);
}






/** 2 History **/
.ci {
	width: 950px;
	margin: 80px auto 0px auto;
	position: relative;
	height: 1100px;
}

.m_02_left {
	float: left;
	width: 220px;
}

.m_02_left .l_2013,
.m_02_left .l_2008,
.m_02_left .l_2003 {
	font-size: 40px;
	font-weight: bold;
}

.m_02_left .l_2013{
	height:280px;
}

.m_02_left .l_2008{
	height: 460px;
}

.middle {
	width: 50px;
	float: left;
}

.middle img {
	width: 24px;
}

.m_02:after {
	content: "";
	display: block;
	clear: both;
}

.m_02 {
	float: left;
	width: 680px;
}

.m_02 .one,
.m_02 .two,
.m_02 .three {
	margin-top: 10px;
	line-height: 32px;
	font-size: 20px;
	font-weight:600;
}
.m_02 .one{
	height:270px;
}

.m_02 .two{
	height:450px;
}




/** 3 Greeting **/
.m_03:after {
	content: "";
	display: block;
	clear: both;
}

.m_03 {
	width: 1200px;
	height: 900px;
	margin: 80px auto 0px auto;
	position: relative;
}

.m_03 .one {
	float: left;
	position: absolute;
	top: 20px;
	background-color: #fff;
	border-radius: 5px;
	background: url("../img/ci/ceo_img.jpg") no-repeat center;
}

.m_03 .one,
.m_03 .two {
	width: 560px;
	height: 750px;
	float: left;
	line-height: 30px;
	font-size: 16px;
}

.m_03 .two {
	margin-left: 20px;
	float: right;
	margin-top: 20px;
	line-height:32px;
	font-size:20px;
}

.m_03 .two .hellow {
	font-weight: bold;
	font-size: 24px;
	float: left;
	color: #000000;
}

.m_03 .two b {
	float: right;
	color: #000000;
}





/** 4 C.I **/
.m_04 {
	width: 1400px;
	height: 950px;
	margin: 80px auto 0px auto;
}

.m_04 .one {
	width: 1400px;
	height: 270px;
	display: inline-block;
}

.m_04 .one .section_01 {
	width: 270px;
	float: left;
	font-size: 24px;
	font-weight:600;
	color: #000;
}

.m_04 .one .section_02 {
	width: auto;
	float: left;
	font-size:20px;
	font-weight:600;
	line-height: 28px;
}

.m_04 .one .section_02 .font_s {
	font-size: 20px;
	color: #828281;
	font-weight: none;
}

.m_04 .one .section_02 .font_s b {
	color: #004ea2;
}

.m_04 .one .section_03 {
	width: 300px;
	float: right;
}

.m_04 .one .section_03 img {
	width: 80%;
}

.m_04 .two {
	width: 1400px;
	height: 750px;
	display: inline-block;
}

.m_04 .two .section_01 {
	width: 270px;
	float: left;
	font-size: 24px;
	font-weight:600;
	color: #000;
}

.m_04 .two .section_02 {
	width: auto;
	font-size: 20px;
	font-weight:600;
	line-height: 28px;
	float: left;
}

.m_04 .two .section_02 .font_s {
	font-size: 130%;
	color: #828281;
	font-weight: none;
}

.m_04 .two .section_02 .font_s b {
	color: #004ea2;
}

.m_04 .two .section_03 {
	width: 300px;
	vertical-align: center;
	float: right;
	text-align: center;
}

.m_04 .two .section_03 img {
	width: 90%;
	top: 20px;
}

.m_04 .two .section_04 {
	font-size: 20px;
	font-weight:600;
	display: inline-block;
	width: auto;
	margin: 80px 0px;
	line-height: 28px;
}

.m_04 .two .section_05 {
	margin: 0 auto;
	text-align: center;
}

.m_04 .two .section_05 img{
	width: 666px;
	height:auto;
}




/** 5 Organization **/
.m_05 {
	width: 1300px;
	height: 1100px;
	margin: 80px auto 0px auto;
}

.m_05 h2 {
	font-size: 24px;
	font-weight:600;
	line-height: 30px;
	color: #454545;
	margin-bottom: 70px;
	text-align: center;
}

.m_05 p {
	width: 1200px;
	margin: 0 auto;
}

.m_05 img {
	width: 100%;
	height:auto;
}





/** 6 Directions **/
.container .m_06 {
	width: 1300px;
	margin: 80px auto 0px auto;
}

.m_06 .load {
	margin: 0 auto;
	width: 1000px;
	text-align: center;
}

.m_06 .load img {
	width: auto;
}

.load img {
	width: 957px;
}

.m_06 .officeTitle{
	color:#1e1e1e;
	font-size: 30px;
	font-weight: 600;
	margin-left:50px;
}

.office_01 {
	width: 1200px;
	height: 450px;
	margin: 24px auto 50px auto;
	text-align: center;
}

.address {
	width: 1200px;
	height: 280px;
	border: 1px solid #dbdbdb;
	margin: 0 auto;
	background: #fff;
	margin-bottom: 50px;
	color: #303030;
}

.address .a_con {
	display: flex;
	align-items: center;
	margin-top: 36px;
	font-size: 20px;
}

.address .t_01 {
	font-weight: 600;
	width: 10%;
	margin-left: 50px;
}

.address .t_02 img {
	width: 22px;
	height: 22px;
	margin-right: 8px;
}

.address .t_02_btn {
	float: right;
	width: 130px;
	margin-left: 20px;
}

.address .t_02_btn a:hover {
	background: #0067D4;
	border: 1px solid #0067D4;
	color: #fff;
}

.address .t_02_btn a {
	display: flex;
	height: 34px;
	align-items: center;
	justify-content: center;
	border: 1px solid #dbdbdb;
	border-radius: 4px;
}

.address .t_03 img{
	margin-right:8px;
}

/** Company Introduce **/

.CI01{
	display:flex;
	justify-content: space-around;
	margin-top:120px;
}

.CItitle{
	width:60%;
	margin-top: 38px;
}

.CItitle h1{
	font-size:46px;
	font-weight:bold;
}

.CItitle p{
	font-size: 30px;
	font-weight:600;
	margin-top:20px;
}

.CIbox{
	background: #F3F5F8;
	border-radius: 10px;
	width: 560px;
	height:190px;
}

.CIbox ul{
	display:flex;
	justify-content: center;
}

.CIbox li{
	width:30%;
	text-align: center;
}

.CIbox_T{
	font-size:22px;
	font-weight:600;
	margin-top:46px;
	color:#194FB8;
}

.CIbox_S{
	font-size:34px;
	font-weight:bold;
	margin-top:26px;
	color:#194FB8;
}

.CIbox_S span{
	font-size:22px;
	font-weight:bold;
	margin-left:8px;
}

.CIbox_D{
	font-size:15px;
	text-align: right;
	margin-top:18px;
	color:#7C90AE;
}

.CI02{
	position: absolute;
	left:0;
	margin-top:120px;
	width:100%;
	height:480px;
	background: url("../img/ci/ci_M.jpg") no-repeat center;	
}

.CItitle02 h1{
	font-size:46px;
	font-weight:bold;
	color:#fff;
	margin-top:70px;
	text-align: center;
}

.CItitle02 ul{
	display:flex;
	justify-content: center;
	margin-top: 80px;
}

.CItitle02 li{
	width:240px;
	margin:0px 140px;
	text-align: center;
}

.CIsymbol{
	margin-top: 24px;
	font-size: 24px;
	font-weight:600;
	color:#fff;
}


.CItitle03{
	margin-top:140px;
	margin-left:300px;
}

.CItitle03 h1{
	font-size:46px;
	font-weight:bold;
}

.CItitle03 p{
	font-size: 24px;
	font-weight:600;
	margin-top:20px;
	line-height:30px;
}

.CI03{
	position: absolute;
	left:0;
	margin-top:600px;
	width:100%;
	height:480px;
	background: url("../img/ci/ci_M2.jpg") no-repeat center;	
}
/** Company Introduce End **/

/** 1 Field of Business **/
.m_07 {
	width: 1270px;
	height: 1000px;
	margin: 80px auto 0px auto;
}


.m_07 .title_01 {
	margin-bottom: 70px;
	font-size: 110%;
	font-weight: bold;
	line-height: 25px;
}

.m_07 .img {
	display: block;
}

.m_07 .field_01 {
	position: relative;
	width: 1000px;
	height: 203px;
	margin: 50px auto;
	border: 1px solid #dddddd;
}

.m_07 .field_01 .img_01 {
	margin: 0 100px 0 0;
	width: 400px;
	float: left;
}

.m_07 .field_01 .img_01 img {
	width: 100%;
}

.m_07 .field_01 .one {
	width: 390px;
	height: 150px;
	margin-top: 65px;
	line-height: 20px;
	float: left;
}

.m_07 .field_02 {
	position: relative;
	width: 1000px;
	height: 203px;
	margin: 0 auto;
	border: 1px solid #dddddd;
}

.m_07 .field_02 .two {
	width: 390px;
	height: 150px;
	margin: 65px 0 0 100px;
	line-height: 20px;
	float: left;
}

.m_07 .field_02 .img_02 {
	margin: 0 0 0 100px;
	width: 400px;
	float: right;
}

.m_07 .field_02 .img_02 img {
	width: 100%;
}

.m_07 .field_03 {
	position: relative;
	width: 1000px;
	height: 203px;
	margin: 50px auto;
	border: 1px solid #dddddd;
}

.m_07 .field_03 .img_03 {
	margin: 0 100px 0 0;
	width: 400px;
	float: left;
}

.m_07 .field_03 .img_03 img {
	width: 100%;
}

.m_07 .field_03 .three {
	width: 400px;
	height: 150px;
	margin-top: 70px;
	line-height: 20px;
	float: left;
}

.m_08 {
	width: 1300px;
	height: 750px;
	margin: 80px auto 0px auto;
	background: #ededed;
}

.m_08 .title_02 {
	text-align: center;
	padding: 90px 0;
	margin: 0 auto;
	font-size: 110%;
	font-weight: bold;
}

.m_08 .contents {
	width: 1300px;
	margin: 0 auto;
}

.m_08 .contents:after {
	content: "";
	display: block;
	clear: both;
}

.m_08 .contents .en {
	width: 280px;
	height: 350px;
	margin: 0 15px 0 45px;
	float: left;
}

.m_08 .contents .en p {
	background: #f6ad34;
	height: 70px;
	margin: 0;
	line-height: 70px;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	color: #ffffff;
}

.m_08 .contents .en span {
	display: inline-block;
	height: 200px;
	line-height: 22px;
	background: #ffffff;
	padding: 60px 25px;
	color: #5a5a5a;
}

.m_08 .contents .au {
	width: 280px;
	height: 350px;
	margin: 0 15px;
	float: left;
}

.m_08 .contents .au p {
	background: #f6ad34;
	height: 70px;
	margin: 0;
	line-height: 70px;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	color: #ffffff;
}

.m_08 .contents .au span {
	display: inline-block;
	height: 200px;
	line-height: 22px;
	background: #ffffff;
	padding: 60px 25px;
	color: #5a5a5a;
}

.m_08 .contents .sy {
	width: 280px;
	height: 350px;
	margin: 0 15px;
	float: left;
}

.m_08 .contents .sy p {
	background: #f6ad34;
	height: 70px;
	margin: 0;
	line-height: 70px;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	color: #ffffff;
}

.m_08 .contents .sy span {
	display: inline-block;
	height: 200px;
	line-height: 22px;
	background: #ffffff;
	padding: 60px 25px;
	color: #5a5a5a;
}

.m_08 .contents .si {
	width: 280px;
	height: 350px;
	margin: 0 20px 0 15px;
	float: left;
}

.m_08 .contents .si p {
	background: #f6ad34;
	height: 70px;
	margin: 0;
	line-height: 70px;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	color: #ffffff;
}

.m_08 .contents .si span {
	display: inline-block;
	height: 200px;
	line-height: 22px;
	background: #ffffff;
	padding: 60px 25px;
	color: #5a5a5a;
}

.m_09 {
	width: 1300px;
	height: 700px;
	margin: 80px auto 0px auto;
}

.m_09 .title_03 {
	text-align: center;
	padding: 90px 0;
	margin: 0 auto;
	font-size: 110%;
	font-weight: bold;
}

.m_09 .title_03 b {
	background: #61c4ff;
	color: #ffffff;
	padding: 5px;
}

.m_09 .contents:after {
	content: "";
	display: block;
	clear: both
}

.m_09 .contents .part_01 {
	width: 280px;
	height: 300px;
	margin: 0 5px 0 25px;
	float: left;
	background: #61c4ff;
	border: 1px solid #dddddd;
}

.m_09 .contents .part_01 p {
	width: 250px;
	height: 50px;
	line-height: 70px;
	margin: 60px 0 0 15px;
	background: #ffffff;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
}

.m_09 .contents .part_01 span {
	width: 250px;
	height: 140px;
	line-height: 25px;
	padding: 25px 25px;
	display: inline-block;
	background: #ffffff;
}

.m_09 .contents .part_02 {
	width: 370px;
	height: 300px;
	margin: 0 5px;
	float: left;
	background: #61c4ff;
	border: 1px solid #dddddd;
}

.m_09 .contents .part_02 p {
	width: 340px;
	height: 50px;
	line-height: 70px;
	margin: 60px 0 0 15px;
	background: #ffffff;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
}

.m_09 .contents .part_02 span {
	width: 350px;
	height: 140px;
	line-height: 25px;
	padding: 25px 25px;
	display: inline-block;
	background: #ffffff;
}

.m_09 .contents .part_03 {
	width: 250px;
	height: 300px;
	margin: 0 5px;
	float: left;
	background: #61c4ff;
	border: 1px solid #dddddd;
}

.m_09 .contents .part_03 p {
	width: 220px;
	height: 50px;
	line-height: 70px;
	margin: 60px 0 0 15px;
	background: #ffffff;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
}

.m_09 .contents .part_03 span {
	width: 220px;
	height: 140px;
	line-height: 25px;
	padding: 25px 25px;
	display: inline-block;
	background: #ffffff;
}

.m_09 .contents .part_04 {
	width: 310px;
	height: 300px;
	margin: 0 5px;
	float: left;
	background: #61c4ff;
	border: 1px solid #dddddd;
}

.m_09 .contents .part_04 p {
	width: 280px;
	height: 50px;
	line-height: 70px;
	margin: 60px 0 0 15px;
	background: #ffffff;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
}

.m_09 .contents .part_04 span {
	width: 280px;
	height: 140px;
	line-height: 25px;
	padding: 25px 25px;
	display: inline-block;
	background: #ffffff;
}



/** 2 Patent & Copyright **/
.m_10 {
	width: 1300px;
	height: auto;
	margin: 80px auto 0px auto;
}

.m_10 .sec_01 {
	height: 800px;
	border-bottom: 1px solid #e8e8e8;
}

.m_10 .sec_01 .tab_01 {
	width: 200px;
	height: 50px;
	float: left;
	text-align: center;
	color: #474b4e;
	line-height: 50px;
	font-size:20px;
	border: 1px solid #ddd;
	margin: 0 0 30px 20px;
}

.m_10 .sec_02 {
	height: 900px;
}

.m_10 .sec_02 .tab_01 {
	width: 200px;
	height: 50px;
	float: left;
	text-align: center;
	color: #474b4e;
	line-height: 50px;
	font-size:20px;
	border: 1px solid #ddd;
	margin: 0 0 30px 20px;
}

.m_10 .tab_con {
	clear: both;
}

.m_10 .tab_con p {
	width: 280px;
	height: 392px;
	border: 1px solid #d2d2d2;
	overflow: hidden;
	margin: 0 20px 50px 20px;
	float: left;
	position: relative;
	cursor: pointer;
}

/*.m_10 .tab_con p:nth-of-type(5) {margin-right:0;}*/

.m_10 .tab_con p span {
	text-decoration: none;
	position: absolute;
	top: 0%;
	width: 100%;
	height: 100%;
	padding-top:55%;
	opacity: 0;
	transition: 0.5s;
	background: rgba(0, 0, 0, 0.5);
	display: inline-block;
	color: #fff;
	text-align: center;
	font-size:20px;
}

.m_10 .tab_con p.on span {
	opacity: 1;
	transition: 0.5s;
}

.m_10 .tab_con p:hover span {
	opacity: 1;
	transition: 0.5s;
}

.m_10 .tab_con p img {
	width: 100%;
}

.pop_1 {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	display: none;
}

/*
	.pop_1 p {width:90px; height:90px; 
		margin:0;
		position:fixed; top:5%; right:18%;
		font-weight:bold; 
		text-align:center; line-height:90px;
		background:rgba(255,255,255,0.4); color:#000000;
		font-size:130%; cursor:pointer;}
	.pop_1 p:hover {background:rgba(0,0,0,0.5); color:#ffffff;}
	*/

.pop_1 div {
	padding: 25px;
	width: 500px;
	border: 1px solid #aaa;
	background-color: #c1c1c1;
	display: inline-block;
	position: absolute;
	left: 48%;
	top: 50%;
	margin-left: -250px;
	font-size: 0px;
	cursor: pointer;
}

.pop_1 div img {
	width: 100%;
	border: 0px;
}



/** 3 Certification **/
.m_11 {
	width: 1300px;
	height: 900px;
	margin: 80px auto 0px auto;
	;
}

.m_11 .tab_01 {
	width: 200px;
	height: 50px;
	float: left;
	text-align: center;
	color: #474b4e;
	line-height: 50px;
	font-size:20px;
	border: 1px solid #ddd;
	margin: 0 0 30px 20px;
}

.m_11 .tab_con {
	clear: both;
}

.m_11 .tab_con p {
	width: 280px;
	height: 392px;
	border: 1px solid #d2d2d2;
	overflow: hidden;
	margin: 0 20px 50px 20px;
	float: left;
	position: relative;
	cursor: pointer;
}

/*.m_11 .tab_con p:nth-of-type(5) {margin-right:0;}*/
.m_11 .tab_con p span {
	position: absolute;
	top: 0%;
	padding-top:55%;
	width: 100%;
	height: 100%;
	line-height: 25px;
	opacity: 0;
	transition: 0.5s;
	background: rgba(0, 0, 0, 0.7);
	display: inline-block;
	color: #fff;
	text-align: center;
	font-size:20px;
}

.m_11 .tab_con p.on span {
	opacity: 1;
	transition: 0.5s;
}

.m_11 .tab_con p:hover span {
	opacity: 1;
	transition: 0.5s;
}

.m_11 .tab_con p img {
	width: 100%;
}

.pop_1 {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	display: none;
}

/*
	.pop_1 p {width:90px; height:90px; 
		margin:0;
		position:fixed; top:5%; right:18%;
		font-weight:bold; 
		text-align:center; line-height:90px;
		background:rgba(255,255,255,0.4); color:#000000;
		font-size:130%; cursor:pointer;}
	.pop_1 p:hover {background:rgba(0,0,0,0.5); color:#ffffff;}
	*/

.pop_1 div {
	padding: 25px;
	width: 500px;
	border: 1px solid #aaa;
	background-color: #c1c1c1;
	display: inline-block;
	position: absolute;
	left: 48%;
	top: 50%;
	margin-left: -250px;
	font-size: 0px;
	cursor: pointer;
}

.pop_1 div img {
	width: 100%;
	border: 0px;
}

.pop_2 {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	display: none;
}

.pop_2 div {
	padding: 25px;
	width: 1600px;
	border: 1px solid #aaa;
	background-color: #c1c1c1;
	display: inline-block;
	position: absolute;
	left: 20%;
	top: 50%;
	margin-left: -250px;
	font-size: 0px;
	cursor: pointer;
}

.pop_2 div img {
	width: 100%;
	border: 0px;
}



/** 1. Business Results **/
.m_12 {
	width: 1420px;
	margin: 0px auto 80px auto;
}

.m_12 ul {
	display: flex;
	justify-content: center;
	margin-top: 50px;
}

.m_12 ul li {
	margin: 0px 10px 0px 10px;
}

.m_12 ul li .b_item {
	position: relative;
	width: 262px;
	height: 145px;
	border: 1px solid #DBDBDB;
	margin-bottom: 8px;
	border-radius: 6px;
	text-align: center;
}

.m_12 ul li .b_item img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index:-1;
}

.m_12 ul li .b_box {
	position: relative;
	width: 264px;
	height: 100px;
	color: #696969;
	background: #F9F9F9;
	border-radius: 6px;
	text-align: center;
}

.m_12 ul li .b_box b {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size:18px;
}

.m_12 ul li .name_box {
	position: relative;
	width: 122px;
	height: 40px;
	color: #696969;
	background: #F9F9F9;
	border-radius: 6px;
	text-align: center;
	margin-top:10px;
}

.m_12 ul li .name_box b {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 18px;
}

.m_12 .b_tab_block11 li,
.m_12 .b_tab_block12 li{
	padding:10px 20px;
}

.m_12 .b_tab_block12{
	justify-content: flex-start;
	margin-left:73px;
}

td {
	color: #000;
	text-align: center;
	height: 70px;
	font-size: 85%;
	border: 1px solid #e4e4e4;
}

table {
	border-collapse: collapse;
	width: 100%;
}

.imgHieght {
	width: 200px !important;
}

.imgHieght img {
	max-width: 100%
}

.bottomStyle {
	width: 100px;
	background: #eee !important;
}

.sub {
	text-align: left !important;
	padding-left: 5px;
}

.content {
	text-align: left !important;
	line-height: 20px;
	padding-left: 10px;
}

.m_12 .img_02 {
	width: 1000px;
	height: 1000px;
	margin: 0px auto;
	display: none;
}

.m_12 .img_02 img {
	margin-left: 70px;
}

.tb-type1 {
	width: 100%;
}

.tb-type1 td {
	vertical-align: middle
}

.m_12_1 {
	width: 1300px;
	margin: 10px auto 50px auto;
}

.m_12_1 .c_tab {
	height: 100px;
}

.m_12_1 .c_tab p {
	color: #2B2C30;
	line-height: 70px;
	font-size: 30px;
	font-weight: 600;
	border-bottom: 1px solid #606060;
}

.m_12_1 .img_02 {
	text-align: center;
	width: 1300px;
	height: auto;
	margin-bottom:100px;
}

.m_12_1 .img_02 img {
	width: 85%;
}



/** Product Description **/
.m_13 {
	width: 1300px;
	margin: 80px auto 0px auto;
}

.m_13 .c_tab {
	height: 150px;
}

.m_13 .c_tab p {
	color: #2B2C30;
	line-height: 70px;
	font-size: 30px;
	font-weight: 600;
	border-bottom: 1px solid #606060;
}


/**
.m_13 .c_tab .on {background:#abce39; color:#fff; border:1px solid #fff;}
.m_13 .c_tab a:hover {background:#abce39; color:#fff; border:1px solid #fff;}
.m_13 .c_tab a:nth-of-type(2) {border-left:none;}
.m_13 .c_tab a:hover:nth-of-type(2) {border-left:none;}
**/

/** TiGate, Smart Gateway **/

.maintitleSol {
	width: 100%;
	height: 60px;
	background: rgb(235, 235, 235);
	position: sticky;
  top: 0px;
}

.maintitleSol>ul {
	display: flex;
	justify-content: center;
	line-height: 2.2;
}

.maintitleSol>ul>li {
	width: calc(20% - 100px);
	text-align: center;
	padding: 6px;
}

.maintitleSol>ul>li>a {
	font-size: 22px;
	font-weight: 500;
	color: #696969;
}

.maintitleSol>ul>li>a:hover {
	color: #2196F3;
}

.maintitleSol a.on {
	color: #2196F3;
}

.subtitleSol{
	width: 100%;
	height: 46px;
	padding: 20px 0px 0px 0px;
	position: sticky;
  top: 60px;
	background:#fff;
}

.subtitleSol>ul {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0px 60px;
	padding-bottom: 50px;
}

.subtitleSol>ul>li {
	text-align: center;
	padding: 0px 20px 24px 20px;
	border-bottom: 2px solid #f1f2f3;
	cursor: pointer;
	color: #696969;
	font-weight: 500;
	font-size: 20px;
}

.subtitleSol>ul>li:hover {
	border-bottom: 2px solid #2196F3;
}

.subtitleSol>ul>li>a {
	color: #696969;
	font-weight: 500;
	font-size: 19px;
	padding: 30px 0px;
}

.subtitleSol>ul>li:hover {
	color: #2196F3;
}

.subtitleSol>ul>li>a:hover {
	color: #2196F3;
}

.subtitleSol a {
	color: #696969;
}

.subtitleSol li.active a {
	color: #2196F3;
}

.subtitleSol li.active {
	border-bottom: 2px solid #2196F3;
}

.m_13 .tigate,
.m_13 .smartgateway {
	height: 100%;
	margin: 0px 10px;
}

.scroll-top {
	position: fixed;
	bottom: 40px;
	right: 40px;
	background: #A1A6A9;
	color: white;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: none;
	cursor: pointer;
	display: none;
	font-size: 24px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	z-index: 5;
}

.scroll-top:hover{
	background:#24AFFF;
}

/** Smart Gateway side nav **/
.sidenavBtnM {
	position: fixed;
	top: 106%;
	left: 5%;
	transform: translate(-50%, -50%);
}

.sidenavBtnM input {
	display: none;
}

.sidenavBtnM label {
	position: relative;
	width: 50px;
	height: 50px;
	background: #000;
	border-radius: 50%;
	display: block;
	margin: 0 auto;
	cursor: pointer;
	transform: rotate(0deg);
	transition: all 300ms ease-in-out;
}

.sidenavBtnM label:before,
.sidenavBtnM label:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 25px;
	background: #fff;
}

.sidenavBtnM label:before {
	transform: translate(-50%, -50%);
}

.sidenavBtnM label:after {
	transform: translate(-50%, -50%) rotate(90deg);
}

.sidenavBtnM .sidenav {
	position: relative;
	top: -300px;
	opacity: 0;
	left: -100vw;
	width: 200px;
	padding: 10px 20px;
	background: #fff;
	border: 1px solid #eee;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), 0 6px 6px rgba(0, 0, 0, 0.1);
	transition: left 0ms ease-in-out 300ms,
		top 300ms ease-in-out,
		opacity 300ms ease-in-out;
}

.sidenavBtnM .sidenav a {
	display: block;
	text-decoration: none;
}

.sidenavBtnM #toggle-btnM:checked~.sidenav {
	left: 100px;
	top: -300px;
	opacity: 1;
	transition: left 0ms ease-in-out 0ms,
		top 300ms ease-in-out,
		opacity 300ms ease-in-out;
}

.sidenavBtnM #toggle-btnM:checked+label {
	transform: rotate(135deg);
}


/** Smart Gateway Solution side nav **/
.sidenavBtn {
	position: fixed;
	top: 120%;
	left: 5%;
	transform: translate(-50%, -50%);
}

.sidenavBtn input {
	display: none;
}

.sidenavBtn label {
	position: relative;
	width: 50px;
	height: 50px;
	background: #000;
	border-radius: 50%;
	display: block;
	margin: 0 auto;
	cursor: pointer;
	transform: rotate(0deg);
	transition: all 300ms ease-in-out;
}

.sidenavBtn label:before,
.sidenavBtn label:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 25px;
	background: #fff;
}

.sidenavBtn label:before {
	transform: translate(-50%, -50%);
}

.sidenavBtn label:after {
	transform: translate(-50%, -50%) rotate(90deg);
}

.sidenavBtn .sidenavSol {
	position: relative;
	top: -560px;
	opacity: 0;
	left: -100vw;
	width: 200px;
	padding: 10px 20px;
	background: #fff;
	border: 1px solid #eee;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), 0 6px 6px rgba(0, 0, 0, 0.1);
	transition: left 0ms ease-in-out 300ms,
		top 300ms ease-in-out,
		opacity 300ms ease-in-out;
}

.sidenavBtn .sidenavSol a {
	display: block;
	text-decoration: none;
}

.sidenavBtn #toggle-btn:checked~.sidenavSol {
	left: 100px;
	top: -560px;
	opacity: 1;
	transition: left 0ms ease-in-out 0ms,
		top 300ms ease-in-out,
		opacity 300ms ease-in-out;
}

.sidenavBtn #toggle-btn:checked+label {
	transform: rotate(135deg);
}

/*
.sidenav {
  width: 150px;
  position: fixed;
  z-index: 1;
  top: 300px;
  left: 10px;
  background: #FFF;
	box-shadow: 0 10px 20px rgba(0,0,0,0.1), 0 6px 6px rgba(0,0,0,0.1);
	border-radius:5px;
  overflow-x: hidden;
  padding: 8px 0;
}

.sidenavSol {
  width: 188px;
  position: fixed;
  z-index: 1;
  top: 300px;
  left: 14px;
  background: #FFF;
	box-shadow: 0 10px 20px rgba(0,0,0,0.1), 0 6px 6px rgba(0,0,0,0.1);
	border-radius:5px;
  overflow-x: hidden;
  padding: 8px 0;
}
*/

.sidenav a,
.sidenavSol a {
	padding: 12px 16px 12px 16px;
	text-decoration: none;
	font-size: 15px;
	color: #2196F3;
	font-weight: 600;
	display: block;
}

.sidenav a:not(:first-of-type),
.sidenav a:not(:last-of-type),
.sidenavSol a:not(:first-of-type),
.sidenavSol a:not(:last-of-type) {
	color: #8396A5;
	font-size: 14px;
	font-weight: 500;
	margin-left: 5px;
}

.sidenav a:last-of-type::before,
.sidenavSol a:last-of-type::before {
	content: "";
	display: block;
	width: 140px;
	border-top: 1px solid #D1D1D6;
	margin: 0px auto 16px auto;
}

.sidenav a:hover,
.sidenavSol a:hover {
	color: #064579 !important;
}

/** overview **/
.overview_01 {
	width: 1200px;
	height:1100px;
	text-align: center;
}

.overview_01 h1 {
	width: 250px;
	height: 30px;
	font-size: 30px;
	color: #303030;
	text-align: left;
	line-height: 30px;
	font-weight: 600;
	margin-top:-150px;
	padding-top:150px;
}

#sub11{
	margin-top:-140px;
	padding-top:140px;
}

#sub12{
	margin-top:-100px;
	padding-top:100px;
}

.overview_01 p {
	color: #808080;
	text-align: left;
	font-size:20px;
}

.overview_01 b {
	display: block;
	font-size: 20px;
	line-height:30px;
	margin: 40px 0px 80px 0px;
	text-align: left;
}

.overview_01 .OVtitle {
	display: block;
	font-size: 14px;
	margin-bottom: 20px;
}

.SG_overview_01 {
	width: auto;
	height: auto;
	text-align: center;
	margin: 0 auto;
}

.SG_overview_01 h1 {
	width: 800px;
	height: 30px;
	font-size: 30px;
	color: #303030;
	text-align: left;
	line-height: 30px;
	font-weight: 600;
	margin-top:-200px;
	padding-top:220px;
}

.SG_overview_01 p {
	margin: 50px 0;
	color: #808080;
}

.SG_overview_01 b {
	display: block;
	font-size: 20px;
	margin-bottom: 50px;
}

.SG_overview_01 .OVtitle {
	display: block;
	font-size: 20px;
	margin-bottom: 80px;
	text-align: left;
	line-height: 30px;
	color:#535353;
	width: 100%;
}

.SG_overview_01 img {
	width: 90%;
	height: auto;
	margin-bottom: 80px;
}

.SG_overview_01 .Cbox {
	display: flex;
}

.SGcontact{
	position:fixed;
	top: 810px;
	left:10px;
}

.SGcontact p{
	margin-bottom:26px;
	font-size:18px;
	font-weight:bold;
	color:#303030;
}

/*.SGcontact p{
	margin: 16px 0px 20px 10px;
	font-size:18px;
	font-weight:bold;
	color:#303030;
}*/

.SGcontact span{
	font-size:18px;
	font-weight:600;
	color:#fff;
	background:#50658F;
	padding:8px 20px;
	border-radius: 6px;
	margin-right:6px;
}

/** feafure **/
.feature {
	width: auto;
	margin-bottom:60px;
}

.feature .Fwrap {
	display: flex;
	background: #F8F8F8;
	padding: 0px 30px 0px 20px;
	text-align: center;
	border-radius: 10px;
}

.feature h1 {
	width: 100%;
	height: 30px;
	color: #303030;
	font-size: 30px;
	text-align: left;
	line-height: 30px;
	font-weight: 600;
	margin-bottom: 40px;
	margin-top:-220px;
	padding-top:220px;
}

.feature p {
	margin: 50px 10px;
}

.feature .f_01 {
	width: 230px;
	height: 250px;
	color: #303030;
}

.feature .f_01 b {
	display: block;
	width: 210px;
	margin: 0 auto;
}

.feature .f_01 .title {
	line-height: 50px;
	padding-top: 24px;
	font-size:20px;
}

.feature .f_01 b:nth-of-type(2) {
	font-size: 20px;
	font-weight: 500;
	text-align:left;
	margin-left:10px;
	line-height: 26px;
}

.feature .f_01 b .subtitle {
	font-size: 20px;
	margin-top: 4px;
}

.feature .Foverview {
	display: flex;
	background: #f8f8f8;
	border-radius: 10px;
	padding-left:10px;
}

/** Background **/
.Background {
	text-align: center;
	margin-bottom:40px;
}

.Background .Boverview {
	margin: 0 auto;
	width: auto;
	height: auto;
}

.Background h1 {
	width: 400px;
	height: 30px;
	color: #303030;
	font-size: 30px;
	text-align: left;
	line-height: 30px;
	font-weight: 600;
	margin-top:-150px;
	padding-top:150px;
}

.Background p {
	margin: 40px 20px 50px 20px;
	color: #808080;
}

.Background .b_00 {
	display: block;
	font-size: 16px;
	margin: 40px 0px 80px 0px;
	text-align: left;
	line-height: 20px;
}

.Background .b_01 {
	width: 260px;
	height: 300px;
	font-size: 14px;
	float: left;
	text-align: center;
	background: #f8f8f8;
	color: #303030;
	border-radius: 10px;
}

.Background .b_01 .title{
	font-weight:bold;
}

.Background .b_01 b {
	display: block;
	width: 210px;
	margin: 0 auto;
	line-height: 26px;
	font-size:20px;
	text-align: left;
	font-weight:500;
}

.Background .b_01 .title {
	margin: 80px auto 20px auto;
	font-size: 20px;
	text-align: center;
}

.Background .b_01:nth-of-type(2) .title {
	margin-bottom: 20px;
}

.Background .OVtitle {
	display: block;
	font-size: 20px;
	text-align: left;
	line-height: 26px;
	color:#757575;
}

.Background .img {
	text-align: center;
	width: auto;
	height: 80%;
}

.Background .sec_b_02 {
	width: 100%;
	margin: 0 auto;
}

.Background .sec_b_02:after {
	content: "";
	display: block;
	clear: both;
}

.Background .b_02 {
	width: 300px;
	height: 240px;
	font-size: 20px;
	float: left;
	margin: 70px 0px;
	background: #f8f8f8;
	color: #303030;
	border-radius: 10px;
}

.Background .b_02:nth-of-type(1),
.Background .b_02:nth-of-type(2),
.Background .b_02:nth-of-type(3) {
	border-right: none;
}

.Background .b_02 b {
	display: block;
	width: 210px;
	margin: 60px auto 50px auto;
	line-height: 26px;
	font-size:20px;
	text-align: left;
}


/** Application **/
.Application {
	width: auto;
	height: 2100px;
	text-align: center;
	margin-top:200px;
}

.Application h1 {
	width: 400px;
	height: 30px;
	color: #303030;
	font-size: 20px;
	text-align: left;
	line-height: 30px;
	font-weight: 600;
	margin: 100px 0px 40px 0px;
	margin-top:-180px;
	padding-top:180px;
}

.Application .img {
	margin: 0 auto;
	width: 100%;
}

.Application p {
	margin: 70px 20px;
	color: #808080;
}

.Application .OVtitle {
	display: block;
	font-size: 20px;
	text-align: left;
	line-height: 26px;
	color:#757575;
}

.Application .sec_a_01 {
	margin: 0 auto;
}

.Application .sec_a_01 .Ctitle {
	display: block;
	margin-top: 70px;
	margin-left:200px;
	color: #303030;
	font-size:20px;
	text-align: left;
}

.Application .sec_a_01 .Csub {
	display: block;
	margin-top: 20px;
	margin-left:200px;
	line-height: 26px;
	font-size: 20px;
	text-align: left;
}

.Application .sec_a_01 img {
	margin-top: 20px;
	width: 70%;
	height: 70%;
}


/** Composition **/
.Composition {
	width: auto;
	height: 1900px;
	margin-top:150px;
	text-align: center;
}

.Composition h1 {
	width: 400px;
	height: 30px;
	color: #303030;
	font-size: 30px;
	text-align: left;
	line-height: 30px;
	font-weight: 600;
	margin-top:-220px;
	padding-top:220px;
}

.Composition .img {
	margin: 0 auto;
	width: 100%;
}

.Composition p {
	margin: 70px 20px;
	color: #808080;
}

.Composition .OVtitle {
	margin-top:40px;
	display: block;
	font-size: 20px;
	text-align: left;
	line-height: 26px;
	color:#757575;
}

.Composition .sec_a_01,
.Composition .sec_a_02 {
	display: flex;
	margin: 0 auto;
}

.Composition .sec_a_01 li,
.Composition .sec_a_02 li {
	flex: 1 1 0;
	margin: 0px 20px;
}

.Composition .sec_a_01 .Ctitle,
.Composition .sec_a_02 .Ctitle {
	display: block;
	margin-top: 70px;
	color: #303030;
	font-size:24px;
}

.Composition .sec_a_01 .Csub,
.Composition .sec_a_02 .Csub {
	display: block;
	height: 60px;
	margin-top: 20px;
	line-height: 26px;
	font-size: 19px;
	padding: 0px 90px;
	text-align: left;
}

.Composition .sec_a_01 img{
	margin-top:120px;
	width: 68%;
	height: auto;
}

.Composition .sec_a_02 img {
	margin-top:80px;
	width: 68%;
	height: auto;
}

/** Architecture **/
.Architecture {
	width: auto;
	height: 2500px;
	text-align: center;
	margin-top:200px;
	margin-bottom:40px;
}

.Architecture h1 {
	width: 400px;
	height: 30px;
	color: #303030;
	font-size: 30px;
	text-align: left;
	line-height: 30px;
	font-weight: 600;
	margin-top:-150px;
	padding-top:150px;
}

.Architecture img {
	margin: 0 auto;
	width: 90%;
}

.Architecture p {
	margin: 70px 20px;
	color: #808080;
}

.Architecture .sec_a_01 {
	width: 900px;
	margin: 0 auto;
	text-align: center;
}

.Architecture .a_01 {
	width: 260px;
	height: 260px;
	font-size: 80%;
	float: left;
	margin: 50px 10px;
	background: #f8f8f8;
	color: #303030;
	border-radius: 10px;
}

.Architecture .a_01 .title {
	width: auto;
	display: block;
	text-align: center;
	margin: 0 auto;
	font-size: 20px;
		font-weight:bold;
	line-height: 50px;
	margin-top: 50px;
}

.Architecture .a_01 b {
	width: 210px;
	display: block;
	text-align: center;
	margin: 0 auto;
	font-size: 20px;
	font-weight:500;
	line-height: 26px;
	text-align: left;
}

.Architecture .sec_a_02 {
	margin: 0 auto;
}

.Architecture .sec_a_02 .Ctitle {
	display: block;
	margin-top: 70px;
	color: #303030;
	font-size:24px;
	text-align: left;
	margin-left:200px;
}

.Architecture .sec_a_02 .Csub {
	display: block;
	margin-top: 20px;
	line-height: 26px;
	font-size: 20px;
	text-align: left;
	margin-left:200px;
}

.Architecture .sec_a_02 img {
	margin-top: 20px;
	width: 70%;
	height: 70%;
}


/** Standard **/
.Standard {
	width: auto;
	height: 100%;
	text-align: center;
	margin-top:500px;
}

.Standard h1 {
	width: 280px;
	height: 30px;
	color: #303030;
	font-size: 20px;
	text-align: left;
	line-height: 30px;
	font-weight: 600;
	margin: 200px 0px 40px 0px;
	margin-top:-220px;
	padding-top:220px;
}

.StandardHard h1{
	width: 280px;
	height: 30px;
	color: #303030;
	font-size: 20px;
	text-align: left;
	line-height: 30px;
	font-weight: 600;
	margin: 100px 0px 40px 0px;
}

.Standard img {
	margin-top: 20px;
	width: 95%;
	height: 95%;
}


/** Smart Gateway Solution **/
/** System Solution **/
.SG_solution_01 {
	width: 1200px;
	height: 2200px;
	text-align: center;
}

.SG_solution_01 h1 {
	width: 450px;
	height: 30px;
	font-size: 20px;
	color: #303030;
	text-align: left;
	line-height: 30px;
	font-weight: 600;
}

.SG_solution_01 b {
	display: block;
	font-size: 15px;
	line-height: 20px;
}

.SG_solution_01 .OVtitle {
	display: block;
	font-size: 15px;
	margin-bottom: 20px;
	margin: 40px 0px 80px 0px;
	color: #535353;
	text-align: left;
}

.SG_solution_01 img {
	margin-top: 20px;
	width: 60%;
	height: auto;
}

.SG_solution_01 .Ctitle {
	display: block;
	margin-top: 40px;
	color: #303030;
}

.SG_solution_01 .Csub {
	display: block;
	margin-top: 20px;
	line-height: 20px;
	font-size: 14px;
}

/** Exchange of Data Solution **/
.SG_solution_02 {
	width: 1200px;
	height: 1300px;
	text-align: center;
}

.SG_solution_02 h1 {
	width: 600px;
	height: 30px;
	font-size: 30px;
	color: #303030;
	text-align: left;
	line-height: 30px;
	font-weight: 600;
}

.SG_solution_02 b {
	display: block;
	font-size: 15px;
	line-height: 20px;
}

.SG_solution_02 .OVtitle {
	display: block;
	font-size: 20px;
	color: #535353;
	margin: 40px 0px 40px 320px;
	line-height:30px;
	text-align: left;
}

.SG_solution_02 img {
	margin: 60px 0px 30px 0px;
	width: 70%;
	height: auto;
}

.SG_solution_02 .Ctitle {
	display: block;
	margin-top: 40px;
	color: #303030;
}

.SG_solution_02 .Csub {
	display: block;
	margin-top: 20px;
	margin-left:320px;
	line-height: 26px;
	font-size: 20px;
	text-align: left;
}

/** Data Hub Solution **/
.SG_solution_03 {
	width: 1200px;
	height: 1450px;
	text-align: center;
}

.SG_solution_03 h1 {
	width: 700px;
	height: 30px;
	font-size: 30px;
	color: #303030;
	text-align: left;
	line-height: 30px;
	font-weight: 600;
}

.SG_solution_03 b {
	display: block;
	font-size: 15px;
	line-height: 20px;
}

.SG_solution_03 .OVtitle {
	display: block;
	font-size: 20px;
	margin-bottom: 20px;
	color: #535353;
	margin: 40px 0px 60px 110px;
	line-height:30px;
	text-align: left;
}

.SG_solution_03 img {
	margin: 80px 0px;
	width: 90%;
	height: auto;
}

.SG_solution_03 .Ctitle {
	display: block;
	margin-top: 40px;
	color: #303030;
}

.SG_solution_03 .Csub {
	display: block;
	margin-top: 20px;
	margin-left:110px;
	line-height: 26px;
	font-size: 20px;
	text-align: left;
}

/** Modbus Hub Solution1 **/
.SG_solution_04 {
	width: 1200px;
	height: 1400px;
	text-align: center;
}

.SG_solution_04 h1 {
	width: 800px;
	height: 30px;
	font-size: 30px;
	color: #303030;
	text-align: left;
	line-height: 30px;
	font-weight: 600;
}

.SG_solution_04 b {
	display: block;
	font-size: 15px;
	line-height: 20px;
}

.SG_solution_04 .OVtitle {
	display: block;
	font-size: 20px;
	margin-bottom: 20px;
	margin: 40px 0px 40px 120px;
	line-height:30px;
	color: #535353;
	text-align: left;
}

.SG_solution_04 img {
	margin: 80px 0px 30px 0px;
	width: 90%;
	height: auto;
}

.SG_solution_04 .Ctitle {
	display: block;
	margin-top: 40px;
	color: #303030;
}

.SG_solution_04 .Csub {
	display: block;
	margin-top: 20px;
	margin-left:120px;
	line-height: 26px;
	font-size: 20px;
	text-align: left;
}

/** Modbus Hub Solution2 **/
.SG_solution_05 {
	width: 1200px;
	height: 1500px;
	text-align: center;
}

.SG_solution_05 h1 {
	width: 800px;
	height: 30px;
	font-size: 30px;
	color: #303030;
	text-align: left;
	line-height: 30px;
	font-weight: 600;
}

.SG_solution_05 b {
	display: block;
	font-size: 15px;
	line-height: 20px;
}

.SG_solution_05 .OVtitle {
	display: block;
	font-size: 20px;
	margin-top: 40px;
	color: #535353;
	text-align: left;
	line-height:30px;
}

.SG_solution_05 img {
	margin-top: 80px;
	width: 90%;
	height: auto;
}

.SG_solution_05 .Ctitle {
	display: block;
	margin-top: 40px;
	color: #303030;
}

.SG_solution_05 .Csub {
	display: block;
	margin-top: 50px;
	line-height: 26px;
	font-size: 20px;
	text-align: left;
}

/** EMS Gateway Solution **/
.SG_solution_06 {
	width: 1200px;
	height: 1400px;
	text-align: center;
}

.SG_solution_06 h1 {
	width: 800px;
	height: 30px;
	font-size: 30px;
	color: #303030;
	text-align: left;
	line-height: 30px;
	font-weight: 600;
}

.SG_solution_06 b {
	display: block;
	font-size: 15px;
	line-height: 20px;
}

.SG_solution_06 .OVtitle {
	display: block;
	font-size: 20px;
	margin: 40px 0px 20px 30px;
	line-height:30px;
	color: #535353;
	text-align: left;
}

.SG_solution_06 img {
	margin: 80px 0px 30px 0px;
	width: 90%;
	height: auto;
}

.SG_solution_06 .Ctitle {
	display: block;
	margin-top: 40px;
	color: #303030;
}

.SG_solution_06 .Csub {
	display: block;
	margin-top: 50px;
	margin-left: 30px;
	line-height: 26px;
	font-size: 20px;
	text-align: left;
}

/** BEMS Gateway Solution **/
.SG_solution_07 {
	width: 1200px;
	height: 1550px;
	text-align: center;
}

.SG_solution_07 h1 {
	width: 800px;
	height: 30px;
	font-size: 30px;
	color: #303030;
	text-align: left;
	line-height: 30px;
	font-weight: 600;
}

.SG_solution_07 b {
	display: block;
	font-size: 15px;
	line-height: 20px;
}

.SG_solution_07 .OVtitle {
	display: block;
	font-size: 20px;
	margin: 40px 0px 20px 70px;
	line-height:30px;
	color: #535353;
	text-align: left;
}

.SG_solution_07 img {
	margin: 80px 0px 30px 0px;
	width: 90%;
	height: auto;
}

.SG_solution_07 .Ctitle {
	display: block;
	margin-top: 40px;
	color: #303030;
}

.SG_solution_07 .Csub {
	display: block;
	margin-top: 50px;
	margin-left: 70px;
	line-height: 26px;
	font-size: 20px;
	text-align: left;
}

/** Lighting Control Server Solution **/
.SG_solution_08 {
	width: 1200px;
	height: 1600px;
	text-align: center;
}

.SG_solution_08 h1 {
	width: 800px;
	height: 30px;
	font-size: 30px;
	color: #303030;
	text-align: left;
	line-height: 30px;
	font-weight: 600;
}

.SG_solution_08 b {
	display: block;
	font-size: 20px;
	line-height: 20px;
}

.SG_solution_08 .OVtitle {
	display: block;
	font-size: 20px;
	margin: 40px 0px 20px 240px;
	line-height:30px;
	color: #535353;
	text-align: left;
}

.SG_solution_08 img {
	margin: 80px 0px 30px 0px;
	width: 70%;
	height: auto;
}

.SG_solution_08 .Ctitle {
	display: block;
	margin-top: 40px;
	color: #303030;
}

.SG_solution_08 .Csub {
	display: block;
	margin-top: 40px;
	margin-left:240px;
	line-height: 26px;
	font-size: 20px;
	text-align: left;
}

/** Saas Cloud Edge Solution **/
.SG_solution_09 {
	width: 1200px;
	height: 1550px;
	text-align: center;
}

.SG_solution_09 h1 {
	width: 800px;
	height: 30px;
	font-size: 30px;
	color: #303030;
	text-align: left;
	line-height: 30px;
	font-weight: 600;
}

.SG_solution_09 b {
	display: block;
	font-size: 20px;
	line-height: 20px;
}

.SG_solution_09 .OVtitle {
	display: block;
	font-size: 20px;
	margin: 40px 0px 20px 70px;
	line-height:30px;
	color: #535353;
	text-align: left;
}

.SG_solution_09 img {
	margin: 80px 0px 30px 0px;
	width: 90%;
	height: auto;
}

.SG_solution_09 .Ctitle {
	display: block;
	margin-top: 40px;
	color: #303030;
}

.SG_solution_09 .Csub {
	display: block;
	margin-top: 40px;
	margin-left: 70px;
	line-height: 26px;
	font-size: 20px;
	text-align: left;
}

/** Smart Gateway 끝 **/



/** BizNexus **/
/** BizNexus Overview **/
.m_13_1 {
	width: 1300px;
	margin: 80px auto 80px auto;
}

.m_13_1 .c_tab {
	height: 150px;
}

.m_13_1 .c_tab p {
	color: #2B2C30;
	line-height: 70px;
	font-size: 30px;
	font-weight: 600;
	border-bottom: 1px solid #606060;
}

.BizNexus {
	margin: 0px auto;
}

.overview_02 {
	margin-bottom: 50px;
	width: auto;
	height: auto;
}

.overview_02 h1 {
	text-align: left;
	font-weight: bold;
	margin-bottom: 30px;
	font-size: 30px;
	margin-top:-140px;
	padding-top:140px;
}

.overview_02 .t_01 {
	height: 280px;
	width: auto;
}

.overview_02 .t_01 p,
.overview_02 .t_01 p {
	margin: 30px 20px;
	font-size: 16px;
	font-weight: bold;
}

.overview_02 .t_01 b {
	display: block;
	color: #535353;
	font-size: 20px;
	line-height: 30px;
	width: 100%;
}

.overview_02 .t_01_block {
	display: flex;
	justify-content: center;
	text-align: center;
	margin-top: 60px;
}

.overview_02 .t_01_block li {
	width: 220px;
	height: 100px;
	background: #f8f8f8;
	border-radius: 5px;
}

.overview_02 .t_01_block li span {
	display: block;
	padding-top: 40px;
	color: #303030;
	font-size:20px;
	font-weight:600;
}

.overview_02 .t_01_block li:not(:last-child) {
	margin-right: 20px;
}

/** BizNexus Composition, BizNexus Function **/
.module {
	width: auto;
	height: auto;
}

.module h1 {
	font-weight: bold;
	margin-bottom: 30px;
	font-size: 30px;
	margin-top:-150px;
	padding-top:150px;
}

.module .t_02 {
	width: 950px;
	margin: 40px auto;
}

.module2 {
	height: auto;
}

.module2 h1 {
	font-weight: bold;
	margin-bottom: 30px;
	font-size: 30px;
	margin-top:-150px;
	padding-top:150px;
}

.module2 .subTitle{
	font-size:20px;
	color:#535353;
	line-height:30px;
}

.module2 .t_03_block {
	display: flex;
	justify-content: center;
	text-align: center;
	margin-top: 60px;
}

.module2 .t_03_block li {
	width: 300px;
	height: 320px;
	background: #f8f8f8;
	border-radius: 5px;
}

.module2 .t_03_block li span {
	display: block;
	padding-top: 40px;
	color: #303030;
	font-size: 20px;
	font-weight: bold;
}

.module2 .t_03_block li b {
	display: block;
	text-align: center;
	margin: 20px 25px;
	font-size:20px;
	font-weight: 600;
}

.module2 .t_03_block li .t_03_text {
	display: block;
	text-align: center;
	margin: 30px 25px;
	font-size: 20px;
	font-weight: 500;
	text-align: left;
}

.module2 .t_03_block li:not(:last-child) {
	margin-right: 20px;
}

.module3 {
	width: auto;
	height: auto;
}

.module3 h1 {
	font-weight: bold;
	margin-bottom: 30px;
	font-size: 30px;
	margin-top:-150px;
	padding-top:150px;
}

.module3 .subTitle{
	font-size:20px;
	color:#535353;
	line-height:30px;
}

.module3 .t_04 {
	width: 900px;
	margin: 40px auto 0px auto;
}

.module3 .t_04 img {
	width: auto;
	margin-top: 40px;
}

.module .t_04 {
	width: 900px;
	height: 310px;
	border: 1px solid #aaaaaa;
	margin: 15px auto;
}

.module .t_04 p,
.module .t_04 b {
	width: 850px;
	display: block;
	margin: 0 auto;
	float: left;
}

.module .t_04 p {
	margin: 20px 20px;
	font-size: 100%;
	color: #000;
	font-weight: bold;
}

.module .t_04 b {
	width: 550px;
	font-size: 14px;
	margin: 0 20px;
	line-height: 18px;
}

.module .t_04 .sq_img {
	width: 250px;
	float: left;
	margin: 30px 0 0 10px;
}

.module .t_05 {
	width: 900px;
	height: 280px;
	border: 1px solid #aaaaaa;
	margin: 15px auto;
	background: #f0f0f0;
}

.module .t_05 p,
.module .t_05 b {
	width: 850px;
	display: block;
	margin: 0 auto;
	float: left;
}

.module .t_05 p {
	margin: 20px 20px;
	font-size: 100%;
	color: #000;
	font-weight: bold;
}

.module .t_05 b {
	width: 550px;
	font-size: 14px;
	margin: 0 20px;
	line-height: 18px;
}

.module .t_05 .sc_img {
	width: 250px;
	float: left;
	margin: 0 0 0 10px;
}

.module .t_06 {
	width: 900px;
	height: 150px;
	border: 1px solid #aaaaaa;
	margin: 15px auto;
}

.module .t_06 p,
.module .t_06 b {
	width: 850px;
	display: block;
	margin: 0 auto;
	float: left;
}

.module .t_06 p {
	margin: 20px 20px;
	font-size: 100%;
	color: #000;
	font-weight: bold;
}

.module .t_06 b {
	font-size: 14px;
	margin: 0 20px;
	line-height: 18px;
}

/** BizNexus end **/

/** download button **/

.SG_download{
	position:fixed;
	top:71%;
	left:94.6%;
	display:block;
	width:64px;
	height:64px;
	background:#EB7600;
	border-radius:8px;
	z-index:999;
  box-shadow:0px 6px 6px #00000029;
}

.SG_download:hover{
	background:#FF9D3B;
  transition: all 0.3s ease;
}

.SG_download img{
	padding-top:12px;
  padding-left:12px;
}

/** download button end **/


/** Customer Service **/
.m_06 .c_01 .ConTitle{
	color:#1e1e1e;
	font-size: 24px;
	font-weight: 600;
	margin-top:60px;
	margin-left:50px;
}

.m_06 .csTitle{
	color:#1e1e1e;
	font-size: 30px;
	font-weight: 600;
	margin-left:50px;
}

.viewport{
	margin-bottom:60px;
}

.viewport .row01{
	display:grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 30px;
	row-gap: 20px;
	margin-top:30px;
}

.row01 li,
.row02 li{
	display:flex;
}

.row02 li{
	margin-left:80px;
}

.row01 li:first-child,
.row01 li:nth-child(3){
	margin-left:80px;
}

.row01 li p{
	padding:18px 50px 10px 0px;
	color:#303030;
	font-size:22px;
	font-weight:600;
}

.row01 li input{
	width:60%;
	height:26px;
	padding:16px;
	background:#F3F5F8;
	border:none;
	border-radius:8px;
	font-size:20px;
}

input::placeholder{
	color:#858C97;
}

.viewport .row02{
	margin-top:60px;
}

.row02 li p{
	padding:0px 38px 10px 0px;
	color:#303030;
	font-size:22px;
	font-weight:600;
}

.row02 li label{
	color:#303030;
	font-size:20px;
}

.row02 li input{
	margin-right:40px;
}

/*
.row02 li select{
	appearance: none;
	-webkit-appearance: none;
  -moz-appearance: none;
	background:url(../img/cs/select_arrow.png) no-repeat 95% 50%/14px auto;
	width:30%;
	padding:18px;
	border:none;
	border-radius:8px;
	background-color: #F3F5F8;
	color:#858C97;
	font-size:16px;
}
*/

.row02 li textarea{
	width: 80%;
	height:200px;
	padding:20px;
	background:#F3F5F8;
	border:none;
	border-radius:8px;
	font-size:20px;
}

textarea::placeholder{
	color:#858C97;
}

.csLine{
	display:block;
	align-items: center;
	width:100%;
	height:2px;
	background:#EBEFF5;
	margin-top:60px;
}

.row03{
	display:block;
	width:85%;
	background:#fff;
	border:1px solid #DEE3EA;
	margin-top:60px;
	margin-left:82px;
	border-radius: 8px;
}

.row03 .title{
	padding:24px 0px 24px 20px;
	background:#F3F5F8;
	color:#303030;
	font-size:24px;
	font-weight:bold;
}

input[type="checkbox"]{
width: 18px;
height: 18px;
cursor: pointer;
margin-top:4px;
margin-left:10px;
}

.row03 .Pcontent .policy{
	padding: 20px 0px 20px 20px;
	line-height:200%;
	color:#707070;
	font-size:18px;
	font-weight:600;
}

.row03 .Pcontent .policy .policy_T{
	color:#303030;
}

.btn_con{
	width:100%;
	text-align: center;
	margin-top:30px;
}

.btn_con button{
	width:36%;
	height:64px;
	border-radius:8px;
	background:#28689D;
	color:#fff;
	font-size:24px;
	font-weight:bold;
}

.DLtable ul{
	display:flex;
}

.DLtable li:last-child{
	flex-grow:3;
	text-align: right;
}

.DLtable ul li{
	margin-right:40px;
}

.DLtable label{
	font-size:22px;
	font-weight:600;
	color:#303030;
	margin-left:10px;
}

#document{
	width:190px;
	height:36px;
	font-size:20px;
	padding-left:6px;
}

.DLtable table{
	margin-top:40px;
}

.DLtable table tr{
	height:60px;
	border-bottom:1px solid #CECECE;
}

.DLtable table tr:first-child{
	border-bottom:1px solid #9c9c9c;
}

.DLtable table th{
	font-size: 22px;
	font-weight:600;
	color:#303030;
	padding-left:20px;
	padding-top:10px;
}

.DLtable table td{
	border:none;
}

.DLtable table tr th:first-child,
.DLtable table tr td:first-child{
	width:60px;
}

.DLtable table tr th:nth-child(2),
.DLtable table tr td:nth-child(2){
	width:500px;
}

.DLtable table tr th:nth-child(4),
.DLtable table tr td:nth-child(4){
	width:200px;
}

.DLtable table tr th:nth-child(5),
.DLtable table tr td:nth-child(5){
	width:90px;
}

.Tbtn{
	width: 106px;
	font-size:18px;
	font-weight:600;
	color:#fff;
	background:#214CA0;
	padding:9px;
	border-radius: 6px;
	text-align: center;
}

.Tbtn:hover{
	background:#3672E6;
	cursor:pointer;
}

.Tcatalog{
	width: 100px;
	font-size:18px;
	font-weight:600;
	color:#6139D8;
	padding:8px;
	border:1px solid #6139D8;
	border-radius: 6px;
	text-align: center;
	margin-top:15px;
}

.Tmanual{
	width: 100px;
	font-size:18px;
	font-weight:600;
	color:#F15A21;
	padding:8px;
	border:1px solid #F15A21;
	border-radius: 6px;
	text-align: center;
	margin-top:15px;
}

.Tref{
	width: 100px;
	font-size:18px;
	font-weight:600;
	color:#00A040;
	padding:8px;
	border:1px solid #00A040;
	border-radius: 6px;
	text-align: center;
	margin-top:15px;
}


/** Customer Service 끝 **/

/** BizNexus 끝 **/

/** Field of Business **/

.m_14 {
	width: 1270px;
	height: 900px;
	margin: 80px auto 0px auto;
}

.FB_overview h1{
	width: 900px;
	font-size: 30px;
	color: #303030;
	text-align: left;
	line-height: 30px;
	font-weight: 600;
}

/** Automation Package**/

.m_14 .FB_overview{
	margin-bottom:80px;
}

.FB_overview .OVtitle{
	display: block;
	font-size: 24px;
	margin: 40px 0px;
	text-align: left;
	line-height: 30px;
	color:#535353;
	width: 100%;
}

.FB_overview b{
	display:block;
	text-align:left;
	font-size: 20px;
	margin:10px 0px;
}

.FB_overview img{
	margin: 40px 0px 30px 0px;
	width: 110%;
	height: auto;
}


/** Media **/
@media screen and (max-width : 1542px) {

	/*sub1*/
	.m_01 {
		height: auto;
	}

	.m_01 .b_img {
		height: auto;
		background-size: 100% 100vh;
	}

	.m_01 .b_img.v2 {
		height: auto;
		background: url("../images/sub/Greeting_img.jpg") center no-repeat;
	}

	.m_01 .b_img.v3 {
		height: auto;
		background: url("../images/sub/c_i.jpg") center no-repeat;
	}

	.m_01 .b_img.v4 {
		height: auto;
		background: url("../images/sub/Organization.jpg") center no-repeat;
	}

	.m_01 .b_img.v5 {
		height: auto;
		background: url("../images/sub/Directions.jpg") center no-repeat;
	}

	.m_01 .b_img .text b {
		display: block
	}

	.m_02 {
		width: auto;
		padding: 0 10px;
		height: auto
	}

	.m_02 .one {
		width: 33%;
	}

	.m_02 .one p {
		width: auto;
		margin: 110px 5px 50px 5px
	}

	.m_02 .two {
		width: 33%;
		margin: 0;
		padding: 0
	}

	.m_02 .two p {
		width: auto;
		margin: 90px 5px 70px 5px
	}

	.m_02 .three {
		width: 33%;
		margin: 0
	}

	.m_02 .three p {
		width: auto;
		margin: 70px 5px 90px 5px
	}

	.m_04 {
		width: auto;
		height: auto;
		margin: 30px 10px 0 10px
	}

	.m_04 .one {
		width: auto;
	}

	.m_04 .one .section_03 img,
	.m_04 .two .section_03 img {
		display: none;
	}

	.m_04 .one ul {
		height: auto;
		background-color: #f6f6f6;
		margin: 0 0 30px 0;
		padding: 70px
	}

	.m_04 .one ul li:nth-of-type(1) {
		width: 55%;
		margin: 0
	}

	.m_04 .one ul li:nth-of-type(2) {
		float: right;
		width: 43%;
		margin: 0;
		padding: 0
	}

	.m_04 .one ul li:nth-of-type(2) img {
		display: block;
		margin: 0 auto
	}

	.m_04 .two {
		width: auto;
	}

	.m_04 .two ul {
		position: relative;
		height: auto;
		background-color: #f6f6f6;
		margin: 0 0 30px 0;
		padding: 70px
	}

	.m_04 .two ul li:nth-of-type(1) {
		float: none;
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -100px
	}

	.m_04 .two ul li:nth-of-type(2) {
		width: 55%;
		margin: 0
	}

	.m_04 .two ul li:nth-of-type(3) {
		float: right;
		width: 43%;
		margin: 0;
		padding: 0
	}

	.m_04 .two ul li:nth-of-type(3) img {
		display: block;
		margin: 0 auto;
		max-width: 100%
	}

	.m_04 .three {
		position: relative;
		height: auto;
	}

	.m_04 .three p {
		float: none;
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -100px;
		z-index: 1;
	}

	.m_04 .three ul {
		position: relative;
		height: auto;
		background-color: #f6f6f6;
		margin: 0 0 30px 0;
		padding: 70px
	}

	.m_04 .three ul li:nth-of-type(1) {
		width: auto;
		text-align: center
	}

	.m_04 .three ul li:nth-of-type(2) {
		width: auto;
		text-align: center
	}

	.m_04 .three ul li:nth-of-type(2) img {
		max-width: 100%
	}

	.m_19 .tab_con .patent {
		width: auto;
	}
}

@media screen and (max-width:1300px) {
	.m_12 {
		width: auto;
		margin: 0 10px 50px 10px
	}

	.m_12 .img_01 {
		width: auto;
		height: auto
	}

	.m_12 .c_tab {
		width: 803px;
		height: 150px;
		margin: 0 auto
	}

	.m_05 p {
		margin-bottom: 50px;
	}

	.m_06 .d_tab {
		width: 803px;
		height: 150px;
		margin: 0 auto
	}

	.m_06 .d_tab a:nth-of-type(1) {
		margin: 0
	}

	.m_06 .d_tab a {
		margin: 0
	}

	.m_06 {
		width: auto;
		height: auto
	}

	.m_07 {
		width: auto;
		height: auto
	}

	.m_08 {
		width: auto;
		height: auto
	}

	.m_08 .contents {
		width: auto;
		height: auto;
		padding: 0 10px;
		text-align: center
	}

	.m_08 .contents .en {
		float: none;
		display: inline-block;
		text-align: left;
		width: 48%;
		height: auto;
		margin: 0 2% 20px 0;
		vertical-align: top;
	}

	.m_08 .contents .au {
		float: none;
		display: inline-block;
		text-align: left;
		width: 48%;
		height: auto;
		margin: 0 0 20px 0;
		vertical-align: top;
	}

	.m_08 .contents .sy {
		float: none;
		display: inline-block;
		text-align: left;
		width: 48%;
		height: auto;
		margin: 0 2% 20px 0;
		vertical-align: top;
	}

	.m_08 .contents .si {
		float: none;
		display: inline-block;
		text-align: left;
		width: 48%;
		height: auto;
		margin: 0 0 20px 0;
		vertical-align: top;
	}

	.m_09 {
		width: auto;
		height: auto;
		padding-bottom: 30px
	}

	.m_09 .contents {
		width: auto;
		height: auto;
		padding: 0 10px;
		text-align: center;
	}

	.m_09 .contents .part_01 {
		float: none;
		display: inline-block;
		text-align: left;
		width: 48%;
		height: auto;
		margin: 0 2% 20px 0;
		vertical-align: top;
		border: 0
	}

	.m_09 .contents .part_01 p {
		width: auto;
		margin: 60px 15px 0 15px;
	}

	.m_09 .contents .part_01 span {
		display: block;
		width: auto;
		border: 1px solid #dddddd;
		border-top: 0
	}

	.m_09 .contents .part_02 {
		float: none;
		display: inline-block;
		text-align: left;
		width: 48%;
		height: auto;
		margin: 0 0 20px 0;
		vertical-align: top;
		border: 0
	}

	.m_09 .contents .part_02 p {
		width: auto;
		margin: 60px 15px 0 15px;
	}

	.m_09 .contents .part_02 span {
		display: block;
		width: auto;
		border: 1px solid #dddddd;
		border-top: 0
	}

	.m_09 .contents .part_03 {
		float: none;
		display: inline-block;
		text-align: left;
		width: 48%;
		height: auto;
		margin: 0 2% 20px 0;
		vertical-align: top;
		border: 0
	}

	.m_09 .contents .part_03 p {
		width: auto;
		margin: 60px 15px 0 15px;
	}

	.m_09 .contents .part_03 span {
		display: block;
		width: auto;
		border: 1px solid #dddddd;
		border-top: 0
	}

	.m_09 .contents .part_04 {
		float: none;
		display: inline-block;
		text-align: left;
		width: 48%;
		height: auto;
		margin: 0 0 20px 0;
		vertical-align: top;
		border: 0
	}

	.m_09 .contents .part_04 p {
		width: auto;
		margin: 60px 15px 0 15px;
	}

	.m_09 .contents .part_04 span {
		display: block;
		width: auto;
		border: 1px solid #dddddd;
		border-top: 0
	}

	.m_10 {
		width: auto;
		height: auto;
		padding: 0 10px
	}

	.m_10 .sec_01 {
		height: auto;
	}

	.m_10 .sec_01:after {
		content: "";
		display: block;
		clear: both
	}

	.m_10 .sec_02 {
		height: auto;
	}

	.m_10 .sec_02:after {
		content: "";
		display: block;
		clear: both
	}

	.m_10 .tab_con:after {
		content: "";
		display: block;
		clear: both
	}

	.m_11 {
		width: auto;
		height: auto;
		padding: 0 10px
	}

	.m_11:after {
		content: "";
		display: block;
		clear: both
	}

	.m_11 .tab_con:after {
		content: "";
		display: block;
		clear: both
	}

	.m_12_1 {
		width: auto;
		margin: 0 10px 50px 10px;
	}

	.m_12_1 .c_tab {
		width: 800px;
		height: 150px;
		margin: 0 auto;
	}

	.m_13 {
		width: auto;
		margin: 30px 10px 50px 10px
	}

	.m_13 .c_tab {
		width: 803px;
		height: 150px;
		margin: 0 auto
	}

	.m_13 .c_tab a {
		margin: 0
	}

	.m_13 .tigate {
		height: auto
	}

	.m_13 .feature:after {
		content: "";
		display: block;
		clear: both
	}

	.overview_01 {
		height: auto;
		margin-bottom: 50px
	}

	.feature {
		height: auto;
		width: auto;
		margin-bottom: 30px;
	}

	.feature .f_01 {
		width: 18%;
		margin: 20px 1%
	}

	.feature .f_01 b {
		width: auto;
		padding: 0 10px
	}

	.m_13 .BizNexus:after {
		content: "";
		display: block;
		clear: both
	}

	.m_13_1 {
		width: auto;
		margin: 30px 10px 50px 10px;
	}

	.m_13_1 .c_tab {
		width: 803px;
		height: 150px;
		margin: 0 auto
	}

	.module:after {
		content: "";
		display: block;
		clear: both
	}

	.Architecture .sec_a_01:after {
		content: "";
		display: block;
		clear: both
	}

	.smartgateway {
		width: auto;
	}

	.SG_solution_01,
	.SG_solution_02,
	.SG_solution_03,
	.SG_solution_04,
	.SG_solution_05,
	.SG_solution_06,
	.SG_solution_07,
	.SG_solution_08,
	.SG_solution_09 {
		width: auto;
		height: auto;
	}

	.sidenavBtn,
	.sidenavBtnM {
		left: 50%;
	}

	.sidenavBtn #toggle-btn:checked~.sidenavSol,
	.sidenavBtnM #toggle-btnM:checked~.sidenav {
		left: 0px;
	}

}

@media screen and (max-width:1200px) {
	.m_02 {
		width: auto;
		padding: 0 10px
	}

	.m_02 .one {
		float: none;
		width: auto;
		height: auto;
		margin: 0 0 20px 0
	}

	.m_02 .one p {
		width: auto;
		margin: 10px 5px 10px 5px
	}

	.m_02 .two {
		float: none;
		width: auto;
		height: auto;
		margin: 0 0 20px 0;
		border: 0
	}

	.m_02 .two p {
		width: auto;
		margin: 10px 5px 10px 5px
	}

	.m_02 .three {
		float: none;
		width: auto;
		height: auto
	}

	.m_02 .three p {
		width: auto;
		margin: 10px 5px 10px 5px
	}

	.m_02 .three ul li {
		margin-left: 0;
	}

	.m_03 {
		width: auto;
		height: auto;
		margin: 30px 10px
	}

	.m_03 .one,
	.m_03 .two {
		float: none;
		width: auto;
		margin: 0
	}

	.m_05 {
		width: auto;
		margin: 0 10px 20px 10px;
		height: auto;
	}

	.m_05 h2 {
		margin-top: 30px;
		font-size: auto;
	}

	.m_05 p {
		width: auto;
	}

	.m_05 img {
		width: 100%;
		max-width: 100%;
	}

	.container .m_06 {
		width: 100%;
	}

	.m_06 .load {
		width: 100%;
		margin-bottom: 20px;
	}

	.m_06 .load img {
		max-width: 100%;
	}

	.m_06 .office_01 {
		width: auto;
		height: auto;
		margin: 0 10px;
	}

	.m_06 .office_01 img {
		max-width: 100%;
	}

	.m_06 .office_02 {
		width: auto;
		height: auto;
		margin: 0 10px;
	}

	.m_06 .office_02 img {
		max-width: 100%;
	}

	.overview {
		width: auto;
		height: auto;
		margin: 0 auto;
	}

	.overview img {
		max-width: 100%;
	}

	.feature img {
		max-width: 100%;
	}

	.address {
		max-width: 100%;
		max-height: 100%;
	}

	.m_12_1 .img_02 {
		width: 100%;
	}

	.m_12_1 .img_02 img {
		max-width: 100%;
	}

	.m_13 .BizNexus {
		width: auto;
		height: auto;
		margin: 30px 10px 0 10px;
		text-align: center;
	}

	.m_13 .BizNexus img {
		max-width: 100%;
		margin: 0
	}

	/*
	.m_07 .field_01{width:auto;margin:0 10px 30px 10px}
	.m_07 .field_02{width:auto;margin:0 10px 30px 10px}
	.m_07 .field_03{width:auto;margin:0 10px 30px 10px}*/

	.Background .img {
		max-width: 100%
	}

	.m_07 .img {
		position: absolute;
		top: 0
	}

	/*.m_07 .field_01{padding-left:430px}*/
	.m_07 .field_01 .img_01 {
		left: 0;
		margin: 0
	}

	.m_07 .field_01 .one {
		margin-left: 100px;
	}

	/*	.m_07 .field_02{padding-right:430px}*/
	.m_07 .field_02 .img_02 {
		right: 0;
		margin: 0
	}

	.m_07 .field_02 .two {
		margin-left: 100px;
	}

	/*.m_07 .field_03{padding-left:430px}*/
	.m_07 .field_03 .img_03 {
		left: 0;
		margin: 0
	}

	.m_07 .field_03 .three {
		margin-left: 100px;
	}
}

@media screen and (max-width:1100px) {
	.scroll-x {
		overflow-x: auto;
	}

	.scroll-x>div {
		width: 1100px
	}

	.m_12 .img_02 {
		width: auto;
		height: auto;
	}

	.m_12 .img_02 img {
		max-width: 100%;
		margin: 0
	}

	.m_10 .sec_01 {
		padding: 30px 0
	}

	.m_10 .tab_con {
		text-align: center
	}

	.m_10 .sec_01 .tab_01 {
		margin: 0 auto 30px auto;
		float: none;
	}

	.m_10 .tab_con p {
		float: none;
		height: 336px;
		display: inline-block;
		float: none;
		width: 30%;
		margin: 0 1% 30px 1%
	}

	.m_10 .tab_con p img {
		height: 100%;
	}

	.m_10 .sec_02 {
		padding: 30px 0
	}

	.m_10 .sec_02 .tab_01 {
		margin: 0 auto 30px auto;
		float: none;
	}

	.m_11 {
		padding: 30px 10px
	}

	.m_11 .tab_01 {
		margin: 0 auto 30px auto;
		float: none;
	}

	.m_11 .tab_con {
		text-align: center
	}

	.m_11 .tab_con p {
		float: none;
		height: 336px;
		display: inline-block;
		float: none;
		width: 30%;
		margin: 0 1% 30px 1%
	}

	.m_11 .tab_con p img {
		height: 100%;
	}

	.overview_01 {
		width: auto;
	}

	.overview_01 img {
		max-width: 100%;
	}

	.feature {
		text-align: center
	}

	.feature .f_01 {
		display: inline-block;
		width: 30%;
		height: 285px;
		float: none;
		vertical-align: top;
	}

	.feature .f_01 b:nth-of-type(2) {
		text-align: left
	}

	.feature .f_01 b .subtitle {
		font-size: 14px;
	}

	.feature .f_01 .title {
		line-height: 70px
	}

	.feature .f_01:nth-of-type(4) .title {
		line-height: 30px
	}

	.Background {
		width: auto;
		height: auto;
		text-align: center
	}

	.Background .b_01 {
		float: none;
		display: inline-block;
		width: 22%;
		margin: 20px 1%;
		vertical-align: top
	}

	.Background .b_01 b {
		width: auto;
		padding: 0 10px;
	}

	.Background .img {
		max-width: 100%;
	}

	.Background .Timg img {
		margin: 0 auto;
		max-width: 100%;
	}


	.Background .sec_b_02 {
		width: auto;
		height: auto;
		padding: 0 10px;
		margin: 0 auto
	}

	.Background .b_02 {
		float: none;
		display: inline-block;
		width: 23%;
		vertical-align: top
	}

	.Background .b_02 b {
		width: auto;
		padding: 0 10px
	}

	.Application {
		width: auto;
		height: auto;
		margin: 0 auto
	}

	.Application img {
		max-width: 100%;
		min-width: 90%;
	}

	.Composition {
		width: auto;
		height: auto;
		margin: 0 auto
	}

	.Composition .sec_a_01,
	.Composition .sec_a_02 {
		display: block;
	}

	.Composition img {
		max-width: 50%;
		min-width: 60%;
	}

	.Architecture {
		width: auto;
		height: auto;
		margin: 0 auto
	}

	.Architecture img {
		max-width: 100%;
	}

	.Standard {
		width: auto;
		height: auto;
		margin: 0 auto
	}

	.Standard img {
		max-width: 100%;
	}

	.overview_02 .t_01 {
		width: auto;
		height: auto;
		padding: 0 0 20px 0;
	}

	.overview_02 .t_01 p {
		margin: 30px 0
	}

	.overview_02 .t_01 p,
	.overview_02 .t_01 b {
		width: auto;
		text-align: left;
	}

	.module .t_02 {
		width: auto;
		height: auto;
		padding: 0 0 20px 0;
	}

	.module .t_02 img {
		max-width: 100%;
	}

	.module .t_02 p {
		margin: 30px 0
	}

	.module .t_02 p,
	.module .t_02 b {
		width: auto;
		padding: 0 20px;
		text-align: left
	}

	.module .t_03 {
		width: auto;
		height: auto;
		padding: 0 0 20px 0;
	}

	.module .t_03 p {
		margin: 30px 0
	}

	.module .t_03 p,
	.module .t_03 b {
		width: auto;
		padding: 0 20px;
		text-align: left
	}

	.module .t_04 {
		width: auto;
		height: auto;
		padding: 0 0 20px 0;
	}

	.module .t_04 p {
		margin: 30px 0;
		float: none;
	}

	.module .t_04 b {
		margin: 0
	}

	.module .t_04 p,
	.module .t_04 b {
		width: auto;
		padding: 0 20px;
		text-align: left
	}

	.module3 .t_04 img {
		max-width: 100%;
	}

	.module .t_05 {
		width: auto;
		height: auto;
		padding: 0 0 20px 0;
	}

	.module .t_05 p {
		margin: 30px 0;
		float: none;
	}

	.module .t_05 p,
	.module .t_05 b {
		width: auto;
		padding: 0 20px;
		text-align: left
	}

	.module .t_06 {
		width: auto;
		height: auto;
		padding: 0 0 20px 0;
	}

	.module .t_06 p,
	.module .t_06 b {
		float: none;
		width: auto;
		padding: 0 20px;
		text-align: left;
		margin: 0
	}

	.module .t_06 p {
		margin: 30px 0;
		float: none;
	}

	.module .t_04 .sq_img {
		display: none
	}

	.module .t_04 b {
		float: none;
		width: auto;
	}

	.module .t_05 b {
		float: none;
		width: auto;
		margin: 0
	}

	.module .t_05 .sc_img {
		display: none
	}

	.feature .Foverview {
		display: block;
		width: 90%;
		margin: 0 auto;
	}

	.SG_overview_01 img {
		max-width: 100%;
	}

	.feature .Fwrap {
		display: block;
		width: 90%;
		margin: 0 auto;
	}

	.m_13_1 .c_tab {
		width: auto;
	}
}

@media screen and (max-width : 900px) {
	.Standard h1 {
		margin-top: 50px;
	}

	.m_07 .title_01 {
		margin: 60px 10px;
	}

	.m_07 .field_01 {
		max-width: 400px;
		width: auto;
		height: auto;
		margin: 0 auto 30px auto;
	}

	.m_07 .field_01 .img_01 {
		left: 0;
		margin-bottom: 20px;
	}

	.m_07 .field_01 .one {
		float: none;
		width: auto;
		height: auto;
		margin-top: 0;
		padding: 20px 10px 20px 10px;
	}

	.m_07 .field_02 {
		max-width: 400px;
		width: auto;
		height: auto;
		margin: 0 auto 30px auto;
	}

	.m_07 .field_02 .img_02 {
		left: 0;
		margin-bottom: 20px;
	}

	.m_07 .field_02 .two {
		float: none;
		width: auto;
		height: auto;
		margin-top: 0;
		padding: 20px 10px 20px 10px
	}

	.m_07 .field_03 {
		max-width: 400px;
		width: auto;
		height: auto;
		margin: 0 auto 30px auto;
	}

	.m_07 .field_03 .img_03 {
		left: 0;
		margin-bottom: 20px;
	}

	.m_07 .field_03 .three {
		float: none;
		width: auto;
		height: auto;
		margin-top: 0;
		padding: 20px 10px 20px 10px
	}

	.m_07 .field_01 .one {
		margin-left: 0px;
	}

	.m_07 .field_02 .two {
		margin-left: 0px
	}

	.m_07 .field_03 .three {
		margin-left: 0px;
	}

	.module2 .t_03_block {
		display: block;
	}

	.module2 .t_03_block li {
		margin: 0 auto;
		width: 60%;
	}

	.module2 .t_03_block li:not(:last-child) {
		margin: 0px auto 10px auto;
	}

}

@media screen and (max-width : 840px) {
	.m_12 .c_tab {
		width: auto;
		text-align: center
	}

	.m_12 .c_tab a {
		float: none;
		display: inline-block;
		width: 44%;
		margin: 30px -4px 0 -4px
	}

	.m_06 .d_tab {
		width: auto;
		text-align: center
	}

	.m_06 .d_tab a {
		float: none;
		display: inline-block;
		width: 44%;
		margin: 30px -4px 0 -4px
	}

	.m_06 .d_tab a:nth-of-type(1) {
		margin: 30px -4px 0 -4px
	}

	.m_13 .c_tab {
		width: auto;
		text-align: center
	}

	.m_13 .c_tab a {
		float: none;
		display: inline-block;
		width: 44%;
		margin: 30px -4px 0 -4px
	}

	.m_04 .one ul {
		padding: 20px 20px 20px 20px
	}

	.m_04>.one ul>li:nth-of-type(1) {
		width: 64%
	}

	.m_04 .one ul>li:nth-of-type(2) {
		width: 33%;
		line-height: 30px;
	}

	.m_04>.two ul {
		padding: 30px 20px 20px 20px
	}

	.m_04>.two ul>li:nth-of-type(2) {
		width: 64%
	}

	.m_04>.two ul>li:nth-of-type(3) {
		width: 33%;
		margin-top: 20px;
	}

	.m_04>.three ul {
		padding: 30px 20px 20px 20px
	}

	.m_04>.three ul>li:nth-of-type(1) {
		margin: 10px
	}

	.m_04 .one .section_02 {
		margin-top: 20px;
	}

	.m_04 .two .section_05 img {
		width: 90%;
	}

	.Architecture .sec_a_01 {
		width: auto;
		padding: 0;
		text-align: center
	}

	.Architecture .a_01 {
		float: none;
		display: inline-block;
		width: 30%;
		margin: 0 1%;
		vertical-align: top
	}

	.Architecture .a_01 b {
		width: auto;
		padding: 0 10px
	}

	.m_12_1 .c_tab {
		width: auto;
		text-align: center;
	}

	.m_13_1 .c_tab {
		width: auto;
		text-align: center
	}

	.module3 .t_04 {
		width: 90%;
		height: 90%;
		margin: 0 auto;
	}
}

@media screen and (max-width : 768px) {
	.m_10 .tab_con p {
		width: 47%;
		margin: 0 1% 20px 1%
	}

	.m_11 .tab_con p {
		width: 47%;
		margin: 0 1% 20px 1%
	}

	.Background h1 {
		margin: 80px 0px 20px 0px;
	}

	.Background .b_01 {
		width: 48%;
		margin: 0 0 20px 0
	}

	.Background .b_02 {
		width: 48%;
		margin: 0 0 20px 0
	}

	.overview_02 .t_01_block {
		display: block;
		text-align: center;
	}

	.overview_02 .t_01_block li {
		width: 60%;
		margin: 0 auto;
	}

	.overview_02 .t_01_block li:not(:last-child) {
		margin: 0px auto 10px auto;
	}

	.SG_solution_04 h1 {
		width: 420px;
	}

	.SG_solution_05 h1 {
		width: 420px;
	}
}


@media screen and (max-width : 640px) {
	.m_01 .b_img .text {
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
	}

	.m_04 .two {
		width: auto;
		margin-top: 80px;
	}

	.m_04>.one ul>li:nth-of-type(1) {
		float: none;
		width: auto;
		margin-bottom: 20px
	}

	.m_04>.one ul>li:nth-of-type(2) {
		float: none;
		width: auto;
		padding-top: 20px;
		border-left: 0;
		border-top: 1px solid #dfdfdf;
	}

	.m_04>.two ul>li:nth-of-type(2) {
		float: none;
		width: auto;
		margin-bottom: 20px
	}

	.m_04>.two ul>li:nth-of-type(3) {
		float: none;
		width: auto;
		padding-top: 20px;
		border-left: 0;
		border-top: 1px solid #dfdfdf
	}

	.m_08 {
		padding-bottom: 10px
	}

	.m_08 .title_02 {
		padding: 40px 10px;
	}

	.m_08 .contents .en {
		display: block;
		width: 100%;
		height: auto;
		margin: 0 0 20px 0;
	}

	.m_08 .contents .en span {
		height: auto;
	}

	.m_08 .contents .au {
		display: block;
		width: 100%;
		height: auto;
		margin: 0 0 20px 0;
	}

	.m_08 .contents .au span {
		height: auto;
	}

	.m_08 .contents .sy {
		display: block;
		width: 100%;
		height: auto;
		margin: 0 0 20px 0;
	}

	.m_08 .contents .sy span {
		height: auto;
	}

	.m_08 .contents .si {
		display: block;
		width: 100%;
		height: auto;
		margin: 0 0 20px 0;
	}

	.m_08 .contents .si span {
		height: auto;
	}

	.m_09 .title_03 {
		padding: 40px 10px;
	}

	.m_09 .contents .part_01 {
		display: block;
		width: 100%;
		height: auto;
		margin: 0 0 20px 0;
		padding-top: 30px
	}

	.m_09 .contents .part_01 p {
		width: auto;
		margin: 0 15px 0 15px;
	}

	.m_09 .contents .part_02 {
		display: block;
		width: 100%;
		height: auto;
		margin: 0 0 20px 0;
		padding-top: 30px
	}

	.m_09 .contents .part_02 p {
		width: auto;
		margin: 0 15px 0 15px;
	}

	.m_09 .contents .part_03 {
		display: block;
		width: 100%;
		height: auto;
		margin: 0 0 20px 0;
		padding-top: 30px
	}

	.m_09 .contents .part_03 p {
		width: auto;
		margin: 0 15px 0 15px;
	}

	.m_09 .contents .part_04 {
		display: block;
		width: 100%;
		height: auto;
		margin: 0 0 20px 0;
		padding-top: 30px
	}

	.m_09 .contents .part_04 p {
		width: auto;
		margin: 0 15px 0 15px;
	}

	.m_10 .tab_con p {
		width: 234px;
		display: block;
		margin: 0 auto 20px auto
	}

	.m_10 .tab_con p:nth-of-type(5) {
		margin: 0 auto 20px auto;
	}

	.m_11 .tab_con p {
		width: 234px;
		display: block;
		margin: 0 auto 20px auto
	}

	.m_11 .tab_con p:nth-of-type(5) {
		margin: 0 auto 20px auto;
	}

	.feature h1 {
		margin-bottom: 20px
	}

	.feature .f_01 {
		display: inline-block;
		width: 100%;
		height: auto;
		margin: 0 0 20px 0;
		padding: 0 0 30px 0
	}

	.feature .f_01 b:nth-of-type(2) {
		text-align: left
	}

	.feature .f_01 b .subtitle {
		font-size: 14px;
	}

	.feature .f_01 .title {
		line-height: 70px
	}

	.Background .b_01 {
		width: 98%;
		height: auto;
		padding: 0 0 30px 0;
		margin: 0 0 20px 0
	}

	.Background .b_01 .title {
		margin: 30px 0;
	}

	.Background .Boverview img {
		max-width: 90% !important;
		max-height: 90% !important;
	}

	.Architecture .sec_a_02 img {
		width: 90%;
		height: 90%;
	}

	.Architecture .a_01 .title {
		line-height: 0px;
	}

	.Architecture .a_01 b {
		margin-top: 20px;
	}

	.Standard img {
		width: 80%;
		height: 80%;
	}
}

@media screen and (max-width : 540px) {
	.Architecture .title {
		line-height: 75px
	}

	.Architecture .a_01 {
		width: 98%;
		height: auto;
		padding: 0 0 20px 0;
		margin: 0 0 20px 0
	}
}

@media screen and (max-width : 480px) {
	.Background .b_02 {
		width: 98%;
		height: auto;
		padding: 0 0 0 0;
		margin: 0 0 20px 0
	}
}