@charset "EUC-KR";
.info_content{
	width:100%;
}
.info_content .info_top_content{
	width:100%;
	background: url('/images/info/info_top_bg-4db752ee9b0c34e87411d0c7cbf65ef1.svg') no-repeat 50% center, linear-gradient(360deg, #EEEBFF 0%, #F3F9FF 41.09%, #B7DEFF 111.77%);
	height:320px;
	display: flex;
	align-items: center;
}
.inner_content {
    width: 100%;
    height: 100%;
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap:16px;
}
.info_content .info_top_content .info_top_maintitle{
	font-size: 40px;
	font-weight: 700;
	color:var(--Color-Grey-900);
}
.info_content .info_top_content .info_top_subtitle{
	color:var(--Color-Grey-800);
}
.info_content .info_top_content .info_top_img{
	position: absolute;
	right:0;
	bottom:0;
}
.info_content .info_body_content{
	background-color: #FDF9FF;
	padding:80px 0;
}
.info_content .info_body_content.price{
	padding-bottom:40px;
}

.info_content .info_body_content .process_wrap{
	width:100%;
	max-width:1000px;
	margin:0 auto;
}
.process_list > li img{
	width:100%;
}
.process_list > li + li {
	margin-top:80px;
}
.process_list .list_title{
	color:var(--Color-Grey-800);
	margin-bottom: 8px;
	margin-top:24px;
}

.process_list .list_detail{
	color:var(--Color-Grey-700);
}
.report_content_wrap{
	width:100%;
	max-width: 1000px;
	margin:0 auto;
}
.report_content + .report_content{
	margin-top:120px;
}
.report_content .box_wrap{
	display: flex;
	gap:20px;
}
.report_content .box_wrap .box{
	width:33.333%;
	height: 410px;
	padding: 40px;
	border-radius: 20px;
	background: linear-gradient(96.55deg, #F5F0FF 9.07%, #E3EDFF 90.93%);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.report_content .report_content_title{
	color: var(--Color-Grey-800);
	margin-bottom: 32px;
}
.report_content .box_wrap .box .box_title{
	color: var(--Color-Grey-800);
}
.report_content .box_wrap .box .box_img{
	text-align: right;
}

.report_content .list_box_wrap{
	margin-top:60px;
}
.report_content .list_box_wrap .list_box{
	margin-top:18px;
	display: flex;
	flex-direction: column;
	gap:16px;
}
.report_content .list_box_wrap .list_box > li{
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding:0 40px;
	min-height: 142px;
	border-radius: 20px;
	background: linear-gradient(96.55deg, #F5F0FF 9.07%, #E3EDFF 90.93%);
}

.report_content .list_box_wrap .list_box > li .list_title{
	color:var(--Color-Grey-800);
}
.report_content .list_box_wrap .list_box > li .list_content{
	color:var(--Color-Grey-600);
	margin-top:12px;
}
.report_sample_list > li + li{
	 margin-top:100px;
}
.report_sample_list > li .list_title{
	margin-top:20px;
	margin-bottom:8px;
}

.school_content_wrap,
.price_content_wrap{
	width:100%;
	max-width:1000px;
	margin:0 auto;
}
.school_content_wrap .school_content_title{
	color: var(--Color-Grey-900);
	margin-bottom: 32px;
}
.school_content_wrap .school_content_img{
	margin-bottom:24px;
}
.school_content_wrap .school_content_img img{
	width:100%;
}
.school_content_wrap .school_content_desc{
	color:var(--Color-Grey-700);
}

.school_content_wrap .school_content_btn_wrap{
	margin-top:40px;
}
.price_content_title{
	margin-bottom: 40px;
}
.price_content_tb thead th{
	text-align: center;
	color:var(--Color-Grey-600);
}
.price_content_tb thead th .th_text_wrap{
	display: inline-block;
	text-align: right;
}
.price_content_tb tbody td{
	text-align: center;
	border-bottom:1px solid var(--Color-Grey-200);
	color:var(--Color-Grey-700);
}
.price_content_wrap .price_content_tb{
	max-height: none;
}
.price_content_wrap table.table_type2 > tbody > tr > td:first-of-type{
	vertical-align: top;
}
.price_content_wrap table.table_type2 > tbody > tr > td{
	padding-top:30px;
	padding-bottom:30px;
}

.price_content_wrap table.table_type2 > tbody > tr > td:last-of-type{
	padding-right: 0;
}

.price_content_wrap .price_content_desc{
	list-style: disc;
	padding-left:20px;
	margin:40px 0 0;
}

.price_content_wrap.full{
	max-width: none;
	background-color: var(--Color-Grey-100);
	padding:40px 0 80px;
}
.price_content_wrap.full > div{
	width:100%;
	max-width:1000px;
	margin:0 auto;
}
.contact_info_wrap + .contact_info_wrap{
	margin-top:45px !important;
}
.contact_info_wrap .contact_info_title{
	color:var(--Color-Grey-700);
}
.contact_info_wrap .price_content_desc{
	margin-top:24px;
	color:var(--Color-Grey-700);
}
.contact_info_wrap .contact_box{
	margin-top:24px;
}
.contact_box .contact_detail{
	color:var(--Color-Grey-700);
}
.contact_box .contact_detail + .contact_detail {
	margin-top:16px;
}
.contact_box .contact_detail > span{
	display: inline-block;
}
.contact_box .contact_detail > span.contact_title{
	width:150px;
}
.contact_box .contact_detail > span.contact_title > svg{
	margin-right:12px;
}

.info_content .info_top_content .info_top_img.price{
	bottom:20px;
}
.report_sample_list img{
	width:100%;
}

.preparing_box {
	width:100%;
	height:600px;
	background-color: #F6F0F9;
	color:var(--Color-Grey-700);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	gap:20px;
}

/*결과 리포트 페이지 수정*/
.reprt_sample_list_wrap > ol > li + li{
	margin-top:80px;
}
.reprt_sample_list_wrap .main_desc{
	margin-top:16px;
	color:var(--Color-Grey-700);
	margin-bottom:50px;
}
.sample_sub_list > li + li{
	margin-top:50px;
}
.sample_sub_list .sub_list_img_wrap{
	width:100%;
	margin-top:20px;
	margin-bottom:15px;
}
.sample_sub_list .sub_list_img_wrap img{
	/*width:100%;*/
	border-radius: 20px;
	border:2px solid var(--Color-Grey-200);
}

.sample_sub_list .sub_list_desc{
	color:var(--Color-Grey-700);
	word-break: keep-all;
}
.sample_sub_list .sub_list_desc .strong{
	font-weight: 600;
}

.sample_sub_list .sub_list_desc .inner_list{
	margin:10px 0;
}

.sample_sub_list .sub_list_desc .inner_list > li + li{
	margin-top:8px;
}



@media all and (max-width:1000px){
	.inner_content,
	.info_content .info_body_content .process_wrap,
	.report_content_wrap,
	.school_content_wrap, 
	.price_content_wrap,
	.price_content_wrap.full > div{
		padding-left:10px;
		padding-right:10px;
	}
}











