.container{
	padding-left: 0;
	padding-right: 0;
}
.row{
	margin-left: 0px;
	margin-right: 0px;
}
.sub-top{
	display: none;
}
.sub-contents-main{
	margin-top: 50px;
}
.img-bottom{
	width: 1200px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: -30px;
}
.img-bottom i{
	display: none;
}
.w-100{
	width: 100%;
	height: 100%;
}
.sub-top-title-wrap{
	height: 420px;
	border-top: 10px solid #179D8F;
}
.sub-top-title-wrap div{
	margin-top: 110px;
}
.sub-top-title-wrap .text{
	color: #fff;
	margin: 0 auto;
	background: linear-gradient(transparent 60%,#00A0E4 40%);
	background: -webkit-linear-gradient(transparent 60%, #00A0E4 40%);
	font: normal normal bold 60px/72px S-Core Dream;
	letter-spacing: 0px;
	padding: 0 10px;
}
.sub-top-title-wrap .text:nth-child(2){
	font-size: 20px;
	background: none;
}
.sub-tab-menu{
	background: #fff;
	margin-bottom: 0;
}
.sub-tab-menu li a{
	border: 1px solid #499B8F;
	color: #888888;
	font: normal normal bold 18px/24px S-Core Dream;
	letter-spacing: -0.45px;
	color: #888888;
}
.p-2{
	float: left;
	width: calc(100% / 2 - 10px);
}
.map-text{
	display: block;
	color: #0cafa1;
	margin: 20px 0;
}
.intro_subject{
	display: block;
	margin: 20px 0;
	font-size: 18px;
}
.subject-sub{
	float: left;
	position: relative;
	top: 15px;
}
.c_col-51{
	float: left;
}
.col li .font-222222{
	color: #222222;
	padding-left: 30px;
	
}
.list-none{
	list-style: none !important;
}
.top-line{
	position: relative;
	height: 120px;
}
.top-line:after{
	 position:absolute; 
	 top: 60px; 
	 left: 0px; 
	 width: 100%; 
	 height: 1px; 
	 content: ''; 
	 display: block; 
	 background: #333;  
	 z-index: -1; 
}
.align-self-end{
	margin-top: 15px;
	font-size: 30px;
	font-weight: bold;
}
.sub-tab-menu li:first-child:nth-last-child(1),
.sub-tab-menu li:first-child:nth-last-child(1) ~ li{
	width: 100%;
}
.sub-tab-menu li:first-child:nth-last-child(2),
.sub-tab-menu li:first-child:nth-last-child(2) ~ li{
	width: 50%;
}
.sub-tab-menu li:first-child:nth-last-child(3),
.sub-tab-menu li:first-child:nth-last-child(3) ~ li{
	width: 33.334%;
}
.sub-tab-menu li:first-child:nth-last-child(4),
.sub-tab-menu li:first-child:nth-last-child(4) ~ li{
	width: 25%;
}
.sub-tab-menu li:first-child:nth-last-child(5),
.sub-tab-menu li:first-child:nth-last-child(5) ~ li{
	width: 20%;
}
.sub-tab-menu li + li{
	margin: 0;
}
.sub-tab-menu li:nth-of-type(4n+1){
	clear: none;
}
.sub-tab-menu li:hover a{
	background: #179D8F;
	color: #fff;
	text-decoration: none;
	border: 1px solid #179D8F;
}
.sub-tab-menu li a.active{
	background: #179D8F;
	color: #fff;
	text-decoration: none;
	border: 1px solid #179D8F;
}
.sub-menu-wrap, .breadcrumb{
	display: none;
}
.sub-top{
	padding-top: 40px !important;
	padding-bottom: 0 !important;
}
.fir-title span{
	font-size: 28px;
	color: #222222;
	font-weight: bold;
	background: linear-gradient(transparent 50%, #D9F6F3 50%);
	background: -webkit-linear-gradient(transparent 50%, #D9F6F3 50%);
	width: 170px;
}
.font-weight-bold{
	font-weight: bold;
}
.emphasis{
	font-size: 30px;
	color: #000;
	font-weight: bold;
}
.font-0cafa1{
	color: #0cafa1;
}
.intro_subject{
	color: #179D8F;
}
.col ul li{
	list-style: inside;
	margin-left: 5px;
	font-size: 14px;
	letter-spacing: -0.35px;
	line-height: 28px;
}
.text{
	color: #222;
}


.category h5 a{
	color: #888888;
}
.alert-success h5 a{
	display: block;
	line-height: 2;
	height: 100%;
	border: 1px solid #0cafa1;
	padding: 10px 0;
}
.alert-success h5 a:hover{
	border: 1px solid #0cafa1;
	color: #0cafa1;
	background: #fff;
	text-decoration: none;
}
.alert-success h5 a.active{
	border: 1px solid #0cafa1;
	color: #fff;
	background: #0cafa1;
	text-decoration: none;
}
.article-contents a{
	display: block;
}
.view-contents a{
	display: block;
}
.fl-left .intro_subject, .fl-left ul{
	float: left;
	font: normal normal bold 16px/19px S-Core Dream;
	letter-spacing: -0.4px;
	color: #179D8F;
}
.fl-left ul{
	margin: 25px 85px;
}
.fl-left ul li{
	font: normal normal normal 14px/28px S-Core Dream;
	letter-spacing: -0.35px;
	color: #222222;
}
.col > .intro_subject{
	clear: both;
	margin-bottom: 5px;
}
.mt-3{
	border: 1px solid #AAA;
	padding: 50px 65px;
}
.c_col-gallery{
	padding: 20px 15px !important;
	border: 1px solid #AAA;
}
.le{
	margin: 30px 10px 0px 0px;
}
.ri{
	margin: 30px 0px 0px 10px;
}
.content-title{
	text-align: center;
	padding-top: 65px;
	line-height: 30px;
	color: #000;
	font-weight: bold;
}
.content-title .title{
	font-size: 45px;
	color: #222;
	font: normal normal bold 45px/54px S-Core Dream;
	letter-spacing: 0px;
	color: #222222;
}
.content-title span{
	color: #179D8F;
	font: normal normal normal 13px/22px S-Core Dream;
	letter-spacing: 0.78px;
}
/*시설안내*/
.sense-con-top > img{
	float: left;
}
.sense-con-top > p{
	float: left;
	margin-top: 95px;
	color: #595656;
	font: normal normal bold 18px/36px S-Core Dream;
	letter-spacing: -0.45px;
	margin-left: 40px;
}
.sense-con-top div img{
	margin: 78px 28px 0 28px;
}
.sense-con-bottom{
	padding: 42px 10px 49px 10px;
	margin-top: 61px;
	border: 1px solid #aaaaaa;
}
.sense-con-bottom p:nth-child(2){
	display: inline-block;
	font: normal normal bold 18px/36px S-Core Dream;
	letter-spacing: -0.45px;
	color: #595656;
	width: 78.5%;
}
.seb-title{
	background: linear-gradient(transparent 60%, #D9F6F3 40%);
	background: -webkit-linear-gradient(transparent 60%, #D9F6F3 40%);
	display: inline-block;
	float: left;
	margin-right: 30px;
	color: #222222;
	font: normal normal bold 28px/33px S-Core Dream;
	letter-spacing: -0.7px;
}
.sense-con-top{
	margin-left: 20px;
}
.sense-con-top2{
	margin-left: 20px;
	margin-right: 20px;
}
.sense-con-top2 .ft-r{
	width: 65%;
	float: right;
	margin-top: 50px;
}
.sense-con-top2 .ft-r p{
	color: #595656;
	font: normal normal bold 18px/36px S-Core Dream;
	letter-spacing: -0.45px;
}
.sense-con-top2 .ft-r span{
	color: #179D8F;
	padding-right: 12px;
}
.webtoon_map{
	border: 1px solid #AAA;
	padding: 30px 34px;
	margin-top: 43px;
	margin-left: 20px;
	margin-right: 20px;
}
.loc_bus{
	margin-top: 59px;
	margin-left: 20px;
}
.loc_bus p{
	margin: 5px 0;
	font: normal normal normal 18px/36px S-Core Dream;
	letter-spacing: -0.45px;
	color: #222222;
}
.loc_bus p:nth-child(2){
	margin-top: 34px;
}
.loc_bus p span{
	width: 8%;
	display: inline-block;
	font: normal normal bold 18px/36px S-Core Dream;
	letter-spacing: -0.45px;
	color: #179D8F;
}
.fw-b{
	background: linear-gradient(transparent 60%, #D9F6F3 40%);
	background: -webkit-linear-gradient(transparent 60%, #D9F6F3 40%);
	color: #222;
	font: normal normal bold 28px/33px S-Core Dream;
	letter-spacing: -0.7px;
}
.bus_route{
	margin-top: 63px;
	display: block;
	margin-left: 20px;
}
.bus_route .wt-33{
	margin-top: 24px;
}
.bus_route div div{
	width: 380px;
	height: 310px;
	float: left;
	border: 1px solid #aaaaaa;
	margin-left: 10px;
	padding: 40px 0 0 40px;
}
.bus_route div div:nth-child(1), .bus_route div div:nth-child(4){
	margin-left: 0;
}
.bus_route div div:nth-child(4), .bus_route div div:nth-child(5), .bus_route div div:nth-child(6){
	margin-top: 10px;
}
.bus_route div div p{
	margin-left: 15px;
	display: inline-flex;
	width: 57%;
	letter-spacing: -0.45px;
	font: normal normal bold 18px/50px S-Core Dream;
    color: #222222;
}
.bus_route div div p:first-child{
	display: block;
	width: 100%;
	margin-bottom: 10px;
	margin-left: 0;
	font: normal normal bold 18px/36px S-Core Dream;
	letter-spacing: -0.45px;
	color: #179D8F;
}
.bus_route div div span{
	width: 100px;
	height: 40px;
	display: inline-block;
	text-align: center;
	margin-top: 5px;
	font: normal normal bold 18px/40px S-Core Dream;
	letter-spacing: -0.45px;
	color: #222222;
}
.bus_route div div span:nth-child(2){
	margin-top: 0;
}
.bus_route div div .bus_rou_a{
	background: #63D1C6;
	border: 1px solid #63D1C6;
	border-radius: 20px;
}
.bus_route div div .bus_rou_b{
	background: #53B1EB;
	border: 1px solid #53B1EB;
	border-radius: 20px;
}
.bus_route div div .bus_rou_c{
	background: #EBE653;
	border: 1px solid #EBE653;
	border-radius: 20px;
}
.bus_route div div .bus_rou_d{
	background: #F8A494;
	border: 1px solid #F8A494;
	border-radius: 20px;
}
.bus_route div div .bus_rou_e{
	background: #F5C37F;
	border: 1px solid #F5C37F;
	border-radius: 20px;
}
.bus_route div div .bus_rou_f{
	background: #C8F57F;
	border: 1px solid #C8F57F;
	border-radius: 20px;
}
.fac-ma .col:last-child{
	margin-top: 80px;
}
.fac-ma .col ul{
	margin-top: 24px;
}
.fac-ma .col ul li{
	margin-top: 30px;
	margin-left: 0;
	font: normal normal normal 14px/28px S-Core Dream;
	letter-spacing: -0.35px;
	color: #222222;
}
.fac-ma ul li:nth-child(3) img, .fac-ma ul li:nth-child(4) img{
	width: 1100px;
	height: 600px;
}
.fac-ma ul li:nth-child(2) img{
	width: 1160px;
	height: 660px;
}
.fac-ma ul li:nth-child(2), .fac-ma ul li:nth-child(3), .fac-ma ul li:nth-child(4), .fac-ma ul li:nth-child(5), .fac-ma ul li:nth-child(6){
	list-style: none;
	width: 1160px;
	height: 660px;
	margin-left: 20px;
}
.fac-ma ul li:nth-child(3), .fac-ma ul li:nth-child(4), .fac-ma ul li:nth-child(5), .fac-ma ul li:nth-child(6){
	padding: 30px;
	border: 1px solid #aaaaaa;
}



@media(max-width: 991px){

	.content-title{
		padding-top: 30px;
	}
	.content-title .title{
		font: normal normal bold 30px/24px S-Core Dream;
		letter-spacing: -0.75px;
		color: #222222;
	}
	.content-title span{
		font: normal normal normal 11px/24px S-Core Dream;
		letter-spacing: -0.28px;
		color: #179D8F;
	}
	.sub-contents-main{
		margin-top: 43px;
	}
	.sub-top-title-wrap{
		height: 140px;
		padding-top: 40px;
	}
	.sub-top-title-wrap .text{
		width: 126px;
		font: normal normal bold 30px/36px S-Core Dream;
	}
	.sub-top-title-wrap .text:nth-child(2){
		font-size: 12px;
		width: 145px;
	}
	.sense-con-top{
		margin-left: 0;
	}
	.sense-con-top > p{
		font: normal normal normal 14px/28px S-Core Dream;
	    letter-spacing: -0.35px;
		margin-top: 28px;
		margin-left: 0;
	}
	.sense-con-top div img{
		margin: 0;
		margin-top: 39px;
	}
	.sense-con-top2{
		margin-left: 5px;
		margin-right: 5px;
	}
	.webtoon_map{
		margin-left: 5px;
		margin-right: 5px;
		padding: 15px;
	}
	.sense-con-bottom{
		padding: 21px;
	}
	.sense-con-bottom p:nth-child(2){
		font: normal normal normal 14px/28px S-Core Dream;
	    letter-spacing: -0.35px;
	    color: #222222;
		width: unset;
	}
	.sense-con-bottom p.seb-title{
		font-size: 22px;
		letter-spacing: -0.55px;
		color: #222;
		line-height: 27px;
		margin-bottom: 15px;
	}
	.img-bottom{
		width: 100%;
		padding-right: 0px;
		padding-left: 0px;
		top: 0px;
		height: 50px;
	}
	.img-bottom a{
		position: absolute;
		right: 20px;
		top: 14px;
	}
	.img-bottom a:hover, .img-bottom a:active i{
		text-decoration: none;
	}
	.img-bottom a i{
		z-index: 2;
		position: relative;
		font-size: 18px;
		color: #fff;
		display: block;
	}
	.img-bottom .stm-cl{
		display: none;
	}
	.sub-tab-menu{
		height: 50px;
		display: block;
		width: 100%;
		position: absolute;
	}
	.sub-tab-menu li{
		width: 100% !important;
		margin-bottom: 0px;
	}
	.sub-tab-menu li a{
		display: none;
		height: 50px;
		position: relative;
		top: 50px;
		right: 0px;
		background: #fff;
		border-top: none;
	}
	.sub-tab-menu li a.active{
		position: absolute;
		top: 0px;
		display: block;
		right: 0px;
	}
	.top-line{
		position: relative;
		height: 100px;
	}
	.alert-success h5{
		width: 49.5%;
	}
	.w-100{
		width: 100%;
		height: 100%;
	}
	.fl-left ul{
		margin: 21px 0px 58px;
	}
	.intro_subject{
		margin: 20px 0 0;
	}
	.c_col-51{
		width: 10%;
		margin-top: 20px;
	}
	.c_col-gallery{
		padding: 11px 8px;
	}
	.c_col-gallery .w-100{
		width: 100%;
		margin: 0px;
	}
	.mt-3{
		padding:14px 30px;
	}
	.p-2{
		width: 320px;
	}
	.w-100{
		width: 320px;
		margin: 5px 10px;
	}
	.le{
		margin: 5px 10px;
	}
	.ri{
		margin: 5px 10px;
	}
	.sub-top-title-wrap div{
		margin-top: 0px;
	}
	.fac-ma ul li:nth-child(2), .fac-ma ul li:nth-child(3), .fac-ma ul li:nth-child(4), .fac-ma ul li:nth-child(5), .fac-ma ul li:nth-child(6){
		list-style: none;
		width: 340px;
		height: auto;
		margin-left: unset;
	}
	.fac-ma ul li:nth-child(2) img{
		width: 340px;
		height: auto;
	}
	.fac-ma ul li:nth-child(3) img, .fac-ma ul li:nth-child(4) img{
		width: 100%;
		height: auto;
	}
	.fac-ma ul li:nth-child(3), .fac-ma ul li:nth-child(4), .fac-ma ul li:nth-child(5), .fac-ma ul li:nth-child(6){
		padding: 10px;
		border: 1px solid #aaaaaa;
	}
	.container{
		padding-left: 10px;
		padding-right: 10px;
	}
	.fir-title span{
		font: normal normal bold 22px/27px S-Core Dream;
		letter-spacing: -0.55px;
		color: #222222;
	}
	.sense-con-top2 .ft-r{
		width: 100%;
		float: unset;
	}
	.fw-b{
		font-size: 22px;
	}
	.loc_bus{
		margin: 43px 5px 0 5px;
	}
	.loc_bus p{
		font-size: 14px;
	}
	.loc_bus p span{
		width: 20%;
		font-size: 14px;
	}
	.bus_route{
		margin: 43px 5px 0 5px;
	}
	.bus_route div div{
		width: 100%;
		margin: 0;
		padding: 20px;
		height: 240px;
	}
	.bus_route div div:nth-child(4), .bus_route div div:nth-child(5), .bus_route div div:nth-child(6){
		margin-top: 0px;
	}
	.bus_route div div p{
		font: normal normal bold 14px/35px S-Core Dream;
	}
	.bus_route div div span{
		font: normal normal bold 18px/30px S-Core Dream;
		width: 70px;
		height: 30px;
	}
	.bus_route div div .bus_rou_a, .bus_route div div .bus_rou_b, .bus_route div div .bus_rou_c, .bus_route div div .bus_rou_d, .bus_route div div .bus_rou_e, .bus_route div div .bus_rou_f{
		font-size: 14px;
	}
	.fac-ma .col:last-child{
		margin-top: 40px;
	}
}