@media only screen and (min-width: 992px) {
	/*web version fixed css*/
	/*#header,*/ #ban_top, .top_guide {
		width: 100%;
	}

	.container-w950,/*팝업 아이디 컨테이너 중복 방지*/
	#footer_mw/*푸터 넓이 컨텐츠와 맞춤, 가운데 정렬*/{
		width: 950px;
		margin: 0 auto;

	}

	.pickModal .pickModalCont,
	.boardModal .boardModalCont,
	.ly_confirm{
		width:600px;
	}

	.popGuide .popGuideCont{
		width: 500px;
	}

	/*메인*/
	.header-icon-wrap{
		position: absolute;
		width: 950px;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}



	.searchBox-flex {
		display: flex;
	}

	.searchBox-flex .input-group {
		margin-right: 10px;
	}


	/*푸터*/

	#footer{
		display: none;
	}

	/* 상세페이지 타이틀 css  */
	.sec_book .tit_area {
		padding:5px 0px 20px;
	}

	.tit_area h1 {font-size:1.8em;}

	/*상세페이지 버튼 css*/
	#jNext,#jSubmit{
		width: 50%;
		margin: 0 auto;
		display: block;
	}

	/*mybook_reserv 내 예약 기록 css*/

	.mybook_box_filter {
		display: flex;
		justify-content: space-between;
	}

	.mybook_box_filter select {
		width: 20%;
	}

	.mybook_box_filter .date {
		width: 40%;
		margin: 0;
	}

	.mybook_box_filter .btns {
		width: 30%;
	}

	.mybook_box_filter .btns li a{
		height: 33px;
		line-height: 33px;
		font-size: 1.2rem;
	}

	/*비회원 qna 문의내역 팝업*/
	.ly_basic .box dd {
		padding: 0px 150px 50px;
	}

	/*예약취소 추후작업 css*/
	/*.sec_done .box_st2:nth-of-type(1),*/
	/*.sec_done .box_st2:nth-of-type(2){*/
	/*	width: 46%;*/
	/*}*/

	/*.box_st2>dt .btn_fold{*/
	/*	display: none;*/
	/*}*/
	/*이용가이드 css*/
	.lst_img2{
		margin: 20px 0;
	}

	.lst_car,
	.lst_select/*searchBranchStep css*/
		/*.sec_done예약취소*/{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.lst_car .item_car{
		width: 47%;
		margin: 1% 1%;
	}

	.lst_select select{
		width: 49%;
	}

	.lst_car .lst_price li .type {
		font-size: 16px;
	}

	/*location css 지점정보 */

	.tbl_st3 thead th {
		height: 40px;
	}

	.tbl_st3 tbody th {
		font-size: 13px;
		line-height: 30px;
		height: 30px;
	}


	/*qna & lostnfound & 항공사 마일리지 + 운전자 정보 입력 css*/

	.sec_qna,
	.driver-wrap,
	.sec_join{
		width: 60%;
		margin: 0 auto;
	}

}

@media only screen and (max-width: 991px){
	/*메인*/
	#header .btn_menu{
		top: 27px;
	}
	#header .btn_mypage{
		top: 23px;
	}
	.home-bg-line-wrap{
		display: none;
	}

	.mainImg-bannerBox {
		height: 700px;
		padding: 30px 26px 60px;
	}

	.mainImg-text{
		display: none;
	}

	.searchBox-wrap {
		padding: 0;
	}

	.input-group {
		padding: 6px 20px 12px;
	}

	.input-large, .input-medium {
		box-sizing: border-box;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 10px;
		height: 84px;
	}

	.searchBox-btn {
		width: 100%;
		height: 83px;
	}

	.input-label {
		font-size: 14px;
	}

	.input-txt-style {
		font-size: 16px !important;
	}


	#footer_mw{
		margin-bottom: 59px;
		clear: both;
	}

	/*코드입력 tooltip css*/
	.tooltip .tooltip-content {
		top: 180%;
		width: 120px;
		left:0;
	}

	.tooltip .tooltip-content::after {
		left:85%;
	}

	.lst_branch li a strong{font-size: 1rem;}

	/*pickCar css 차량 및 요금제 - web (상단 픽업 양방향 화살표) */
	.right-arrow{display: none;}

	.lst_select select:first-child {
		margin-top: 0;
	}



	/* 요금 상세 */
	.price_detail dt.flex-container ul:last-of-type{
		width: 100%;
		float: right;
	}

	/*선택사항 확인 및 옵션 추가 css*/
	.price_detail dd li {font-size: 1rem;}
	.price_detail dd li strong {font-size: 1rem;}
	.price_detail dd ul#addFeeUl span {font-size: 1rem;}

	/*비회원 qna 문의내역 팝업*/
	.ly_basic .box dd {
		padding: 0px 100px 50px;
	}

	/*회원가입 css*/
	.ban_join li strong {font-size: 1rem;}
	.ban_join p{font-size: 1.1rem;}

	/*마이페이지 css*/
	.tbl_st1 th{font-size: 1.2rem;}

	/*내 정보 수정 css*/
	.y_or_n{padding:0 15px;}

	/*예약기록 css*/
	.item_result .info_area dd span {font-size: 1rem;}
	.item_result .info_area dd strong {font-size: 1rem;}

	/*예약 수정 css*/
	.driver strong{font-size: 1rem;}
	.driver .name dt span {font-size: 1rem;}
	.driver .contact input {font-size: 1rem;}
	.driver input, .driver input[type=email] {font-size: 1rem;}
	.booking-edit-email .jSelectEmail{font-size: 1rem;}
	.driver .flight select {font-size: 1rem;}
	.driver .flight input {font-size: 1rem;}
	.driver p.c_gray{font-size: 1rem;}
	.lst_st1 li span{font-size: 1rem;}

	/*예약 완료 css*/
	.dl_st1 dt{font-size: 1rem;}
	.dl_st1 dd{font-size: 1rem;}
	.box_schedule dd a p{font-size: 1rem; line-height: 1.8; margin-top: -6px;}
	.box_st2>dd>p{font-size: 1rem;}
	.box_st2>dd>div{font-size: 1rem; line-height: 1.9; margin-bottom: -9px;}
	.box_st2>dd>div>b>span{font-size: 1rem;}

	/* 1:1 QNA 문의 내역 css*/
	.lst_qna dt em{font-size: 1rem;}
	.lst_qna time{font-size: 1rem;}
	.lst_qna dd .q_area .numb_reserv{font-size: 1.1rem;}
	.lst_qna dd p{font-size: 1rem;}
	.lst_qna dd .a_area .tit{font-size: 1rem;}

	/*faq css*/
	.box_faq dt strong{font-size: 1rem;}

	/*뉴스이벤트 css*/
	.lst_link2 dt em{margin-right: 3px;}
	.lst_link2 dt strong{font-size: 1.1rem;}

	/*지점 정보 css*/
	.sec_location h2{font-size: 1.2rem;}
	.sec_location .paragraph p {font-size: 1rem;}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
	/*mybook_reserv 내 예약 기록 css*/

	.mybook_box_filter{
		*zoom:1;
	}

	.mybook_box_filter:after{
		clear: both;
		content: '';
		display: block;
	}

	.mybook_box_filter select {
		width: 100%;
	}

	.mybook_box_filter .date {
		width: 60%;
		float: left;
	}

	.mybook_box_filter .btns {
		width: 30%;
		float: right;
		margin-top: 10px;
	}

	.mybook_box_filter .btns li a{
		height: 33px;
		line-height: 33px;
	}



	/*예약취소 추후작업 css*/
	/*.sec_done .box_st2:nth-of-type(1),*/
	/*.sec_done .box_st2:nth-of-type(2){*/
	/*	width: 45%;*/
	/*}*/
}

@media only screen and (min-width: 576px) and (max-width: 991px){

	.pickModal .pickModalCont,
	.boardModal .boardModalCont,
	.popGuide .popGuideCont,
	.ly_confirm{
		width: 500px;
	}



}



@media only screen and (min-width: 576px){

	/*qna & lostnfound & 항공사 마일리지 + 운전자 정보 입력 css*/

	.driver-wrap .tit_area {
		margin: 5px -10px;
	}

	.checkbox-txt{
		font-size: 1.2rem;
	}

	/*뉴스레터 구독신청 css*/
	.popGuide .popGuideCont .pnpArea .sec_newsletter dd {
		display: flex;
		justify-content: space-between;
		vertical-align: middle;
	}

	.newsletter-popup-bg .user_name:nth-child(2) dd input{
		width: 33%;
		float: left;
	}

	.newsletter-popup-bg .user_name:nth-child(2) dd .jSelectEmail{
		width: 27%;
		margin-left:1%;
	}

	/*이용약관 개인정보취급방침 popup css*/
	.jAgree{
		margin: 10px;
	}
}

@media only screen and (max-width: 575px){

	.pickModal,
	.pickModal .pickModalCont,
	.boardModal,
	.boardModal .boardModalCont,
	.ly_confirm{
		width:100%;
	}

	.popGuide{
		width:90%;
	}

	/*left css*/
	.gnb .cscenter ul li a,
	.reserv-btn ul li a{
		font-size: 1.1rem;
	}

		/*운전자 정보 입력 css*/
	.form_driver .name input,
	.form_driver .contact input,
	.form_driver input[type=email],
	.form_driver .jSelectEmail,
	.form_driver .flight .flight input,
	.form_driver .mileage select,
	.form_driver .mileage input{
		font-size: 1.1rem;
	}

	.form_driver .name input
	,.sec_join .user_name dd input
	{
		width: 100% !important;
		margin-bottom: 5px;
	}


	/*뉴스레터 구독신청 css*/
	.newsletter-popup-bg .user_name:nth-child(1) dd input{
		width: 100%;
		margin-top: 2%;
	}
	.newsletter-popup-bg .user_name:nth-child(2) dd input{
		width: 46%;
		margin-bottom: 5px;
	}

	.newsletter-popup-bg .user_name:nth-child(2) dd .jSelectEmail{
		width: 100%;
	}

	/*푸터 css*/
	#footer_mw p,
	#footer_mw strong{
		font-size: 11px;
	}

	/*공유하기 팝업 css*/
	.ly_share .box {
		width: 60%;
	}

	.ly_share .box dt {
		padding: 15px 0 20px;
	}

	/*운전자 정보 이용약관 css*/
	.jAgreeLayer .tab_st1 li a span {
		line-height: 14px;
		font-size: 11px;
	}
}

@media only screen and (min-width: 415px){
	/*user_guide css 이용가이드*/
	.lst_img2 li {
		width: 50%;
		float: left;
	}

	/*예약 수정 css*/

	.booking-edit-email input{
		height: 40px!important;
	}

	.driver select,
	.driver input {height:40px;}

	.driver select{
		margin-bottom: 1%;
	}
}


@media screen and (max-width: 375px){

/*비회원 qna 문의내역 팝업*/
.ly_basic .box dd {
	padding: 0px 50px 50px;
}

}

@media screen and (max-width: 360px) , screen and (max-height: 898px){
	/*left menu css*/
	.reserv-btn {
		padding: 0px 20px;
	}

	.reserv-btn ul li {
		margin-top: 11px;
	}

	.gnb .lst_menu {
		padding: 20px 16px 0;
	}

	.gnb .lst_menu li {
		 margin-bottom: 1px;
	}

	.gnb .cscenter .main-category {
		padding: 12px 0px;
	}


	/*알라모 소개 css*/
	.boardModal #content.about h2 {
		margin: 0 auto 12px;
		text-align: center;
	}

	.boardModal #content.about p {
		font-size: 1.1rem;
	}

}

/*left menu css*/
@media screen and (max-height: 686px){
	#aside .gnb{
		width: 320px;
	}

	.gnb .cscenter .main-category {
		padding: 10px 0px;
	}

	.gnb .cscenter ul li p {
		display: block;
		padding: 0 9px;
		font-size: 11px;
	}

	.gnb .cscenter ul li a {
		padding: 9px 0px;
	}

	.gnb .cscenter ul li a, .reserv-btn ul li a {
		font-size: 12px;
	}


}


