@charset "utf-8";
/* #airportTable */
.sch_total.mb_flxre select {
	height:60px;
}
.sch_total .codezip {
	height:60px;
}
#airportTable tbody tr td {
	cursor:pointer;
}
#airportTable .airport_detail td {
	padding:15px 30px;
}
#airportTable .airport_detail .table_3 {
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:30px;
	padding:15px 0;
}
#airportTable .airport_detail .table_3 li {
	width:100%;
}
#airportTable .airport_detail .table_2 {
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:30px;
	padding:15px 0;
}
#airportTable .airport_detail .table_2 li {
	width:100%;
}
#airportTable .airport_detail .table_1 {
	display:grid;
	grid-template-columns:repeat(1,1fr);
	gap:0;
	padding:15px 0;
}
#airportTable .airport_detail .table_1 li {
	width:100%;
}
#airportTable .airport_detail li {
	column-gap:10px;
	align-items:center;
}
#airportTable .airport_detail li span {
	display:block;
	word-break:keep-all;
	text-align:left;
}

/* #aircraftInfo */
#aircraftInfo .tab {
	margin-bottom:50px;
}
#aircraftInfo .sch_select {
	padding:45px 30px 30px;
}
#aircraftInfo .sch_select .sch_select_flex {
	flex-wrap:wrap;
}
#aircraftInfo .sch_select.custom div {
	column-gap:10px;
}
#aircraftInfo .sch_select select {
	padding:0 30px 0 10px;
	border-color:#D8D8D8;
	font-size:19px;
}
#aircraftInfo .sch_select #koreaAirportSelect {
	width:120px;
}
#aircraftInfo .sch_select .data_picker {
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:160px;
	padding:0 10px;
	border-color:#D8D8D8;
}
#aircraftInfo .sch_select .sel_time select {
	width:100px;
}
#aircraftInfo .sch_select .sel_time select option {
	width:100%;
}
#aircraftInfo .sch_select #airportSelect {
	width:200px;
}
#aircraftInfo .sch_select #airlineSelect {
	width:160px;
}
#aircraftInfo .sch_select input[type=text] {
	width:calc(100% - 1100px);
	padding:0 10px;
	border-color:#D8D8D8;
}
#aircraftInfo .sch_select button {
	width:100px;
	background-color:#2D59ED;
	color:#FFFFFF;
}
#aircraftInfo .sch_select.custom div span {
	display:block;
	width:100%;
	text-align:right;
	font-size:15px;
	color:#7B7B7B;
}
#aircraftInfo .sch_total .data_picker {
	display:flex;
	align-items:center;
	justify-content:space-between;
	border-color:#D8D8D8;
}
#aircraftInfo .sch_total .codezip {
	height:60px;
}
#aircraftInfo .table_list th {
	padding:15px 5px;
}
#aircraftInfo .table_list td {
	padding:15px 5px;
	word-break:keep-all;
}
#aircraftInfo .table_list td .status_tag {
	border-radius:5px;
}

/* #airportStatus */
#airportStatus .tab {
	margin-bottom:50px;
}
#airportStatus .chart_select {
	padding:30px;
}
#airportStatus .chart_select .data_picker {
	display:flex;
	align-items:center;
	justify-content:space-between;
	border-color:#D8D8D8;
}
#airportStatus .chart_select button {
	width:100px;
	background-color:#2D59ED;
	color:#FFFFFF;
}
#airportStatus .bx_data_list {
	height:auto;
	min-height:182px;
}
#airportStatus .bx_data_list table thead tr th {
	padding:15px;
}
#airportStatus .bx_data_list table tbody tr td {
	padding:15px;
}
#airportStatus .bx_data_list table tbody tr:last-child td {
	border-bottom:0 none;
}
#airportStatus .bx_data_list table tbody tr td .mb_txt {
	display:none;
}
@media screen and (max-width:1440px) {
	#aircraftInfo .sch_select {
		padding:30px 15px 15px;
	}
	#aircraftInfo .sch_select select {
		flex:0 0 auto;
	}
	#aircraftInfo .sch_select #koreaAirportSelect {
		width:calc((100% - (10px * 2)) / 3);
		margin-bottom:10px;
	}
	#aircraftInfo .sch_select .data_picker {
		width:calc((100% - (10px * 2)) / 3) !important;
		margin-right:0;
		margin-bottom:10px;
	}
	#aircraftInfo .sch_select .sel_time {
		width:calc((100% - (10px * 2)) / 3) !important;
		margin-bottom:10px;
	}
	#aircraftInfo .sch_select .sel_time select {
		width:calc(50% - 15px);
	}
	#aircraftInfo .sch_select #airportSelect {
		width:calc((100% - (10px * 3)) / 4) !important;
	}
	#aircraftInfo .sch_select #airlineSelect {
		width:calc((100% - (10px * 3)) / 4) !important;
	}
	#aircraftInfo .sch_select input[type=text] {
		width:calc(50% - 120px) !important;
	}
	#aircraftInfo .sch_select button {
		width:100px;
	}
}
@media screen and (max-width:1200px) {
	#airportTable .airport_detail td {
		padding:15px;
	}
	#airportTable .airport_detail .table_3 {
		gap:15px;
	}
	#airportTable .airport_detail .table_2 {
		gap:15px;
	}
}
@media screen and (max-width:992px){
	#airportTable thead tr th {
		padding:20px 5px;	
	}
	#airportTable tbody tr td {
		padding:15px 5px;	
	}
	#airportTable .airport_detail .table_3:first-child {
		grid-template-columns:repeat(2,1fr);
	}
	#airportTable .airport_detail .table_3:first-child li {
		grid-template-columns:1fr 1fr;
		grid-template-rows: auto;
	}
	#airportTable .airport_detail .table_3:first-child li:first-child {
		grid-column:1/-1;
		padding-bottom:15px;
		border-bottom:1px solid #DCE0E7;
	}
	#aircraftInfo .table_list, #aircraftInfo .table_list thead, #aircraftInfo .table_list tbody, #aircraftInfo .table_list tr, #aircraftInfo .table_list th, #aircraftInfo .table_list td {
		display:block;
		margin:0;
	}
	#aircraftInfo .table_list thead tr th {
		display:none;
	}
	#aircraftInfo .table_list #tblTbody tr {
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		width:100%;
		border-bottom:1px solid #2D2D2D;
		background-color:#FFFFFF;
	}
	#aircraftInfo .table_list #tblTbody tr:first-child {
		border-top:1px solid #2D2D2D;
	}
	#aircraftInfo .table_list tbody tr td {
		display:block;
		height:100%;
		padding:15px 10px;
		border:0 none;
	}
	#aircraftInfo .table_list tbody tr td:nth-child(1) {
		width:40%;
		text-align:left;
	}
	#aircraftInfo .table_list tbody tr td:nth-child(2) {
		width:20%;
	}
	#aircraftInfo .table_list tbody tr td:nth-child(3) {
		width:40%;
		text-align:right;
	}
	#aircraftInfo .table_list tbody tr td:nth-child(4) {
		width:calc(100% / 3);
		border-top:1px solid #E1E4E6;
		border-bottom:1px solid #E1E4E6;
		background-color:#F8F8F8;
		text-align:left;
	}
	#aircraftInfo .table_list tbody tr td:nth-child(5) {
		width:calc(100% / 3);
		border-top:1px solid #E1E4E6;
		border-bottom:1px solid #E1E4E6;
		background-color:#F8F8F8;
	}
	#aircraftInfo .table_list tbody tr td:nth-child(6) {
		width:calc(100% / 3);
		border-top:1px solid #E1E4E6;
		border-bottom:1px solid #E1E4E6;
		background-color:#F8F8F8;
		text-align:right;
	}
	#aircraftInfo .table_list tbody tr td:nth-child(7) {
		width:calc(100% / 3);
		text-align:left;
	}
	#aircraftInfo .table_list tbody tr td:nth-child(8) {
		width:calc(100% / 3);
	}
	#aircraftInfo .table_list tbody tr td:nth-child(9) {
		width:calc(100% / 3);
		text-align:right;
	}
	#aircraftInfo .table_list .mb_txt {
		display:inline-block;
        color:#158DD3;
        font-weight:bold;
        font-size:13px;
        padding-right:5px;
	}
}
@media screen and (max-width:948px){
	.sch_keyboard {
		padding:30px;
	}
}
@media screen and (max-width:908px){
	.sch_airport input {
		font-size:20px !important;
	}
	.sch_keyboard .pc {
		display:block;
	}
	.sch_keyboard ul {
		margin-left:0;
		margin-top:15px;
	}
	.sch_keyboard ul.ml_7 {
		margin-left:0;
		margin-top:10px;
	}
}
@media screen and (max-width:858px) {
	#airportStatus .bx_data_list table thead tr th {
		padding:15px 5px;
	}
	#airportStatus .bx_data_list table tbody tr td {
		padding:15px 5px;
	}
}
@media screen and (max-width:768px){
	.sch_total.mb_flxre select {
		height:40px;
	}
	.sch_total .codezip {
		height:40px;
	}
	.sch_airport input{
		font-size:16px !important;
	}
	.sch_total.mb_flxre {
		flex-direction:row-reverse;
        align-items:flex-end;
	}
	.sch_airport.mb_bb {
		margin-bottom:15px;
	}
	.sch_total > div {
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		align-item:center;
		justify-content:flex-start;
		width:auto;
	}
	.sch_total.mb_flxre .custom_select {
		width:auto;
	}
	.sch_total.mb_flxre select {
		width:auto;
	}
	.sch_total .codezip {
		width:auto;
	}
	.table_list.curs .airport_info {
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		border-bottom:1px solid #2D2D2D;
	}
	#airportTable tbody tr td {
		padding:10px 5px;
	}
	.table_list.curs .airport_info td {
		display:block;
	}
	.table_list.curs .airport_info td:nth-child(1){
		display:none;
	}
	.table_list.curs .airport_info td:nth-child(2){
		width:45%;
		border-bottom:1px solid #E1E4E6;
	}
	.table_list.curs .airport_info td:nth-child(3){
		width:55%;
		border-bottom:1px solid #E1E4E6;
		text-align:right;
	}
	.table_list.curs .airport_info td:nth-child(4){
		width:50%;
		border-bottom:1px solid #E1E4E6;
		background-color:#F8F8F8;
	}
	.table_list.curs .airport_info td:nth-child(5){
		width:50%;
		border-bottom:1px solid #E1E4E6;
		text-align:right;
		background-color:#F8F8F8;
	}
	.table_list.curs .airport_info td:nth-child(6){
		display:block;
		width:50%;
	}
	.table_list.curs .airport_info td:nth-child(7){
		display:block;
		width:50%;
		text-align:right;
	}
	.table_list.curs tr.airport_detail td {
		display:block;
		width:100%;
	}
	.airport_detail .list_close {
		width:40px;
		height:40px;
	}
	#airportTable .airport_detail .table_3 {
		display:block;
		padding:0;
	}
	#airportTable .airport_detail .table_2 {
		display:block;
		padding:0;
	}
	#airportTable .airport_detail .table_1 {
		padding:0;
	}
	#airportTable .airport_detail .table_3:first-child li:first-child {
		border-bottom:0 none;
	}
	#airportTable .airport_detail .table_3:nth-child(2) {
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		flex-direction:row;
		gap:0;
	}
	#airportTable .airport_detail .table_3:nth-child(2) li {
		width:calc(100% / 3) !important;
	}
	#airportTable .airport_detail .table_1 li, #airportTable .airport_detail .table_2 li {
		align-items:flex-start;
	}
	#aircraftInfo .tab a {
		padding:15px 0;
	}
	#aircraftInfo .sch_select.custom div {
		display:flex;
		align-items:center;
		column-gap:0;
	}
	#aircraftInfo .sch_select #koreaAirportSelect {
		height:40px;
		font-size:14px;
	}
	#aircraftInfo .sch_select .sel_time select {
		font-size:14px;
	}
	#aircraftInfo .sch_select #airportSelect {
		height:40px;
		margin-bottom:0;
		font-size:14px;
	}
	#aircraftInfo .sch_select #airlineSelect {
		height:40px;
		margin-bottom:0;
		font-size:14px;
	}
	#aircraftInfo .sch_select input[type=text] {
		margin-bottom:0;
	}
	#aircraftInfo .sch_select button {
		height:40px;
	}
	#aircraftInfo .sch_select.custom div span {
		font-size:13px;
	}
	#aircraftInfo .sch_total.mb_flxre .data_picker {
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		justify-content:space-between;
		height:40px;
		padding:0 10px;
		font-size:14px;
	}
	#aircraftInfo .sch_total .codezip {
		height:40px;
	}
	#aircraftInfo .sch_total {
		flex-direction:column-reverse;
	}
	#aircraftInfo .sch_total.mb_flxre .data_picker {
		width:100%;
		max-width:170px;
	}
	#aircraftInfo .sch_total.mb_flxre .data_picker input {
		font-size:14px !important;
	}
	#aircraftInfo .table_list.table_02 tr:first-child {
		border-color:#E1E4E6;
	}
	#aircraftInfo .result_none_table td {
		border-top:0 none;
	}
	#aircraftInfo .table_list tbody tr td {
		padding:10px 5px;
	}
	#aircraftInfo .table_list tbody tr td:nth-child(2) {
		text-align:center;
	}
	#aircraftInfo .table_list tbody tr td:nth-child(5) {
		position:static;
		text-align:center;
	}
	#aircraftInfo .table_list tbody tr td:nth-child(7) {
		width:25%;
	} 
	#aircraftInfo .table_list tbody tr td:nth-child(8) {
		width:25%;
	} 
	#aircraftInfo .table_list tbody tr td:nth-child(9) {
		width:50%;
	} 
	#aircraftInfo .table_list td .status_tag {
		position:static;
	}
	#airportStatus .tab a {
		padding:15px 0;
	}
	#airportStatus .chart_select {
		padding:15px !important;
		border:1px solid #D3D3D3;
		border-radius:10px;
		box-shadow:0 5px 10px 0 rgba(1, 17, 72, 0.15);
	}
	#airportStatus .chart_select ul {
		flex-direction:row;
	}
	#airportStatus .chart_select ul li {
		flex-direction:row;
		column-gap:10px;
	}
	#airportStatus .chart_select .data_picker {
		height:40px;
		padding:0 10px;
	}
	#airportStatus .chart_select .data_picker input {
		max-width:120px;
		font-size:14px;
	}
	#airportStatus .chart_select button {
		height:40px;
		margin-top:0;
	}
	#airportStatus .bottom_info {
		padding:15px 0;
	}
}
@media screen and (max-width:757px){
	.sch_keyboard .pc {
		display:block !important;
	}
}
@media screen and (max-width:720px){
	#aircraftInfo .sch_select #koreaAirportSelect {
		width:100% !important;
	}
	#aircraftInfo .sch_select .data_picker {
		width:calc(40% - 5px) !important;
	}
	#aircraftInfo .sch_select .sel_time {
		width:calc(60% - 5px) !important;
	}
	#aircraftInfo .sch_select #airportSelect {
		width:calc((100% / 2) - 5px) !important;
		margin-bottom:10px;
	}
	#aircraftInfo .sch_select #airlineSelect {
		width:calc((100% / 2) - 5px) !important;
		margin-bottom:10px;
	}
	#aircraftInfo .sch_select input[type=text] {
		width:calc(100% - 110px) !important;
	}
}
@media screen and (max-width:675px){
	#airportStatus .chart_sub.row {
		margin:0;
	}
	#airportStatus .bx_data_list {
		min-height:60px;
		border:0 none;
	}
	#airportStatus .bx_data_list table.mb_640 {
		min-width:100% !important;
	}
	#airportStatus .bx_data_list table thead {
		display:none;
	}
	#airportStatus .bx_data_list table, #airportStatus .bx_data_list table tbody, #airportStatus .bx_data_list table tbody tr, #airportStatus .bx_data_list table tbody tr td {
		display:block;
	}
	#airportStatus .bx_data_list table tbody tr {
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		border-bottom:1px solid #2D2D2D;
	}
	#airportStatus .bx_data_list table tbody tr:first-child td:nth-child(1), #airportStatus .bx_data_list table tbody tr:first-child td:nth-child(2) {
		border-top:1px solid #2D2D2D;
	}
	#airportStatus .bx_data_list table tbody tr td {
		width:25%;
		border:0 none;
		border-right:1px solid #E1E4E6;
		text-align:left;
	}
	#airportStatus .bx_data_list table tbody tr td:nth-child(n+3):nth-child(-n+6) {
		border-top:1px solid #E1E4E6;
		border-bottom:1px solid #E1E4E6;
		background-color:#F8F8F8;
	}
	#airportStatus .bx_data_list table tbody tr td:nth-child(4n + 2) {
		border-right:0 none;
	}
	#airportStatus .bx_data_list table tbody tr td:nth-child(1) {
		width:50%;
		border-right:0 none;
		text-align:left;
	}
	#airportStatus .bx_data_list table tbody tr td:nth-child(2) {
		width:50%;
		border-right:0 none;
		text-align:right;
	}
	#airportStatus .bx_data_list table tbody tr td:nth-child(n+3):nth-child(-n+10) {
		display:flex;
		justify-content:space-between;
	}
	#airportStatus .bx_data_list table tbody tr td .mb_txt {
		display:inline-block;
		color: #158DD3;
        font-weight: bold;
        font-size: 13px;
        padding-right: 5px;
	}
}
@media screen and (max-width:576px){
	.sch_keyboard {
		padding:15px;
	}
	.sch_keyboard ul {
		gap:10px;
	}
	#airportStatus .chart_select ul {
		display:block;
	}
	#airportStatus .chart_select ul li span{
		display:block;
		width:calc(100% / 3);
	}
	#airportStatus .chart_select button {
		width:100%;
		margin-top:10px;
	}
}
@media screen and (max-width:540px){
	#aircraftInfo .sch_total.mb_flxre .data_picker {
		width:calc(50% - 13px) !important;
		max-width:100%;
	}
	#aircraftInfo .sch_total .codezip {
		width:100%;
	}
	#airportStatus .chart_select ul li:first-child {
		position:relative;
		padding-top:30px;
	}
	#airportStatus .chart_select ul li span{
		position:absolute;
		left:0;
		top:0;
		width:100%;
	}
	#airportStatus .bx_data_list table tbody tr td:nth-child(even) {
		border-right:0 none;
	}
	#airportStatus .bx_data_list table tbody tr td:nth-child(n+3):nth-child(-n+4) {
		border-top:1px solid #E1E4E6;
		border-bottom:1px solid #E1E4E6;
		background-color:#F8F8F8;
	}
	#airportStatus .bx_data_list table tbody tr td:nth-child(n+5):nth-child(-n+6) {
		border-top:0 none;
		border-bottom:0 none;
		background-color:transparent;
	}
	#airportStatus .bx_data_list table tbody tr td:nth-child(n+7):nth-child(-n+8) {
		border-top:1px solid #E1E4E6;
		border-bottom:1px solid #E1E4E6;
		background-color:#F8F8F8;
	}
}
@media screen and (max-width:520px){
	.sch_airport input::placeholder {
		font-size:14px !important;
	}
	.table_list.curs .airport_info td:nth-child(2){
		width:100%;
		background-color:#F8F8F8;
	}
	.table_list.curs .airport_info td:nth-child(3){
		width:100%;
		text-align:left;
	}
	#airportStatus .chart_select ul li span {
		width:100%;
	}
	#airportStatus .chart_select ul li .data_picker {
		width:calc(50% - 15px);
	}
	#airportStatus .bx_data_list table tbody tr td {
		width:50%;
	}
	
	
}
@media screen and (max-width:400px){
	.sch_keyboard ul li {
		flex:0 0 calc((100% - (10px * 5)) / 6);
		min-width:40px;
	}
	.sch_total.mb_flxre {
		flex-direction:column-reverse;
		row-gap:10px;
	}
	.sch_total.mb_flxre > div {
		width:100%;
	}
	.sch_total.mb_flxre .custom_select {
		width:100%;
	}
	.sch_total.mb_flxre select {
		width:100%;
	}
	.sch_total .codezip {
		width:100%;
	}
	#airportTable .airport_detail td {
		padding:0;
	}
	#airportTable .airport_detail .table_3:nth-child(2) li {
		width:100% !important;
	}
	#aircraftInfo .sch_select .data_picker {
		width:100% !important;
	}
	#aircraftInfo .sch_select .sel_time {
		width:100% !important;
	}
	#aircraftInfo .sch_select #airportSelect {
		width:100% !important;
	}
	#aircraftInfo .sch_select #airlineSelect {
		width:100% !important;
	}
	#aircraftInfo .sch_select.custom div span {
		font-size:12px;
	}
	#aircraftInfo .sch_total.mb_flxre .data_picker input {
		width:calc(100% - 31px) !important;
	}
	#aircraftInfo .table_list tbody tr td {
		font-size:13px;
	}
	#aircraftInfo .table_list tbody tr td:nth-child(7) {
		width:15%;
	}
	#aircraftInfo .table_list tbody tr td:nth-child(8) {
		width:20%;
	}
	#aircraftInfo .table_list tbody tr td:nth-child(9) {
		width:65%;
	}
	#airportStatus .chart_select ul li .data_picker input {
		max-width:80px;
	}
}
@media screen and (max-width:360px){
	.sch_keyboard ul li {
		flex:0 0 calc((100% - (10px * 4)) / 5);
	}
}
