@charset "utf-8";
.sub_cont .cnt_box, .img_cont, .cnt_box{
	width:100%;
}
.pg_tbl.com th{
	color:var(--sub-point-color)
}

.cnt_tit_box{
	flex-direction: column;
	align-items:flex-start !important;
}
.cnt_1 .img_cont{
	display:inline-block;
	text-align: center;
}
.cnt_1  .img_cont2{
	margin-top:-80px;
}
.circle{
	width:320px;
	height:320px;
	border-radius:100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	mix-blend-mode:multiply;
	font-size:2.2rem;
	font-weight: 600;
}
.circle1{
	background-color: var(--Secondary-1);
}
.circle2{
	background-color: var(--main-color2);
	margin-right:-50px;
	color:#fff;
}
.circle3{
	background-color: var(--main-color);
	color:#fff;
}
.cnt_1 .info_p_box{
	padding:20px 40px;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	gap:1rem;
	font-size: 1.8rem;
	font-weight: 500;
}
.cnt_1 .info_p_box span{
	color:#BF0A0B;
}
.cnt_1 tr:nth-child(4).tr_color{
	background-color:#8CA9D9;
}
.cnt_1 tr:nth-child(5).tr_color{
	background-color:#4F79BE;
}
.cnt_1 tr:nth-child(4) td, .cnt_1 tr:nth-child(5) td{
	color:#fff;
}

.cnt_2 .tr_color{
	background-color: #4F79BE;
	color:#fff;
	font-weight: 500;
}

.cnt_3 .txt_box{width:100%;}
.cnt_3 .box_txt p > span{
	font-weight:600;
}
.cnt_3 .txt_box ul{
	display: inline-flex;
	flex-direction: column;
	gap: 1rem;
	width:100%;
}
.cnt_3 .txt_box ul li{
	display: inline-flex;
	align-items: flex-start;
	font-size: 1.8rem;
	gap: 1rem;
	padding:20px;
	border: 1px solid #ddd;
}
.cnt_3 .txt_box ul li span{
	background-color:var(--Secondary-1);
	border-radius: 100%;
	width:24px;
	height:24px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 1.4rem;
	font-weight: 700;
	margin:1px 0;
}
.cnt_3 .txt_box ul li p{
	flex:1;
}


@media all and (max-width:767px) {
	.cnt_1 .img_cont2{
		margin-top:-6rem;
	}
	.circle{
		width:240px;
		height: 240px;
		font-size: 1.6rem;
	}
	.circle2{
		margin-right:-4rem;
	}
}


@media all and (max-width:575px) {
	.cnt_1 .img_cont2{
		margin-top:-4rem;
	}
	.circle{
		width:160px;
		height: 160px;
		font-size: 1.4rem;
	}
	.circle2{
		margin-right:-2.4rem;
	}
	.img_box .cont_box{padding:10px 0 !important}
	.cnt_box.cnt_2 .img_box{gap:0 !important}
}
