@charset "UTF-8";

#slider {
	height: 240px !important;
	margin: auto;
}

/* 30.부대시설 */
.select_title {
	margin-bottom: 5px;
}
ul.select_page {
	display: flex;
	flex-wrap: wrap;
}

.select_page li {
	background-color: var(--color-gray-low);
	margin: 1px 10px;
	padding: 3px 10px;
	width: 190px;
	text-align: center;
}

/* 40.오시는길 소개마당과 동일*/
#map {
	margin-bottom: 20px;
}
.info {
	background-color: var(--color-gray-low);
	color: var(--color-white)
}
.detail_info {
	padding: 8px 10px;
	border-bottom: 1px solid var(--color-white);
}
.detail_info:nth-last-child(1) {
	border-bottom: none;
}
.info .row_detail:not(:nth-child(1)), .info .inner_row:not(:nth-child(1)), .info .line_fold:not(:nth-child(1)), .info .fold_detail, .info .detail_period:not(:nth-child(1)), .info .fold_detail_depth2 {
	padding-top: 4px;
}
.info .row_detail {
	position: relative;
	font-size: 0;
}
.badge_route {
	display: flex;
	float: left;
	align-items: center;
	justify-content: center;
	min-width: 1rem;
	height: 1.2rem;
	padding: 0 6px;
	border-radius: 0.8rem;
	font-weight: 400;
	font-size: 1rem;
	line-height: 13px;
	color: var(--color-white);
	box-sizing: border-box;
}
.seoul_line1 .badge_route, .seoul_line1.badge_route {
	background-color: #3356B4;
}
.gyeongui_line .badge_route, .gyeongui_line.badge_route {
	background-color: #69CCCC;
}
.gyuongchun_line .badge_route, .gyuongchun_line.badge_route {
	background-color: #32B2C4;
}
.txt_detail {
	display: inline;
	font-weight: 400;
	font-size: 1rem;
	line-height: 20px;
	color: #303030 !important;
	vertical-align: middle;
}
.badge_route_bus {
	display: flex;
	float: left;
	align-items: center;
	justify-content: center;
	min-width: 1rem;
	height: 1.2rem;
	padding: 0;
	border-radius: 0.2rem;
	font-weight: 400;
	font-size: 1rem;
	line-height: 13px;
	color: var(--color-white);
	box-sizing: border-box;
}
.main_line .badge_route_bus, .main_line.badge_route_bus {
	background-color: #0068b7;
}
.branch_line .badge_route_bus, .branch_line.badge_route_bus {
	background-color: #53b332;
}
.v_bar {
	min-width: 1px;
	padding: 0px;
	margin: 0 6px;
	border: 1px solid var(--color-gray-low);
}

/* 767px 이하 */
@media(max-width: 767px) {

	.select_page li {
		margin: 1px 3px;
		width: 48%;
	}

	.fc .fc-button {
		padding: 0.2em 0.2em;
	}
}