@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.6/dist/web/static/pretendard.css"); /* ted수정(웹폰트'pretend'추가) */

html,body, .form-control{font-family: "Pretendard", "NanumGothic", "Malgun Gothic", HelveticaNeue-Light,AppleSDGothicNeo-Light, '�뗭�',Dotum,'援대┝',Gulim, Verdana, sans-serif, helvetica;font-size: 12px;color: #666;} /* ted수정(pretend추가_맨앞에 놓아주세요) */

a{color: inherit}

.layout-header{position: fixed;}
.navbar-default .navbar-header{/*background-color: #cf3232;*/ background-color: #D22C26;} /* ted수정(background-color변경) */
.navbar-default .sidenav-toggler.collapsed{background-color: #cf3232;}
.navbar-default .sidenav-toggler .bar-line.in{background-color: #cf3232;}
.navbar-default .navbar-account-btn{line-height: 36px;}
.navbar-toggleable{box-shadow: 0 3px 15px rgba(0,0,0,0.2)}
.idnumber{color: #cf3232;margin-right: 3px;}
/* .navbar-brand{padding: 6px 15px;} */
.navbar-brand>img{display: inline-block;vertical-align: middle;}
.navbar-brand-logo{height: 30px;}
.navbar-brand-logo2{height: 40px;}

.ellipsis{width: 4px;height: 4px;}
.ellipsis:before{top:0;left:-8px}
.ellipsis:after{top:0;left:8px} 
button.collapsed .ellipsis-vertical:before,
button.collapsed .ellipsis-vertical:after{left: 0;}

.navbar-title{width: 200px;line-height: 50px;position: absolute;left: 50%;margin:0 0 0 -100px;top: 0;text-align: center;color: #000;font-size: 125%;/* font-weight: bold; */ font-weight: 600;} /* ted수정(font-weight수정) */

.title-bar{margin-bottom: 20px;}
.title-bar-title{font-size: 160%;line-height: 120%;color: #333;font-weight: bold;}
.title-bar-title small{color: #82ab42;font-size: 58%; /* font-weight: bold; */ font-weight: 600;} /* ted수정(font-weight, font-size수정) */

.layout-content{background-color: #fcfcfc;}
/* .layout-content-body{padding-bottom: 55px;} */ /* ted수정(주석처리) */
.layout-content-wrap{margin: 0 auto;max-width:1600px}

.layout-footer-body{text-align: center;}
.layout-footer-body .copyright{font-size: 88%;}

.table>tbody>tr>td .btn{min-width: 48px;padding-left: 2px;padding-right: 2px;}
.btn{font-weight: 700;}
/* ted수정(효과뺌_주석처리)[s]*/
/* .btn-primary{
	background: -webkit-linear-gradient(#e53838, #b12b2b); */ /* For Safari 5.1 to 6.0 */
	/* background: -o-linear-gradient(#e53838, #b12b2b); */ /* For Opera 11.1 to 12.0 */
	/* background: -moz-linear-gradient(#e53838, #b12b2b); */ /* For Firefox 3.6 to 15 */
	/* background: linear-gradient(#e53838, #b12b2b); */ /* Standard syntax */
/* } */
/* ted수정(효과뺌_주석처리)[e]*/
.btn-default{
	/* background: -webkit-linear-gradient(#474949, #111); */ /* For Safari 5.1 to 6.0 */
	/* ackground: -o-linear-gradient(#474949, #111); */ /* For Opera 11.1 to 12.0 */
	/* background: -moz-linear-gradient(#474949, #111); */ /* For Firefox 3.6 to 15 */
	/* background: linear-gradient(#474949, #111); */ /* Standard syntax */
	background-color: #393939; /* ted업데이트(효과뺌+컬러값변경) */
}
.btn-success{
	border-color: #82ab42;
	background: -webkit-linear-gradient(#82ab42, #62862a); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#82ab42, #62862a); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#82ab42, #62862a); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#82ab42, #62862a); /* Standard syntax */
}
.btn-success:hover,
.btn-success.focus, 
.btn-success:focus{border-color: #82ab42;}
.btn-lg{font-size: 16px;}
.btn-lg-changePassword{font-size: 14px; display: flex; justify-content: center; align-items: center;}

.bg-primary{background-color: #cf3232;border-color: #cf3232;}

.deg45{
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45deg); /* Safari */
	transform: rotate(45deg);
	/* margin-right: 3px; */ /* ted수정(주석처리) */
	margin: 0; /* ted수정(추가) */
}
/* .{word-break: break-all} */

.close{font-size: 25px;color: #fff;opacity: 0.95;text-shadow: 0 1px 0 #000}
.close:focus, .close:hover{color: #fff;opacity: 1}

.red{color: #cf3232 !important;}
.blue{color: #101ed1 !important;}
.red2{color: #D22C26;} /* ted수정(추가) */

.fz-150p{font-size: 150% !important;}

.icon[data-toggle=modal]{cursor: pointer}

.icon.rate1{color: #91b24f;}
.icon.rate2{color: #ffeb08;}
.icon.rate3{color: #ff9d02;}
.icon.rate4{color: #ff0001;}
.icon.rate1,
.icon.rate2,
.icon.rate3,
.icon.rate4{position: relative;}
.icon.rate1 b,
.icon.rate2 b,
.icon.rate3 b,
.icon.rate4 b{color: #777;font-size: 70%;margin-left: 2px;vertical-align: top;letter-spacing: -1px;position: absolute;left:50%;margin-left: 60%;top:0;}

.form-control[readonly].checked{background-color: #fff;}

.input-with-icon .form-control.inputArrowRight{padding-left: 12px;padding-right: 34px;}
.form-control[readonly].inputArrowRight{background-color: transparent;}
input + .icon-angle-right{left:auto;right:1px}

.noti{/* margin-bottom: 20px; */ /* height:19px; */ line-height: 19px; margin-bottom: 4px; margin-right:0;} /* ted수정(margin-bottom, height주석, 나머지신규추가) */
.noti:last-child {margin-bottom: 0;} /* ted수정 */
.noti > p{position: relative;padding-left: 10px; color: #777; font-weight: 400; line-height: 25px; word-break: keep-all; margin-bottom:4px;} /* ted수정 */
.noti > p:before{content: '';display: block;width: 2px;height: 2px;background-color: #777;position: absolute;left:0;top:0.6em}
/* ted업데이트[s] */
.noti.mgt10 > p {color: #777; font-weight: 400; font-size: 16px;}
.noti.text_comment {margin-bottom: 0;}
.noti.text_comment > p {padding: 10px 0 20px 0; display: flex; justify-content: center; align-items: center; margin-bottom: 0;}
.noti.text_comment > p:before {display: none;}
.noti.text_comment > p span {position: relative; padding-left: 6px; color: #FF3434; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal;}
.noti.text_comment > p span::before {content: ''; display: inline-block; width: 2px; height: 2px; background-color: #777; border-radius: 100%; position: absolute; top: 10px; left: 0;}
@media (min-width:280px) and (max-width:769px) {
	.noti.text_comment > p span  {font-size: 100%;}
}
/* ted업데이트[e] */

.card-header strong{/* font-size: 110%; */ font-size: 125%; color: #1a1a1a; font-weight: 600;} /* ted업데이트(font-size수정, color추가, font-weight추가) */
.card-header strong > b{display: block;color: #555;}

.table>tbody>tr>th, 
.table>tfoot>tr>th, 
.table>thead>tr>th{padding: 8px 4px;vertical-align: middle;/* background-color: #374c60; */ background-color:#E2E2E2; /* color: #fff; */ color:#666; font-weight:600;} /* ted수정(background-color변경, color변경, font-weight추가) */

.table>tbody>tr>td, 
.table>tfoot>tr>td, 
.table>thead>tr>td{padding: 6px 4px;vertical-align: middle; color: #1a1a1a;} /* ted수정(color추가) */

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{line-height:1.4;}

/* .table-bordered{border-top-color: #707f8e} */ /* ted수정(주석처리) */
.table-bordered>tbody>tr>th, 
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>th{/* border-color: #707f8e; */ border-width:1px 0 0 0; border-style: solid; border-color: #ccc; font-size: 16px;} /* ted수정(border길이, 컬러변경, font-size변경) ted업데이트(font-size업데이트) */ /* ted업데이트2(font-size변경) */

/* ted수정(추가)[s] */
/* ted업데이트(주석처리_사용안함)[s] */
/* @media (max-width:320px) {
	.table-bordered>thead>tr>th {
		font-size: 0.7em !important;
		padding: 8px 0 !important;
	}
	.table>tbody>tr>td {
		font-size: 0.7em !important;
	}
} */
/* ted업데이트(주석처리_사용안함)[e] */
@media (min-width:280px) and (max-width:500px) {
	.table>tbody>tr>td.text-center {
		position: relative;
	}
	.table>tbody>tr>td.text-center > span {
		position: absolute;
		font-size: 0.8em;
		z-index: 3; /* ted업데이트(추가) */
	}
	#tblResult>tbody>tr>td.text-center > span, #tblTed01310Result>tbody>tr>td.text-center > span { /* ted업데이트2(추가) */
		position: unset;
	}
}   
@media (min-width:280px) and (max-width:769px) {
	.noti:not(.text_comment) p { /* ted업데이트(수정) */
		font-size:15px;
		line-height:160%;
	}
}
/* @media (min-width:280px) and (max-width:767px)  {
	.noti {
		padding-top: 10px;
		margin-top: -30px;
	}
} */
/* ted업데이트(추가)[s] */
@media (min-width:280px) and (max-width:320px) {
	.table-bordered>thead>tr>th {
		padding: 8px 4px !important;
		font-size: 0.7em !important;
		white-space: normal !important;
	}
}
/* ted업데이트(추가)[e] */
@media (max-width:769px)  {
	.table-bordered>thead>tr>th {
		color: #666;
		/* font-size: 0.815em; */
		font-size: 14px; /* ted업데이트(font-size 82%사용안하고 13px로 원복함) */ /* ted업데이트2(font-size변경) */
		/* font-size: 82%; */
		font-weight: 600;
		font-style: normal;
		/* font-weight: 400; */
		line-height: 1.08em;
		padding: 8px 10px;
		white-space: nowrap; /* ted업데이트(추가) */
	}
	.table>tbody>tr>td {
		/* font-size: 0.815em; */
		/* font-size: 82%; */
		font-size: 14px; /* ted업데이트(font-size 82%사용안하고 13px로 원복함) */ /* ted업데이트2(font-size변경) */
		font-weight: 400;
		line-height: normal;
		color: #1a1a1a;
		padding: 14px 10px;
	}
}
/* ted수정(추가)[e]*/

.table-notice{border: 1px solid #ddd;}
.table-notice th,
.table-notice td{padding: 8px !important;}
.table-notice .subject{padding: 12px 8px !important;}
.table-notice .answer{padding: 12px 8px !important;background-color: #efefef;}
.table-notice .answerHtxt{font-weight: 700;color: #333;}
.table-notice td.boardViewContent{min-height: 100px;padding-top:15px !important;padding-bottom: 15px !important;}

.dropdown-menu{z-index: 10000 !important;}

.nav-tabs>li>a{font-size: 110%;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{color: #333;font-weight: 700;}

.selectedDataBox{background-color: #eee;padding: 15px;border-radius: 4px;margin-bottom: 20px;position: relative; margin-top: 20px;} /* ted수정(추가_margin-top) */
.selectedDataBox dt{margin-top: 8px;font-size: 115%;/*color: #222;*/ color: #1A1A1A; font-weight: 600;} /* ted수정(font-weight추가, color변경) */
.selectedDataBox dt:first-child{margin-top:0;}
.selectedDataBox dd{color: #333; /* font-size: 105%; */ margin-top: 2px; display: inline-block; margin-top: 0;} /* ted수정 */
.selectedDataBox dd span{margin-right: 10px; float: left;} /* ted수정(float추가) */
.selectedDataBox dd span:last-child{margin-right: 0;}
.selectedDataBox dt + dd + dd {display: block; width: 100%; height: 20px;} /* ted수정(추가) */

/* ted수정(추가)[s] */
@media (max-width:769px) {
	.selectedDataBox dt {
		/* color: #555; */
		font-weight: 600;
	}
	.selectedDataBox dd {
		/* color: #555; */
		font-weight: 400;
	}
}
/* ted수정(추가)[e] */

.selectedDataBox .flightCheck .custom-control{min-height: 22px;min-width: 22px;line-height: 22px;}
.selectedDataBox .flightCheck .custom-control-indicator{height: 22px;width: 22px;}
.selectedDataBox .flightCheck .custom-control-label{line-height: 1.3;margin-left: 28px;color: #222;font-weight: 700;}

.selectedDataBox > div{color: #333;font-size: 105%;/* margin-top: 2px; */ margin-bottom: 2px; margin-top: 0;} /* ted수정(margin-top수정, margin-bottom추가) */
.selectedDataBox > div:first-child {color: #1a1a1a; font-weight: 600;} /* ted수정(추가) */
.selectedDataBox > div:first-child + div {margin-bottom: 2px;} /* ted수정(추가) */
.selectedDataBox > div:last-child {margin-bottom: 0;} /* ted수정(추가) */
.selectedDataBox > div span{margin-right: 4px;}
.selectedDataBox > div span:last-child{margin-right: 0; display: inline;} /* ted수정(display추가) */
.selectedDataBox > div span b{font-weight: 700;margin-left: 3px;} /* ted수정(font-weight) */

.priceBox{border: 2px solid #888;border-radius: 4px;padding: 15px;margin-bottom: 20px;background-color: #fff;}
.priceBox dl{margin: 15px 0 0;font-size: 110%;color: #333;overflow: hidden;}
.priceBox dl:first-child{margin-top: 0;}
.priceBox dt{float: left;width: 50%;}
.priceBox dd{float: right;width: 50%;text-align: right;font-weight: bold;}

.noticeBox{border: 1px solid #c2c2c2; border-radius: 4px;padding: 15px;margin-bottom: 20px;background-color: #fff;}
.noticeBox > strong{text-align: center;display: block;font-size: 120%;margin: 10px 0 20px;}

.selectRouteMsgBox{background-color: #eee;padding: 15px;border-radius: 4px;margin-bottom: 20px;}
.selectRouteMsgBox .icon{font-size: 120%;margin-right: 5px;color: #aaa;}
.selectRouteMsgBox p{margin: 0;}

.form-inline.ver2{margin-bottom:13px}
.form-inline.ver2 label{display:block;margin-right:3px}
.form-inline.ver2 .form-group{margin-bottom:0}
.form-inline.ver2 .form-control{display:inline-block;width:150px}

.table>tbody>tr.selected>td,
.table>tbody>tr>td.selected{background-color: #eee;color: #222;}

.table-has-radio tbody td{cursor: pointer}

.table-cell-hidden{table-layout:fixed}
.table-cell-hidden>tbody>tr>td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.table-cell-hidden .desktopNone{display:table-column-group}
.table-cell-hidden .mobileNone{display:none}

.custom-select{line-height: 1.1;}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label{color: inherit;}
.has-success .custom-select{border-color: #ddd;}
.has-success .form-control{border-color: #ddd;}
.has-error .custom-select{border-color: #d9831f;}
.has-success .input-group-addon{background-color: #ddd;color: inherit;border-color: #ddd;}

.modal-title{font-weight: 600;} /* ted수정(font-weight변경) */
.modal .tit{margin-top: 16px;color: #333;}
.modal .tit:first-child{margin-top: 0;}
.modal .txt{margin-top: 6px;}

.modal-footer{text-align: center;}

.routeListHeader{overflow: hidden;/*margin-bottom: 15px;*/margin-bottom:10px} /* ted수정(margin-bottom수정) */
.routeListHeader p{float: left; /* padding-top: 5px; */ font-size: 13px; font-weight: 400; padding: 6px 0; margin: 0 !important;} /* ted수정(padding변경, font부터 margin추가) */
.routeListHeader .btn{float: right; line-height: normal;} /* ted수정(line-height추가) */
.routeListHeader .btn:hover{/* background: transparent; */ color: #474949; background-color: #f2f2f2;} /* ted수정(background-color변경) */
.routeListHeader .btn .icon-exchange {margin-bottom: 0;} /* ted수정(추가) */
.routeList{clear: both;}
.routeList dt{background-color: #E2E2E2;color: #666;padding: 7px 20px; /* margin-bottom: 5px; */ font-weight: 500; border-radius: 50px;} /* ted수정(background컬러수정, color변경, font-weight추가, padding수정, margin-bottom주석, border-radius추가) */

.routeList dd{line-height: 1.2;/* padding: 4px 0 4px 6px; */ padding-left: 10px; padding-top: 16px;} /* ted수정(padding값수정) */
.routeList dd a{/*line-height: 160%;color: #333;*/  line-height: 120%; color: #1a1a1a; font-size: 15px;} /* ted수정 */
.routeList dd a:hover {text-decoration: none; color: #FF3434;} /* ted수정(추가) */

/* ted업데이트(추가)[s] */
@media (min-width:993px) {
	.routeListHeader {
		display: none;
	}
}
.route_box {
	display: block;
	/* margin-bottom: 30px; */ /* ted업데이트2(margin-bottom주석) */
	height: 36px;
}
.route_box + .autocomplBox + .routeList { /* ted업데이트2(추가) */
	margin-top: 30px;
}
.route_box + .routeList, .route_box + .routeList .row.gutter-xs {
	margin-left: 0;
	margin-right: 0;
}

.route_box + .routeList .row.gutter-xs .col-xs-12 {
	padding-left: 0;
	padding-right: 0;
}

.route_box .routeSearchHeader {
	float: left;
	margin-bottom: 0;
	/* width: 36%; */
	width: 35%; /* ted업데이트(수정) */
	border: 1px solid #DDD;
	border-radius: 3px;
	height: 36px;
}

.route_box .routeSearchHeader .autocomplBox {
	/* padding: 6px 50px 6px 12px; */
	padding: 6px 12px; /* ted업데이트(수정) */
	height: 34px; /* ted업데이트(수정) */
}

.route_box .routeSearchHeader:first-child {
	margin-right: 10px;
}
.route_box .routeSearchHeader .autocomplBox input[type='text'] {
	border: none;
	width: 100%;
	display: block;
	padding: 0;
	line-height: 22px;
	font-size: 13px; /* ted업데이트(추가) */
}

/* ted업데이트(추가)[s] */
.route_box .routeSearchHeader .autocomplBox input[type='text']:focus {
	outline: none;
}
/* ted업데이트(추가)[e] */

.route_box .routeSearchHeader .autocomplBox input[type='text']::placeholder {
	color: #999;
	font-size: 13px; /* ted업데이트(수정) */
	font-style: normal;
	font-weight: 400;
	line-height: 24px
}
.route_box .routeSearch {
	height: auto;
	border: none;
	padding: 0;
}  
.route_box .routeSearch button.airportBtn {
	padding: 6px 0;
	border-radius: 3px;
	background: #484848;
	width: 108px;
	height: 36px;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	border: none;
	margin: 0 10px;
	float: left;
}
.route_box .routeSearch button.airportBtn + .btn-outline-default {
	height: 36px;
	/* ted업데이트(추가)[s] */
	padding-left: 0;
	padding-right: 0;
	width: 108px;
	text-align: center;
	/* ted업데이트(추가)[e] */
}
.route_box .routeSearch button.airportBtn + .btn-outline-default:hover {
	background-color: #f2f2f2;
	color: #474949;
}
/* ted업데이트(추가)[e] */

/* ted수정(추가)[s] */
@media (max-width:769px) {
	.routeListHeader p {
		padding: 6px 0;
		margin: 0;
	}
	.routeList dt {
		/* font-size: 1.24em; */
		font-size: 123%;
		min-height: 33px;
		line-height: 19px;
	}
	.routeList dd {
		font-size: 1.1em;
		white-space: nowrap;
	}
}

/* @media (min-width: 415px) {
	.routeList dt {
		font-size: 123%;
	}
} */
/* ted수정(추가)[e] */

/* .mainBtns{margin-top:5px} */ /* ted수정(주석처리) */
.mainBtns .icon{font-size: 200%;}
.mainBtns .btn{font-size: 125%;font-weight:400; padding:10% 0;height:150px;} /* ted수정(font-weight수정, padding값수정) */
.mainBtns .row{margin-bottom: 10px;}

/* ted수정(추가)[s] */
@media (min-width:280px) and (max-width:769px) {
	.mainBtns .btn {font-size: 1.232em;}
	.routeList dd a {line-height: normal; font-size: 107%;}
}
/* ted수정(추가)[e] */
.mainArticle{position: relative;}
.mainArticle .mainTit{font-size: 130%;color: #333; /* font-weight: bold; */ font-weight:500; padding-bottom: 10px;border-bottom: 1px solid #333;} /* ted수정(font-weight수정) */
.mainArticle ul{margin: 0;padding: 0;list-style: none;}
.mainArticle ul li{position: relative;padding-left: 12px;padding-right: 120px;list-style: none;line-height: 1.8;}
.mainArticle ul li:before{content: '';display: block;width: 4px;height: 4px;background-color: #aaa;position: absolute;left:0;top:0.9em;margin-top: -2px;border-radius: 2px}
.mainArticle ul li a{display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.mainArticle ul li span{position: absolute;right: 0;top: 0;}
.mainArticle ul li b{color: #469408; margin-right: 5px;}
.mainArticle .more{position: absolute;right: 0;top: 3px;}

.text-alert{padding: 15px 0;}

.form-horizontal .form-group{/* margin-bottom: 15px; */ margin-bottom: 10px;} /* ted업데이트(margin-bottom수정) */
.form-horizontal .control-label{text-align: left;}

.form-group label + label{margin-left: 15px;}
.form-group label + label b{color: #444;font-weight: bold;}

.passengerFormWrap{border-top: 1px solid #aaa;border-bottom: 1px solid #aaa;padding: 15px 0 15px;margin-bottom: 20px;}
.passengerFormWrap .form-horizontal{border-top: 1px dotted #ccc;padding-top: 8px;margin-top: 0;}
.passengerFormWrap .form-horizontal:first-child{border-top: 0;padding-top: 0;margin-top: 0; padding-left: 0; padding-right: 0;} /* ted업데이트(padding-left, padding-right추가) */
.passengerFormWrap .form-horizontal .form-group{/* margin-bottom: 8px; */ margin-bottom: 10px;} /* ted업데이트(margin-bottom수정) */
.passengerFormWrap .btnArea{width: 100%;text-align: center;position: absolute;left:0;bottom:19px;}
.passengerFormWrap .btnArea .icon{font-size: 200%;margin: 0 3px;background-color: #fff;}
.passengerFormWrap .btnArea .icon:hover,
.passengerFormWrap .btnArea .icon:focus{text-decoration: none;color: inherit;}
/* ted업데이트(추가)[s] */
.passengerFormWrap .btnArea.btnAreaUpdate {position: unset; height: 32px; display: flex; justify-content: center; align-items: center;}
.passengerFormWrap .btnArea.btnAreaUpdate + .form-horizontal {margin-top: 15px;} /* ted업데이트2(추가) */
.passengerFormWrap .btnArea.btnAreaUpdate .icon {margin: 0; width: 32px; float: left; margin-right: 10px;}
.passengerFormWrap .btnArea.btnAreaUpdate .btnRowPlus:before {background: url("/image/ico_plus_update.svg") no-repeat center; background-size: cover; width:32px; height:32px; display: block;} 
.passengerFormWrap .btnArea.btnAreaUpdate .btnRowMinus:before {background: url("/image/ico_minus_update.svg") no-repeat center; background-size: cover; width: 32px; height: 32px; display: block;}
.passengerFormWrap .btnArea.btnAreaUpdate .btnRowMinus {margin-right: 0;}
.passengerFormWrap .form-horizontal .form-group input[type='text']::placeholder {color: #999; font-size: 13px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.26px; border-radius: 3px;} /* ted업데이트(border-radius추가) */
.passengerFormWrap .form-horizontal .form-group .btn-default {font-weight: 500; max-width: 47px; text-align: center;} /* ted업데이트(추가) */
.passengerFormWrap .form-horizontal .form-group .col-sm-9 .col-xs-5, .passengerFormWrap .form-horizontal .form-group .col-sm-9 .col-xs-7 {padding-right: 0;} /* ted업데이트(추가) */

.passengerFormWrap .form-horizontal .form-group .col-sm-9 .row {display: flex;}
.passengerFormWrap .form-horizontal .form-group .col-sm-9 {padding-right: 20px;}
.passengerFormWrap .form-horizontal .form-group .col-sm-9 .row .col-sm-2, .passengerFormWrap .form-horizontal .form-group .col-sm-9 .row  .col-sm-5 {flex: auto; display: flex; flex-direction: column;}
.passengerFormWrap .form-horizontal .form-group .col-sm-9 .row .col-sm-5 .input-group input {border-radius: 3px;}
.passengerFormWrap .form-horizontal .form-group .col-sm-9 .row .col-xs-6 .input-group input {border-radius: 3px;}
.passengerFormWrap .form-horizontal .form-group .col-sm-9 .row .col-xs-6:first-child + .col-xs-6 {padding-left: 0;}

.passengerFormWrap .form-horizontal .form-group .col-sm-9 .col-xs-3 {padding-left: 0; padding-right:0; width: auto; float: left; display: inline-block; max-width: 47px;} /* ted업데이트(추가) */
.passengerFormWrap .form-horizontal .col-sm-9 .col-xs-6 .input-group {width: 100%;}

@media (max-width:769px) {
	.passengerFormWrap .btnArea.btnAreaUpdate .btnRowPlus, .passengerFormWrap .btnArea.btnAreaUpdate .btnRowMinus {font-size: 50%;}
	.noti.text_comment {font-size: 14px; font-style: normal; font-weight: 400; line-height: 16px; margin-left: 0;}
	.row.passengerFormWrap {margin-left: 0; margin-right: 0;}
}
@media (min-width:280px) and (max-width:769px) {
	.passengerFormWrap .form-horizontal .form-group .col-sm-9 .col-xs-5 {padding-right: 0;}
}
/* ted업데이트(추가)[e] */

.login{-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp;margin-left:auto;margin-right:auto;max-width:400px}
.login-body{padding:30px}
.login-brand{display:block;margin-bottom:15px;text-align: center;}
.login-brand .logo1{width: 121px;}
.login-brand .logo2{width: 120px;margin-left: 5px;margin-top:11px}
.login-footer{margin-bottom:15px;margin-top:15px;padding: 0 20px;}

.dataTables_empty{text-align: center;}
.dtr-inline.collapsed>tbody>tr>td:first-child:before, 
.dtr-inline.collapsed>tbody>tr>th:first-child:before{top:50%;margin-top: -8px;}

.stitCustom{margin: 10px 0 15px;font-size: 120%;color: #444;font-weight: 700;}

@media (min-width: 321px){
	html, body, .form-control{font-size: 13px;}
	
	.form-inline.ver2 .form-control{width:100px}
	
	.selectedDataBox > div span{margin-right: 15px;}
}

@media (min-width: 415px){
	html, body, .form-control, .custom-select{font-size: 15px;}
	
	.form-inline.ver2 .form-control{width:140px}
	
	.table>tbody>tr>td .btn{min-width: 65px;padding-right: 12px;padding-left: 12px;}
	
	.selectedDataBox > div span{margin-right: 25px;}
}

@media (min-width: 768px){
	.navbar-header{width: 260px;}
	.navbar-default .navbar-collapse, 
	.navbar-default .navbar-form{/* background-color: #f6f6f6; */ background-color: #fff;} /* ted업데이트(수정) */
	.navbar-toggleable{box-shadow:none;margin-left: 240px;}
	
	.title-bar{margin-bottom: 30px;}
	.title-bar-title{font-size: 175%;}  /* ted수정 */
	
	.layout-sidebar{width: 260px; position: fixed; height:100%;} /* ted업데이트(position, height추가) */
	.layout-sidebar-backdrop{width: 260px;}
/*	.layout-sidebar-body{padding-top: 15px;} */ /* ted업데이트(주석처리) */
	.sidenav>li>a{/* padding: 15px; */ padding:20px 15px 20px 15px; font-size: 15px;} /* ted업데이트(padding) */
	.sidenav-subnav>li>a{padding-top: 10px;padding-bottom: 10px;font-size: 14px;word-break: keep-all}
	.sidenav-collapsed .sidenav-subheading{color:#eee;text-shadow:1px 2px 1px #444}
	.sidenav-collapsed .sidenav-subnav>li>a:before{content:'- '}
	
	.layout-content{margin-left: 240px;}
	/* .layout-content-body{padding-top: 20px;} */ /* ted수정(주석처리) */
	.center-fix{width: 560px;}
	
	.btn-lg{font-size: 20px; font-weight: 600; max-width:360px; margin: 0 auto; padding: 20px 30px; height: 60px; line-height: 18px;} /* ted수정 */
	.btn-lg-changePassword{font-size: 18px;}
	
	/* ted업데이트(추가)[s] */
	.m-b-md.mt20 .btn-lg{ padding: 15px 0; width:256px; height:49px; border-radius:5px; color: #FF3434; font-size: 16px; font-style: normal; font-weight: 600; line-height: normal;}
	/* ted업데이트(추가)[e] */

	.form-inline.ver2 label{display:inline-block}
	.form-inline.ver2 .form-control{width:150px}
	
	.table>tbody>tr>th, 
	.table>tfoot>tr>th, 
	/* .table>thead>tr>th{padding: 9px 8px;} */
	.table>thead>tr>th {padding: 14px 10px; line-height: 18px; white-space: nowrap;} /* ted수정(padding변경, line-height추가) ted업데이트(white-space추가) */
	.table>thead>tr>th.isbr br {display: block;} /* ted업데이트(추가) */
	.table>thead>tr>th br {display: none;} /* ted수정(추가) */

	.table>tbody>tr>td, 
	.table>tfoot>tr>td, 
	.table>thead>tr>td{/* padding: 8px; */ padding:14px 10px; font-size: 16px;} /* ted수정(padding수정, font-size추가) ted업데이트(font-size수정) */ /* ted업데이트2(font-size변경) */
	
	.table-cell-hidden .mobileNone{display:table-cell}
	.table-cell-hidden .desktopNone{display:none}
	.table-cell-hidden{table-layout:auto}
	.table-cell-hidden>tbody>tr>td{text-overflow:clip;}
	
	/* .mainBtns{margin-top: 10px;} */ /* ted수정(주석처리) */
	
	.modal-sm{width: 380px;}
	
	.form-horizontal .control-label{padding-top: 5px;}
	
	.login-body{background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 1px 1px rgba(0,0,0,.1);margin-bottom:15px;margin-top:15px}
	.login-footer{padding: 0;}
}

@media (min-width: 992px){	
	.navbar-title{margin-left: 10px;}	
	/* .table>thead>tr>th br {display: block;} */ /* ted수정(추가->사용안함) */	
}

/* ted업데이트(추가)[s] */
@media (min-width:280px) and (max-width:992px) {
	.route_box {display: flex;}
	.route_box .routeSearch .btn-outline-default {display: none;}
	.route_box .routeSearchHeader {width: 100%;}
	.route_box .routeSearchHeader:first-child {margin-right: 4px;}
	.route_box .routeSearch {margin-left: 4px; margin-right: 0; width: auto;}
	.route_box .routeSearch button.airportBtn {margin: 0; float: right; max-width: 47px; font-size: 13px;}
}
/* ted업데이트(추가)[e] */

@media (min-width: 1200px){
	.form-inline.ver2{margin-bottom:0}
}

/* ted수정(추가)[s] */	
@media (min-width:992px) and (max-width:1410px) {
	.table>tbody>tr>td.text-center {
		position: relative;
	}
	.table>tbody>tr>td.text-center > span  {
		/* position: absolute; */
		/* top: -1px; */
		top: 2px; /* ted업데이트(top수정) */
		right: 0;
		left: 50%;
		font-size: 0.8em;
	}
	#tblResult>tbody>tr>td.text-center>span, #tblTed01310Result>tbody>tr>td.text-center>span { /* ted업데이트2(추가) */
		position: unset;
	}
	.table>thead>tr>th {
		/* font-size: 0.85em; */
		/* font-size: 82%; */
		font-size: 16px; /* ted업데이트2(font-size변경) */
		white-space: nowrap;
	}
}
@media (min-width:280px) and (max-width:769px) {
	.btn-lg {
		padding: 20px 30px;
		height: 60px;
		line-height: 18px;
		margin-bottom: 20px;
		font-size:140%;
		font-weight: 600;
		/* ted업데이트2(추가)[s] */
		display: flex;
		justify-content: center;
		align-items: center;
		/* ted업데이트2(추가)[e] */
	}
}
/* ted수정(추가)[e] */

@media (min-width: 1600px){
	html, body, .form-control{font-size: 16px;}
	.table>tbody>tr>td .btn{min-width: 76px;}
}
@media (max-width: 767px){
	.layout-sidebar{position: fixed; left:0; top:50px; z-index: 1030;width: 100%;box-shadow: 0 3px 15px rgba(0,0,0,0.2);}
	.layout-sidebar.in {height: 100%;} /* ted업데이트(추가) */
	.sidenav>li>a{font-size: 15px; padding: 20px;} /* ted업데이트(padding추가, font-size변경) */
	
	.login-brand .logo1{width: 100px;}
	.login-brand .logo2{width: 100px;}

	/* ted업데이트(추가)[s] */
	.layout-sidebar .sidenav>li.open > a {background-color: #E2E2E2; color: #1a1a1a; font-weight: 600; font-size: 15px;}
	.layout-sidebar .sidenav>li.open a:after {display: none;}
	.layout-sidebar .sidenav>li.open > ul li:hover a {font-weight: 600; background-color: #ccc;}
	.layout-sidebar .sidenav>li.open > ul li a {background-color: #E2E2E2; padding: 10px 20px; color: #1A1A1A; font-weight: 400;}
	.layout-sidebar .sidenav>li.open > ul li.active a {background-color: #ccc; font-weight: 600;}
	/* ted업데이트(추가)[e] */	
}


/* 2023-10-26 ted업데이트(추가_모달팝업)[s] */
@media (max-width:767px) {
    .modal.in .modal-dialog {
        margin: 0;
        transform: none !important; /* ted업데이트2(추가) */
    }
}
@media (max-width: 576px) {
    .login_contact {
        margin:40px auto 0
    }

    .modal-info {
        width: 100% !important;
        margin-left: 0;
        left: 0 !important;
        margin-top: 0;
        top: 0 !important;
        height: 100%;
        background-color: #fff;
        position: fixed
    }

    .modal-content {
        box-shadow: none;
        height: 100%;
        overflow-y: auto
    }

    .error-box {
        padding: 150px 0 0 0
    }

    .error-box img {
        width: 80px
    }

    .error-box p {
        padding: 22px 0 0 0;
        font-size: 18px
    }

    .error-box span {
        font-size: 13px;
        line-height: 18px;
        padding: 14px 0 0 0
    }
}
.modal .modal-info {
    width: 392px;
    left: 50%;
    top: 50%;
    margin-left: -195px;
    /* margin-top: -230px; */
    text-align: center;
    transform: translateY(-50%) !important; /* ted업데이트2(추가) */
}
.modal .modal-dialog.password_layout {
    z-index: 1051
}
.modal .modal-content.update_layer_content {
	padding: 0;
}

.modal .modal-content.update_layer_content .close  {
	position: unset;
	background: none;
	width: 15px;
	height: 15px;
}

.modal .modal-content.update_layer_content .modal-body {
	padding: 20px;
}

.modal .modal-content {
    border-radius: 0px;
    background-color: #fff;
    border: 0;
    position: relative;
    padding: 32px;
    margin: 0
}
.modal .modal-info .top-zone {
    font-size: 22px;
    color: #1a1a1a;
    background-color: #fff;
    text-align: center;
    padding: 8px 32px 0px 32px;
    font-weight: 600;
    letter-spacing: -2%;
    line-height: 100%
}
.modal .modal-content .close {
    width: 22px;
    height: 22px;
    position: absolute;
    top: 40px;
    right: 32px;
    opacity: 1;
    background-image: url("/image/popupclose.png");
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: right center
}
.modal .modal-body {
    padding: 40px 0 5px 0
}
.modal .container-login100-form-btn {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}
.modal .modal-body .text_explain {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: -0.32px;
    color: #1A1A1A;
    margin-bottom: 40px
}
.modal .container-login100-form-btn .button__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}
.modal .container-login100-form-btn .button__box .button__item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 15px 20px;
    border-radius: 8px;
    background: #D22C26;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
	border: none;
	outline: none;
}
.container-login100-form-btn .button__box button:first-child+button {
    margin-left: 10px
}
/* 2023-10-26 ted업데이트(추가_모달팝업)[e] */



/* 보험안내영역[s] */
@media (min-width: 770px) {
	.banner_box {
		width:560px;
		margin-top:30px;
	}
	.banner_box a img.img_m {
		display: none;
	}
}
@media (min-width: 280px) and (max-width: 769px) {
	.banner_box {
		margin: 0 -20px 8px -20px;
		padding-top: 30px;
	}
	.banner_box a img.img_pc {
		display: none;
	}
}
/* @media (min-width: 280px) and (max-width: 769px) and (orientation: landscape) {
	.col-xs-12.update-col-xs-12 {
		height: 130vh;
	}
} */
.banner_box a {
	display: block;
	cursor: pointer;
}
.banner_box a img {
	width: 100%;
}
.modal .modal-body.insurance_contents {
	margin: 0 -12px;
}
.modal .modal-body.insurance_contents .container-login100-form-btn {
	justify-content: start;
}
.modal .modal-body.insurance_contents .text_explain {
	margin-bottom: 20px;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: -0.32px;
	color: #1A1A1A;
}
.modal .modal-body.insurance_contents ul {
	padding: 0;
	text-align: left;
	margin-bottom: 20px;
}
.modal .modal-body.insurance_contents ul li {
	list-style: none;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: -0.32px;
	color: #1A1A1A;
	margin-bottom: 20px;
}
.modal .modal-body.insurance_contents span {
	display: block;
	margin-top: 4px;
	color: #1A1A1A;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: -0.26px;
} 
.modal .modal-body.insurance_contents ol {
	padding: 0;
}
.modal .modal-body.insurance_contents ol li {
	margin-bottom: 0;
	position: relative;
	padding-left: 17px;
}
.modal .modal-body.insurance_contents ol li:nth-of-type(1):before {
	content: '1)';
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: -0.32px;
	color: #1A1A1A;
}
.modal .modal-body.insurance_contents ol li:nth-of-type(2):before {
	content: '2)';
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: -0.32px;
	color: #1A1A1A;
}
.modal .modal-body.insurance_contents .button__box a {
	display: block;
	cursor: pointer;
	text-decoration: none;
}
/* 보험안내영역[e] */