@charset "utf-8";

#ctt {
	margin-bottom:20rem;
}

#ctt .topimg {
	height:600px;	
	border-radius:3rem;
	margin-bottom:12rem;
	background-image:url("/theme/basic/img/cont0103_img01.jpg");
	background-position:center;
	background-repeat:no-repeat;
}
#ctt h4 {
	color:#023b8a;
	font-size:5rem;
	line-height:1.5;
	text-align:center;
	margin-bottom:6rem;
}
#ctt h4 span {
	font-size:2.6rem;
	font-weight:500;
	display:block;
}

#ctt .info {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	gap:2rem;
	font-size:1.8rem;
	margin-bottom:7rem;
}
#ctt .info .infocate{
	display:flex;
	flex-wrap:wrap;
	gap:5rem;
}
#ctt .info .infocate p{
	position:relative;
	padding:20px 0px 20px 75px;
}
#ctt .info .infocate p:after{
	content:'';
	position:absolute;
	top:50%;
	left:0;
	translate:0 -50%;
	width:55px;
	height:55px;
	border-radius:50%;
	background-color:#f2f2f2;
	background-repeat:no-repeat;
	background-position:center;
}
#ctt .info .infocate p.addr:after {
	background-image:url("/theme/basic/img/cont0103_address.png");
}
#ctt .info .infocate p.tel:after {
	background-image:url("/theme/basic/img/cont0103_tel.png");
}
#ctt .info .infocate strong{
	color:#023b8a;
	font-size:2rem;
	margin-right:2rem;

}
#ctt .info  .infobtn a {
	display:inline-block;
	width:200px;
	font-size:1.8rem;
	color:#fff;
	font-weight:600;
	padding:2rem 2.5rem 2rem;
	border-radius:50px;
	background-repeat:no-repeat;
	background-position: right 1.5rem center;
}
#ctt .info  .infobtn .naver{
	background-color:#03c759;
	background-image:url("/theme/basic/img/navermap.png");
}
#ctt .info  .infobtn .kakao{
	background-color:#fae100;
	background-image:url("/theme/basic/img/kakaomap.png");
}
#daumRoughmapContainer1744006190056 {
	width:100%;
	margin-bottom:6rem;
}
.root_daum_roughmap .cont .section.lst,
.root_daum_roughmap .wrap_controllers,
.root_daum_roughmap .wrap_btn_zoom,
.root_daum_roughmap .border1,
.root_daum_roughmap .border2,
.root_daum_roughmap .border3,
.root_daum_roughmap .border4,
.root_daum_roughmap .map > div:nth-child(2) {
	display:none;
}

.navi > div {
	display:grid;
	grid-template-columns:365px 1fr;
	color:#333;
}
.navi > div > strong {
	font-size:2.2rem;
	padding-left:50px;
	background-repeat:no-repeat;
	background-position:left top;
}
.navi .car {
	align-items:center;
	padding:7rem 0;
	border-bottom:1px solid #ddd;
}
.navi .car > strong {
	background-image:url("/theme/basic/img/car_icon.png");
}
.navi .car p {
	font-size:1.8rem;
}
.navi .bus {
	padding:10rem 0 0;
}
.navi .bus > strong {
	background-image:url("/theme/basic/img/bus_icon.png");
}
.navi .bus .plan_list .tit {
	font-size:2rem;
	font-weight:600;
	color:#023b8a;
	margin-bottom:2rem;
}
.navi .bus .plan_list .detail {
	margin-bottom:7rem;
}
.navi .bus .plan_list .detail li {
	display:flex;
	gap:3px;
	font-size:1.8rem;
	line-height:1.825;
}
.navi .bus .plan_list .detail li strong{
	font-weight:600;
}
.navi .bus .plan_list .detail li p{
	width:80%;
}
@media all and (max-width:1320px){
	.navi > div {
		grid-template-columns:1fr;
		gap:4rem;
	}
}
@media all and (max-width:1280px){
	#ctt .topimg {
		height:300px;	
	}	
	#daumRoughmapContainer1744006190056 {
		height:500px;
	}
}
@media all and (max-width:920px){
	#ctt h4 {
		font-size:4rem;
	}
	#ctt .info .infocate {
		display:block;
	}
	.navi .bus .plan_list .detail li {
		flex-wrap:wrap;
	}
	.navi .bus .plan_list .detail li strong {
		display:block;
		width:100%;
	}
}