#n-content .company {
    padding: 5rem 0 6rem;
    position: relative;
}

.content_about{
	padding: 4rem  0px 0;
}
.about_1{
	padding: 7rem 0rem 0rem;
}
.interview {
	margin: 16px 0;
	text-align: center;
}
.plan-tbl{
	width: 100%;
	text-align: left;
	border-spacing: 0px;
	border-collapse: separate;
	position: relative;
	z-index: 1;
	padding: 6rem 0 5rem;
}
.plan-tbl tr:first-child th,.plan-tbl tr:first-child td {
	/* border:none; */
}
.plan-tbl th {
	min-width: 2rem;
    padding: 1.8rem;
    text-align: center;
    font-size: 18px;
    position: relative;
    border-top: solid 1px #222;
    font-weight: 500;
    color: #0A51A1;
}
.plan-tbl tr:last-child td,.plan-tbl tr:last-child th{
	 border-bottom: solid 1px #222;
} 
.plan-tbl td {
    background: #fff;
    padding: 1.7rem 3rem;
    font-size: 1rem;
    color: #000000;
    font-weight: 500;
    line-height: 2rem;
    border-top: solid 1px #222;
}
.about_2{
	padding: 6rem 0px 14rem;
}
.about_2 .item{
	display: flex;
	justify-content: space-between;
	border-top:solid 2px #222222;
}
.about_2 .item:last-child{
	border-bottom:solid 2px #222222;
}
.about_2 .img{
	width: 16%;
}
.about_2 .info{
	/* padding: 3rem 0px; */
	padding-left: 3rem;
	width: 85%;
	display: flex;
	justify-content: space-between;
	/* align-items: center; */
}
.about_2 .info h3{
	font-size: 16px;
    margin-bottom: 5px;
}
.about_2 .info .t3{
	font-size: 1rem;
}
.about_2 .map.active,.about_2 .item:hover .map{
	width: 20%;
	background: #222;
	text-align: center;
	position: relative;
}
.about_2 .map.active img,.about_2 .map:hover img{
	left:2rem;
}
.about_2 .map.active .t6,.about_2 .map:hover .t6{
	font-size:1rem;
	color:#ffffff;
	position: absolute;
	top: 50%;
	left: 20%;
	z-index: 333;
	transform: translate(10px, -50%);
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.about_2 .map.active .t6,.about_2 .map:hover .t6{
	display:block;
}
.about_2 .map.active .t6 a,.about_2 .map:hover .t6 a{
	color:#ffffff;
}
.info_map{
	width:80%;
	padding: 3rem 0px;
}
.about_2 .map{
	width: 8%;
	background: #222;
	text-align: center;
	position: relative;
}
.about_2 .t6{
	display: none;
}
.about_2 .map img{
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
}
.map_mb{
	display:none;
}
.nd .t4 {
    font-size: 1rem;
    font-weight: 500;
    line-height: 2.3rem;
    margin-bottom: 1rem;
}
#about::before {
    position: absolute;
    content: '';
    height: 136px;
    z-index: 0;
	background: url(/wp-content/themes/tube/images/about/about-us_pc-02.png) no-repeat;            
    background-size: contain;
    animation: move-in-steps 30s infinite linear;
	width: 870px;
	max-width: 100%;
}
#about1::before {
    position: absolute;
    content: '';
    height: 136px;
    z-index: 0;
    background: url(/wp-content/themes/tube/images/main/text2.png) no-repeat;   
    background-size: contain;
    animation: move-in-steps 30s infinite linear;
	width: 870px;
	max-width: 100%;
}
#about2::before {
    position: absolute;
    content: '';
    height: 136px;
    z-index: 0;
    background: url(/wp-content/themes/tube/images/about/about-us_pc-03.png) no-repeat;   
    background-size: contain;
    animation: move-in-steps 30s infinite linear;
	width: 870px;
	max-width: 100%;
}

#about, #about1, #about2 {position:relative;max-width: 100%;overflow: hidden;}
@media all and (max-width: 991px) {
	.about_1 {
		padding: 3rem 0rem 0rem;
	}
	.boxTitle .title {
		font-size: 1.1rem;
		text-align: left;
	}
	.plan-tbl tr:first-child{
		border-top:solid 2px #222222;
	}
	.plan-tbl tr{
		display: flex;
		flex-wrap: wrap;
		border-bottom: solid 2px #222;
	}
	.plan-tbl th{
		min-width: 100%;
		text-align: left;
		border: none;
		padding: 1rem 0px;
	}
	.plan-tbl td{
		width: 100%;
		padding: 1rem 0rem;
		border: none;
	}
	.about_2 .img {
		width: 40%;
	}
	.about_2 .info h3{
		position:relative;
		
	}
	.about_2 .info h3:after{
		content:'\f107';
		font-family: 'FontAwesome';
		position: absolute;
		right: 0px;
	}
	.about_2 .item {
		flex-wrap: wrap;
	}
	.about_2 .info{
		width:60%;
	}
	.map_mb.active{
		display:block;
	}
	.map_mb{
		width:100%;
		position:relative;
		padding-top:2rem;
	}
	.map_mb .t3{
		padding-right: 5rem;
	}
	.about_2 .map,.about_2 .map.active, .about_2 .item:hover .map {
		width: 50px;
		background: #222;
		text-align: center;
		position: absolute;
		right: 0px;
		height: 50px;
		bottom: 0px;
	}
	.content_about {
		padding: 2rem 0px 0;
	}
	.plan-tbl {
		width: 100%;
		text-align: left;
		border-spacing: 0px;
		border-collapse: separate;
		position: relative;
		z-index: 1;
		padding: 2rem 0 0rem;
	}
	.table {
		margin-bottom: 0px;
	}
	.about_2 {
		padding: 3rem 0px 3rem;
	}
}
#about1::before {
    position: absolute;
    top: 5%;
    left: 0;
    right: 0;
    content: '';
    height: 136px;
    z-index: 0;
    background: url(../images/main/text2.png) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto;
    background-position: 0px 0px;
    background-size: contain;
    animation: animatedBackground 5s linear infinite;
    -moz-animation: animatedBackground 5s linear infinite;
    -webkit-animation: animatedBackground 5s linear infinite;
    -ms-animation: animatedBackground 5s linear infinite;
    -o-animation: animatedBackground 5s linear infinite;
}

@media (min-width:1200px){
	#about, #about1, #about2{padding-top:100px;}
}
@media (max-width:767px){
	#about::before, #about1::before {
		height: 80px;
		width: 414px;
    }
}
