@charset "utf-8";

/* 내용관리 */
#ctt {position:relative;margin-top:70px;}
.ctt_admin {margin:10px 0;text-align:right;}
#ctt_con {}
#ctt_con * {line-height:1.4em;}
.ctt_img {text-align:center}

.co_greet {
	display:flex;
	flex-direction:column;
	gap:20px;
	position:relative;
	padding:35px;
	border:1px solid transparent;border-radius:12px;
	box-shadow:0 0 10px rgba(0,0,0,.1);
}
.co_greet p {
	font-size:clamp(.92rem,2.5vw,1.25rem);
	line-height:1.8;
}
.co_greet p.hd_copy {
	font-size:clamp(1.2rem,3vw,1.8rem);font-weight:500;
}
.co_greet .em {
	color:#2d71b3;
	text-decoration:1px dashed underline;
	text-underline-offset:5px;
}
.co_greet strong {
	font-weight:500;
	color:#ff5656;
}
.h3_tit {
	margin:70px 0 30px;
	font-family:var(--ff-MT);font-size:2.5em;font-weight:600;
	text-align:center;
}
#co_info {}
#co_info li {
		padding:15px 10px;
		border-top:1px solid #e5e5e5;
		line-height:1.4em;
	}
#co_info li:before {
		content:"\f054";
		margin-right:12px;
		font-family:var(--ff-FA);font-size:.8em;color:#6586a9;
	}
#co_map {
		width:100%;height:450px;
		border:1px solid #ccc;
	}
#co_map .root_daum_roughmap  {width:100%;}
#co_map .root_daum_roughmap .wrap_map {height:45vh;}
#co_map .root_daum_roughmap .wrap_map .map span {
		padding:10px;
		font-size:0;line-height:0;
		background:rgba(255,255,255,.85);
	}
#co_map .root_daum_roughmap .wrap_map .map span:before {
	content:'제이케이화스너';
	font-size:16px;line-height:1;
}
#co_map .root_daum_roughmap.root_daum_roughmap_landing .cont {display:none;}
.ctt_privacy #ctt_con {
		margin-top:30px;padding:35px;
		border:1px solid transparent;border-radius:12px;
		box-shadow:0 0 10px rgba(0,0,0,.1);
	}
.ctt_privacy * {line-height:1.4em;}
.ctt_privacy .innerWrap {
		display:block;
		text-align:left;
	}
.ctt_privacy .innerWrap+.innerWrap {
		margin-top:30px;padding-top:30px;
		border-top:1px solid #efefef;
	}
.ctt_privacy .innerWrap h2.tit {
		margin-bottom:20px;
		font-size:1.2em;font-weight:500;color:#0669c0;
	}
.ctt_privacy .innerWrap h3 {
		display:inline-block;
		margin:30px 0 10px;padding:3px 10px;
		border-radius:30px;
		font-weight:400;color:#fff;
		background:#629ac1;
	}
.ctt_privacy .innerWrap ul {
		list-style:square;
		margin:15px 35px;
	}
.ctt_privacy .innerWrap ol {margin:15px 0;}
.ctt_privacy .innerWrap li+li {margin-top:5px;}
.ctt_privacy .innerWrap li, .ctt_privacy .innerWrap p {font-size:.92em;}
.ctt_privacy .innerWrap li li {font-size:1em;}

@media all and (max-width:1024px) {
	#ctt {margin-top:40px;}
	.h3_tit {font-size:1.8em;}
	.co_greet, .ctt_privacy #ctt_con {padding:0 10px;border:none;box-shadow:none;}
	.co_greet .br {display:inline-block;}
	.ctt_privacy {margin-top:30px;padding:0;border:none;border-radius:0;box-shadow:none;}
}
@media all and (max-width:768px) {
	#co_info li {font-size:.92em;}
	#co_map {height:50vh;}
}
