@charset "utf-8";

/* 내용관리 */
#ctt{
	width:1200px;
	margin:0 auto;
	padding-top:100px;
}
#ctt>h1{
	display:block;
	width:100%;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight:700;
	font-size:50px;
	color:#3c3c3c;	
	line-height:70px;
	letter-spacing:-0.03em;
}
#ctt>h1>span{
	color:#509BFF;
}
.ctt_mh1{
	display:none !important;
}
.ctt_contents{
	/* margin-top:67px; */
	width:100%;
	overflow:hidden;
	padding-bottom:58px;
	border-bottom:1px solid #3c3c3c;
}
.ctt_contents>div{
	float:left;
	width:50%;
}
.ctt_contents>div>h1{
	display:block;
	width:100%;
	text-align:left;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight:700;
	font-size:30px;
	font-weight: 600;
	color:#3c3c3c;	
	line-height: 1.4;
	letter-spacing:-0.03em;
}
.ctt_contents>div>p{
	display:block;
	width:100%;
	text-align:left;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight:400;
	font-size:22px;
	color:#3c3c3c;	
	line-height:52px;
	letter-spacing:-0.03em;
}
.ctt_contents>div>p>span{
	font-size:30px !important;
	font-weight:700;
}
.map_box{
	padding-top:20px;
	width:1200px;
	margin:0 auto;
	margin-bottom:94px;
}

@media(max-width:1200px){
	.ctt_admin{
		display:none;
	}
	/* 내용관리 */
	#ctt{
		width:100%;
		margin:0 auto;
		padding:0 4.7vw;
		padding-top:8.1vw;
	}
	#ctt>h1{
		display:block;
		width:100%;
		font-family: 'Noto Sans KR', sans-serif;
		font-weight:700;
		font-size:6.3vw;
		color:#3c3c3c;	
		line-height:8.8vw;
		letter-spacing:-0.03em;
		padding-bottom:12.5vw;
		border-bottom:0.2vw solid #3c3c3c;
	}
	#ctt>h1>span{
		color:#509BFF;
	}
	.ctt_ph1{
		display:none !important;
	}
	.ctt_mh1{
		display:block !important;
	}
	.ctt_contents{

		width:100%;
		overflow:hidden;
		padding-bottom:0;
		border-bottom:none;
	}
	.ctt_contents>div{
		float:left;
		width:100%;
		margin-bottom:7.5vw;
	}
	.ctt_contents>div:last-child{
		margin-bottom:0px;
	}
	.ctt_contents>div>h1{
		display:block;
		width:100%;
		text-align:left;
		font-family: 'Noto Sans KR', sans-serif;
		font-weight:700;
		font-size:5vw;
		color:#3c3c3c;	
		line-height:8vw;
		letter-spacing:-0.03em;
	}
	.ctt_contents>div>p{
		display:block;
		width:100%;
		text-align:left;
		font-family: 'Noto Sans KR', sans-serif;
		font-weight:400;
		font-size:3.4vw;
		color:#3c3c3c;	
		line-height:6.3vw;
		letter-spacing:-0.03em;
	}
	.ctt_contents>div>p>span{
		font-size:30px !important;
		font-weight:700;
		color:#509BFF;
	}
	.map_box{
		width:100%;
		height:93.8vw;
		margin:0 auto;
		margin-bottom:15.6vw;
		margin-top:7.7vw;
		padding:0 4.7vw;
		overflow:hidden;
	}
	.map_box>div{
		width:100% !important;

	}
}