/* Common */
.sec-title {
	font-size:4rem;
}

.sec-path {
	font-size:2rem;
}

@media screen and (max-width:1024px) {
	.sec-title {
		font-size:3.6rem;
	}

	.sec-path {
		font-size:1.8rem;
	}
}
@media screen and (max-width:768px) {
	.sec-title {
		font-size:3.2rem;
	}

	.sec-path {
		font-size:1.6rem;
	}
}
@media screen and (max-width:576px) {
	.sec-title {
		font-size:2.6rem;
	}

	.sec-path {
		font-size:1.5rem;
	}
}


/* Snb */
.snb {
	width: 100%;
	margin:0 auto;
}

.snb ul  {
	display: flex;
	justify-content: center;
	gap:12px;
}

.snb li {
	flex:1 1;
}

.snb a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height:56px;
	font-size:2.4rem;
	font-weight:600;
	color:#555555;
	border:1px solid #555555;
	border-radius:50px;
	background-color: #f6f6f6;
}

.snb li.on a {
	color:#fff;
	background-color: #555555;
}

.snb-two {
	max-width:540px;
}

.snb-two ul {
	gap:24px;
}

@media screen and (max-width:1024px) {
	.snb ul  {
		flex-wrap: wrap;
		gap:8px;
	}

	.snb li {
		flex:1 1 calc(33.33% - 8px);
	}

	.snb a {
		height:50px;
		font-size:2.2rem;
	}

	.snb-two {
		max-width:440px;
	}

	.snb-two ul {
		gap:12px;
	}
}
@media screen and (max-width:768px) {
	.snb a {
		height:44px;
		font-size:2rem;
	}

	.snb-two {
		max-width:340px;
	}
}
@media screen and (max-width:576px) {
	.snb ul  {
		gap:4px;
	}

	.snb a {
		height:38px;
		font-size:1.8rem;
	}

	.snb-two {
		max-width:280px;
	}

	.snb-two ul {
		gap:6px;
	}
}



@media screen and (max-width:1024px) {

}
@media screen and (max-width:768px) {

}
@media screen and (max-width:576px) {

}




@media screen and (max-width:1024px) {

}
@media screen and (max-width:768px) {

}
@media screen and (max-width:576px) {

}



@media screen and (max-width:1024px) {

}
@media screen and (max-width:768px) {

}
@media screen and (max-width:576px) {

}




@media screen and (max-width:1024px) {

}
@media screen and (max-width:768px) {

}
@media screen and (max-width:576px) {

}



@media screen and (max-width:1024px) {

}
@media screen and (max-width:768px) {

}
@media screen and (max-width:576px) {

}

/* 20250604 추가 */
.privacy .textarea {
	width: 100%;
	height:600px;
	border:1px solid #000;
	padding:20px;
	overflow-y: auto;
}

.privacy .textarea p {
	font-size:1.6rem;
}
