

/************************************************************************************2025.09.15 박재기 ************************************************************************************/

.main_award {
	display: flex;
	justify-content: center;  /* 가로 가운데 */
	align-items: center;      /* 세로 가운데 */
	width: 100%;
	height: 100%;

	gap:70px;
	flex-direction: column;   /* 세로 정렬 */
}

.main_award .main_award_cont {
	display: flex;
	justify-content: center;  /* 가로 가운데 */
	align-items: center;      /* 세로 가운데 */ 
}	

.main_award .main_award_cont img {
	padding-right:46px;	
}

.main_award .main_award_cont ul {
	padding:18px 0px 18px  56px; border-left:1px solid #fff; 
}
.main_award .main_award_cont ul li {
	font-size:16px; font-weight:500; letter-spacing:-0.5px; color:#fff;
	margin-bottom:18px;

	display: flex; 
	justify-content: flex-start; /* 위로 정렬 */ 
}
.main_award .main_award_cont ul li:last-child {
	margin-bottom:0px;
}
.main_award .main_award_cont ul li span {
	font-size:24px; font-weight:700; letter-spacing:-2px;  line-height:32px;
	display:inline-block; width:82px;
}


@media all and (max-width: 767px) { 

	.main_award {
		gap:20px; padding:30px 0px;
	}

	.main_award_logo {
		height:40px;
	}

	.main_award .main_award_cont {
		flex-direction: column; /* 세로로 쌓기 */
	}	

	.main_award .main_award_cont img {
		padding-right:0px; width:160px;
	}

	.main_award .main_award_cont ul {
		padding:0px 10px 18px 18px; border-left:0px; 
	}
	.main_award .main_award_cont ul li {
		font-size:13px; font-weight:400; letter-spacing:-0.2px; color:#fff;
		margin-bottom:10px;

		display: flex; 
		justify-content: flex-start; /* 위로 정렬 */ 
	}
	.main_award .main_award_cont ul li:last-child {
		margin-bottom:0px;
	}
	.main_award .main_award_cont ul li span {
		font-size:18px; font-weight:700; letter-spacing:-1px;  line-height:32px;
		display:inline-block; width:82px;
	}
}


.main_cert_wrap {
	display: flex;
	justify-content: center;  /* 가로 가운데 */
	align-items: center;      /* 세로 가운데 */
	width: 100%;
	height: 100%;

	gap:75px;
	flex-direction: column;   /* 세로 정렬 */
}

.main_cert_cont {
	display: flex;
	justify-content: center;  /* 가로 가운데 */ 
	flex-direction: column;   /* 세로 정렬 */
	gap:25px;
	text-align:center;
}

.main_cert_cont h4 {
	font-size:18px; font-weight:700; letter-spacing:-1px; color:#fff;
}
.main_cert_cont h4 span {
	font-weight:500; letter-spacing:-1px;
}

.main_cert_cont h2 {
	font-size:35px; font-weight:500; letter-spacing:-2px;  line-height:32px; color:#fff;
}
.main_cert_cont p {
	font-size:18px; font-weight:400; letter-spacing:-1px; color:#fff;
}

@media all and (max-width: 767px) { 

	.main_cert_wrap {
		gap:25px; padding:0px 15px;
	}

	.main_cert_cont {
		gap:15px;
	}

	.main_cert_cont h4 {
		font-size:13px; font-weight:700; letter-spacing:-0.2px; color:#fff;
	}
	.main_cert_cont h4 span {
		font-weight:500; letter-spacing:-1px;
	}

	.main_cert_cont h2 {
		font-size:22px; font-weight:500; letter-spacing:-2px;  line-height:32px; color:#fff;
	}
	.main_cert_cont p {
		font-size:15px; font-weight:400; letter-spacing:-1px; color:#fff;
	}

	.main_cert_wrap img {
		max-width:100%;
	}
}



.section.fp-auto-height .fp-overflow {
  height: auto !important;
  min-height: auto !important;
}

.section.dss_footer {
	height: auto !important;
}

.dss_footer {
	background:#1d1b19;
	padding:96px 0px;

	display: flex;
	justify-content: center;  /* 가로 가운데 */
	align-items: center;      /* 세로 가운데 */
	width: 100%;

	gap:15px;
}

.dss_footer p {
	font-size:13px; font-weight:500; letter-spacing:-0.25px; color:#fff;
	opacity: 0.62;
}

.fp-watermark {
	display:none !important;
}


@media all and (max-width: 767px) {

	.dss_footer { 
		padding:36px 15px;
		gap:15px;
	}

	.dss_footer p {
		margin-top:10px;
	}
}



.dss_sub_wrap {
	margin:0 auto; width:1200px;
}

.page_state {
	margin-bottom:60px;
}

.dss_sub_sample {
	text-align:center;
	padding-top:30px; padding-bottom:130px;
}

.dss_sub_sample img {
	max-width:100%; 
}

@media all and (max-width: 767px) {

	.dss_sub_wrap {
		margin:0 auto; width:100%; padding:0px 15px;
	}

	.page_state {
		margin-bottom:30px; height:18px;
	}
}