
.edit_here
{
	/* TODO:edit here */

}

.organi_container
{
	position: relative !important;
	display: block !important;
	width: 100% !important;
	height: auto !important;
}

.organi_img
{
	width: 1500px !important;
	height: 1000px !important;
	background-size: contain !important;
	margin: 0 auto !important;
}

@media screen and (max-width: 1590px)
{
	.organi_img
	{
		width: 1000px !important;
		height: 680px !important;
	}
}

@media screen and (max-width: 1200px)
{
	.organi_img
	{
		width: 760px !important;
		height: 500px !important;
	}
}

@media screen and (max-width: 835px)
{
	.organi_img
	{
		width: 600px !important;
		height: 400px !important;
	}
}

@media screen and (max-width: 660px)
{
	.organi_img
	{
		width: 470px !important;
		height: 324px !important;
	}
}

@media screen and (max-width: 530px)
{
	.organi_img
	{
		width: 305px !important;
		height: 378px !important;
		background: url('../../Assets/Organiaztion/orginiaztion_mobile_img.png') !important;
		background-repeat: no-repeat !important;
		background-size: contain !important;
		margin: 0 auto !important;
	}
}

.organi_item_ceo
{
	position: relative !important;
	display: block !important;
	width: 150px !important;
	height: 59px !important;
	padding: 14px 30px !important;
	font-size: 24px !important;
	font-weight: 500 !important;
	color: #fafafa !important;
	border-radius: 26px !important;
	margin: 0 auto !important;
	text-align: center !important;
	background: linear-gradient(to bottom, #695cff 50%, #a071ff 100%) !important;
}

.organi_item_ceo::after
{
	content: '' !important;
	position: relative !important;
	display: block !important;
	width: 0px !important;
	height: 52px !important;
	border-right: 2px solid #828282 !important;
	margin: 0 auto !important;
	top: 17px !important;
}

/* @media screen and (max-width: 1024px)
{
	.organi_item_ceo
	{
		font-size: 18px !important;
	}
}

@media screen and (max-width: 562px)
{
	.organi_item_ceo
	{
		font-size: 13px !important;
	}
} */

.organi_item_department
{

}

.organi_line_view
{
	position: relative !important;
	display: block !important;
	width: 100% !important;
	height: auto !important;
	margin: 0 auto !important;
	background-color: rgba(0, 0, 0, 0) !important;
}

.organi_line_top
{
	position: relative !important;
	display: block !important;
	width: 1200px !important;
	height: 70px !important;
	border: 2px solid #828282 !important;
	border-bottom: 0 !important;
	border-top-left-radius: 30px !important;
	border-top-right-radius: 30px !important;
	margin: 0 auto !important;
	background-color: rgba(0, 0, 0, 0) !important;
}

.organi_line_top::before,
.organi_line_top::after
{
	content: '' !important;
	position: absolute !important;
	display: block !important;
	width: 0px !important;
	height: 76px !important;
	border-right: 2px solid #828282 !important;
	top: -2px !important;
	z-index: 3 !important;
}

.organi_line_top::before
{
	left: 377px !important;
}

.organi_line_top::after
{
	left: 834px
}

.department_label_view
{
	position: relative !important;
	display: block !important;
	width: 1400px !important;
	height: auto !important;
	margin: 0 auto !important;
	background-color: rgba(0, 0, 0, 0) !important;
}

.department_label
{
	position: relative !important;
	display: inline-block !important;
	background-color: #828282 !important;
	padding: 14px 30px !important;
	border-radius: 26px !important;
	text-align: center !important;
	font-size: 24px !important;
	color: #fafafa !important;
}

.department_label::before
{
	content: '' !important;
	position: absolute !important;
	display: block !important;
	left: 50% !important;
	top: -3px !important;
	width: 8px !important;
	height: 8px !important;
	background-color: #828282 !important;
	border-radius: 100px !important;
}

.department_label_1
{
	left: 5px !important;
}

.department_label_2
{
	left: 210px !important;
}

.department_label_3
{
	left: 500px !important;
}

.department_label_4
{
	left: 680px !important;
}

.department_label_2::after,
.department_label_3::after,
.department_label_4::after
{
	content: '' !important;
	position: absolute !important;
	width: 30px !important;
	/* height: 12px !important; */
	left: -11px !important;
	top: 29px !important;
	border: 2px solid #828282 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
	border-top-left-radius: 10px !important;
	border-bottom-left-radius: 10px !important;
}

.department_label_2::after
{
	height: 218px !important;
}

.department_label_3::after
{
	height: 108px !important;
}

.department_label_4::after
{
	height: 549px !important;
}

/* 레이아웃 반응형 */
@media screen and (max-width: 1535px)
{
	.organi_line_top
	{
		width: 1000px !important;
	} 
	.organi_line_top::before
	{
		left: 299px !important;
	}
	.organi_line_top::after
	{
		left: 700px !important;
	}
	.department_label_1 
	{
		left: 105px !important;
	}
	.department_label_2
	{
		left:  232px !important;
	} 
	.department_label_3
	{
		left:  466px !important;
	} 
	.department_label_4
	{
		left:  580px !important;
	}
}

@media screen and (max-width: 1400px)
{
	.organi_line_top
	{
		width: 800px !important;
	} 
	.organi_line_top::before
	{
		left: 230px !important;
	}
	.organi_line_top::after
	{
		left: 561px !important;
	}
	.department_label_view
	{
		width: 995px !important;
	}
	.department_label_1 
	{
		left: 2px !important;
	}
	.department_label_2
	{
		left:  61px !important;
	} 
	.department_label_3
	{
		left:  225px !important;
	} 
	.department_label_4
	{
		left:  278px !important;
	}
}

@media screen and (max-width: 1024px)
{
	/* 대표이사 */
	.organi_container
	{
		height: 97px !important;
	}
	.organi_item_ceo
	{
		width: 117px !important;
		height: 48px !important;
	}
	/* 대표이사 라인 */
	.organi_item_ceo::after
	{
		top: 13px !important;
	}
	/* top 라인 width */
	.organi_line_top
	{
		width: 600px !important;
	}
	/* 첫 번째 짧은 라인 */
	.organi_line_top::before
	{
		left: 167px !important;
	}
	/* 두 번째 짧은 라인 */
	.organi_line_top::after
	{
		left: 408px !important;
	}
	/* 부서 라벨 크기 */
	.department_label
	{
		padding: 12px 21px !important;
	}
	/* 라벨을 감싸고 있는 view의 width*/
	.department_label_view
	{
		width: 819px !important;
	}
	/* 부서 옆 라인 top 및 height */
	.department_label_2::after, .department_label_3::after, .department_label_4::after
	{
		top: 21px !important;
	}
	.department_label_2::after
	{
		height: 197px !important;
	}
	.department_label_3::after
	{
		height: 97px !important;
	}
	.department_label_4::after
	{
		height: 494px !important;
	}
	.department_label_1 
	{
		left: 39px !important;
	}
	.department_label_2
	{
		left:  80px !important;
	} 
	.department_label_3
	{
		left:  200px !important;
	} 
	.department_label_4
	{
		left:  254px !important;
	}
}

@media screen and (max-width: 824px)
{
	/* 대표이사 container*/
	.organi_container
	{
		height: 128px !important;
	}
	/* 대표이사 라벨 */
	/* .organi_item_ceo
	{
		width: 117px !important;
		height: 48px !important;
	} */
	/* 대표이사 라인 */
	.organi_item_ceo::after
	{
		top: 13px !important;
		height: 80px !important;
	}
	/* top 라인 width */
	.organi_line_top
	{
		width: 395px !important;
	}
	/* 첫 번째 짧은 라인 */
	.organi_line_top::before
	{
		display: none !important;
	}
	/* 두 번째 짧은 라인 */
	.organi_line_top::after
	{
		left: 195px !important;
	}
	/* 부서 라벨 크기 */
	/* .department_label
	{
		padding: 12px 21px !important;
	} */
	/* 라벨을 감싸고 있는 view의 width*/
	.department_label_view
	{
		width: 538px !important;
	}
	/* 부서 라벨 dot */
	.department_label::before
	{
		display: none !important;
	}
	/* 부서 옆 라인 top 및 height */
	.department_label_2::after, .department_label_3::after, .department_label_4::after
	{
		/* top: 21px !important; */
		display: none !important;
	}
	/* .department_label_2::after
	{
		height: 199px !important;
	}
	.department_label_3::after
	{
		height: 97px !important;
	}
	.department_label_4::after
	{
		height: 497px !important;
	} */
	.department_label_1 
	{
		left: 363px !important;
		top: -137px !important;
	}
	/* 경영지원본부 라벨 라인 추가 */
	.department_label_1::before
	{
		content: '' !important;
		position: absolute  !important;
    	display: block  !important;
		width: 102px !important;
		height: 0px !important;
		border: 0.5px solid #828282 !important;
		top: 22px !important;
		left: -94px !important;
	}
	/* 기술연구소 */
	.department_label_2
	{
		left:  73px !important;
		top: -29px !important;
		z-index: 3 !important;
	} 
	/* SI사업본부 */
	.department_label_3
	{
		left:  -246px !important;
		top: -29px !important;
		z-index: 3 !important;
	}
	/* R&D 사업본부 */
	.department_label_4
	{
		left:  15px !important;
		top: -29px !important;
	}
}

@media screen and (max-width: 562px)
{
	/* 대표이사 container*/
	.organi_container
	{
		height: 122px !important;
	}
	/* 대표이사 라벨 */
	.organi_item_ceo
	{
		width: 85px !important;
		height: 31px !important;
		top: 20px !important;
		padding: 8px 11px !important;
	}
	/* 대표이사 라인 */
	.organi_item_ceo::after
	{
		top: 7px !important;
		height: 80px !important;
	}
	/* top 라인 width */
	.organi_line_top
	{
		width: 231px !important;
		height: 50px !important;
	}
	/* 첫 번째 짧은 라인 */
	.organi_line_top::before
	{
		display: none !important;
	}
	/* 두 번째 짧은 라인 */
	.organi_line_top::after
	{
		left: 112px !important;
		height: 50px !important;
	}
	/* 부서 라벨 크기 */
	.department_label
	{
		padding: 8px 11px !important;
	}
	/* 라벨을 감싸고 있는 view의 width*/
	.department_label_view
	{
		width: 297px !important;
	}
	/* 부서 라벨 dot */
	.department_label::before
	{
		display: none !important;
	}
	/* 부서 옆 라인 top 및 height */
	.department_label_2::after, .department_label_3::after, .department_label_4::after
	{
		/* top: 21px !important; */
		display: none !important;
	}
	/* .department_label_2::after
	{
		height: 199px !important;
	}
	.department_label_3::after
	{
		height: 97px !important;
	}
	.department_label_4::after
	{
		height: 497px !important;
	} */
	.department_label_1 
	{
		left: 195px !important;
		top: -103px !important;
	}
	/* 경영지원본부 라벨 라인 추가 */
	.department_label_1::before
	{
		content: '' !important;
		position: absolute  !important;
    	display: block  !important;
		width: 58px !important;
		height: 0px !important;
		border: 0.5px solid #828282 !important;
		top: 14px !important;
		left: -47px !important;
	}
	/* 기술연구소 */
	.department_label_2
	{
		left: 22px !important;
		top: -19px !important;
		z-index: 3 !important;
	} 
	/* SI사업본부 */
	.department_label_3
	{
		left: -173px !important;
		top: -18px !important;
		z-index: 3 !important;
	}
	/* R&D 사업본부 */
	.department_label_4
	{
		left:  216px !important;
		top: -51px !important;
	}
}

/* 폰트 반응형 */
@media screen and (max-width: 1024px)
{
	.department_label
	{
		font-size: 18px !important;
	}
}

/* @media screen and (max-width: 750px)
{
	.department_label
	{
		font-size: 17px !important;
	}
} */

@media screen and (max-width: 562px)
{
	.department_label
	{
		font-size: 13px !important;
	}
}

.organi_3team
{
}

.or3team_label
{
	position: relative !important;
	display: inline-block !important;
	background-color: #fafafa !important;
	padding: 14px 30px !important;
	border-radius: 26px !important;
	text-align: center !important;
	font-size: 24px !important;
	color: #161616 !important;
	border: 2px solid #828282 !important;
}

/* .or3team_label::before
{
	content: '' !important;
	position: absolute !important;
	display: block !important;
	left: -3% !important;
	top: 26px !important;
	width: 8px !important;
	height: 8px !important;
	background-color: #828282 !important;
	border-radius: 100px !important;
} */

.or3team_label_2
{
	left: 392.5px !important;
}

.or3team_label_3
{
	left: 557px !important;
}

.or3team_label_4
{
	left: 754px !important;
}

.or3team_label_2::after,
.or3team_label_3::after,
.or3team_label_4::after
{
	content: '' !important;
	position: absolute !important;
	width: 8px !important;
	height: 11px !important;
	left: -11px !important;
	top: 18px !important;
	border: 2px solid #828282 !important;
	border-right: 0 !important;
	border-top: 0 !important;
	border-bottom-left-radius: 10px !important;
}

/* 레이아웃 반응형 */
@media screen and (max-width: 1535px)
{

	.or3team_label_2
	{
		left: 414.5px !important;
	}
	.or3team_label_3
	{
		left: 523.5px !important;
	}
	.or3team_label_4
	{
		left: 654px !important;
	}
}

@media screen and (max-width: 1400px)
{

	.or3team_label_2
	{
		left: 243.5px !important;
	}
	.or3team_label_3
	{
		left: 281.5px !important;
	}
	.or3team_label_4
	{
		left: 352px !important;
	}
}

@media screen and (max-width: 1024px)
{
		/* 팀 라벨 */
	.or3team_label
	{
		padding: 12px 21px !important;
	}
	/* 라벨 라인 높이 */
	.or3team_label_2::after, .or3team_label_3::after, .or3team_label_4::after 
	{
		top: 10px !important;
	}
	.or3team_label_2
	{
		left: 213.5px !important;
	}
	.or3team_label_3
	{
		left: 238.5px !important;
	}
	.or3team_label_4
	{
		left: 304px !important;
	}
}

@media screen and (max-width: 824px)
{
		/* 팀 라벨 */
	/* .or3team_label
	{
		padding: 12px 21px !important;
	} */
	/* 라벨 라인 높이 */
	.or3team_label_2::after, .or3team_label_3::after, .or3team_label_4::after 
	{
		display: none !important;
	}
	/* 블록체인 */
	.or3team_label_2
	{
		left: 162.5px !important;
		top: -53px !important;
	}
	/* SI사업팀 */
	.or3team_label_3
	{
		left: -199.5px !important;
		top: -53px !important;
	}
	/* 디자인팀 */
	.or3team_label_4
	{
		left: 85px !important;
		top: -53px !important;
	}
}

@media screen and (max-width: 562px)
{
		/* 팀 라벨 */
	.or3team_label
	{
		padding: 6px 11px !important;
		border: 1px solid #828282 !important;
	}
	/* 라벨 라인 높이 */
	.or3team_label_2::after, .or3team_label_3::after, .or3team_label_4::after 
	{
		display: none !important;
	}
	/* 블록체인 */
	.or3team_label_2
	{
		left: 77.5px !important;
		top: -82px !important;
	}
	/* SI사업팀 */
	.or3team_label_3
	{
		left: -150.5px !important;
		top: -82px !important;
	}
	/* 디자인팀 */
	.or3team_label_4
	{
		left: 8px !important;
		top: -82px !important;
	}
}

/* 폰트 반응형 */
@media screen and (max-width: 1024px)
{
	.or3team_label
	{
		font-size: 18px !important;
	}
}

/* @media screen and (max-width: 750px)
{
	.or3team_label
	{
		font-size: 17px !important;
	}
} */

@media screen and (max-width: 562px)
{
	.or3team_label
	{
		font-size: 13px !important;
	}
}

.organi_2team
{
}

.or2team_label
{
	position: relative !important;
	display: inline-block !important;
	background-color: #fafafa !important;
	padding: 14px 30px !important;
	border-radius: 26px !important;
	text-align: center !important;
	font-size: 24px !important;
	color: #161616 !important;
	border: 2px solid #828282 !important;
}

.or2team_label_2
{
	left: 392.5px !important;
}

.or2team_label_4
{
	left: 990px !important;
}

.or2team_label_2::after,
.or2team_label_4::after
{
	content: '' !important;
	position: absolute !important;
	width: 8px !important;
	height: 7px !important;
	left: -10px !important;
	top: 22px !important;
	border: 2px solid #828282 !important;
	border-right: 0 !important;
	border-top: 0 !important;
	border-bottom-left-radius: 10px !important;
}

/* 레이아웃 반응형 */
@media screen and (max-width: 1535px)
{

	.or2team_label_2
	{
		left: 413.5px !important;
	}

	.or2team_label_4
	{
		left: 889px !important;
	}
}

/* 레이아웃 반응형 */
@media screen and (max-width: 1400px)
{

	.or2team_label_2
	{
		left: 243.5px !important;
	}

	.or2team_label_4
	{
		left: 588px !important;
	}
}

@media screen and (max-width: 1024px)
{
	/* 팀 라벨 */
	.or2team_label
	{
		padding: 12px 21px !important;
	}
	/* 라벨 라인 높이*/
	.or2team_label_2::after, .or2team_label_4::after
	{
		top: 15px !important;
	}
	.or2team_label_2
	{
		left: 212.5px !important;
	}

	.or2team_label_4
	{
		left: 479px !important;
	}
}

@media screen and (max-width: 824px)
{
	/* 팀 라벨 */
	/* .or2team_label
	{
		padding: 12px 21px !important;
	} */
	/* 라벨 라인 높이*/
	.or2team_label_2::after, .or2team_label_4::after
	{
		/* top: 15px !important; */
		display: none !important;
	}
	/* 신기술개발 */
	.or2team_label_2
	{
		left: 194.5px !important;
		top: -76px !important;
	}
	/* UI/UX 개발팀*/
	.or2team_label_4
	{
		left: 243px !important;
		top: -76px !important;
	}
}

@media screen and (max-width: 562px)
{
	/* 팀 라벨 */
	.or2team_label
	{
		padding: 6px 11px !important;
	}
	/* 라벨 라인 높이*/
	.or2team_label_2::after, .or2team_label_4::after
	{
		/* top: 15px !important; */
		display: none !important;
	}
	/* 신기술개발 */
	.or2team_label_2
	{
		left: 101.5px !important;
		top: -114px !important;
	}
	/* UI/UX 개발팀*/
	.or2team_label_4
	{
		left: 116px !important;
		top: -114px !important;
	}
}

/* 폰트 반응형 */
@media screen and (max-width: 1024px)
{
	.or2team_label
	{
		font-size: 18px !important;
	}

}

/* @media screen and (max-width: 750px)
{
	.or2team_label
	{
		font-size: 17px !important;
	}
} */

@media screen and (max-width: 562px)
{
	.or2team_label
	{
		font-size: 13px !important;
	}
}

.organi_1team
{
}


.or1team_label
{
	position: relative !important;
	display: inline-block !important;
	background-color: #fafafa !important;
	padding: 14px 30px !important;
	border-radius: 26px !important;
	text-align: center !important;
	font-size: 24px !important;
	color: #161616 !important;
	border: 2px solid #828282 !important;
}

.or1team_label_4
{
	left: 1196px !important;
}

.or1team_label_4::after
{
	content: '' !important;
	position: absolute !important;
	width: 8px !important;
	height: 11px !important;
	left: -11px !important;
	top: 19px !important;
	border: 2px solid #828282 !important;
	border-right: 0 !important;
	border-top: 0 !important;
	border-bottom-left-radius: 10px !important;
}

/* 레이아웃 반응형 */
/* 레이아웃 반응형 */
@media screen and (max-width: 1535px)
{
	.or1team_label_4
	{
		left: 1095px !important;
	}
}

@media screen and (max-width: 1400px)
{
	.or1team_label_4
	{
		left: 794px !important;
	}
}

@media screen and (max-width: 1024px)
{
	/* 팀 라벨 크기 */
	.or1team_label
	{
		padding: 12px 21px !important;
	}
	/* 라벨 라인 높이 */
	.or1team_label_4::after
	{
		top: 12px !important;
	}
	.or1team_label_4
	{
		left: 632px !important;
	}
}

@media screen and (max-width: 824px)
{
	/* 팀 라벨 크기 */
	/* .or1team_label
	{
		padding: 12px 21px !important;
	} */
	/* 라벨 라인 높이 */
	.or1team_label_4::after
	{
		/* top: 12px !important; */
		display: none !important;
	}
	.or1team_label_4
	{
		left: 401px !important;
	}
	/* 솔루션개발팀 */
	.or1team_label_4_1
	{
		top: -98px !important;
	}
	/* 플랫폼개발팀 */
	.or1team_label_4_2
	{
		top: -121px !important; 
	}
	/* 운영지원팀 */
	.or1team_label_4_3
	{
		top: -143px !important;
		left: 410px !important;
	}
}

@media screen and (max-width: 562px)
{
	/* 팀 라벨 크기 */
	.or1team_label
	{
		padding: 6px 11px !important;
	}
	/* 라벨 라인 높이*/
	.or1team_label_4::after
	{
		/* top: 12px !important; */
		display: none !important;
	}
	.or1team_label_4
	{
		left: 222px !important;
	}
	/* 솔루션개발팀 */
	.or1team_label_4_1
	{
		top: -146px !important;
	}
	/* 플랫폼개발팀 */
	.or1team_label_4_2
	{
		top: -177px !important; 
	}
	/* 운영지원팀 */
	.or1team_label_4_3
	{
		top: -208px !important;
		left: 226px !important;
	}
}
/* 폰트 반응형 */
@media screen and (max-width: 1024px)
{
	.or1team_label
	{
		font-size: 18px !important;
	}
}

/* @media screen and (max-width: 750px)
{
	.or1team_label
	{
		font-size: 17px !important;
	}
} */

@media screen and (max-width: 562px)
{
	.or1team_label
	{
		font-size: 13px !important;
	}
}

.organi_all_container
{
	position: relative !important;
	display: block !important;
	padding-top: 5vh 0 !important;
}

@media screen and (max-width: 824px)
{
	.organi_all_container
	{
		min-height: 0 !important;
		height: 630px !important;
	}
}

@media screen and (max-width: 562px)
{
	.organi_all_container
	{
		padding-top: 0 !important;
		height: 430px !important;
	}
}

.organi_inner_view
{
	position: relative !important;
	display:  block !important;
	width: auto !important;
	height: auto !important;
	
}

.organi_ceo_label
{
	position: relative !important;
	display: inline-block !important;
	color: #fafafa !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
	background: linear-gradient(to bottom, #695cff 50%, #a071ff 100%) !important;
}

.organi_ceo_label_line
{
	position: relative !important;
	display: block !important;
	width: 0px !important;
	height: 50px !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
	border-right: 1.88px solid #5c5c5c !important;
}

@media screen and (max-width: 750px)
{
	.organi_ceo_label
	{
		margin-bottom: 50px !important;
	}
	.organi_ceo_label_line
	{
		position: absolute !important;
		display: block !important;
		top: 32px !important;
		height: 103px !important;
	}
	.organi_ceo_label_line::before
	{
		content: '' !important;
		position: absolute !important;
		display: block !important;
		left: 0px !important;
		top: 23% !important;
		width: 65px !important;
		height: 0 !important;
		border-top: 1.88px solid #5c5c5c !important;
	}
	.organi_ceo_label_line::after
	{
		content: '경영지원본부' !important;
		font-size: 17px !important;
		padding: 6px 11px !important;
		position: absolute !important;
		display: block !important;
		/* width: 100px !important;
		height: 32px !important; */
		top: 10% !important;
		left: 65px !important;
		background-color: #9a9a9a !important;
		border-radius: 50px !important;
		color: #fafafa !important;
	}
}

@media screen and (max-width: 500px)
{
	.organi_ceo_label_line
	{
		top: 27px !important;
	}
	.organi_ceo_label_line::after{
		font-size: 13px !important;
	}
}

.lebel_size
{
	padding: 14px 30px !important;
	font-size: 24px !important;
	font-weight: 500 !important;
	border-radius: 26px !important;
	text-align: center !important;
	white-space: nowrap !important;
}

@media screen and (max-width: 1024px)
{
	.lebel_size
	{
		font-size: 18px !important;
	}
}

@media screen and (max-width: 855px)
{
	.lebel_size
	{
		padding: 9px 19px !important;
	}
}

@media screen and (max-width: 750px)
{
	.lebel_size
	{
		font-size: 17px !important;
		padding: 6px 11px !important;
	}
}

@media screen and (max-width: 500px)
{
	.lebel_size
	{
		font-size: 13px !important;
	}
}

.organi_top_line
{
	position: relative !important;
	display: block !important;
	width: 29% !important;
	min-width: 666px !important;
	height: auto !important;
	/* min-height: 50px !important; */
	left: 50% !important;
	transform: translateX(-50%) !important;
	border-top: 1.88px solid #5c5c5c !important;
	overflow: visible !important;
}

@media screen and (max-width: 1024px)
{
	.organi_top_line
	{
		min-width: 442px !important;
	}
}

@media screen and (max-width: 750px)
{
	.organi_top_line
	{
		min-width: 223px !important;
	}
}

@media screen and (max-width: 500px)
{
	.organi_top_line
	{
		min-width: 200px !important;
	}
}

.organi_team_container
{
	position: relative !important;
	display: flex !important;
	justify-content: center !important;
	width: 100% !important;
	top: -2px !important;
	height: auto !important;
	margin: 0 auto !important;
}

@media screen and (max-width: 500px)
{
	.organi_team_container
	{
		top: -28px !important;
	}
}

.department_lebel
{
	position: relative !important;
	display: block !important;
	color: #fafafa !important;
	background-color: #9a9a9a !important;
}

.department_lebel2
{
	position: absolute !important;
	display: none !important;
	left: 70% !important;
	top: 8% !important;
	transform: translateX(-60%) !important;
	color: #fafafa !important;
	background-color: #9a9a9a !important;
}

/* .department_lebel2::before
{
	position: absolute !important;
	display: none !important;
	content: '' !important;
	width: 67px !important;
	height: 0 !important;
	left: -66px !important;
	top: 50% !important;
	border-top: 1.88px solid #5c5c5c !important;
} */

@media screen and (max-width: 750px)
{
	.department_lebel2 
	{
		display: none !important;
	}
	.department_lebel2::before
	{
		display: none !important;
	}
}

@media screen and (max-width: 500px)
{
	.department_lebel2 
	{
		top: 10% !important;
	}
	.department_lebel2::before
	{
		right: 90px !important;
		width: 32px !important;
	}
}

.organi_team_label_view
{
	position: relative !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: flex-start !important;
	align-items: flex-start !important;
	width: auto !important;
	height: 100% !important;
	padding-right: 2vw !important;
	padding-left: 10px !important;
	padding-top: 52px !important;
	overflow: hidden !important;
}

@media screen and (max-width: 750px)
{
	.organi_team_label_view
	{
		position: relative !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: flex-start !important;
		align-items: center !important;
	}
}

.team_label
{
	position: relative !important;
	display: block !important;
	color: #161616 !important;
	background-color: rgba(0, 0, 0, 0) !important;
	border: 1.88px solid #5c5c5c !important;
	border-radius: 50px !important;
	margin-top: 2vh !important;
}

@media screen and (max-width: 500px)
{
	.team_label
	{
		margin-top: 1vh !important;
	}
}

.top_line_border_L
{
}

.top_line_border_L::before
{
	content: '' !important;
	position: absolute !important;
	display: inline-block !important;
	width: 100% !important;
	height: 50px !important;
	bottom: 100% !important;
	left: 50% !important;
	border-left: 1.88px solid #5c5c5c !important;
	border-top: 1.88px solid #5c5c5c !important;
	border-top-left-radius: 20px !important;
}

@media screen and (max-width: 750px)
{
	.top_line_border_L
	{
		display: none !important;
	}
}

.top_line_border_R
{
}

.top_line_border_R::before
{
	content: '' !important;
	position: absolute !important;
	display: inline-block !important;
	width: 100% !important;
	height: 50px !important;
	bottom: 100% !important;
	right: 50% !important;
	border-right: 1.88px solid #5c5c5c !important;
	border-top: 1.88px solid #5c5c5c !important;
	border-top-right-radius: 20px !important;
}

/* .top_line_border_R::after
{
	content: '' !important;
	position: absolute !important;
	display: inline-block !important;
	width: 9px !important;
	height: 419px !important;
	top: 50% !important;
	left: -10px !important;
	border-left: 1.88px solid #5c5c5c !important;
	border-top: 1.88px solid #5c5c5c !important;
	border-bottom: 1.88px solid #5c5c5c !important;
	border-top-left-radius: 50px !important;
	border-bottom-left-radius: 50px !important;
} */

@media screen and (max-width: 1024px)
{
	.top_line_border_R::after
	{
		height: 382px !important;
	}
}

@media screen and (max-width: 855px)
{
	.top_line_border_R::after
	{
		height: 333px !important;
	}
}

@media screen and (max-width: 750px)
{
	.top_line_border_R::after
	{
		display: none !important;
	}
}

@media screen and (max-width: 500px)
{
	.top_line_border_R::before
	{
		height: 24px !important;
	}
}

.top_line_border_C_1
{
}

.top_line_border_C_1::before
{
	content: '' !important;
	position: absolute !important;
	display: inline-block !important;
	width: 100% !important;
	height: 50px !important;
	bottom: 100% !important;
	right: 50% !important;
	border-right: 1.88px solid #5c5c5c !important;
}

/* .top_line_border_C_1::after
{
	content: '' !important;
	position: absolute !important;
	display: inline-block !important;
	width: 10px !important;
	height: 165px !important;
	top: 50% !important;
	left: -10px !important;
	border-left: 1.88px solid #5c5c5c !important;
	border-top: 1.88px solid #5c5c5c !important;
	border-bottom: 1.88px solid #5c5c5c !important;
	border-top-left-radius: 50px !important;
	border-bottom-left-radius: 50px !important;
} */

@media screen and (max-width: 1024px)
{
	.top_line_border_C_1::after
	{
		height: 151px !important;
	}
}

@media screen and (max-width: 855px)
{
	.top_line_border_C_1::after
	{
		height: 130px !important;
	}
}

@media screen and (max-width: 750px)
{
	.top_line_border_C_1::before
	{
		/* right: 0 !important;
		left: 50% !important;
		border-right: none !important;
		border-left: 1.88px solid #5c5c5c !important;
		border-top: 1.88px solid #5c5c5c !important;
		border-top-left-radius: 20px !important; */
		height: 51px !important;
	}
	.top_line_border_C_1::after
	{
		display: none !important;
	}
	.top_line_border_C_1::before{
		display: none !important;
	}
}

.top_line_border_C_2
{
}

.top_line_border_C_2::before
{
	content: '' !important;
	position: absolute !important;
	display: inline-block !important;
	width: 100% !important;
	height: 50px !important;
	bottom: 100% !important;
	right: 50% !important;
	border-right: 1.88px solid #5c5c5c !important;
}

/* .top_line_border_C_2::after
{
	content: '' !important;
	position: absolute !important;
	display: inline-block !important;
	width: 9px !important;
	height: 81px !important;
	top: 50% !important;
	left: -10px !important;
	border-left: 1.88px solid #5c5c5c !important;
	border-top: 1.88px solid #5c5c5c !important;
	border-bottom: 1.88px solid #5c5c5c !important;
	border-top-left-radius: 50px !important;
	border-bottom-left-radius: 50px !important;
} */

@media screen and (max-width: 1024px)
{
	.top_line_border_C_2::after
	{
		height: 73px !important;
	}
}

@media screen and (max-width: 855px)
{
	.top_line_border_C_2::after
	{
		height: 64px !important;
	}
}

@media screen and (max-width: 750px)
{
	.top_line_border_C_2::before
	{
		right: 0 !important;
		left: 50% !important;
		border-right: none !important;
		border-left: 1.88px solid #5c5c5c !important;
		border-top: 1.88px solid #5c5c5c !important;
		border-top-left-radius: 20px !important;
	}
	.top_line_border_C_2::after
	{
		display: none !important;
	}
}

@media screen and (max-width: 500px)
{
	.top_line_border_C_2::before
	{
		height: 24px !important;
	}
}

.team_label_item
{
}

.team_label_item::before
{
	content: '' !important;
	position: absolute !important;
	display: inline-block !important;
	width: 9px !important;
	height: 8px !important;
	bottom: 50% !important;
	left: -12px !important;
	border-left: 1.88px solid #5c5c5c !important;
	border-bottom: 1.88px solid #5c5c5c !important;
	border-bottom-left-radius: 50px !important;
}

@media screen and (max-width: 750px)
{
	.team_label_item::before
	{
		display: none !important;
	}
}

.technologyC
{

}

.technology_L
{

}

.technology_R
{

}

@media screen and (max-width: 750px)
{
	.technologyC
	{
		position: absolute !important;
		left: 50% !important;
		transform: translateX(-49%) !important;
	}

	.technology_L
	{
		left: -110px !important;
	}
	.technology_R
	{
		left: 83px !important;
	}
}

@media screen and (max-width: 500px)
{
	.technology_L
	{
		left: -74px !important;
	}

	.technology_R
	{
		left: 62px !important;
	}
}

.border_height_line_R
{
	width: 10.88px !important;
    height: 76% !important;
    left: 0px !important;
    position: absolute !important;
    display: inline-block !important;
    top: 18% !important;
    border-top: 1.88px solid #5c5c5c !important;
    border-left: 1.88px solid #5c5c5c !important;
    border-bottom: 1.88px solid #5c5c5c !important;
    border-top-left-radius: 50px !important;
    border-bottom-left-radius: 50px !important;
    background-color: rgba(0,0,0,0) !important;
}

@media screen and (max-width: 750px)
{
	.border_height_line_R
	{
		display: none !important;
	}
}

.border_height_line_2
{
	width: 10.88px !important;
    height: 45% !important;
    left: 0px !important;
    position: absolute !important;
    display: inline-block !important;
    top: 41% !important;
    border-top: 1.88px solid #5c5c5c !important;
    border-left: 1.88px solid #5c5c5c !important;
    border-bottom: 1.88px solid #5c5c5c !important;
    border-top-left-radius: 50px !important;
    border-bottom-left-radius: 50px !important;
    background-color: rgba(0,0,0,0) !important;
}

@media screen and (max-width: 750px)
{
	.border_height_line_2
	{
		display: none !important;
	}
}

.border_height_line_1
{
	width: 10.88px !important;
    height: 63% !important;
    left: 0px !important;
    position: absolute !important;
    display: inline-block !important;
    top: 28% !important;
    border-top: 1.88px solid #5c5c5c !important;
    border-left: 1.88px solid #5c5c5c !important;
    border-bottom: 1.88px solid #5c5c5c !important;
    border-top-left-radius: 50px !important;
    border-bottom-left-radius: 50px !important;
    background-color: rgba(0,0,0,0) !important;
}

@media screen and (max-width: 750px)
{
	.border_height_line_1
	{
		display: none !important;
	}
}

.none
{
	display: none !important;
}

.year_block
{
	transform: translateX(-27px) scale(1.2) !important;
}

.year_text
{
	transform: scale(1.2) !important;
	padding-left: 30px !important;
}

