@charset "UTF-8";
.subHoSpecial__con1 .vsBox {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
	width: 100%;
	padding-top: 1.25rem;
}
.subHoSpecial__con1 .vsBox .conTent {
	width: calc(50% - 20px);
	padding: 4.0625rem 3.125rem;
	background-color: #f5f5f5;
	border-radius: 10px;
	text-align: center;
}
.subHoSpecial__con1 .vsBox .conTent.joo {
	position: relative;
	background-color: #ba9956;
}
.subHoSpecial__con1 .vsBox .conTent.joo::before {
	content: 'VS';
	position: absolute;
	left: -80px;
	top: 63%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 120px;
	height: 120px;
	background-color: #424242;
	border-radius: 50%;
	font-size: 2rem;
	font-weight: 600;
	color: #ffffff;
}
.subHoSpecial__con1 .vsBox .conTent.joo .text1 {
	color: #ffffff;
}
.subHoSpecial__con1 .vsBox .conTent .icon {
	display: inline-block;
	height: 67px;
}
.subHoSpecial__con1 .vsBox .conTent .text1 {
	font-size: 2rem;
	font-weight: 600;
	margin-top: 1.875rem;
}
.subHoSpecial__con1 .vsBox .conTent .ul1 {
	margin-top: 3.125rem;
}
.subHoSpecial__con1 .vsBox .conTent .ul1 > li {
	width: 100%;
	padding: 1.875rem 5px;
	background-color: #ffffff;
	border-radius: 10px;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.4;
}
.subHoSpecial__con1 .vsBox .conTent .ul1 > li:nth-child(n + 2) {
	margin-top: 10px;
}
.subHoSpecial__con2 {
	padding: 15.25rem 0;
	background: url(/assets/img/sub/r10/subHoSpecial_con2.jpg) no-repeat center/cover;
	text-align: center;
}
.subHoSpecial__con2 .text1 {
	font-size: 1rem;
	font-weight: 600;
	letter-spacing: 17px;
	color: #ffffff;
}
.subHoSpecial__con2 .text1 b {
	color: #e5c693;
}
.subHoSpecial__con3 .flexBox {
	display: flex;
	flex-wrap: wrap;
	padding: 1.25rem 0 6.875rem;
}
.subHoSpecial__con3 .flexBox > div {
	width: 50%;
}
.subHoSpecial__con3 .flexBox .imgBox .imgAr img {
	max-width: 100%;
}
.subHoSpecial__con3 .flexBox .textBox {
	padding-top: 14.375rem;
	padding-left: 1.25rem;
}
.subHoSpecial__con3 .flexBox .textBox .text38 {
	position: relative;
	font-size: 2.375rem;
	font-weight: 300;
	line-height: 1.3;
	margin-bottom: 5rem;
}
.subHoSpecial__con3 .flexBox .textBox .text38::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	-moz-transform: translate(-35%, -50%);
	-webkit-transform: translate(-35%, -50%);
	-o-transform: translate(-35%, -50%);
	transform: translate(-35%, -50%);
	z-index: -1;
	width: 61px;
	height: 38px;
	background: url(/assets/img/main/mainStory_img2.png) no-repeat center/100% auto;
}
.subHoSpecial__con3 .flexBox .textBox .text20 {
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.4;
}
.subHoSpecial__con3 .flexBox .textBox .text20:nth-child(n + 2) {
	margin-top: 2.5rem;
}
.subHoSpecial__con4 {
	background-color: #f5f5f5;
	margin-top: 18.125rem;
}
.subHoSpecial__con4 .doctorInfor {
	position: relative;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: calc(100% - 20px);
	max-width: 1400px;
	margin: 0 auto;
	padding: 0 10px;
	background: #dedede url(/assets/img/sub/r10/subHoSpecial_con4-1.png) no-repeat center;
	border-radius: 10px;
}
.subHoSpecial__con4 .doctorInfor > div {
	width: 50%;
}
.subHoSpecial__con4 .doctorInfor > div.textAr .con {
	position: relative;
	width: 100%;
	max-width: 565px;
	margin-left: auto;
	padding-left: 1.25rem;
}
.subHoSpecial__con4 .doctorInfor > div.textAr .ddImg {
	position: absolute;
	left: 0;
	top: -12px;
	width: 61px;
}
.subHoSpecial__con4 .doctorInfor > div.textAr .ddImg img {
	width: 100%;
}
.subHoSpecial__con4 .doctorInfor > div.textAr .text38 {
	position: relative;
	z-index: 10;
	font-size: 2.375rem;
	font-weight: 300;
	line-height: 1.4;
}
.subHoSpecial__con4 .doctorInfor > div.textAr .text38 .txt58 {
	font-size: 3.625rem;
	font-weight: 700;
}
.subHoSpecial__con4 .doctorInfor > div.textAr .text18 {
	margin-top: 3.4375rem;
}
.subHoSpecial__con4 .doctorInfor > div.textAr .text18 span {
	font-size: 1.125rem;
	font-weight: 400;
	color: #757575;
	padding-right: 15px;
}
.subHoSpecial__con4 .doctorInfor > div.textAr .text18 span:last-child {
	position: relative;
	padding: 0 0 0 15px;
}
.subHoSpecial__con4 .doctorInfor > div.textAr .text18 span:last-child::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1px;
	height: 14px;
	background-color: #afafaf;
}
.subHoSpecial__con4 .doctorInfor > div.imgAr {
	padding-left: 2.8125rem;
}
.subHoSpecial__con4 .doctorInfor > div.imgAr img {
	margin: -45px 0 -70px;
}
.subHoSpecial__con4 .numberBox .flexCon {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
}
.subHoSpecial__con4 .numberBox .flexCon:nth-child(n + 2) {
	margin-top: 9.375rem;
}
.subHoSpecial__con4 .numberBox .flexCon.reverse {
	flex-direction: row-reverse;
}
.subHoSpecial__con4 .numberBox .flexCon.banner {
	position: relative;
}
.subHoSpecial__con4 .numberBox .flexCon.banner .imgAr {
	width: 100%;
}
.subHoSpecial__con4 .numberBox .flexCon.banner .imgAr img {
	height: 100%;
	max-width: none;
}
.subHoSpecial__con4 .numberBox .flexCon.banner .textAr {
	position: absolute;
	left: 50%;
}
.subHoSpecial__con4 .numberBox .flexCon.banner .textAr .num {
	color: #9e9e9e;
}
.subHoSpecial__con4 .numberBox .flexCon.banner .textAr .text1 b {
	color: #ffffff;
}
.subHoSpecial__con4 .numberBox .flexCon > div {
	width: 50%;
}
.subHoSpecial__con4 .numberBox .flexCon .imgAr img {
	max-width: 100%;
}
.subHoSpecial__con4 .numberBox .flexCon .textAr {
	padding-left: 7.8125rem;
}
.subHoSpecial__con4 .numberBox .flexCon .textAr .num {
	display: block;
	font-size: 5.5rem;
	font-weight: 800;
	color: #e0e0e0;
}
.subHoSpecial__con4 .numberBox .flexCon .textAr .text1 {
	font-size: 2.375rem;
	font-weight: 400;
	line-height: 1.4;
	margin-top: -27px;
}
.subHoSpecial__con4 .numberBox .flexCon .textAr .text1 .txt52 {
	font-size: 3.25rem;
}
.subHoSpecial__con4 .numberBox .flexCon .textAr .ul1 {
	margin-top: 3.75rem;
}
.subHoSpecial__con4 .numberBox .flexCon .textAr .ul1 > li {
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.4;
}
.subHoSpecial__con4 .numberBox .flexCon .textAr .ul1 > li:nth-child(n + 2) {
	margin-top: 1.0625rem;
}
.subHoSpecial__con5 .circleUl {
	display: flex;
	flex-wrap: wrap;
	gap: 60px 30px;
	padding: 1.25rem 5.5rem 0;
}
.subHoSpecial__con5 .circleUl > li {
	width: calc(20% - 24px);
	text-align: center;
}
.subHoSpecial__con5 .circleUl > li .circle {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	border: 1px solid #e0e0e0;
	border-radius: 50%;
}
.subHoSpecial__con5 .circleUl > li .circle img {
	position: absolute;
	left: 50%;
	top: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.subHoSpecial__con5 .circleUl > li .text1 {
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.3;
	margin-top: 1.875rem;
}

@media screen and (max-width: 1400px) {
	.subHoSpecial__con4 .numberBox .flexCon:nth-child(n + 2) {
		margin-top: 8.125rem;
	}
	.subHoSpecial__con4 .numberBox .flexCon .textAr {
		padding-left: 2.5rem;
	}
}
@media screen and (max-width: 1024px) {
	.subHoSpecial__con1 .vsBox .conTent {
		width: 100%;
		padding: 3.125rem 1.25rem;
	}
	.subHoSpecial__con1 .vsBox .conTent.joo::before {
		left: 50%;
		top: -60px;
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 80px;
		height: 80px;
		font-size: 1.6875rem;
	}
	.subHoSpecial__con1 .vsBox .conTent .text1 {
		font-size: 1.6875rem;
		margin-top: 1.25rem;
	}
	.subHoSpecial__con1 .vsBox .conTent .ul1 {
		margin-top: 1.875rem;
	}
	.subHoSpecial__con1 .vsBox .conTent .ul1 > li {
		padding: 1.125rem 5px;
	}
	.subHoSpecial__con2 {
		padding: 10.625rem 0;
	}
	.subHoSpecial__con2 .text1 {
		letter-spacing: 10px;
	}
	.subHoSpecial__con3 .flexBox {
		justify-content: center;
		padding: 1.25rem 0 0;
	}
	.subHoSpecial__con3 .flexBox > div {
		width: 100%;
	}
	.subHoSpecial__con3 .flexBox .imgBox {
		width: auto;
	}
	.subHoSpecial__con3 .flexBox .imgBox .imgAr {
		margin-top: -5px;
	}
	.subHoSpecial__con3 .flexBox .textBox {
		padding: 3.125rem 0 0;
	}
	.subHoSpecial__con3 .flexBox .textBox .text38 {
		font-size: 1.875rem;
		margin-bottom: 2.5rem;
	}
	.subHoSpecial__con3 .flexBox .textBox .text38::before {
		-moz-transform: translate(-15%, -50%);
		-webkit-transform: translate(-15%, -50%);
		-o-transform: translate(-15%, -50%);
		transform: translate(-15%, -50%);
		width: 40px;
	}
	.subHoSpecial__con3 .flexBox .textBox .text20 {
		font-size: 1.0625rem;
	}
	.subHoSpecial__con3 .flexBox .textBox .text20:nth-child(n + 2) {
		margin-top: 1.875rem;
	}
	.subHoSpecial__con4 {
		margin-top: 25.625rem;
	}
	.subHoSpecial__con4 .doctorInfor {
		padding: 3.125rem 10px 0;
		background: #dedede url(/assets/img/sub/r10/subHoSpecial_con4-1.png) no-repeat left center;
	}
	.subHoSpecial__con4 .doctorInfor > div {
		width: 100%;
		text-align: center;
	}
	.subHoSpecial__con4 .doctorInfor > div.textAr .con {
		display: inline-block;
		width: auto;
		max-width: none;
		margin: 0 auto;
		padding: 0 0 2.5rem;
	}
	.subHoSpecial__con4 .doctorInfor > div.textAr .ddImg {
		left: 70px;
		top: -7px;
		width: 40px;
	}
	.subHoSpecial__con4 .doctorInfor > div.textAr .text38 {
		font-size: 2.0625rem;
	}
	.subHoSpecial__con4 .doctorInfor > div.textAr .text38 .txt58 {
		font-size: 3rem;
	}
	.subHoSpecial__con4 .doctorInfor > div.textAr .text18 {
		margin-top: 1.875rem;
	}
	.subHoSpecial__con4 .doctorInfor > div.textAr .text18 span {
		padding-right: 10px;
	}
	.subHoSpecial__con4 .doctorInfor > div.textAr .text18 span:last-child {
		padding: 0 0 0 10px;
	}
	.subHoSpecial__con4 .doctorInfor > div.textAr .text18 span:last-child::before {
		height: 10px;
	}
	.subHoSpecial__con4 .doctorInfor > div.imgAr {
		padding: 0;
	}
	.subHoSpecial__con4 .doctorInfor > div.imgAr img {
		max-width: 100%;
		margin: 0 0 -70px;
	}
	.subHoSpecial__con4 .numberBox {
		margin-top: -12.5rem;
	}
	.subHoSpecial__con4 .numberBox .flexCon:nth-child(n + 2) {
		margin-top: 5rem;
	}
	.subHoSpecial__con4 .numberBox .flexCon.banner .imgAr img {
		width: 200%;
		margin-left: -100%;
		height: auto;
	}
	.subHoSpecial__con4 .numberBox .flexCon.banner .textAr {
		top: 50%;
		-moz-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		padding: 0;
	}
	.subHoSpecial__con4 .numberBox .flexCon > div {
		width: 100%;
		text-align: center;
	}
	.subHoSpecial__con4 .numberBox .flexCon .textAr {
		padding: 1.875rem 0 0;
	}
	.subHoSpecial__con4 .numberBox .flexCon .textAr .num {
		font-size: 4.0625rem;
	}
	.subHoSpecial__con4 .numberBox .flexCon .textAr .text1 {
		font-size: 2rem;
		margin-top: -15px;
	}
	.subHoSpecial__con4 .numberBox .flexCon .textAr .text1 .txt52 {
		font-size: 2.625rem;
	}
	.subHoSpecial__con4 .numberBox .flexCon .textAr .ul1 {
		margin-top: 2.5rem;
	}
	.subHoSpecial__con4 .numberBox .flexCon .textAr .ul1 > li:nth-child(n + 2) {
		margin-top: 0.8125rem;
	}
	.subHoSpecial__con5 .circleUl {
		gap: 40px 10px;
		padding: 1.25rem 0 0;
	}
	.subHoSpecial__con5 .circleUl > li {
		width: calc(25% - 8px);
	}
	.subHoSpecial__con5 .circleUl > li .text1 {
		font-size: 1.125rem;
		margin-top: 1.25rem;
	}
}
@media screen and (max-width: 560px) {
	.subHoSpecial__con1 .vsBox .conTent.joo::before {
		top: -48px;
		width: 60px;
		height: 60px;
		font-size: 1.4375rem;
	}
	.subHoSpecial__con2 {
		padding: 7.5rem 0;
	}
	.subHoSpecial__con2 .text1 {
		letter-spacing: 2px;
	}
	.subHoSpecial__con4 {
		margin-top: 23.125rem;
	}
	.subHoSpecial__con4 .doctorInfor > div.textAr .text38 {
		font-size: 1.8125rem;
	}
	.subHoSpecial__con4 .doctorInfor > div.textAr .text38 .txt58 {
		font-size: 2.5rem;
	}
	.subHoSpecial__con4 .doctorInfor > div.textAr .text18 span {
		display: block;
		padding-right: 0;
	}
	.subHoSpecial__con4 .doctorInfor > div.textAr .text18 span:last-child {
		padding: 10px 0 0;
	}
	.subHoSpecial__con4 .doctorInfor > div.textAr .text18 span:last-child::before {
		display: none;
	}
	.subHoSpecial__con4 .numberBox {
		margin-top: -10.625rem;
	}
	.subHoSpecial__con4 .numberBox .flexCon:nth-child(n + 2) {
		margin-top: 3.75rem;
	}
	.subHoSpecial__con4 .numberBox .flexCon.banner .imgAr img {
		width: 300%;
		margin-left: -150%;
	}
	.subHoSpecial__con4 .numberBox .flexCon .textAr .num {
		font-size: 3.125rem;
	}
	.subHoSpecial__con4 .numberBox .flexCon .textAr .text1 {
		font-size: 1.8125rem;
		margin-top: -10px;
	}
	.subHoSpecial__con4 .numberBox .flexCon .textAr .text1 .txt52 {
		font-size: 2.25rem;
	}
	.subHoSpecial__con5 .circleUl > li {
		width: calc(100% / 3 - 7px);
	}
}
@media screen and (max-width: 430px) {
	.subHoSpecial__con5 .circleUl > li {
		width: calc(50% - 5px);
	}
}
.subDoctor .subTitleAr {
	padding-bottom: 0 !important;
}
.subDoctor__con {
	width: 100%;
}
.subDoctor__con.bg1 {
	background-color: #fafafa;
}
.subDoctor__con .flexBox {
	display: flex;
	flex-wrap: wrap;
}
.subDoctor__con .flexBox.reverse {
	flex-wrap: wrap-reverse;
}
.subDoctor__con .flexBox > div {
	width: 50%;
}
.subDoctor__con .flexBox .imgAr img {
	max-width: 100%;
}
.subDoctor__con .flexBox .carrer {
	padding-top: 14.375rem;
}
.subDoctor__con .flexBox .carrer .cen {
	text-align: center;
}
.subDoctor__con .flexBox .carrer .cen .eng78 {
	font-size: 4.875rem;
	font-weight: 600;
	color: #eeeeee;
}
.subDoctor__con .flexBox .carrer .cen .text58 {
	font-size: 3.625rem;
	font-weight: 600;
	margin-top: -20px;
}
.subDoctor__con .flexBox .carrer .cen hr {
	width: 100px;
	height: 0;
	border-top: 1px solid #e0e0e0;
	margin: 2.5rem auto;
}
.subDoctor__con .flexBox .carrer .cen .text24 {
	font-size: 1.5rem;
	font-weight: 300;
}
.subDoctor__con .flexBox .carrer .carUl {
	padding: 5rem 1.875rem 0 9.375rem;
}
.subDoctor__con .flexBox .carrer .carUl dl:nth-child(n + 2) {
	margin-top: 3.4375rem;
}
.subDoctor__con .flexBox .carrer .carUl dt {
	font-family: 'Noto Serif KR', serif;
	font-size: 2.125rem;
	font-weight: 300;
}
.subDoctor__con .flexBox .carrer .carUl dd {
	margin-top: 1.5625rem;
}
.subDoctor__con .flexBox .carrer .carUl dd p {
	font-size: 1.375rem;
	font-weight: 300;
	line-height: 1.3;
	text-indent: -0.6rem;
	padding-left: 0.6rem;
}
.subDoctor__con .flexBox .carrer .carUl dd p:nth-child(n + 2) {
	margin-top: 0.75rem;
}
.subDoctor .subDoctor__banner {
	width: 100%;
	background: url(/assets/img/sub/r10/subDoctor_banner.jpg) no-repeat center/cover;
}
.subDoctor .subDoctor__banner .subTitleAr {
	text-align: right;
}
.subDoctor .subDoctor__banner .subTitleAr .eng {
	color: #ffffff;
}
.subDoctor .subDoctor__banner .subTitleAr .text58 > span {
	font-weight: 300;
	color: #757575;
}
.subDoctor .subDoctor__banner .subTitleAr .text24 {
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 1.4;
	margin-top: 3.75rem;
}

@media screen and (max-width: 1400px) {
	.subDoctor__con .flexBox .carrer {
		padding-top: 9.375rem;
	}
	.subDoctor__con .flexBox .carrer .cen .eng78 {
		font-size: 3.875rem;
	}
	.subDoctor__con .flexBox .carrer .cen .text58 {
		font-size: 3rem;
		margin-top: -13px;
	}
	.subDoctor__con .flexBox .carrer .cen hr {
		margin: 1.875rem auto;
	}
	.subDoctor__con .flexBox .carrer .cen .text24 {
		font-size: 1.3125rem;
	}
	.subDoctor__con .flexBox .carrer .carUl {
		padding: 3.125rem 1.875rem 0 5rem;
	}
	.subDoctor__con .flexBox .carrer .carUl dl:nth-child(n + 2) {
		margin-top: 2.5rem;
	}
	.subDoctor__con .flexBox .carrer .carUl dt {
		font-size: 2rem;
	}
	.subDoctor__con .flexBox .carrer .carUl dd {
		margin-top: 1.25rem;
	}
}
@media screen and (max-width: 1024px) {
	.subDoctor__con .flexBox.reverse .imgAr {
		text-align: right;
	}
	.subDoctor__con .flexBox > div {
		width: 100%;
	}
	.subDoctor__con .flexBox .carrer {
		padding-top: 3.125rem;
	}
	.subDoctor__con .flexBox .carrer .cen .eng78 {
		font-size: 3.4375rem;
	}
	.subDoctor__con .flexBox .carrer .cen .text58 {
		font-size: 2.5rem;
	}
	.subDoctor__con .flexBox .carrer .cen .text24 {
		font-size: 1.1875rem;
	}
	.subDoctor__con .flexBox .carrer .carUl {
		padding: 3.125rem 0;
	}
	.subDoctor__con .flexBox .carrer .carUl dl {
		text-align: center;
	}
	.subDoctor__con .flexBox .carrer .carUl dt {
		font-size: 1.75rem;
	}
	.subDoctor__con .flexBox .carrer .carUl dd p {
		font-size: 1.1875rem;
		text-indent: 0;
		padding-left: 0;
	}
	.subDoctor .subDoctor__banner {
		position: relative;
	}
	.subDoctor .subDoctor__banner::before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.5);
	}
	.subDoctor .subDoctor__banner .subTitleAr {
		position: relative;
		z-index: 1;
		text-align: center;
	}
	.subDoctor .subDoctor__banner .subTitleAr .eng {
		color: rgba(255, 255, 255, 0.5);
	}
	.subDoctor .subDoctor__banner .subTitleAr .text58 > span {
		color: #ffffff;
	}
	.subDoctor .subDoctor__banner .subTitleAr .text24 {
		font-size: 1.3125rem;
		margin-top: 1.5625rem;
		color: #ffffff;
	}
}
.subInterView__con1.mt90 {
	margin-top: 5.625rem;
}
.subInterView__con1.pb350 {
	padding-bottom: 21.875rem;
}
.subInterView__con1.center {
	position: relative;
	text-align: center;
	padding-top: 28.125rem;
}
.subInterView__con1.center .posImg {
	position: absolute;
	left: 50%;
	top: 0;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.subInterView__con1.center .inner .dot {
	left: 50%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.subInterView__con1 .inner {
	position: relative;
}
.subInterView__con1 .inner .dot {
	position: absolute;
	left: 0;
	top: -10px;
}
.subInterView__con1 .text38 {
	position: relative;
	z-index: 1;
	font-size: 2.375rem;
	font-weight: 300;
	line-height: 1.4;
}
.subInterView__con1 .text26 {
	font-size: 1.625rem;
	font-weight: 300;
	line-height: 1.3;
	margin-top: 2.5rem;
}
.subInterView__con1 .jTxt {
	margin-top: 5rem;
}
.subInterView__con1 .jTxt .text22 {
	font-size: 1.375rem;
	font-weight: 300;
	line-height: 1.4;
	margin-top: 3.125rem;
}
.subInterView__ban {
	padding: 15.3125rem 0;
	background: url(/assets/img/sub/r10/subInterView_ban1.jpg) no-repeat center/cover;
	text-align: center;
}
.subInterView__ban .text16 {
	font-size: 1rem;
	font-weight: 600;
	letter-spacing: 15px;
	color: #ffffff;
}
.subInterView__ban .text16 span {
	color: #e5c693;
}
.subInterView__docImg {
	font-size: 0;
}
.subInterView__docImg.ver2 {
	padding-bottom: 0 !important;
}
.subInterView__docImg.ver2 .flexBox {
	padding-bottom: 0 !important;
}
.subInterView__docImg .flexBox {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding-bottom: 3.125rem;
}
.subInterView__docImg .flexBox > div {
	width: 50%;
}
.subInterView__docImg .flexBox .imgBox {
	padding-top: 10.3125rem;
}
.subInterView__docImg .flexBox .imgBox img {
	max-width: 100%;
}
.subInterView__docImg .flexBox .textAr {
	position: relative;
}
.subInterView__docImg .flexBox .textAr .cen {
	max-width: 720px;
	padding: 0 10px;
}
.subInterView__docImg .flexBox .textAr .dot {
	position: absolute;
	left: 0;
	top: -10px;
}
.subInterView__docImg .flexBox .textAr .text38 {
	position: relative;
	z-index: 1;
	font-size: 2.375rem;
	font-weight: 300;
	line-height: 1.4;
}
.subInterView__docImg .flexBox .textAr .text26 {
	font-size: 1.625rem;
	font-weight: 300;
	line-height: 1.3;
	margin-top: 2.5rem;
}
.subInterView__docImg .flexBox .textAr .jTxt {
	margin-top: 5rem;
}
.subInterView__docImg .flexBox .textAr .jTxt .text22 {
	font-size: 1.375rem;
	font-weight: 300;
	line-height: 1.4;
	margin-top: 3.125rem;
}

@media screen and (max-width: 1024px) {
	.subInterView__con1.mt90 {
		margin-top: 3.75rem;
	}
	.subInterView__con1.pb350 {
		padding-bottom: 30vw;
	}
	.subInterView__con1.center {
		padding-top: 30vw;
	}
	.subInterView__con1.center .posImg {
		max-width: calc(100% - 20px);
	}
	.subInterView__con1 .inner .dot {
		width: 40px;
	}
	.subInterView__con1 .text38 {
		font-size: 2rem;
	}
	.subInterView__con1 .text26 {
		font-size: 1.375rem;
		margin-top: 1.875rem;
	}
	.subInterView__con1 .jTxt {
		margin-top: 3.125rem;
	}
	.subInterView__con1 .jTxt .text22 {
		font-size: 1.25rem;
		margin-top: 1.875rem;
	}
	.subInterView__ban {
		padding: 10rem 0;
	}
	.subInterView__ban .text16 {
		letter-spacing: 10px;
	}
	.subInterView__docImg.ver2 {
		padding-bottom: 7.5rem !important;
	}
	.subInterView__docImg .flexBox > div {
		width: 100%;
	}
	.subInterView__docImg .flexBox .imgBox {
		padding: 0 10px 3.75rem;
		text-align: center;
	}
	.subInterView__docImg .flexBox .textAr .cen {
		max-width: none;
	}
	.subInterView__docImg .flexBox .textAr .dot {
		width: 40px;
	}
	.subInterView__docImg .flexBox .textAr .text38 {
		font-size: 2rem;
	}
	.subInterView__docImg .flexBox .textAr .text26 {
		font-size: 1.375rem;
		margin-top: 1.875rem;
	}
	.subInterView__docImg .flexBox .textAr .jTxt {
		margin-top: 3.125rem;
	}
	.subInterView__docImg .flexBox .textAr .jTxt .text22 {
		font-size: 1.25rem;
		margin-top: 1.875rem;
	}
}
@media screen and (max-width: 560px) {
	.subInterView__con1.pb350 {
		padding-bottom: 35vw;
	}
	.subInterView__con1.center {
		padding-top: 35vw;
	}
	.subInterView__con1 .inner .dot {
		width: 30px;
	}
	.subInterView__con1 .text38 {
		font-size: 1.875rem;
	}
	.subInterView__ban {
		padding: 7.5rem 0;
	}
	.subInterView__ban .text16 {
		letter-spacing: 2px;
	}
	.subInterView__docImg.ver2 {
		padding-bottom: 5.625rem !important;
	}
	.subInterView__docImg .flexBox .textAr .dot {
		width: 30px;
	}
	.subInterView__docImg .flexBox .textAr .text38 {
		font-size: 1.875rem;
	}
}
.subTour__slide {
	position: relative;
	margin-top: 5rem;
}
.subTour__slide .subTour__move {
	float: left;
	text-align: center;
	padding: 0 2.5rem;
}
.subTour__slide .subTour__move img {
	max-width: 100%;
}
.subTour__arrows {
	position: absolute;
	left: 50%;
	top: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1100;
	display: flex;
	justify-content: space-between;
	width: 92%;
	max-width: 1260px;
	padding: 0 10px;
	pointer-events: none;
}
.subTour__arrows > button {
	width: 62px;
	height: 62px;
	background-color: #9e9e9e;
	border-radius: 50%;
	pointer-events: all;
}
.subTour__arrows > button:last-child img {
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
}
.subTour__arrows > button:hover {
	background-color: #ba9956;
}
.subTour__arrows > button img {
	margin-bottom: 4px;
}

@media screen and (max-width: 1024px) {
	.subTour__slide {
		margin-top: 3.75rem;
	}
	.subTour__slide .subTour__move {
		padding: 0 1.5625rem;
	}
	.subTour__arrows > button {
		width: 47px;
		height: 47px;
	}
}
@media screen and (max-width: 560px) {
	.subTour__slide .subTour__move {
		padding: 0 0.625rem;
	}
	.subTour__arrows {
		width: 100%;
		padding: 0;
	}
	.subTour__arrows > button {
		width: 38px;
		height: 38px;
	}
}
.subTimeComing__time .ul1 {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-top: 5rem;
}
.subTimeComing__time .ul1 > li {
	width: calc(20% - 16px);
	padding: 4.375rem 10px;
	background-color: #fafafa;
	text-align: center;
}
.subTimeComing__time .ul1 > li .text1 {
	font-size: 1.5rem;
	font-weight: 600;
	margin-top: 0.9375rem;
}
.subTimeComing__time .ul1 > li hr {
	width: 100px;
	height: 0;
	border-top: 1px solid #e0e0e0;
	margin: 1.9375rem auto;
}
.subTimeComing__time .ul1 > li .time1 {
	font-size: 1rem;
	font-weight: 400;
}
.subTimeComing__time .ul1 > li .time1 b {
	font-size: 1.5rem;
}
.subTimeComing__time .ul1 > li .text2 {
	font-size: 14px;
	font-weight: 400;
	margin-top: 1.1875rem;
}
.subTimeComing__time .ul1 > li .hoil {
	font-size: 1.125rem;
	font-weight: 400;
}
.subTimeComing__time .text2 {
	margin-top:1rem;
	text-align:center;
	line-height:1.4;
	font-size:1.125rem;
}
.subTimeComing__call .flexBox {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	width: 100%;
}
.subTimeComing__call .flexBox > div {
	width: calc(50% - 10px);
	border-radius: 10px;
}
.subTimeComing__call .flexBox .callAr {
	display: flex;
	align-items: flex-end;
	background: url(/assets/img/main/mainTimeNCall_img1.png) no-repeat center/cover;
	color: #ffffff;
}
.subTimeComing__call .flexBox .callAr .cen {
	padding: 5rem;
}
.subTimeComing__call .flexBox .callAr .cen .text1 {
	font-size: 1.5rem;
	font-weight: 400;
}
.subTimeComing__call .flexBox .callAr .cen .text1 b {
	color: #e5c693;
}
.subTimeComing__call .flexBox .callAr .cen .call {
	margin: 1.875rem 0 3.125rem;
}
.subTimeComing__call .flexBox .callAr .cen .call a {
	display: inline-block;
	font-size: 3.375rem;
	font-weight: 800;
	color: #ffffff;
}
.subTimeComing__call .flexBox .callAr .cen .call a:nth-child(n + 2) {
	margin-top: 0.9375rem;
}
.subTimeComing__call .flexBox .callAr .cen .call a.call1 {
	color: #e5c693;
}
.subTimeComing__call .flexBox .callAr .cen .call a:hover {
	opacity: 0.8;
}
.subTimeComing__call .flexBox .callAr .cen .text2 {
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.5;
}
.subTimeComing__call .flexBox .reserveAr > a {
	display: block;
	padding: 4.375rem 5rem;
	background-color: #ffffff;
	border-radius: 10px;
}
.subTimeComing__call .flexBox .reserveAr > a:nth-child(n + 2) {
	margin-top: 20px;
}
.subTimeComing__call .flexBox .reserveAr > a:hover {
	opacity: 0.85;
}
.subTimeComing__call .flexBox .reserveAr > a .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
}
.subTimeComing__call .flexBox .reserveAr > a .title .flex {
	display: flex;
	align-items: center;
}
.subTimeComing__call .flexBox .reserveAr > a .title .text1 {
	font-size: 2rem;
	font-weight: 600;
	margin-left: 1.25rem;
}
.subTimeComing__call .flexBox .reserveAr > a .title .more {
	font-size: 1rem;
	font-weight: 400;
	color: #ba9956;
}
.subTimeComing__call .flexBox .reserveAr > a .title .more img {
	margin-left: 1.25rem;
	margin-bottom: 3px;
}
.subTimeComing__call .flexBox .reserveAr > a .text20 {
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.4;
	color: #9e9e9e;
	margin-top: 2.5rem;
}
.subTimeComing__location .subMap {
	width: 100%;
	height: 480px;
	margin-top: 5rem;
}
.subTimeComing__location .ulView {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
}
.subTimeComing__location .ulView > li:nth-child(n + 2) {
	position: relative;
}
.subTimeComing__location .ulView > li:nth-child(n + 2)::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 2px;
	height: 40px;
	background-color: #e0e0e0;
}
.subTimeComing__location .ulView > li a {
	padding: 5rem 7.1875rem 6.25rem;
	text-align: center;
}
.subTimeComing__location .ulView > li a > span {
	display: inline-block;
	height: 34px;
}
.subTimeComing__location .ulView > li a p {
	font-size: 1.125rem;
	font-weight: 300;
	margin-top: 0.9375rem;
}
.subTimeComing__location .ulView > li a p .color1 {
	color: #03cf5d;
}
.subTimeComing__location .ulView > li a p .color2 {
	color: #017cff;
}
.subTimeComing__location .wayBox {
	margin-bottom: 3.125rem;
}
.subTimeComing__location .wayBox .con {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 5.9375rem 0;
	background-color: #f5f5f5;
	border-radius: 10px;
}
.subTimeComing__location .wayBox .con:nth-child(n + 2) {
	margin-top: 1.25rem;
}
.subTimeComing__location .wayBox .con .title {
	position: relative;
	width: 465px;
	text-align: center;
}
.subTimeComing__location .wayBox .con .title::before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1px;
	height: 120px;
	background-color: #e0e0e0;
}
.subTimeComing__location .wayBox .con .title .text1 {
	font-size: 1.5rem;
	font-weight: 300;
	margin-top: 1.875rem;
}
.subTimeComing__location .wayBox .con .textAr {
	width: calc(100% - 465px);
	padding-left: 3.75rem;
}
.subTimeComing__location .wayBox .con .textAr .wayCir dl {
	display: flex;
	align-items: center;
}
.subTimeComing__location .wayBox .con .textAr .wayCir dl:nth-child(n + 2) {
	margin-top: 1.25rem;
}
.subTimeComing__location .wayBox .con .textAr .wayCir dt > span {
	display: inline-block;
	padding: 0.4375rem 1.25rem;
	border-radius: 30px;
	font-size: 1.125rem;
	font-weight: 600;
}
.subTimeComing__location .wayBox .con .textAr .wayCir dt > span.subway1 {
	padding: 0.4375rem 1.5625rem;
	background-color: #ffe92e;
}
.subTimeComing__location .wayBox .con .textAr .wayCir dt > span.subway2 {
	background-color: #697215;
	color: #ffffff;
	margin-left: -15px;
}
.subTimeComing__location .wayBox .con .textAr .wayCir dt > span.bus1 {
	background-color: #7182f5;
	color: #ffffff;
}
.subTimeComing__location .wayBox .con .textAr .wayCir dt > span.bus2 {
	background-color: #5fb73c;
	color: #ffffff;
}
.subTimeComing__location .wayBox .con .textAr .wayCir dd {
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.4;
	padding-left: 0.75rem;
}
.subTimeComing__location .wayBox .con .textAr .text20 {
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.4;
}
.subTimeComing__location .wayBox .con .textAr .text18 {
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 1.4;
	text-indent: -1.35rem;
	padding-left: 1.35rem;
	margin-top: 2.5rem;
}

@media screen and (max-width: 1400px) {
	.subTimeComing__time .ul1 {
		gap: 10px;
		margin-top: 3.125rem;
	}
	.subTimeComing__time .ul1 > li {
		width: calc(20% - 8px);
		padding: 2.8125rem 10px;
	}
	.subTimeComing__time .ul1 > li .text1 {
		font-size: 1.3125rem;
	}
	.subTimeComing__time .ul1 > li hr {
		margin: 1.25rem auto;
	}
	.subTimeComing__time .ul1 > li .time1 b {
		font-size: 1.25rem;
	}
	.subTimeComing__call .flexBox {
		gap: 10px;
	}
	.subTimeComing__call .flexBox > div {
		width: calc(50% - 5px);
	}
	.subTimeComing__call .flexBox .callAr .cen {
		padding: 2.5rem;
	}
	.subTimeComing__call .flexBox .callAr .cen .text1 {
		font-size: 1.3125rem;
	}
	.subTimeComing__call .flexBox .callAr .cen .call {
		margin: 1.875rem 0;
	}
	.subTimeComing__call .flexBox .callAr .cen .call a {
		font-size: 1.875rem;
	}
	.subTimeComing__call .flexBox .reserveAr > a {
		padding: 2.5rem 1.25rem;
	}
	.subTimeComing__call .flexBox .reserveAr > a:nth-child(n + 2) {
		margin-top: 10px;
	}
	.subTimeComing__call .flexBox .reserveAr > a .title {
		gap: 10px;
	}
	.subTimeComing__call .flexBox .reserveAr > a .title .flex > img {
		height: 34px;
	}
	.subTimeComing__call .flexBox .reserveAr > a .title .text1 {
		font-size: 1.6875rem;
		margin-left: 0.625rem;
	}
	.subTimeComing__call .flexBox .reserveAr > a .title .more img {
		margin-left: 0.625rem;
	}
	.subTimeComing__call .flexBox .reserveAr > a .text20 {
		margin-top: 1.25rem;
	}
	.subTimeComing__location .wayBox .con {
		padding: 3.75rem 0;
	}
	.subTimeComing__location .wayBox .con .title {
		width: 330px;
	}
	.subTimeComing__location .wayBox .con .title::before {
		height: 90px;
	}
	.subTimeComing__location .wayBox .con .title .text1 {
		font-size: 1.3125rem;
		margin-top: 1.125rem;
	}
	.subTimeComing__location .wayBox .con .textAr {
		width: calc(100% - 330px);
		padding-left: 1.875rem;
	}
}
@media screen and (max-width: 1024px) {
	.subTimeComing__time .ul1 {
		justify-content: center;
	}
	.subTimeComing__time .ul1 > li {
		width: calc(100% / 3 - 7px);
		padding: 1.875rem 10px;
	}
	.subTimeComing__time .ul1 > li .time1 b {
		font-size: 1.1875rem;
	}
	.subTimeComing__call .flexBox > div {
		width: 100%;
	}
	.subTimeComing__call .flexBox .callAr .cen {
		padding: 2.5rem 1.25rem;
	}
	.subTimeComing__call .flexBox .callAr .cen .call {
		margin: 1.25rem 0;
	}
	.subTimeComing__call .flexBox .callAr .cen .call a {
		font-size: 1.625rem;
	}
	.subTimeComing__call .flexBox .callAr .cen .text2 {
		font-size: 1.125rem;
	}
	.subTimeComing__call .flexBox .reserveAr > a .title .flex > img {
		height: 29px;
	}
	.subTimeComing__call .flexBox .reserveAr > a .title .text1 {
		font-size: 1.5rem;
	}
	.subTimeComing__call .flexBox .reserveAr > a .text20 {
		font-size: 1.125rem;
	}
	.subTimeComing__location .subMap {
		height: 380px;
		margin-top: 3.125rem;
	}
	.subTimeComing__location .ulView > li:nth-child(n + 2)::before {
		width: 1px;
		height: 25px;
	}
	.subTimeComing__location .ulView > li a {
		padding: 3.125rem 2.5rem;
	}
	.subTimeComing__location .wayBox .con {
		padding: 3.75rem 10px;
	}
	.subTimeComing__location .wayBox .con .title {
		width: 100%;
	}
	.subTimeComing__location .wayBox .con .title::before {
		display: none;
	}
	.subTimeComing__location .wayBox .con .textAr {
		width: 100%;
		padding: 2.5rem 0 0;
		text-align: center;
	}
	.subTimeComing__location .wayBox .con .textAr .wayCir dl {
		flex-wrap: wrap;
		justify-content: center;
	}
	.subTimeComing__location .wayBox .con .textAr .wayCir dt > span {
		padding: 0.3125rem 0.75rem;
	}
	.subTimeComing__location .wayBox .con .textAr .wayCir dt > span.subway1 {
		padding: 0.3125rem 0.9375rem;
		background-color: #ffe92e;
	}
	.subTimeComing__location .wayBox .con .textAr .wayCir dt > span.subway2 {
		margin-left: -10px;
	}
	.subTimeComing__location .wayBox .con .textAr .wayCir dd {
		width: 100%;
		padding: 0.75rem 0 0;
	}
	.subTimeComing__location .wayBox .con .textAr .text18 {
		text-indent: 0;
		padding-left: 0;
		margin-top: 1.875rem;
	}
}
@media screen and (max-width: 560px) {
	.subTimeComing__time .ul1 > li {
		width: calc(50% - 5px);
		padding: 1.875rem 10px;
	}
	.subTimeComing__time .ul1 > li:nth-child(5) {
		width: 100%;
	}
	.subTimeComing__call .flexBox .callAr .cen {
		padding: 2.5rem 1.25rem;
	}
	.subTimeComing__call .flexBox .callAr .cen .text1 {
		font-size: 1.1875rem;
	}
	.subTimeComing__call .flexBox .callAr .cen .call {
		margin: 1.125rem 0;
	}
	.subTimeComing__call .flexBox .callAr .cen .call a {
		font-size: 1.5625rem;
	}
	.subTimeComing__call .flexBox .reserveAr > a .title .text1 {
		font-size: 1.25rem;
	}
	.subTimeComing__location .subMap {
		height: 320px;
	}
	.subTimeComing__location .ulView > li {
		width: 50%;
	}
	.subTimeComing__location .ulView > li a {
		padding: 2.5rem 0;
	}
}
.subSection20 .imgAr {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-top: 6.25rem;
}
.subSection20 .imgAr.col1 .img1 {
	width: 100%;
}
.subSection20 .imgAr.col4 .img1 {
	width: calc(25% - 15px);
}
.subSection20 .imgAr.col4 .img1 .posBox .circle {
	max-width: 140px;
	padding: 1.5rem 10px;
}
.subSection20 .imgAr .img1 {
	width: calc(50% - 10px);
	text-align: center;
}
.subSection20 .imgAr .img1 .posBox {
	position: relative;
}
.subSection20 .imgAr .img1 .posBox > img {
	max-width: 100%;
}
.subSection20 .imgAr .img1 .posBox .circle {
	position: absolute;
	left: 50%;
	bottom: 0;
	-moz-transform: translate(-50%, 50%);
	-webkit-transform: translate(-50%, 50%);
	-o-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	display: inline-block;
	width: 100%;
	max-width: 360px;
	padding: 1.5rem 10px;
	background-color: #ba9956;
	border-radius: 100px;
	font-size: 1.5rem;
	font-weight: 600;
	color: #ffffff;
}
.subSection20 .imgAr .img1 .posBox .circle.color1 {
	background-color: #212121;
}
.subSection20 .imgAr .img1 .text22 {
	padding: 4.6875rem 10px 0;
	font-size: 1.375rem;
	font-weight: 400;
	line-height: 1.4;
}
.subSection20 .s2020 .img1 .posBox {
	height: 100%;
}
.subSection20 .s2020 .img1 .posBox > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 4%;
}
.subSection20 .table1 {
	width: 100%;
	max-width: 1000px;
	margin: 8.4375rem auto 0;
	border-top: 2px solid #ba9956;
	text-align: center;
}
.subSection20 .table1 tr {
	border-bottom: 1px solid #e0e0e0;
}
.subSection20 .table1 th {
	padding: 1.6875rem 5px;
	background-color: #f5f5f5;
	font-size: 1.75rem;
	font-weight: 400;
}
.subSection20 .table1 td {
	vertical-align: middle;
	padding: 1.875rem 5px;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.4;
}
.subSection20 .table1 td:nth-child(n + 2) {
	border-left: 1px solid #e0e0e0;
}
.subSection20 .conBox.mt200 {
	margin-top: 12.5rem;
}
.subSection20 .conBox .flexBox {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	gap: 20px;
	margin-top: 3.75rem;
}
.subSection20 .conBox .flexBox > div {
	width: calc(50% - 10px);
}
.subSection20 .conBox .flexBox .flexBox--imgAr img {
	max-width: 100%;
}
.subSection20 .conBox .flexBox .flexBox--textAr .ul1 {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 480px;
	padding: 1.375rem 10px;
	background-color: #ba9956;
	border-radius: 10px;
	color: #ffffff;
}
.subSection20 .conBox .flexBox .flexBox--textAr .ul1.w620 {
	max-width: 620px;
}
.subSection20 .conBox .flexBox .flexBox--textAr .ul1 > li {
	font-size: 1.375rem;
	font-weight: 600;
}
.subSection20 .conBox .flexBox .flexBox--textAr .ul1 > li:nth-child(n + 2) {
	position: relative;
	padding-left: 20px;
}
.subSection20 .conBox .flexBox .flexBox--textAr .ul1 > li:nth-child(n + 2)::before {
	content: '';
	position: absolute;
	left: 10px;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1px;
	height: 13px;
	background-color: #ffffff;
}
.subSection20 .conBox .flexBox .flexBox--textAr .ul1 > li span,
.subSection20 .conBox .flexBox .flexBox--textAr .ul1 > li img {
	vertical-align: middle;
}
.subSection20 .conBox .flexBox .flexBox--textAr .text22 {
	font-size: 1.375rem;
	font-weight: 400;
	line-height: 1.4;
}
.subSection20 .conBox .flexBox .flexBox--textAr .text22:nth-child(n + 2) {
	margin-top: 2.8125rem;
}

@media screen and (max-width: 1024px) {
	.subSection20 .imgAr {
		gap: 50px 10px;
		margin-top: 3.125rem;
	}
	.subSection20 .imgAr.col4 .img1 {
		width: calc(50% - 5px);
	}
	.subSection20 .imgAr.col4 .img1 .posBox .circle {
		max-width: 100px;
		padding: 0.5625rem 10px;
	}
	.subSection20 .imgAr .img1 {
		width: 100%;
	}
	.subSection20 .imgAr .img1 .posBox .circle {
		max-width: 250px;
		padding: 0.9375rem 10px;
		font-size: 1.3125rem;
	}
	.subSection20 .imgAr .img1 .text22 {
		padding: 3.125rem 10px 0;
		font-size: 1.25rem;
	}
	.subSection20 .table1 {
		margin: 5.625rem auto 0;
	}
	.subSection20 .table1 th {
		padding: 1.125rem 5px;
		font-size: 1.375rem;
	}
	.subSection20 .table1 td {
		padding: 1.25rem 5px;
		font-size: 1.125rem;
	}
	.subSection20 .conBox.mt200 {
		margin-top: 6.25rem;
	}
	.subSection20 .conBox .flexBox > div {
		width: 100%;
		text-align: center;
	}
	.subSection20 .conBox .flexBox .flexBox--textAr .ul1 {
		max-width: 380px;
		margin: 0 auto;
		padding: 1rem 10px;
	}
	.subSection20 .conBox .flexBox .flexBox--textAr .ul1.w620 {
		max-width: 500px;
	}
	.subSection20 .conBox .flexBox .flexBox--textAr .ul1 > li {
		font-size: 1.25rem;
	}
	.subSection20 .conBox .flexBox .flexBox--textAr .ul1 > li:nth-child(n + 2) {
		padding-left: 14px;
	}
	.subSection20 .conBox .flexBox .flexBox--textAr .ul1 > li:nth-child(n + 2)::before {
		left: 7px;
		height: 8px;
	}
	.subSection20 .conBox .flexBox .flexBox--textAr .ul1 > li img {
		width: 15px;
	}
	.subSection20 .conBox .flexBox .flexBox--textAr .text22 {
		font-size: 1.25rem;
	}
	.subSection20 .conBox .flexBox .flexBox--textAr .text22:nth-child(n + 2) {
		margin-top: 1.5625rem;
	}
}
.s2050 .imgAr .img1 {
	width: calc(33% - 10px);
}

@media screen and (max-width: 1024px) {
	.s2050 .imgAr {
		gap: 10px;
	}
	.s2050 .imgAr .img1 {
		width: calc(50% - 10px);
	}
}
.none-padding-bottom {
	padding-bottom: 0 !important;
}

.none-padding-top {
	padding-top: 0 !important;
}

.none-margin-bottom {
	margin-bottom: 0 !important;
}

.none-margin-top {
	margin-top: 0 !important;
}

/* 이용약관, 개인정보취급방침, 환자의 권리장전 */
.etc_area {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 700px;
	margin: 100px 0;
}
.etc_area textarea {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 10px;
	border: 1px solid #d9d9d9;
	color: #333;
	line-height: 1.8;
	font-size: 16px;
	font-weight: 300;
	white-space: pre-wrap;
}

@media screen and (max-width: 1000px) {
	.etc_area {
		padding-bottom: 75%;
		margin: 50px 0;
	}
	.etc_area textarea {
		font-size: 12px;
	}
}
.sub-visual__img {
	width: 100%;
	height: 18.75em;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.sub-visual__img.sub-visual__img--1 {
	background-image: url('/assets/img/visual/visual_1.png');
}
.sub-visual__img.sub-visual__img--2 {
	background-image: url('/assets/img/visual/visual_2.png');
}
.sub-visual__img.sub-visual__img--3 {
	background-image: url('/assets/img/visual/visual_3.png');
}
.sub-visual__img.sub-visual__img--4 {
	background-image: url('/assets/img/visual/visual_4.png');
}
.sub-visual__img.sub-visual__img--5 {
	background-image: url('/assets/img/visual/visual_5.png');
}
.sub-visual__img.sub-visual__img--6 {
	background-image: url('/assets/img/visual/visual_6.png');
}
.sub-visual__img.sub-visual__img--7 {
	background-image: url('/assets/img/visual/visual_7.png');
}
.sub-visual__img.sub-visual__img--8 {
	background-image: url('/assets/img/visual/visual_8.png');
}
.sub-visual__img.sub-visual__img--9 {
	background-image: url('/assets/img/visual/visual_9.png');
}

@media screen and (max-width: 1320px) {
	.sub-visual__img {
		height: 10em;
	}
}
@media screen and (max-width: 768px) {
	.sub-visual__img {
		height: 7em;
	}
}
.contents__inner {
	padding: 0 0 8.75em 0;
}
.contents__inner.none-padding {
	padding-bottom: 0;
}
.contents__inner.login {
	padding: 11.25em 0;
}
.contents__inner.more-padding-top {
	padding: 6.25em 0 8.75em 0;
}
.contents__inner.bg-gray {
	background-color: #f9f9f9;
}

@media screen and (max-width: 1320px) {
	.contents__inner {
		padding: 3.125em 0 4.6875em 0;
	}
}
@media screen and (max-width: 768px) {
	.contents__inner {
		padding: 0 0 2.5em 0;
	}
}
.page__title {
	text-align: center;
	padding: 4.6875em 0;
}
.page__title h3 {
	font-size: 3rem;
	font-weight: 500;
	line-height: 1.4;
	color: #313131;
}
.page__title p {
	padding-top: 1em;
	font-size: 0.75rem;
	font-weight: 400;
	letter-spacing: 5px;
	color: #9e9e9e;
	line-height: 1.4;
}
.page__title p b {
	font-weight: 600;
}

@media screen and (max-width: 1320px) {
	.page__title {
		padding: 3.125em 0;
	}
	.page__title h3 {
		font-size: 2.5rem;
	}
}
@media screen and (max-width: 768px) {
	.page__title h3 {
		font-size: 1.5625rem;
	}
	.page__title p {
		font-size: 0.6875rem;
	}
}
.section {
	padding: 5rem 0;
}
.section.bg-gray {
	background-color: #f5f5f5;
}
.section .section-title {
	font-size: 2.5rem;
	font-weight: 300;
}
.section .section-title b {
	font-weight: 600;
}
.section p {
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 1.6;
	margin-top: 1.25rem;
}

@media screen and (max-width: 1320px) {
	.section {
		padding: 4.375rem 0;
	}
	.section .section-title {
		font-size: 1.875rem;
	}
	.section p {
		font-size: 1rem;
	}
}
@media screen and (max-width: 768px) {
	.section {
		padding: 2.5rem 0;
	}
	.section .section-title {
		font-size: 1.5625rem;
	}
}
/* 바둑판 layout */
.checkerboard-layout h4 {
	font-size: 2.5rem;
	font-weight: 300;
}
.checkerboard-layout h4 .color-main {
	color: #ba9956;
	font-weight: 600;
}
.checkerboard-layout .checkerboard-layout__item {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	padding-top: 8.75em;
}
.checkerboard-layout .checkerboard-layout__item .checkerboard-layout__figure {
	width: 50%;
	display: flex;
	justify-content: flex-start;
}
.checkerboard-layout
	.checkerboard-layout__item
	.checkerboard-layout__figure
	.checkerboard-layout__img {
	display: block;
	width: 93%;
}
.checkerboard-layout .checkerboard-layout__item .checkerboard-layout__cont {
	width: 50%;
}
.checkerboard-layout .checkerboard-layout__item .checkerboard-layout__cont .wrapper {
	padding-left: 10%;
	box-sizing: border-box;
}
.checkerboard-layout .checkerboard-layout__item:nth-child(2n) .checkerboard-layout__figure {
	order: 3;
	justify-content: flex-end;
}
.checkerboard-layout .checkerboard-layout__item:nth-child(2n) .checkerboard-layout__cont {
	order: 1;
}
.checkerboard-layout .checkerboard-layout__item:nth-child(2n) .checkerboard-layout__cont .wrapper {
	padding-left: 28%;
}

@media screen and (max-width: 1320px) {
	.checkerboard-layout h4 {
		font-size: 2rem;
	}
	.checkerboard-layout .checkerboard-layout__item {
		padding-top: 6.25em;
	}
	.checkerboard-layout .checkerboard-layout__item .checkerboard-layout__cont .wrapper {
		width: 80%;
	}
	.checkerboard-layout .checkerboard-layout__item .checkerboard-layout__cont .wrapper p br {
		display: none;
	}
	.checkerboard-layout
		.checkerboard-layout__item:nth-child(2n)
		.checkerboard-layout__cont
		.wrapper {
		padding-left: 0;
	}
}
@media screen and (max-width: 768px) {
	.checkerboard-layout h4 {
		font-size: 1.5rem;
	}
	.checkerboard-layout .checkerboard-layout__item {
		display: block;
		padding-top: 4em;
	}
	.checkerboard-layout .checkerboard-layout__item .checkerboard-layout__figure {
		width: 100%;
		padding: 1em;
		box-sizing: border-box;
	}
	.checkerboard-layout
		.checkerboard-layout__item
		.checkerboard-layout__figure
		.checkerboard-layout__img {
		border-radius: 15px;
		width: 100%;
	}
	.checkerboard-layout .checkerboard-layout__item .checkerboard-layout__cont {
		width: 100%;
	}
	.checkerboard-layout .checkerboard-layout__item .checkerboard-layout__cont .wrapper {
		width: 95%;
		margin-top: 1em;
		padding-left: 0 !important;
	}
}
/* 일부 sub page 공용 layout 패턴 */
.desc-area {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	color: #fff;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.desc-area:after {
	content: '';
	display: block;
	width: 1px;
	height: 150px;
	background-color: #5e5e5e;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: 0.5px;
}
.desc-area h3 {
	font-size: 2.5rem;
	font-weight: 100;
	line-height: 135%;
}
.desc-area h3 b {
	font-weight: 600;
}
.desc-area p {
	font-size: 1.125rem;
	font-weight: 300;
	margin-top: 1.875em;
	line-height: 200%;
}
.desc-area p b {
	font-weight: 600;
}
.desc-area .wrapper {
	position: relative;
	padding-bottom: 4em;
}

@media screen and (max-width: 1320px) {
	.desc-area h3 {
		font-size: 2rem;
	}
	.desc-area p {
		font-size: 1rem;
	}
}
@media screen and (max-width: 768px) {
	.desc-area {
		display: block;
		box-sizing: border-box;
		padding-top: 4em;
	}
	.desc-area:after {
		height: 50px;
	}
	.desc-area h3 {
		font-size: 1.5rem;
	}
	.desc-area p {
		font-size: 1rem;
	}
	.desc-area p br {
		display: none;
	}
}
.role-area {
	position: relative;
}

.role__item--top {
	position: absolute;
	top: -230px;
	left: 0;
	width: 100%;
	text-align: center;
}
.role__item--top .wrapper {
	background-color: #fff;
	padding: 4.6875em 1.5em;
	box-sizing: border-box;
}
.role__item--top strong {
	font-size: 2.5rem;
	font-weight: 300;
}
.role__item--top strong b {
	font-weight: 600;
	color: #ba9956;
}
.role__item--top p {
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 177.7777777778%;
	margin-top: 1.875em;
	color: #5e5e5e;
}

@media screen and (max-width: 1320px) {
	.role__item--top {
		top: -120px;
	}
	.role__item--top .wrapper {
		padding: 3em 1em;
	}
	.role__item--top strong {
		font-size: 1.875rem;
	}
	.role__item--top p {
		font-size: 1rem;
	}
}
@media screen and (max-width: 768px) {
	.role__item--top {
		position: static;
	}
	.role__item--top strong {
		font-size: 1.5625rem;
	}
	.role__item--top p {
		font-size: 1rem;
	}
	.role__item--top p br {
		display: none;
	}
}
.role__item--bottom {
	padding-top: 228px;
	padding-bottom: 8.75em;
	background-color: #f5f5f5;
	text-align: center;
}
.role__item--bottom h3 {
	margin-top: 7.5rem;
	font-size: 2.5rem;
	font-weight: 300;
}
.role__item--bottom h3 b {
	font-weight: 600;
}
.role__item--bottom .wrapper > p {
	font-size: 1.125rem;
	font-weight: 300;
	margin-top: 2.1875em;
	line-height: 155.5555555556%;
}
.role__item--bottom ul {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 60px;
}
.role__item--bottom ul li {
	width: 300px;
}
.role__item--bottom ul li strong {
	width: 100%;
	height: 150px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #ba9956;
	border-radius: 75px;
	color: #fff;
	position: relative;
	margin-bottom: 80px;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.6;
}
.role__item--bottom ul li strong:before {
	position: absolute;
	bottom: -80px;
	left: 50%;
	content: '';
	margin-left: -3.5px;
	width: 7px;
	height: 7px;
	background-color: #ba9956;
	border-radius: 50%;
}
.role__item--bottom ul li strong:after {
	position: absolute;
	bottom: -80px;
	left: 50%;
	content: '';
	display: block;
	width: 1px;
	height: 80px;
	background-color: #ba9956;
}
.role__item--bottom ul li p {
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 177.7777777778%;
	color: #5e5e5e;
	padding: 0.5em;
	letter-spacing: -1px;
}

@media screen and (max-width: 1320px) {
	.role__item--bottom h3 {
		font-size: 1.875rem;
	}
	.role__item--bottom .wrapper > p {
		font-size: 1rem;
	}
	.role__item--bottom ul li strong {
		width: 95%;
		height: 120px;
		margin: 0 auto 80px 0;
	}
	.role__item--bottom ul li p {
		font-size: 1rem;
	}
}
@media screen and (max-width: 768px) {
	.role__item--bottom {
		padding-top: 0px;
		padding: 4em 0;
	}
	.role__item--bottom h3 {
		margin-top: 0;
		font-size: 1.5625rem;
	}
	.role__item--bottom .wrapper > p {
		font-size: 1rem;
	}
	.role__item--bottom ul {
		margin-top: 2.5em;
		flex-wrap: wrap;
	}
	.role__item--bottom ul li {
		width: 49%;
		margin-bottom: 1em;
	}
	.role__item--bottom ul li strong {
		height: 65px;
		margin-bottom: 40px;
		padding: 0 1em;
		box-sizing: border-box;
		font-size: 1rem;
	}
	.role__item--bottom ul li strong:before {
		bottom: -40px;
	}
	.role__item--bottom ul li strong:after {
		height: 40px;
		bottom: -40px;
	}
	.role__item--bottom ul li p {
		font-size: 1rem;
	}
	.role__item--bottom ul li p br {
		display: none;
	}
}
/* type2 */
.desc-area.none-cross-cont {
	height: auto !important;
	padding: 12.5em 0 6.25em 0;
}
.desc-area.none-cross-cont .wrapper {
	padding-bottom: 0;
}

.role__item--bottom.none-cross-cont {
	padding: 5.9375em 0 8.125em 0;
}
.role__item--bottom.none-cross-cont h3 {
	margin-top: 0;
}

@media screen and (max-width: 768px) {
	.desc-area.none-cross-cont {
		padding: 4em 0;
	}

	.role__item--bottom.none-cross-cont {
		padding: 4em 0;
	}
}
/* describe type 패턴 layout */
.describe-layout {
	padding: 6.25em 0;
}
.describe-layout .wrapper > h3 {
	font-size: 2.5rem;
	text-align: center;
}
.describe-layout .wrapper > p {
	font-size: 1.125rem;
	font-weight: 300;
	text-align: center;
	color: #5e5e5e;
	margin-top: 1.875em;
	line-height: 1.6;
}
.describe-layout.type--white .describe-cont {
	background-color: #fff;
}

.describe-cont {
	margin-top: 3.125em;
	background-color: #f8f8f8;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 7.5em 0;
}
.describe-cont .describe-dt {
	width: 25.7575757576%;
	text-align: center;
}
.describe-cont .describe-dt .icon-area {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 1em;
}
.describe-cont .describe-dt strong {
	display: block;
	text-align: center;
	color: #ba9956;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.3;
}
.describe-cont .describe-dd {
	width: 74.2424242424%;
	box-sizing: border-box;
	padding-left: 5.9375em;
	padding-right: 10.9375em;
	border-left: 1px solid #d0d0d0;
}
.describe-cont .describe-dd ul li {
	position: relative;
	padding-left: 1em;
	line-height: 1.6;
	font-size: 1.125rem;
	font-weight: 300;
	margin-top: 10px;
	letter-spacing: -1px;
	color: #292929;
}
.describe-cont .describe-dd ul li b {
	font-weight: 500;
}
.describe-cont .describe-dd ul li:first-child {
	margin-top: 0;
}
.describe-cont .describe-dd ul li:after {
	content: '';
	display: block;
	width: 5px;
	height: 5px;
	background-color: #ba9956;
	border-radius: 50%;
	position: absolute;
	top: 0.7rem;
	left: 0;
}

@media screen and (max-width: 1320px) {
	.describe-layout {
		padding: 6.25em 0;
	}
	.describe-layout .wrapper > h3 {
		font-size: 2rem;
	}
	.describe-layout .wrapper > p {
		font-size: 1rem;
	}

	.describe-cont {
		padding: 5.625em 0;
	}
	.describe-cont .describe-dd {
		padding-left: 3.125em;
		padding-right: 6.25em;
	}
	.describe-cont .describe-dd ul li {
		font-size: 1rem;
	}
}
@media screen and (max-width: 768px) {
	.describe-layout {
		padding: 3.75em 0;
	}
	.describe-layout .wrapper > h3 {
		font-size: 1.5rem;
	}
	.describe-layout .wrapper > p {
		font-size: 1rem;
	}

	.describe-cont {
		padding: 1.875em 0;
		display: block;
	}
	.describe-cont .describe-dt {
		width: 100%;
		text-align: center;
	}
	.describe-cont .describe-dt strong {
		font-size: 1.125rem;
	}
	.describe-cont .describe-dd {
		width: 100%;
		border: 0;
		margin-top: 1.5em;
		padding-left: 0.9375em;
		padding-right: 0.9375em;
	}
	.describe-cont .describe-dd ul li {
		font-size: 1rem;
	}
}
@media screen and (max-width: 480px) {
	.describe-layout .wrapper > p {
		word-break: keep-all;
	}
	.describe-layout .wrapper > p br {
		display: none;
	}
}
.icon-notice {
	width: 51px;
	height: 46px;
	background-image: url('/assets/img/sub/icon-notice.png');
}

.deco-check {
	position: relative;
	padding-left: 1.5em;
	line-height: 1.6;
}
.deco-check:after {
	content: '';
	position: absolute;
	top: 5px;
	left: 0;
	display: block;
	width: 20px;
	height: 20px;
	background: url('/assets/img/common/list-deco.png') no-repeat center;
}

.etc .etc_area {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 700px;
	margin: 50px 0;
}
.etc .etc_area textarea {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 10px;
	border: 1px solid #d9d9d9;
	color: #333;
	line-height: 1.8;
	font-size: 16px;
	font-weight: 300;
	white-space: pre-wrap;
}
.etc .btn-back {
	display: block;
	width: 260px;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	text-align: center;
	margin: 0 auto;
	background-color: #247bc2;
	color: #fff;
	border-radius: 3px;
	cursor: pointer;
}
.etc .btn-back:hover {
	opacity: 0.8;
}
@media screen and (max-width: 768px) {
	.etc .etc_area {
		padding-bottom: 75%;
		margin: 50px 0;
	}
	.etc .etc_area textarea {
		font-size: 12px;
	}
}

.square-layout--color,
.square-layout {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.square-layout--color li,
.square-layout li {
	background-color: #f5f5f5;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 110px;
	margin-bottom: 1em;
	border-radius: 5px;
}
.square-layout--color li span,
.square-layout li span {
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 1.6;
	padding: 1em;
	box-sizing: border-box;
}
.square-layout--color.item--4 li,
.square-layout.item--4 li {
	width: 24.1071428571%;
}
.square-layout--color.item--3,
.square-layout.item--3 {
	max-width: 840px;
	width: 100%;
	margin: 0 auto;
}
.square-layout--color.item--3 li,
.square-layout.item--3 li {
	width: 32.1428571429%;
}

@media screen and (max-width: 768px) {
	.square-layout--color li,
	.square-layout li {
		height: 80px;
	}
	.square-layout--color li span,
	.square-layout li span {
		font-size: 1rem;
	}
	.square-layout--color li span br,
	.square-layout li span br {
		display: none;
	}
	.square-layout--color.item--4 li,
	.square-layout.item--4 li {
		width: 48%;
	}
	.square-layout--color.item--3,
	.square-layout.item--3 {
		max-width: 840px;
		width: 100%;
		margin: 0 auto;
	}
	.square-layout--color.item--3 li,
	.square-layout.item--3 li {
		width: 48%;
	}
}
@media screen and (max-width: 480px) {
	.square-layout.item--3 {
		display: block;
	}
	.square-layout.item--3 li {
		width: 100%;
		word-break: keep-all;
	}
}
.square-layout--color.item--3 li {
	height: 115px;
}

.square-layout--color li {
	background-color: #ba9956;
	height: 180px;
}
.square-layout--color li span {
	color: #fff;
}

.main-color-circle-list {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 60px;
}
.main-color-circle-list li {
	width: 240px;
}
.main-color-circle-list li strong {
	width: 100%;
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #ba9956;
	border-radius: 75px;
	color: #fff;
	position: relative;
	margin-bottom: 80px;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.6;
}
.main-color-circle-list li strong:before {
	position: absolute;
	bottom: -80px;
	left: 50%;
	content: '';
	margin-left: -3.5px;
	width: 7px;
	height: 7px;
	background-color: #ba9956;
	border-radius: 50%;
}
.main-color-circle-list li strong:after {
	position: absolute;
	bottom: -80px;
	left: 50%;
	content: '';
	display: block;
	width: 1px;
	height: 80px;
	background-color: #ba9956;
}
.main-color-circle-list li p {
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 177.7777777778%;
	color: #5e5e5e;
	padding: 0.5em;
	letter-spacing: -1px;
	text-align: center;
}

@media screen and (max-width: 1320px) {
	.main-color-circle-list li strong {
		width: 95%;
		height: 100px;
		margin: 0 auto 80px 0;
	}
	.main-color-circle-list li p {
		font-size: 1rem;
	}
}
@media screen and (max-width: 768px) {
	.main-color-circle-list {
		margin-top: 2.5em;
		flex-wrap: wrap;
	}
	.main-color-circle-list li {
		width: 49%;
		margin-bottom: 1em;
	}
	.main-color-circle-list li strong {
		height: 65px;
		margin-bottom: 40px;
		padding: 0 1em;
		box-sizing: border-box;
		font-size: 1rem;
	}
	.main-color-circle-list li strong:before {
		bottom: -40px;
	}
	.main-color-circle-list li strong:after {
		height: 40px;
		bottom: -40px;
	}
	.main-color-circle-list li p {
		font-size: 1rem;
	}
	.main-color-circle-list li p br {
		display: none;
	}
}
.subTitleAr {
	width: 100%;
	text-align: center;
}
.subTitleAr .eng {
	font-size: 6.125rem;
	font-weight: 600;
	letter-spacing: -5px;
	color: #eeeeee;
}
.subTitleAr .eng.size68 {
	font-size: 4.25rem;
}
.subTitleAr .text58 {
	font-size: 3.625rem;
	font-weight: 600;
	margin-top: -30px;
}
.subTitleAr .text58.mt0 {
	margin-top: 0 !important;
}
.subTitleAr .text58 .txt38 {
	display: block;
	font-size: 2.375rem;
	font-weight: 300;
	color: #757575;
	margin-bottom: 0.9375rem;
}
.subTitleAr hr {
	width: 100%;
	max-width: 100px;
	height: 0;
	border-top: 1px solid #e0e0e0;
	margin: 2.5rem auto;
}
.subTitleAr hr.mb0 {
	margin-bottom: 0 !important;
}
.subTitleAr .text28 {
	font-size: 1.75rem;
	font-weight: 300;
	line-height: 1.2;
}
.subTitleAr .text22 {
	font-size: 1.375rem;
	font-weight: 300;
	line-height: 1.4;
	color: #9e9e9e;
	margin-top: 1.5625rem;
}
.subTitleAr .text22.color1 {
	color: #212121;
}

@media screen and (max-width: 1400px) {
	.subTitleAr .eng {
		font-size: 4.6875rem;
	}
	.subTitleAr .eng.size68 {
		font-size: 3.4375rem;
	}
	.subTitleAr .text58 {
		font-size: 3rem;
		margin-top: -20px;
	}
	.subTitleAr .text58 .txt38 {
		font-size: 2.125rem;
		margin-bottom: 10px;
	}
	.subTitleAr hr {
		margin: 1.875rem auto;
	}
	.subTitleAr .text28 {
		font-size: 1.5625rem;
	}
	.subTitleAr .text22 {
		margin-top: 1.25rem;
	}
}
@media screen and (max-width: 1024px) {
	.subTitleAr .eng {
		font-size: 3.75rem;
		letter-spacing: -2px;
	}
	.subTitleAr .eng.size68 {
		font-size: 3rem;
	}
	.subTitleAr .text58 {
		font-size: 2.625rem;
		margin-top: -13px;
	}
	.subTitleAr .text58 .txt38 {
		font-size: 1.875rem;
	}
	.subTitleAr hr {
		margin: 1.5625rem auto;
	}
	.subTitleAr .text28 {
		font-size: 1.375rem;
	}
}
@media screen and (max-width: 560px) {
	.subTitleAr .eng {
		font-size: 3.125rem;
	}
	.subTitleAr .eng.size68 {
		font-size: 2.5rem;
	}
	.subTitleAr .text58 {
		font-size: 2.375rem;
	}
	.subTitleAr .text58 .txt38 {
		font-size: 1.75rem;
	}
}

/*# sourceMappingURL=sub.css.map */
