@charset "utf-8";


.my-background-div {
	width:100%;
  background-image: url('_t/img/bg_air_main.png'); /* Specify the image path */
  background-repeat: no-repeat; /* Prevent image repetition */
  background-position: center center; /* Center the image */
  background-size: cover; /* Scale the image to cover the entire div */
  padding:30px 30px 10px 30px;
  border-radius: 30px;
}

.rotating-background {
  width: 100%;
  /* height: 100vh; 화면 전체 높이 */
  background-image: url('_t/img/bg_air_main.png'); /* 초기 이미지 */
  background-repeat: no-repeat; /* Prevent image repetition */
  background-position: center center; /* Center the image */
  background-size: cover; /* Scale the image to cover the entire div */
  animation: rotateBG 10s infinite linear; /* 10초 동안 무한 반복 */
  padding:30px 30px 10px 30px;
  border-radius: 30px;
}

@keyframes rotateBG {
  0% {
    background-image: url('_t/img/1.jpg');
    background-position: 0 0;
  }
  25% {
    background-image: url('_t/img/2.jpg');
    background-position: 0 0; /* 이미지 전환 시 위치 유지 */
  }
  50% {
    background-image: url('_t/img/3.jpg');
    background-position: 0 0;
  }
  75% {
    background-image: url('_t/img/4.jpg');
    background-position: 0 0;
  }
  100% {
    background-image: url('_t/img/bg_air_main.png'); /* 다시 첫 번째 이미지로 */
    background-position: 0 0;
  }
}


input:focus {outline:none;}
button:focus {outline:none;}


.code {
		font-family: 'S-CoreDream-5Medium';
		font-size:16px;

		border:none;border-right:0px; border-top:0px; boder-left:0px; boder-bottom:0px;

		width:100%;

}
.code_txt{
	font-family: 'S-CoreDream-4Regular';
	font-size:13px;
	font-weight:normal;
	color : gray;
	/*
	border:none;border-right:0px; border-top:0px; boder-left:0px; boder-bottom:0px;
	*/
	width:100%;

}

						/* 항공검색 */
						.mSchCek{position:relative;background-color: #fff;padding: 0px -20px 0 0 ;min-height: 40px;border-radius: 0 6px 0 0;}
						.mSchCek .f_left{font-size:0;width:100%;display: flex;gap: 5px;}
						.mSchCek .f_left .mar_rig15{text-align:center;}
						.mSchCek .f_left .mar_rig15 .ez-radio ~ b{display:block;min-height:24px;line-height:24px;min-width:70px;text-align:center;color: #333;font-weight: normal;background-color: #e5e5e5;font-size: 15px;border-radius: 12px;}
						.mSchCek .f_left .mar_rig15 .ez-selected ~ b{background:#000;color: #fff;}

						.mSchCek .inv{position:absolute;right:15px;top:14px;}
						.mSchCek .inv_btn{display: inline-block;position:relative;font-size:14px;color:#FF5c46;width:auto;height:auto;}
						.mSchCek .inv_btn span{padding-left:28px;}
						.mSchCek .inv_btn::before{content:'';display:inline-block;background: url(/images/TICKETDO/common/btn_inv.png) 0 0 no-repeat;width: 25px;height: 17px;background-size:25px 17px;position: absolute;left:0;top:1px;}

						.mSchWrp{clear:both;}
						.mSchWrp > .table{background-color: #fff;padding: 0 15px 5px;border-radius: 0 0 6px 6px;}
						.mAirCont{position: relative;}
						.mAirStl .mAirSel{border-bottom: 1px solid #ebebeb;}
						.mAirOne .mAirSel{border-bottom: 1px solid #ebebeb;}
						.mAirMor .mAirSel{width: 71%;}
						/*input[type="radio"] { position: absolute; left:0; opacity: 0; margin: 0; cursor: pointer; width: 0; height: 0; } */

.custom-radio-input {

  appearance: none; /* 라디오 버튼의 기본 스타일을 제거합니다. */
  position: absolute;
  opacity: 0; /* 라디오 버튼을 투명하게 만듭니다. */
  pointer-events: none; /* 라디오 버튼의 클릭 이벤트를 비활성화합니다. */
}

.custom-radio-label::before {

  content: ''; /* 가상 요소를 생성합니다. */
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  border-radius: 50%;
  margin-right: 8px;
  vertical-align: middle;
}

.custom-radio-input:checked + .custom-radio-label::before {

  background-color: blue; /* 선택되었을 때 배경색을 지정합니다. */
  border-color: blue;
}



/* 항공검색
.mAirSel{display:flex;justify-content: space-between;align-items: center;min-height: 85px;position:relative;}
*/


					.mAirSel{align-items: center;min-height: 85px;position:relative;}
					.mAirSel .airStart{width:45%;}
					.mAirSel .airEnd{width:45%;}
					.mAirSel .airBtArea{display:block;font-size:15px;color:#333;padding: 0 15px;}
					.mAirSel .airBtArea strong{display:block;font-size: 25px;font-weight:600;}
					.mAirSel .airBtArea em{/*isplay: block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;*/}
					.mAirSel .airBtArea .ndis{font-size:20px;}
					.mAirSel .airEnd .airBtArea{text-align: right;}
					.mAirSel .airBtDay{background-image:url(/_t/img/bg_ic_day.png);background-size:10px 11px;background-position:0 1px;background-repeat:no-repeat;padding-left:15px;font-size:13px;}
					.mAirSel .airBtDay strong{font-weight:normal;}
					.mAirSel .airBtDay.sel{font-size:15px;background:none;padding:0;border:0;}
					.mAirSel .airBtDay.sel strong{font-weight:bold;color:#333;}
					.mAirSel .airOneDay{clear:both;}
					.mAirSel .btn_change{font-size:0;text-indent:-9999px;width:24px;height:26px;background-image:url(/_t/img/ico_roundtrip_w.png);background-size:22px auto;background-position:center 50%;background-repeat:no-repeat;border:none;background-color:transparent;}
					.mAirSel .btn_change.oneway{background-image:url(/_t/img/ico_oneway_w.png);}




					/* main ************************************************************************************/
					#wrap.main .contents .main_search_wrap{background:#efebee url(/_t/img/bg_air_main.png) repeat center 0;background-size: auto 413px;padding: 20px 15px 25px;}
					#wrap.main .contents .main_cont_wrap{padding: 0 15px;}
					#wrap.main .contents .main_search_wrap .mpSchTit{color: #fff;font-size: 24px;padding-bottom: 12px;}
					#wrap.main .contents .main_search_wrap .mpSchTit em{display: block;padding-top: 7px;font-size: 13px;font-weight: normal;}
					.main_tit { display: flex; justify-content: space-between; align-items: center; padding-bottom: 10px; margin-top: 30px;border-bottom:1px solid #d8d8d8;}
					.main_tit h3 { font-size: 18px; font-weight:500; padding-left: 5px; }
					.main_tit .btn.txt{color:#222;}
					.main_list li { padding: 0 5px; border-bottom: 1px solid #d8d8d8; }
					.main_list li a { display: block; padding: 18px 25px 16px 0; position: relative; }
					.main_list li a .tit { text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
					.main_list li a .date { font-size: 12px; }
					/*.main_list li a::after { content: ''; position:absolute; border: solid #0372c3; border-width: 0 1px 1px 0; display: inline-block; padding: 3px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); right: 5px; bottom:16px; }*/
					.main_info_layer { position: fixed; left:calc(50% - 150px); top:300px; background-color: #fff; width: 300px; height:110px; padding: 25px 0 0; border:3px solid #012a55; font-size: 18px; text-align: center; }
					/* 특가항공 */
					.main_special .table{border-top: 1px solid #d9d9d9;}
					.main_special .table th{background-color: #d9d9d9;border-bottom: 1px solid #d9d9d9;}
					.main_special .table td{background-color: #fff;border-bottom: 1px solid #d9d9d9;}
