section .deco_tit{
	position: relative;
}
section .deco_tit::before{
	display: block;
	position: absolute;
	left: -75px;
	top: -107px;
	width: 120px;
	height: 120px;
	background: url("/assets/images/drivingReport/ico_txt_deco2.svg") no-repeat center / cover;
	content: "";
}

#gs100report .sec_visual{
	height: 100vh;
}
#gs100report .sec_visual .bg{
	width: 100%;
	height: 100%;
}
#gs100report .sec_visual .bg img{
	display: block;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	object-fit: cover;
	object-position: center bottom;
}
#gs100report .sec_visual .tit{
	position: absolute;
	top: 248px;
	left: calc(50% + 100px);
	transform: translateX(-50%);
	text-align: center;
	width: max-content;
}
#gs100report .sec_visual .tit::before{
	display: block;
	position: absolute;
	left: -330px;
	bottom: 69px;
	content: "";
	width: 276px;
	height: 4px;
	background-color: #fff;
}
#gs100report .sec_visual h2{
	font-size: 64px;
	font-weight: 400;
	line-height: 120%;
	color: #fff;
}
#gs100report .sec_visual h2 span{
	font-weight: 600;
}
#gs100report .sec_visual h3{
	font-size: 96px;
	font-weight: 700;
	line-height: 120%;
	color: #fff;
}
#gs100report .sec_visual h3 em{
	font-weight: 700;
	color: #EF4023;
}
#gs100report .sec_visual .txt{
	left: 204px;
}
#gs100report .sec_visual .year p{
	position: absolute;
	left: 204px;
	top: calc(100% - 140px);
	transform: rotate(-90deg);
	transform-origin: left top;
	font-size: 150px;
	font-weight: 700;
	line-height: 132%;
	letter-spacing: 36px;
	color: transparent;
	-webkit-text-stroke-width: 3px;
	-webkit-text-stroke-color: #FFF;
}
#gs100report .sec_cont1{
	position: relative;
	padding-top: 182px;
	padding-bottom: 140px;
}
#gs100report .sec_cont1 h2 img{
	width: 440px;
}
#gs100report .sec_cont1 h2{
	display: flex;
	align-items: center;
	gap: 4px;
	margin-bottom: 60px;
	font-size: 64px;
	font-weight: 700;
	line-height: 120%;
}
#gs100report .sec_cont1 h3{
	margin-bottom: 14px;
	font-size: 64px;
	font-weight: 400;
	line-height: 120%;
}
#gs100report .sec_cont1 h3 span{
	font-weight: 700;
}
#gs100report .sec_cont1 h4{
	margin-bottom: 60px;
	font-size: 40px;
	font-weight: 700;
	line-height: 120%;
}
#gs100report .sec_cont1 ul li{
	display: flex;
	gap: 24px;
	padding: 20px 0;
	font-size: 26px;
	font-weight: 400;
	line-height: 140%;
}
#gs100report .sec_cont1 ul li img{
	height: max-content;
	margin-top: 6px;
	width: 22px;
}
#gs100report .sec_cont1 ul li:not(:last-child){
	border-bottom: 1px solid #949494;
}
#gs100report .sec_cont1 .v_img{
	position: absolute;
	right: 0; top: 50%;
	transform: translateY(-50%);
	width: 980px;
}

#gs100report .sec_cont2{
	padding: 166px 0;
	background: url("/assets/images/drivingReport/cont2_bg.png") no-repeat top center / cover;
}
#gs100report .sec_cont2 h2{
	font-size: 72px;
	font-weight: 400;
	color: #fff;
	width: max-content;
	margin: 0 auto 82px;
	text-align: center;
}
#gs100report .sec_cont2 h2 span{
	font-weight: 600;
	color: #EF4123;
}
#gs100report .sec_cont2 .txt{
	display: flex;
	align-items: center;
	padding: 50px 80px 62px 104px;
	border-radius: 40px;
	background-color: rgba(255,255,255,.15);
	border: 2px solid rgba(255, 255, 255, .24);
}
#gs100report .sec_cont2 .txt:not(:last-child){
	margin-bottom: 50px;
}
#gs100report .sec_cont2 .sub_txt{
	min-width: 400px;
}
#gs100report .sec_cont2 .sub_txt h3{
	display: flex;
	align-items: center;
	gap: 33px;
	margin-bottom: 24px;
	font-size: 60px;
	font-weight: 600;
	color: #fff;
}
#gs100report .sec_cont2 .sub_txt h3::before{
	display: block;
	content: "";
	width: 27px;
	height: 27px;
	background: url("/assets/images/drivingReport/ico_txt_deco3.svg") no-repeat center / cover;
}
#gs100report .sec_cont2 .sub_txt h4{
	font-size: 36px;
	font-weight: 400;
	line-height: 140%;
	color: #fff;
}
#gs100report .sec_cont2 .sub_txt h4 span{
	font-weight: 600;
}
#gs100report .sec_cont2 .cont{
	padding-left: 88px;
	border-left: 1px solid #949494;
}
#gs100report .sec_cont2 .cont li{
	display: flex;
	gap: 36px;
	color: #F5F5F5;
}
#gs100report .sec_cont2 .cont li p{
	font-size: 28px;
	font-weight: 400;
	line-height: 140%;
}
#gs100report .sec_cont2 .cont li::before{
	display: block;
	content: "";
	min-width: 23px;
	min-height: 26px;
	height: max-content;
	margin-top: 6px;
	background: url("/assets/images/drivingReport/ico_txt_deco_w.svg") no-repeat center / cover;
}
#gs100report .sec_cont2 .cont li:first-child{
	padding-bottom: 30px;
	border-bottom: 1px solid #949494;
	margin-bottom: 30px;
}
#gs100report .sec_cont2 .cont li:last-child{
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

#gs100report .sec_cont3 .arti_cont1{
	position: relative;
	padding: 102px 0 125px;
	background: url("/assets/images/drivingReport/cont3_bg.png") no-repeat center / cover;
}
#gs100report .sec_cont3 .arti_cont1::after{
	display: block;
	position: absolute;
	top: 79px;
	right: 132px;
	content: "";
	width: 624px;
	height: 720px;
	background: url("/assets/images/drivingReport/cont3_img1.png") no-repeat center / cover;
}
#gs100report .sec_cont3 .arti_cont1 h2{
	margin-bottom: 54px;
	font-size: 72px;
	font-weight: 400;
	line-height: 130%;
}
#gs100report .sec_cont3 .arti_cont1 h2 span{
	font-weight: 600;
}
#gs100report .sec_cont3 .arti_cont1 p{
	font-size: 32px;
	line-height: 140%;
	font-weight: 500;
}


#gs100report .sec_cont3 .tit{
	position: relative;
}
#gs100report .sec_cont3 .tit img{
	position: absolute;
	top:50%; right: 0;
	transform: translateY(-50%);
}
#gs100report .sec_cont3 .tit p{
	font-size: 24px;
	font-weight: 700;
	color: #f5f5f5;
}
#gs100report .sec_cont3 .tit h3{
	font-size: 72px;
	font-weight: 400;
}

#gs100report .sec_cont3 .tit h3 span{
	font-weight: 700;
}
#gs100report .sec_cont3 .tit h3 em{
	color: #EF4023;
}

#gs100report .sec_cont3 .cont_item{
	position: relative;
	border-width: 2px;
	border-style: solid;
	border-radius: 50%;
	padding-top: calc(100% - 4px);
}
#gs100report .sec_cont3 .w .cont_item{border-color: #fff;}
#gs100report .sec_cont3 .w .tit h3{color: #fff;}
#gs100report .sec_cont3 .b .cont_item{border-color: #000;}
	#gs100report .sec_cont3 .cont_item .txt{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 20px;
	position: absolute;
	left: 50%; top: 50%;
	transform: translate(-50%, -50%);
	width: max-content;
}
#gs100report .sec_cont3 .w .cont_item .txt{color: #fff;}
#gs100report .sec_cont3 .b .cont_item .txt{color: #000;}

#gs100report .sec_cont3 .cont_item .txt p{
	font-size: 40px;
	font-weight: 400;
	text-align: center;
	line-height: normal;
}
#gs100report .sec_cont3 .cont_item .txt h4{
	font-size: 60px;
	font-weight: 600;
	color: #Ef4023;
	text-align: center;
	line-height: normal;
}


#gs100report .sec_cont3 .arti_cont2{
	padding-top: 170px;
	padding-bottom: 558px;
	background: #111 url("/assets/images/drivingReport/cont3_img2.png") no-repeat left bottom / calc(100% - 124px);
}
#gs100report .sec_cont3 .tit{
	margin-bottom: 120px;
}
#gs100report .sec_cont3 .arti_cont2 .tit h3{
	color: #f5f5f5;
}
#gs100report .sec_cont3 .arti_cont2 .tit img{
	width: 240px;
}

#gs100report .review_wrap{
	margin-top: 160px;
}
#gs100report .review_wrap ul{
	/* padding-left: 68px; */
}
#gs100report .review_message{
	position: relative;
	width: 1106px;
	height: max-content;
	padding: 28px 34px 40px 47px;
	margin: 0 auto 115px;
	background-color: #fff;
	border-radius: 20px;;
}
#gs100report .review_message svg{
	width: 35px;
	height: 35px;
	position: absolute;
	left: 60px;
	top: 100%;
}
#gs100report .review_message > span{
	font-size: 24px;
	font-weight: 600;
	line-height: 130%;;
	color: #666;
}
#gs100report .review_message p{
	margin-top: 22px;
	font-size: 32px;
	font-weight: 400;
	line-height: 140%;
	color: #111;
}
#gs100report .review_message p span{
	font-weight: 700;
}
#gs100report .review_message p em{
	font-weight: 700;
	color: #EF4023;
}



#gs100report .sec_cont3 .review_wrap ul li{
	display: flex;
	gap: 22px;
	color: #f5f5f5;
}
#gs100report .sec_cont3 .review_wrap ul li:not(:last-child){
	margin-bottom: 50px;
}
#gs100report .sec_cont3 .review_wrap ul li::before{
	display: block;
	content: "";
	min-width: 23px;
	min-height: 26px;
	height: max-content;
	margin-top: 6px;
	background: url("/assets/images/drivingReport/ico_txt_deco_w.svg") no-repeat center / cover;
}
#gs100report .sec_cont3 .review_wrap ul li h3{
	margin-bottom: 6px;
	font-size: 30px;
	font-weight: 600;
	line-height: 120%;
}
#gs100report .sec_cont3 .review_wrap ul li p{
	font-size: 28px;
	font-weight: 400;
	line-height: 140%;
}




#gs100report .sec_cont3 .bg_cont{
	padding-top: 114px;
	padding-bottom: 138px;
	background: url("/assets/images/drivingReport/cont3_img3.png") no-repeat center bottom / 100% auto;
}
#gs100report .sec_cont3 .arti_cont3 > .inner_base{
	padding-top: 150px;
	padding-bottom: 118px;
}
#gs100report .sec_cont3 .arti_cont3 .tit{
	margin-bottom: 120px;
}
#gs100report .sec_cont3 .arti_cont3 .tit p{
	color: #000; 
}
#gs100report .sec_cont3 .arti_cont3 .tit img{
	width: 180px;
}
#gs100report .sec_cont3 .arti_cont3 .review_wrap{
	padding-left: 0;
	color: #fff;
}
#gs100report .sec_cont3 .arti_cont3 .review_message{
	position: relative;
	width: 914px;
	height: 250px;
	padding: 30px 18px 30px 50px;
	margin-bottom: 78px;
	border-radius: 20px;
	background-color: #fff;
}
#gs100report .sec_cont3 .arti_cont3 .review_message svg{
	width: 35px;
	height: 35px;
	position: absolute;
	left: 60px;
	top: 100%;
}
#gs100report .sec_cont3 .arti_cont3 .review_message > span{
	font-size: 24px;
	font-weight: 700;
	color: #666;
}

#gs100report .sec_cont3 .arti_cont4{
	padding-top: 150px;
	padding-bottom: 1067px;
	background: url("/assets/images/drivingReport/cont4_bg.png") no-repeat center / cover;
}
#gs100report .sec_cont3 .arti_cont4 .tit{
	margin-bottom: 120px;
}
#gs100report .sec_cont3 .arti_cont4 .tit img{
	width: 175px;
}
#gs100report .sec_cont3 .arti_cont4 .cont_item{
	background-color: rgba(217, 217, 217, .1);
}
#gs100report .sec_cont3 .review_wrap{
	margin-top: 110px;
}
#gs100report .sec_cont3 .review_wrap ul{
	padding-left: 0;
}
#gs100report .sec_cont3 .arti_cont4 .review_wrap ul{
	/* padding-left: 80px; */
}

#gs100report .sec_cont4{
	padding-top: 148px;
	padding-bottom: 220px;
}
#gs100report .sec_cont4 h2{
	margin-bottom: 12px;
	font-size: 80px;
	font-weight: 600;
	text-align: center;
	line-height: normal;
}
#gs100report .sec_cont4 h2 em{
	line-height: normal;
	color: #EF4023
}
#gs100report .sec_cont4 p{
	margin-bottom: 144px;
	font-size: 28px;
	font-weight: 600;
	text-align: center;
	line-height: normal;
	color: #111;
}
#gs100report .sec_cont4 .item > span{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 195px;
	height: 38px;
	border-radius: 40px;
	background-color: #111;
	margin: 0 auto 10px;
	font-size: 24px;
	font-weight: 400;
	color: #fff;
}
#gs100report .sec_cont4 .item > h3{
	margin-bottom: 27px;
	font-size: 60px;
	font-weight: 700;
	color: #111;
	text-align: center;
}
#gs100report .sec_cont4 .item .txt{
	min-height: 510px;
	margin-top: 87px;
	padding: 43px 40px;
	border-radius: 40px;
	border: 4px solid #EF4023;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.30);
}
#gs100report .sec_cont4 .item h4{
	font-size: 28px;
	font-weight: 700;
	line-height: 140%;
	color: #111;
	min-height: 150px;
}
#gs100report .sec_cont4 .item p{
	font-size: 26px;
	font-weight: 400;
	line-height: 140%;
	color :#111;
	text-align: left;
	margin-bottom: 0;
}

#gs100report .sec_cont5{
	padding-top: 195px;
	background-color: #111;
}
#gs100report .sec_cont5 > .inner_base{
	padding-bottom: 70px;
}
#gs100report .sec_cont5 h2{
	font-size: 72px;
	font-weight: 700;
	line-height: 120%;
	text-align: center;
	color: #fff;
}
#gs100report .sec_cont5 h2 em{
	color: #EF4023
}
#gs100report .sec_cont5 .accordion{
	padding: 0;
	margin-top: 155px;
	border-top: 1px solid #fff;
	color: #fff;
}
#gs100report .sec_cont5 .accordion li{
	border-bottom: 1px solid #fff;
}
#gs100report .sec_cont5 .accordion .acc_btn{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 140px;
	padding: 0;
	padding-right: 40px;
	font-size: 28px;
	font-weight: 600;
	background-color: transparent;
}
#gs100report .sec_cont5 .accordion .acc_btn::after{
	display: block;
	position: static;
	content: "";
	width: 40px;
	height: 40px;
	background: url("/assets/images/drivingReport/ico_acc_arrow.svg") no-repeat center / cover;
	transform: rotate(0) translateY(0);
	transition: transform .2s ease-in-out;
}
#gs100report .sec_cont5 .accordion li.active .acc_btn::after{
	transform: rotate(180deg) translateY(0);
}
#gs100report .sec_cont5 .accordion .panel_wrap{
	max-height: 0;
	padding-bottom: 0;
	font-size: 24px;
	font-weight: 400;
	line-height: 150%;
	overflow: hidden;
	transition: padding .2s ease-in-out, max-height .2s ease-in-out;
}
#gs100report .sec_cont5 .accordion li.active .panel_wrap{
	max-height: 1000px;
	padding-bottom: 56px;
}
#gs100report .sec_cont5 .bg_cont{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 892px;
	background: url("/assets/images/drivingReport/cont5_bg.png") no-repeat center / cover;
}
#gs100report .sec_cont5 .bg_cont h2{
	font-size: 48px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	line-height: normal;
}


.scr_btn[data-scr="up"]{
	background-image: url("/assets/images/icons/ico_scr_top_arrow_w.svg");
	border-color: rgba(255,255,255,.3);
}




@media all and (max-width: 1920px){
	section .deco_tit{
		position: relative;
	}
	section .deco_tit::before{
		display: block;
		position: absolute;
		left: -3.9063vw;
		top: -5.5729vw;
		width: 6.2500vw;
		height: 6.2500vw;
		background: url("/assets/images/drivingReport/ico_txt_deco2.svg") no-repeat center / cover;
		content: "";
	}
	
	#gs100report .sec_visual{
		height: 100vh;
	}
	#gs100report .sec_visual .bg{
		width: 100%;
		height: 100%;
	}
	#gs100report .sec_visual .bg img{
		display: block;
		width: 100%;
		height: 100%;
		margin: 0 auto;
		object-fit: cover;
		object-position: center bottom;
	}
	#gs100report .sec_visual .tit{
		position: absolute;
		top: 12.9167vw;
		left: calc(50% + 5.2083vw);
		transform: translateX(-50%);
		text-align: center;
		width: max-content;
	}
	#gs100report .sec_visual .tit::before{
		display: block;
		position: absolute;
		left: -17.1875vw;
		bottom: 3.5938vw;
		content: "";
		width: 14.3750vw;
		height: 0.2083vw;
		background-color: #fff;
	}
	#gs100report .sec_visual h2{
		font-size: 3.3333vw;
		font-weight: 400;
		line-height: 120%;
		color: #fff;
	}
	#gs100report .sec_visual h2 span{
		font-weight: 600;
	}
	#gs100report .sec_visual h3{
		font-size: 5.0000vw;
		font-weight: 700;
		line-height: 120%;
		color: #fff;
	}
	#gs100report .sec_visual h3 em{
		font-weight: 700;
		color: #EF4023;
	}
	#gs100report .sec_visual .txt{
		left: 10.6250vw;
	}
	#gs100report .sec_visual .year p{
		position: absolute;
		left: 10.6250vw;
		top: calc(100% - 7.2917vw);
		transform: rotate(-90deg);
		transform-origin: left top;
		font-size: 7.8125vw;
		font-weight: 700;
		line-height: 132%;
		letter-spacing: 1.8750vw;
		color: transparent;
		-webkit-text-stroke-width: 0.1563vw;
		-webkit-text-stroke-color: #FFF;
	}
	#gs100report .sec_cont1{
		position: relative;
		padding-top: 9.4792vw;
		padding-bottom: 7.2917vw;
	}
	#gs100report .sec_cont1 h2 img{
		width: 22.9167vw;
	}
	#gs100report .sec_cont1 h2{
		display: flex;
		align-items: center;
		gap: 0.2083vw;
		margin-bottom: 3.1250vw;
		font-size: 3.3333vw;
		font-weight: 700;
		line-height: 120%;
	}
	#gs100report .sec_cont1 h3{
		margin-bottom: 0.7292vw;
		font-size: 3.3333vw;
		font-weight: 400;
		line-height: 120%;
	}
	#gs100report .sec_cont1 h3 span{
		font-weight: 700;
	}
	#gs100report .sec_cont1 h4{
		margin-bottom: 3.1250vw;
		font-size: 2.0833vw;
		font-weight: 700;
		line-height: 120%;
	}
	#gs100report .sec_cont1 ul li{
		display: flex;
		gap: 1.2500vw;
		padding: 1.0417vw 0;
		font-size: 1.3542vw;
		font-weight: 400;
		line-height: 140%;
	}
	#gs100report .sec_cont1 ul li img{
		height: max-content;
		margin-top: 0.3125vw;
		width: 1.1458vw;
	}
	#gs100report .sec_cont1 ul li:not(:last-child){
		border-bottom: 0.0521vw solid #949494;
	}
	#gs100report .sec_cont1 .v_img{
		position: absolute;
		right: 0; top: 50%;
		transform: translateY(-50%);
		width: 51.0417vw;
	}
	
	#gs100report .sec_cont2{
		padding: 8.6458vw 0;
		background: url("/assets/images/drivingReport/cont2_bg.png") no-repeat top center / cover;
	}
	#gs100report .sec_cont2 h2{
		font-size: 3.7500vw;
		font-weight: 400;
		color: #fff;
		width: max-content;
		margin: 0 auto 4.2708vw;
		text-align: center;
	}
	#gs100report .sec_cont2 h2 span{
		font-weight: 600;
		color: #EF4123;
	}
	#gs100report .sec_cont2 .txt{
		display: flex;
		align-items: center;
		padding: 2.6042vw 4.1667vw 3.2292vw 5.4167vw;
		border-radius: 2.0833vw;
		background-color: rgba(255,255,255,.15);
		border: 0.1042vw solid rgba(255, 255, 255, .24);
	}
	#gs100report .sec_cont2 .txt:not(:last-child){
		margin-bottom: 2.6042vw;
	}
	#gs100report .sec_cont2 .sub_txt{
		min-width: 20.8333vw;
	}
	#gs100report .sec_cont2 .sub_txt h3{
		display: flex;
		align-items: center;
		gap: 1.7188vw;
		margin-bottom: 1.2500vw;
		font-size: 3.1250vw;
		font-weight: 600;
		color: #fff;
	}
	#gs100report .sec_cont2 .sub_txt h3::before{
		display: block;
		content: "";
		width: 1.4063vw;
		height: 1.4063vw;
		background: url("/assets/images/drivingReport/ico_txt_deco3.svg") no-repeat center / cover;
	}
	#gs100report .sec_cont2 .sub_txt h4{
		font-size: 1.8750vw;
		font-weight: 400;
		line-height: 140%;
		color: #fff;
	}
	#gs100report .sec_cont2 .sub_txt h4 span{
		font-weight: 600;
	}
	#gs100report .sec_cont2 .cont{
		padding-left: 4.5833vw;
		border-left: 0.0521vw solid #949494;
	}
	#gs100report .sec_cont2 .cont li{
		display: flex;
		gap: 1.8750vw;
		color: #F5F5F5;
	}
	#gs100report .sec_cont2 .cont li p{
		font-size: 1.4583vw;
		font-weight: 400;
		line-height: 140%;
	}
	#gs100report .sec_cont2 .cont li::before{
		display: block;
		content: "";
		min-width: 1.1979vw;
		min-height: 1.3542vw;
		height: max-content;
		margin-top: 0.3125vw;
		background: url("/assets/images/drivingReport/ico_txt_deco_w.svg") no-repeat center / cover;
	}
	#gs100report .sec_cont2 .cont li:first-child{
		padding-bottom: 1.5625vw;
		border-bottom: 0.0521vw solid #949494;
		margin-bottom: 1.5625vw;
	}
	#gs100report .sec_cont2 .cont li:last-child{
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: none;
	}
	
	#gs100report .sec_cont3 .arti_cont1{
		position: relative;
		padding: 5.3125vw 0 6.5104vw;
		background: url("/assets/images/drivingReport/cont3_bg.png") no-repeat center / cover;
	}
	#gs100report .sec_cont3 .arti_cont1::after{
		display: block;
		position: absolute;
		top: 4.1146vw;
		right: 6.8750vw;
		content: "";
		width: 32.5000vw;
		height: 37.5000vw;
		background: url("/assets/images/drivingReport/cont3_img1.png") no-repeat center / cover;
	}
	#gs100report .sec_cont3 .arti_cont1 h2{
		margin-bottom: 2.8125vw;
		font-size: 3.7500vw;
		font-weight: 400;
		line-height: 130%;
	}
	#gs100report .sec_cont3 .arti_cont1 h2 span{
		font-weight: 600;
	}
	#gs100report .sec_cont3 .arti_cont1 p{
		font-size: 1.6667vw;
		line-height: 140%;
		font-weight: 500;
	}
	
	
	#gs100report .sec_cont3 .tit{
		position: relative;
	}
	#gs100report .sec_cont3 .tit img{
		position: absolute;
		top:50%; right: 0;
		transform: translateY(-50%);
	}
	#gs100report .sec_cont3 .tit p{
		font-size: 1.2500vw;
		font-weight: 700;
		color: #f5f5f5;
	}
	#gs100report .sec_cont3 .tit h3{
		font-size: 3.7500vw;
		font-weight: 400;
	}
	
	#gs100report .sec_cont3 .tit h3 span{
		font-weight: 700;
	}
	#gs100report .sec_cont3 .tit h3 em{
		color: #EF4023;
	}
	
	#gs100report .sec_cont3 .cont_item{
		position: relative;
		border-width: 0.1042vw;
		border-style: solid;
		border-radius: 50%;
		padding-top: calc(100% - 0.2083vw);
	}
	#gs100report .sec_cont3 .w .cont_item{border-color: #fff;}
	#gs100report .sec_cont3 .w .tit h3{color: #fff;}
	#gs100report .sec_cont3 .b .cont_item{border-color: #000;}
		#gs100report .sec_cont3 .cont_item .txt{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 1.0417vw;
		position: absolute;
		left: 50%; top: 50%;
		transform: translate(-50%, -50%);
		width: max-content;
	}
	#gs100report .sec_cont3 .w .cont_item .txt{color: #fff;}
	#gs100report .sec_cont3 .b .cont_item .txt{color: #000;}
	
	#gs100report .sec_cont3 .cont_item .txt p{
		font-size: 2.0833vw;
		font-weight: 400;
		text-align: center;
		line-height: normal;
	}
	#gs100report .sec_cont3 .cont_item .txt h4{
		font-size: 3.1250vw;
		font-weight: 600;
		color: #Ef4023;
		text-align: center;
		line-height: normal;
	}
	
	
	#gs100report .sec_cont3 .arti_cont2{
		padding-top: 8.8542vw;
		padding-bottom: 29.0625vw;
		background: #111 url("/assets/images/drivingReport/cont3_img2.png") no-repeat left bottom / calc(100% - 6.4583vw);
	}
	#gs100report .sec_cont3 .tit{
		margin-bottom: 6.2500vw;
	}
	#gs100report .sec_cont3 .arti_cont2 .tit h3{
		color: #f5f5f5;
	}
	#gs100report .sec_cont3 .arti_cont2 .tit img{
		width: 12.5000vw;
	}
	
	#gs100report .review_wrap{
		margin-top: 8.3333vw;
	}
	#gs100report .review_wrap ul{
		/* padding-left: 3.5417vw; */
	}
	#gs100report .review_message{
		position: relative;
		width: 57.6042vw;
		height: max-content;
		padding: 1.4583vw 1.7708vw 2.0833vw 2.4479vw;
		margin: 0 auto 5.9896vw;
		background-color: #fff;
		border-radius: 1.0417vw;;
	}
	#gs100report .review_message svg{
		width: 1.8229vw;
		height: 1.8229vw;
		position: absolute;
		left: 3.1250vw;
		top: 100%;
	}
	#gs100report .review_message > span{
		font-size: 1.2500vw;
		font-weight: 600;
		line-height: 130%;;
		color: #666;
	}
	#gs100report .review_message p{
		margin-top: 1.1458vw;
		font-size: 1.6667vw;
		font-weight: 400;
		line-height: 140%;
		color: #111;
	}
	#gs100report .review_message p span{
		font-weight: 700;
	}
	#gs100report .review_message p em{
		font-weight: 700;
		color: #EF4023;
	}
	
	
	
	#gs100report .sec_cont3 .review_wrap ul li{
		display: flex;
		gap: 1.1458vw;
		color: #f5f5f5;
	}
	#gs100report .sec_cont3 .review_wrap ul li:not(:last-child){
		margin-bottom: 2.6042vw;
	}
	#gs100report .sec_cont3 .review_wrap ul li::before{
		display: block;
		content: "";
		min-width: 1.1979vw;
		min-height: 1.3542vw;
		height: max-content;
		margin-top: 0.3125vw;
		background: url("/assets/images/drivingReport/ico_txt_deco_w.svg") no-repeat center / cover;
	}
	#gs100report .sec_cont3 .review_wrap ul li h3{
		margin-bottom: 0.3125vw;
		font-size: 1.5625vw;
		font-weight: 600;
		line-height: 120%;
	}
	#gs100report .sec_cont3 .review_wrap ul li p{
		font-size: 1.4583vw;
		font-weight: 400;
		line-height: 140%;
	}
	
	
	
	
	#gs100report .sec_cont3 .bg_cont{
		padding-top: 5.9375vw;
		padding-bottom: 7.1875vw;
		background: url("/assets/images/drivingReport/cont3_img3.png") no-repeat center bottom / 100% auto;
	}
	#gs100report .sec_cont3 .arti_cont3 > .inner_base{
		padding-top: 7.8125vw;
		padding-bottom: 6.1458vw;
	}	
	#gs100report .sec_cont3 .arti_cont3 .tit{
		margin-bottom: 6.2500vw;
	}
	#gs100report .sec_cont3 .arti_cont3 .tit p{
		color: #000; 
	}
	#gs100report .sec_cont3 .arti_cont3 .tit img{
		width: 9.3750vw;
	}
	#gs100report .sec_cont3 .arti_cont3 .review_wrap{
		padding-left: 0;
		color: #fff;
	}
	#gs100report .sec_cont3 .arti_cont3 .review_message{
		position: relative;
		width: 47.6042vw;
		height: 13.0208vw;
		padding: 1.5625vw 0.9375vw 1.5625vw 2.6042vw;
		margin-bottom: 4.0625vw;
		border-radius: 1.0417vw;
		background-color: #fff;
	}
	#gs100report .sec_cont3 .arti_cont3 .review_message svg{
		width: 1.8229vw;
		height: 1.8229vw;
		position: absolute;
		left: 3.1250vw;
		top: 100%;
	}
	#gs100report .sec_cont3 .arti_cont3 .review_message > span{
		font-size: 1.2500vw;
		font-weight: 700;
		color: #666;
	}
	
	#gs100report .sec_cont3 .arti_cont4{
		padding-top: 7.8125vw;
		padding-bottom: 55.5729vw;
		background: url("/assets/images/drivingReport/cont4_bg.png") no-repeat center / cover;
	}
	#gs100report .sec_cont3 .arti_cont4 .tit{
		margin-bottom: 6.2500vw;
	}
	#gs100report .sec_cont3 .arti_cont4 .tit img{
		width: 9.1146vw;
	}
	#gs100report .sec_cont3 .arti_cont4 .cont_item{
		background-color: rgba(217, 217, 217, .1);
	}
	#gs100report .sec_cont3 .review_wrap{
		margin-top: 5.7292vw;
	}
	#gs100report .sec_cont3 .review_wrap ul{
		padding-left: 0;
	}
	#gs100report .sec_cont3 .arti_cont4 .review_wrap ul{
		/* padding-left: 4.1667vw; */
	}
	
	#gs100report .sec_cont4{
		padding-top: 7.7083vw;
		padding-bottom: 11.4583vw;
	}
	#gs100report .sec_cont4 h2{
		margin-bottom: 0.6250vw;
		font-size: 4.1667vw;
		font-weight: 600;
		text-align: center;
		line-height: normal;
	}
	#gs100report .sec_cont4 h2 em{
		line-height: normal;
		color: #EF4023
	}
	#gs100report .sec_cont4 p{
		margin-bottom: 7.5000vw;
		font-size: 1.4583vw;
		font-weight: 600;
		text-align: center;
		line-height: normal;
		color: #111;
	}
	#gs100report .sec_cont4 .item > span{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 10.1563vw;
		height: 1.9792vw;
		border-radius: 2.0833vw;
		background-color: #111;
		margin: 0 auto 0.5208vw;
		font-size: 1.2500vw;
		font-weight: 400;
		color: #fff;
	}
	#gs100report .sec_cont4 .item > h3{
		margin-bottom: 1.4063vw;
		font-size: 3.1250vw;
		font-weight: 700;
		color: #111;
		text-align: center;
	}
	#gs100report .sec_cont4 .item .txt{
		min-height: 26.5625vw;
		margin-top: 4.5313vw;
		padding: 2.2396vw 2.0833vw;
		border-radius: 2.0833vw;
		border: 0.2083vw solid #EF4023;
		box-shadow: 0.0000vw 0.0000vw 1.3021vw 0.0000vw rgba(0, 0, 0, 0.30);
	}
	#gs100report .sec_cont4 .item h4{
		font-size: 1.4583vw;
		font-weight: 700;
		line-height: 140%;
		color: #111;
		min-height: 7.8125vw;
	}
	#gs100report .sec_cont4 .item p{
		font-size: 1.3542vw;
		font-weight: 400;
		line-height: 140%;
		color :#111;
		text-align: left;
		margin-bottom: 0;
	}
	
	#gs100report .sec_cont5{
		padding-top: 10.1563vw;
		background-color: #111;
	}
	#gs100report .sec_cont5 > .inner_base{
		padding-bottom: 3.6458vw;
	}
	#gs100report .sec_cont5 h2{
		font-size: 3.7500vw;
		font-weight: 700;
		line-height: 120%;
		text-align: center;
		color: #fff;
	}
	#gs100report .sec_cont5 h2 em{
		color: #EF4023
	}
	#gs100report .sec_cont5 .accordion{
		padding: 0;
		margin-top: 8.0729vw;
		border-top: 0.0521vw solid #fff;
		color: #fff;
	}
	#gs100report .sec_cont5 .accordion li{
		border-bottom: 0.0521vw solid #fff;
	}
	#gs100report .sec_cont5 .accordion .acc_btn{
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		height: 7.2917vw;
		padding: 0;
		padding-right: 2.0833vw;
		font-size: 1.4583vw;
		font-weight: 600;
	}
	#gs100report .sec_cont5 .accordion .acc_btn::after{
		display: block;
		content: "";
		width: 2.0833vw;
		height: 2.0833vw;
		background: url("/assets/images/drivingReport/ico_acc_arrow.svg") no-repeat center / cover;
		transition: transform .2s ease-in-out;
	}
	#gs100report .sec_cont5 .accordion li.active .acc_btn::after{
		transform: rotate(180deg);
	}
	#gs100report .sec_cont5 .accordion .panel_wrap{
		max-height: 0;
		padding-bottom: 0;
		font-size: 1.2500vw;
		font-weight: 400;
		line-height: 150%;
		overflow: hidden;
		transition: padding .2s ease-in-out, max-height .2s ease-in-out;
	}
	#gs100report .sec_cont5 .accordion li.active .panel_wrap{
		max-height: 52.0833vw;
		padding-bottom: 2.9167vw;
	}
	#gs100report .sec_cont5 .bg_cont{
		display: flex;
		justify-content: center;
		align-items: center;
		height: 46.4583vw;
		background: url("/assets/images/drivingReport/cont5_bg.png") no-repeat center / cover;
	}
	#gs100report .sec_cont5 .bg_cont h2{
		font-size: 2.5000vw;
		font-weight: 700;
		color: #fff;
		text-align: center;
		line-height: normal;
	}
	
}



@media all and (max-width: 768px){
	#gs100report .sec_visual .tit{
		top: 140px;
		left: 50%;
		transform: translateX(-50%);
	}
	#gs100report .sec_visual .tit::before{
		display: none;
	}
	#gs100report .sec_visual h2{
		margin-bottom: 18px;
		font-size: 20px;
	}
	#gs100report .sec_visual h3{
		font-size: 50px;
		line-height: 56px;
	}
	#gs100report .sec_visual h3 em{color: #fff;}

	#gs100report .sec_cont1{
		padding: 100px 0 80px;
	}
	#gs100report .sec_cont1 .v_img{
		position: relative;
		top: auto;
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		width: 100vw;
		max-width: 100vw;
	}
	#gs100report .sec_cont1 h2{
		justify-content: center;
		gap: 0;
		margin-bottom: 10px;
	}
	#gs100report .sec_cont1 h2 img{
		width: 232px;
	}
	#gs100report .sec_cont1 h3{
		margin-bottom: 20px;
		font-size: 24px;
		text-align: center;
	}
	#gs100report .sec_cont1 h4{
		margin-bottom: 87px;
		font-size: 14px;
		text-align: center;
	}
	#gs100report .sec_cont1 h4 span{
		display:inline-block !important;
		font-family: "impact";
		font-weight: 400;
	}
	#gs100report .sec_cont1 ul li:not(:last-child){
		border-bottom-width: 1px;
	}
	#gs100report .sec_cont1 ul li{
		gap: 6px;
		font-size: 14px;
		padding: 16px 0;
	}
	#gs100report .sec_cont1 ul li img{
		width: 11px;
		margin-top: 4px;
	}
	
	#gs100report .sec_cont2{
		position: relative;
		padding: 100px 0;
		background: #111;
	}
	#gs100report .sec_cont2::after,
	#gs100report .sec_cont2::before{
		display: block;
		position: absolute;
		top: 0;
		content: "";
		width: 122px;
		height: 100px;
		background: url("/assets/images/drivingReport/cont2_bg_m.png") no-repeat center / cover;
	}
	#gs100report .sec_cont2::before{left: 0;}
	#gs100report .sec_cont2::after{right: 0; transform: scaleX(-1);}
	#gs100report .sec_cont2 h2{
		margin-bottom: 80px;
		font-size: 24px;
	}
	section .deco_tit::before{
		top: -33px; left: -50px;
		width: 56px;
		height: 56px;
	}
	#gs100report .sec_cont2 .txt:not(:last-child){
		margin-bottom: 20px;
	}
	#gs100report .sec_cont2 .txt{
		flex-direction: column;
		padding: 40px 20px;
		border-radius: 20px;
		border-width: 2px;
	}
	#gs100report .sec_cont2 .sub_txt{
		min-width: 100%;
	}
	#gs100report .sec_cont2 .sub_txt h3{
		gap: 10px;
		margin-bottom: 10px;
		font-size: 24px;
	}
	#gs100report .sec_cont2 .sub_txt h3::before{
		width: 20px;
		height: 20px;
	}
	#gs100report .sec_cont2 .sub_txt h4{
		font-size: 18px;
		margin-bottom: 30px;
	}
	#gs100report .sec_cont2 .cont{
		padding-left: 0;
		border-left: none;
	}
	#gs100report .sec_cont2 .cont li:first-child{
		padding-bottom: 16px;
		margin-bottom: 16px;
		border-width: 1px;
	}
	#gs100report .sec_cont2 .cont li p{
		font-size: 14px;
	}
	#gs100report .sec_cont2 .cont li::before{
		min-width: 11px;
		min-height: 12px;
		margin-top: 4px;
	}
	#gs100report .sec_cont3 .arti_cont1{
		padding: 100px 0 234px;
	}
	#gs100report .sec_cont3 .arti_cont1 h2{
		margin-bottom: 20px;
		font-size: 24px;
		text-align: center;
	}
	#gs100report .sec_cont3 .arti_cont1 p{
		font-size: 14px;
		font-weight: 500;
		text-align: center;
	}
	#gs100report .sec_cont3 .arti_cont1::after{
		width: 234px;
		height: 270px;
		left: 50%;
		top: auto;
		bottom: -76px;
		transform: translateX(-50%);
	}
	#gs100report .sec_cont3 .arti_cont2{
		padding-top: 100px;
		padding-bottom: 292px;
		background: #111 url("/assets/images/drivingReport/cont3_img2_m.png") no-repeat center calc(100% - 100px) / calc(100% - 44px);
	}
	#gs100report .sec_cont3 .arti_cont2 .tit{
		margin-bottom: 80px;
	}
	#gs100report .sec_cont3 .arti_cont2 .tit img{
		width: 79px;
	}
	#gs100report .sec_cont3 .tit p{
		margin-bottom: 10px;
		font-size: 14px;
	}
	#gs100report .sec_cont3 .tit h3{
		font-size: 24px;
	}
	#gs100report .sec_cont3 .cont_item{
		gap: 10px;
		width: 220px;
		margin: 0 auto;
		padding-top: 220px;
		border-width: 1px;
	}
	#gs100report .sec_cont3 .cont_item .txt p{
		font-size: 14px;
	}
	#gs100report .sec_cont3 .cont_item .txt h4{
		font-size: 24px;
	}
	#gs100report .sec_cont3 .review_wrap{
		margin-top: 80px;
	}
	#gs100report .review_message{
		width: 100%;
		padding: 20px 30px;
		margin-bottom: 62px;
		border-radius: 20px;
	}
	#gs100report .review_message > span{
		font-size: 16px;
	}
	#gs100report .review_message p{
		margin-top: 10px;
		font-size: 14px;
	}
	#gs100report .review_message svg{
		left: 37px;
		width: 22px;
		height: 22px;
	}
	#gs100report .sec_cont3 .review_wrap ul li:not(:last-child){
		margin-bottom: 20px;
	}
	#gs100report .sec_cont3 .review_wrap ul li{
		gap: 10px;
	}
	#gs100report .sec_cont3 .review_wrap ul li::before{
		min-width: 11px;
		min-height: 12px;
		margin-top: 4px;
	}
	#gs100report .sec_cont3 .review_wrap ul li h3{
		margin-bottom: 6px;
		font-size: 14px;
		line-height: 140%;
	}
	#gs100report .sec_cont3 .review_wrap ul li p{
		font-size: 14px;
		line-height: 140%;
	}

	#gs100report .sec_cont3 .arti_cont3 > .inner_base{
		padding: 100px 0;
	}
	#gs100report .sec_cont3 .arti_cont3 .tit{
		margin-bottom: 80px;
	}
	#gs100report .sec_cont3 .arti_cont3 .tit img{
		width: 75px;
	}
	#gs100report .sec_cont3 .cont_item .txt{
		gap: 10px;
	}
	#gs100report .sec_cont3 .cont_item .txt span{
		margin-top: 20px;
	}
	#gs100report .sec_cont3 .bg_cont{
		padding-top: 100px;
		padding-bottom: 100px;
		background: url("/assets/images/drivingReport/cont3_img3_m.png") no-repeat center / cover;
	}
	#gs100report .sec_cont3 .arti_cont3 .review_wrap{
		margin-top: 0;
	}
	#gs100report .sec_cont3 .arti_cont3 .review_message{
		width: 100%;
		height: max-content;
		margin-bottom: 62px;
		padding: 20px 30px;
		border-radius: 20px;
	}
	#gs100report .sec_cont3 .arti_cont3 .review_message > span{
		font-size: 16px;
	}
	#gs100report .sec_cont3 .arti_cont3 .review_message svg{
		left: 37px;
		width: 22px;
		height: 22px;
	}

	#gs100report .sec_cont3 .arti_cont4{
		padding: 100px 0 192px;
		background: #111 url("/assets/images/drivingReport/cont4_bg_m.png") no-repeat bottom / 100%;
	}
	#gs100report .sec_cont3 .arti_cont4 .tit img{
		width: 46px;
	}
	#gs100report .sec_cont3 .arti_cont4 .cont_item{
		background-color: transparent;
	}

	#gs100report .sec_cont4{
		padding-top: 100px;
		padding-bottom: 100px;
	}
	#gs100report .sec_cont4 h2{
		font-size: 24px;
		margin-bottom: 20px;
	}
	#gs100report .sec_cont4 p{
		font-size: 14px;
		line-height: 140%;
		margin-bottom: 80px;
	}
	#gs100report .sec_cont4 .item:not(:last-child){
		margin-bottom: 40px;
	}
	#gs100report .sec_cont4 .item img{
		width: 100%;
	}
	#gs100report .sec_cont4 .item > span{
		width: 132px;
		height: 30px;
		margin-bottom: 10px;
		border-radius: 30px;
		font-size: 14px;
	}
	#gs100report .sec_cont4 .item > h3{
		margin-bottom: 40px;
		font-size: 24px;
	}
	#gs100report .sec_cont4 .item .txt{
		min-height: max-content;
		margin-top: 30px;
		border-radius: 20px;
		padding: 30px 20px;
		border-width: 2px;
		box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.30);
	}
	#gs100report .sec_cont4 .item h4{
		font-size: 18px;
		line-height: 140%;
		margin-bottom: 10px;
	}
	#gs100report .sec_cont4 .item p{
		font-size: 14px;
		line-height: 140%;
	}
	#gs100report .sec_cont5{
		padding-top: 100px;
	}
	#gs100report .sec_cont5 h2{
		font-size: 24px;
	}
	#gs100report .review_wrap{
		margin-top: 80px;
	}
	#gs100report .sec_cont5 .accordion{border-width: 1px;}
	#gs100report .sec_cont5 .accordion li{border-width: 1px;}
	#gs100report .sec_cont5 .accordion .acc_btn{
		flex-direction: row;
		height: 80px;
		font-size: 16px;
		text-align: left;
	}
	#gs100report .sec_cont5 .accordion .acc_btn::after{
		display: none;
	}
	#gs100report .sec_cont5 .accordion li .panel_wrap{
		padding: 0 0 0 20px
	}
	#gs100report .sec_cont5 .accordion li.active .panel_wrap{
		padding: 0 0 30px 20px;
	}
	#gs100report .sec_cont5 .accordion li .panel_wrap p{
		font-size: 14px;
	}
	#gs100report .sec_cont5 .bg_cont{
		background-image: url("/assets/images/drivingReport/cont5_bg_m.png");
	}
	#gs100report .sec_cont5 .bg_cont h2{
		font-size: 18px;
		line-height: 150%;
	}

	footer{
		padding-top: 0;
	}
}