@charset "utf-8";
.inner_container{
	max-width:1420px;	
}
.sub_ul_wrap {
	display:none;
}
/* 내용관리 */

#ctt .mapbox #daumRoughmapContainer1753266559497{
	width:100% !important;
	border:1px solid #ddd;
}

#ctt .mapbox #daumRoughmapContainer1755068925064{
	width:100% !important;
	border:1px solid #ddd;
}


#ctt .mapbox .root_daum_roughmap .wrap_map{
	height:600px;
}
#ctt .mapbox .root_daum_roughmap .cont .section.lst,
#ctt .mapbox .root_daum_roughmap .wrap_controllers,
#ctt .mapbox .root_daum_roughmap .wrap_btn_zoom,
#ctt .mapbox .root_daum_roughmap .border1,
#ctt .mapbox .root_daum_roughmavp .border2,
#ctt .mapbox .root_daum_roughmap .border3,
#ctt .mapbox .root_daum_roughmap .border4,
#ctt .root_daum_roughmap .map > div:nth-child(2) {
	display:none;
}

#ctt .contnet_bottom {
	position:relative;
	top:-15rem;
	padding-left:10rem;	
	z-index:1;
}
#ctt .contnet_bottom .card{
	padding-right:calc(50% - 5rem);
	margin-right:10rem;
	margin-bottom:10rem;
	border-radius:3rem;
	background-image:url('/theme/basic/img/mapinfo_bg.jpg');
	background-position:right bottom;	
	background-repeat:no-repeat;
	background-color:#fff;
	box-shadow:10px 10px 20px 5px rgba(10,10,10,0.2);
	overflow:hidden;
}
#ctt .contnet_bottom .card .left{
	font-size:1.8rem;
	padding:5rem;
	background-color:#fff;	
}
#ctt .contnet_bottom .card .left .logo{	
	margin-bottom:2.5rem;
}
#ctt .contnet_bottom .card .left h3{
	font-size:3.4rem;
	margin-bottom:3rem;
}
#ctt .contnet_bottom .card .left .c_info{	
	margin-bottom:5rem;
}
#ctt .contnet_bottom .card .left .c_info p{	
	margin-bottom:1.5rem;
}
#ctt .contnet_bottom .card .left .c_info .tit{	
	font-weight:600;
}
#ctt .contnet_bottom .card .left > a{	
	position:relative;
	display:inline-block;
	width:200px;
	font-weight:600;
	padding:2rem;
	border-radius:5rem;
	background-color:#fedd00;
}
#ctt .contnet_bottom .card .left > a:after{
	content:'';
	position:absolute;
	top:50%;
	right:2rem;
	translate:0 -50%;
	width:40px;
	height:40px;
	font-weight:600;
	border-radius:50%;
	background-color:#231815;
	background-image:url('/theme/basic/img/direct_arrow_y.png');
	background-repeat:no-repeat;
	background-position:center;
}

#ctt .contnet_bottom .location {
	display:grid;
	grid-template-columns:340px 1fr;
	align-items: flex-start;
}
#ctt .contnet_bottom .location h3 {
	position:relative;
	font-size:3rem;
	line-height:1;
	padding:1rem 0 1rem 3rem;
}
#ctt .contnet_bottom .location h3 .cormorant {
	font-size:1.6rem;
	font-weight:400;
	color:#999;
}

#ctt .contnet_bottom .location h3:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:5px;
	height:100%;
	background: linear-gradient(0deg, #0d0f53 30%, #00afec 30%);
}
#ctt .contnet_bottom .location .table {
	display:grid;
	grid-template-columns:1fr 1fr 2fr;	
	align-items:center;
	border-top:3px solid #333;
	border-bottom:1px solid #333;
}
#ctt .contnet_bottom .location .table > * {
	padding:3rem 0;
	border-bottom:1px solid #ddd;
}
#ctt .contnet_bottom .location .table h4{
	display:flex;
	align-items:center;
	position:relative;
	height:100%;
	font-size:2.2rem;
	font-weight:600;
	padding:5rem 0 5rem 7rem;
}
#ctt .contnet_bottom .location .table h4:after{
	content:'';
	position:absolute;
	top:50%;
	left:0;
	translate:0 -50%;
	width:60px;
	height:60px;
	border-radius:50%;
	background-color:#f3f3ff;
	background-repeat:no-repeat;
	background-position:center;
}
#ctt .contnet_bottom .location .table .bustit{
	grid-row:1/6;
}
#ctt .contnet_bottom .location .table .bustit:after{	
	background-image:url('/theme/basic/img/loc_busicon.png');
}
#ctt .contnet_bottom .location .table .subtit{	
	grid-row:6/9 ;
}
#ctt .contnet_bottom .location .table .subtit:after{	
	background-image:url('/theme/basic/img/loc_subicon.png');
}

#ctt .contnet_bottom .location .table ul li:not(:last-child) {
	margin-bottom:2rem;
}
#ctt .contnet_bottom .location .table .subline{	
	display:flex;
	align-items:center;
	height:100%;
	padding-left:4rem; 
	background-repeat:no-repeat;
	background-position:left center;
}
#ctt .contnet_bottom .location .table .firstline{	
	background-image:url('/theme/basic/img/firstline.png');
}
#ctt .contnet_bottom .location .table .incheonline{	
	background-image:url('/theme/basic/img/incheonline.png');
}
#ctt .contnet_bottom .location .table .yellowline{	
	background-image:url('/theme/basic/img/yellowline.png');
}
#ctt .contnet_bottom .location .table .bnone{	
	border:0;
}
#ctt .contnet_bottom .location .table .bottom{	
	border-bottom: 1px solid #333;
}

@media all and (max-width:1400px){
	#ctt .contnet_bottom {
		padding-left:3rem;
	}
	#ctt .contnet_bottom .card {
		margin-right:3rem;
	}
	#ctt .contnet_bottom .location {
	    grid-template-columns: 1fr;
		gap:3rem;
	}
}
@media all and (max-width:1024px){
	#ctt .mapbox .root_daum_roughmap .wrap_map{
		height:480px;
	}
	#ctt .contnet_bottom .card {
		padding-right:20%;
	}
	#ctt .contnet_bottom .card .left {
		padding:3rem;
	}
	#ctt .contnet_bottom .location .table {
	    grid-template-columns: 1fr 1fr;
	}
	#ctt .contnet_bottom .location .table .bustit {
		grid-row: 1 / 2;
		grid-column: 1 / 3;
	}
	#ctt .contnet_bottom .location .table .subtit {
		grid-column: 1 / 3;
		grid-row: 7 / 8;
	}
	#ctt .contnet_bottom .location .table .subtit.bnone {
		border-bottom:1px solid #333;
	}
}
@media all and (max-width:480px){
	#ctt .contnet_bottom {
		padding:0;
	}
	#ctt .contnet_bottom .card {
		margin-right:0;
	}
	#ctt .contnet_bottom .location .table h4 {
		padding: 5rem 0 5rem 10rem;
	}
}