/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */
body {
  padding-top: 56px;
}
ul{
	padding:0;
}
ul li{
	list-style:none;
}
button{
	border:1px solid #395ba4;
	border-radius:3px;
	padding:2px 15px;
	font-weight:700;
}
a{
	cursor:pointer;
}
.left_sub_menu li{
	cursor:pointer;
}
.carousel-item {
  height: 65vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.portfolio-item {
  margin-bottom: 30px;
}

.navbar-dark .navbar-nav .nav-link{
	color:#3c3c3c;
	font-size:0.8rem;
	cursor:pointer;
}

.navbar-dark .navbar-nav .nav-link:hover{
	color:#333;
}

.carousel-caption{
	color:#181818;
}
.fixed-top{
	background-color:#fff;
	border-bottom:1px solid #b1b9ba;
}

.card-body{
	padding:0;
}
.img-responsive{
	width:100%;
}
.card-footer{
	color:#4475cb;
	text-align:center;
}
div.bg-f5f6f7{
	background-color:#f5f6f7;
	height:60px;
	line-height:60px;
}
.footer_top:hover{
	font-weight:700;
	cursor:pointer;
}
.footer_top_line{
	font-size:8px;
	color:#aaa;
	padding:0 5px;
}
.carousel-indicators li{
	background-color:#000;
}
.main_cover{
	position:absolute;
	top:15%;
	left:50%;
	margin-left:-450px;
}
.tabs_menu{
	width:100%;
	display:table;
	clear:both;
	padding:0;
}
.tabs_menu li{
	width:33.3%;
	list-style:none;
	text-align:center;
	float:left;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #4475cb;
	padding:10px 0;
	background-color:#f9f9f9;
	font-weight:600;
}
.tabs_menu li.active{
	border-top:1px solid #4475cb;
	border-left:1px solid #4475cb;
	border-right:1px solid #4475cb;
	border-bottom:1px solid #f9f9f9;
	color:#4475cb;
}
.notice_date{
	float:right;
}
.tab_con ul{
	padding:0;
	list-style:none;
	border-bottom:1px solid #ccc;
}
.tab_con ul li{
	padding:9px 0;
	font-size:14px;
	overflow:hidden;
}
.notice_date{
	color:#888;
	font-size:12px;
}
.navbar-toggler-icon{
	color:#666;
}
.navbar-dark .navbar-toggler-icon{
	background:url(../images/hamburger.jpg);
}
.navbar-expand-lg .navbar-collapse{
	width:100%;
	position:absolute;
	top: 59px;
	left:0;
	background-color:#395ba4;
	text-align:center;
	margin:0 auto;
}
.navbar-dark .navbar-nav .nav-link{
	color:#fff;
	border-left:1px solid #fff;
	width:142px;
	font-weight:600;
}
.navbar-dark .navbar-nav li:first-child a{
	border-left:0;
}
.navbar-dark .navbar-nav .nav-link:hover{
	color:#ddd;
}
.navbar-expand-lg .navbar-nav{
	width:1140px;
	text-align:center;
	margin:0 auto;
}
.nav-link{
	padding:0 1rem;
	margin: .5rem 0;
}

.nav_right_menu{
	font-size:0.8rem;
	width:100%;
	text-align:right;
}
.pt-35{
	margin-top:35px;
}
.bg-0c1d2c{
	background-color:#0c1d2c;
	height:60px;
	line-height:60px;
	color:#fff;
}
.list-group a.active{
	text-align:center;
	background-color:#395ba4;
	border-color:#395ba4;
	color:#fff;
}
.list-group a.active:hover{
	color:#fff;
}
.left_menu a{
	color:#181818;
	font-weight:600;
}
.sub_top{
	width:100%;
	clear:both;
	display:table;
	vertical-align:bottom;
	border-bottom:1px solid #ddd;
	padding-bottom:5px;
}
.sub_title{
	font-size:1.8rem;
	font-weight:600;
}
.sub_area{
	float:right;
	margin-top:20px;
	font-size:0.9rem;
}
.board_title{
	font-size:1.2rem;
	font-weight:600;
	color:#0043a3;
}
.parking_table{
	width:100%;
}
.parking_table th{
	background-color:#dae1f2;
	padding:5px;
	border-top:2px solid #395ba4;
	text-align:center;
}
.parking_table td{
	padding:5px;
}
.parking_table{
	border-color:#ccc;
}
.color-395ba4{
	color:#395ba4;
}
.apply_table{
	width:100%;
	border-top:2px solid #395ba4;
}
.apply_table th{
	background-color:#dae1f2;
	padding:10px;
	text-align:center;
}
.apply_table td{
	padding:10px;
}
.number_wrap{
	width:100%;
	padding:20px;
	border:1px solid #ddd;
	border-radius:3px;
}
.number_box{
	text-align:center;
	border:1px solid #ddd;
	border-radius:3px;
	padding:10px;
	background-color:#f8f8f8;
	color:#395ba4;
}
.warning{
	color:#395ba4;
	font-size:0.8rem;
	border-bottom:1px dashed #bbb;
	padding-bottom:3px;
	font-weight:600;
}
.color-red{
	color:#ff0000;
}
.apply_info{
	padding:10px;
	border:1px solid #ddd;
	border-radius:3px;
	margin-top:5px;
}
.apply_textarea_title{
	background-color:#1576d5;
	color:#fff;
	padding:7px 20px;
	border-radius:5px 5px 0 0;
}
.apply_con{
	width:100%;
	border:0;
	text-align:left;
	font-size:0.8rem;
	color:#999;
}
.paging{
	text-align:center;
	margin:20px 0;
}
.paging span{
	display:inline-block;
	border:1px solid #ccc;
	background-color:#eee;
	color:#666;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	font-size:14px;
}
.tabs_menu li{
	cursor:pointer;
}
.pd-10{
	padding:10px;
	border-color:#395ba4;
	background-color:#f2f2f2;
}









@media(max-width: 1140px) {
	.navbar-expand-lg .navbar-nav{
		width:960px;
		text-align:center;
		margin:0 auto;
	}
	.navbar-dark .navbar-nav .nav-link{
		color:#fff;
		border-left:1px solid #fff;
		width:120px;
		font-weight:600;
		font-size:0.7rem;
	}
}





@media(max-width: 992px) {
	.main_cover .main_left_img{
		display:none;
	}
	.main_cover{
		width:100%;
		left:0;
		margin:0 auto;
		text-align:center;
	}
	.navbar-expand-lg .navbar-nav{
		width:100%;
	}
	.navbar-dark .navbar-nav .nav-link{
		width:100%;
		border:0;
	}
	.nav_right_menu{
		display:none;
	}
	.pt-35{
		margin-top:0;
	}
	.left_sub_menu{
		display:none;
	}
	.parking_table{
		font-size:10px;
	}
}
@media(max-width: 450px) {
	.main_cover{
		width:100%;
	}
	.main_cover .main_right_img{
		width:90%;
		margin:0 5%;
	}
}