@charset "utf-8";

/* 내용관리 */
#ctt {position:relative;}
.ctt_admin {text-align:right;}
#ctt_con {}
.ctt_img {margin:30px auto;text-align:center;}

.co_greet {padding:50px 30px;border:1px solid #efefef;border-radius:12px;text-align:center;background:#fafafa;}
	.co_greet blockquote {margin:0;font-family:var(--ff-KOB);font-size:1.8em;line-height:1.35em;}
	.co_greet p {margin:0;font-size:1.25em;line-height:1.5em;}
	.co_greet * + * {margin-top:2.5rem !important;}
.co_info {}
	.co_info h2.tit {margin:70px 0 20px;font-family:var(--ff-MT);font-size:2.4em;font-weight:normal;}
	.co_info ul {}
	.co_info ul li {padding:15px;border-top:1px solid #ccc;}
	.co_info ul li .tit {display:inline-block;width:80px;font-size:.82em;}
#co_map {height:450px;border:1px solid #ccc;}
.priv_wrap {padding:35px;border:1px solid #f1f1f1;border-radius:7px;background:#fff;box-shadow: 6px 0 15px -10px rgba(50, 50, 50, 0.45), -6px 0 15px -10px rgba(50, 50, 50, 0.45);}
	.priv_wrap * {line-height:1.4em;}
	.priv_wrap div {display:block;}
	.priv_wrap div:after {content:"";display:block;margin:30px 0;border-top:1px solid #efefef;}
	.priv_wrap div:last-child:after {margin:0;border:none;}
	.priv_wrap div h2.tit {margin-bottom:20px;font-size:1.2em;font-weight:500;color:#0669c0;text-align:left;}
	.priv_wrap div h3 {display:inline-block;margin:30px 0 10px;padding:3px 10px;border-radius:30px;font-weight:400;color:#fff;background:#629ac1;}
	.priv_wrap div p {color:#333;}
	.priv_wrap div ul {list-style:square;margin:20px;font-size:.92em;}
	.priv_wrap div ul li {color:#333;}
	.priv_wrap div ol {margin:15px 0;padding-left:20px;}

@media (max-width:1340px) {
	.priv_wrap {padding:15px;border:none;border-radius:0;background:none;box-shadow:none;}
}
@media (max-width:1024px) {
	.co_greet blockquote {font-size:1.5em;}
	.co_greet p {margin:0;font-size:1.05em;}
	.co_info h2.tit {font-size:2em;}
}
@media (max-width:768px) {
	.co_greet {padding:20px;text-align:left;}
	.co_greet blockquote {font-size:1.15em;}
	.co_greet p {margin:0;font-size:.92em;}
	.co_greet * + * {margin-top:15px !important;}
	.co_info h2.tit {font-size:1.5em;}
	.co_info ul li {padding:15px 10px;}
	.co_info ul li .tit {display:block;width:100%;margin-bottom:5px;}
	.priv_wrap div {font-size:.92em;}
	.priv_wrap div:after {margin:20px 0;}
	.priv_wrap div h3 {margin:20px 0 10px;}
}
