@charset "UTF-8";

.upperCase {
	text-transform: uppercase;
}

.hideImport {
	display:none !important;
}

.pointerCursor {
	cursor: pointer !important;
}

#mask { position: absolute; /* z-index: 101; */ z-index:1031; background-color: #000; display: none; left: 0; width: 100%; min-width: 1024px; height: 100%; } /* ted업데이트2(z-index변경) */

#mask.ly_mask { width: 1000%; top: 0; min-height: 100%; height: 100%; opacity: 0.6; filter: alpha(opacity=60); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }

#loadingImage { width: 166px; height: 118px; position: fixed; left: 56%; top: 50%; margin: -59px 0px 0px -83px; margin: -5.9rem 0rem 0rem -8.3rem; /* z-index: 101; */ z-index:1032;} /* ted업데이트2(z-index변경) */

span.datePicker {cursor: pointer;}


/* 노선 검색창 및 간편 검색버튼 추가(2023-07-28) */
.routeSearchHeader{overflow: hidden; margin-bottom: 10px;}
.routeSearch{width: 100%;  height: 3rem;  border-radius: 5px;  padding: 0 1rem;  border: 1px solid #e0e5f6;  background: #fff; }
.routeList {text-decoration: none !important;}
input.routeSearch:focus {outline:none; background: #fff; border: 2px solid #374c60; }
.autocomplete > div.active {  background: #e0e5f6;  color: #000;}
.autocomplete > div {  background: #f1f3f499;  padding: .2rem .6rem;}
.airportBtnBox {text-align:center; display:flex; gap:8px;} /* ted수정(display:flex추가, gap추가) */
.airportDl button {/* border : 2px solid #374c60; */ background:#fff; color:#999; padding:10px 20px; height:39px; line-height:17px; /* margin-bottom:5px; */ font-weight: 400; font-size: 16px; /* border-radius: 5px; */ border-radius: 50px; border:1px solid #C2C2C2;} /* ted수정(border-radius수정, border수정, margin-bottom주석, font-weight수정, color수정, padding수정, height추가, line-height추가) */
.airportDl button:hover {border-color: #FF3434; color: #FF3434; font-weight: 700;} /* ted수정(추가) */
.airportBtn {/*margin: 5px 5px 10px 5px !important; width:10%;*/ flex:auto;} /* ted수정(margin,width주석, flex추가) */
.changeBackground{background-color:#EF0800 !important; color:white !important; border: 1px solid #EF0800 !important; font-weight: 600 !important;} /* ted수정(bg컬러변경, border추가, font-weight변경) */

/* ted수정(추가)[s] */
@media (max-width:769px) {
	.airportBtnBox {
		flex-wrap: wrap;
	}
	.airportBtnBox button {
		width: 20%;
		font-size: 123%;
	}
}

@media (min-width:770px) and (max-width: 992px) {
	.airportBtnBox {
		flex-wrap: wrap;	
	}
	.airportBtnBox button {
		width: 35%;
	}
}

@media (max-width:353px) {
	.airportBtnBox button {
		padding: 0;
	}
}
/* ted수정(추가)[e] */