@charset "utf-8";

/*팝업 딤*/
.popDim{position:fixed;top:0; left:0; padding-bottom:100%; width:100%; height:100%;background:rgba(0,0,0,0.5); z-index:220;}

/*기본 풀 레이어 팝업*/
.popupBox{position:absolute; top:0; left:0; width:100%; height:100%; min-height:100%; background:#fffef5; z-index:200;}

/*모달레이어팝업*/

.popupBoxCenter{margin:auto; height:auto; position:fixed; top:50%; left:50%; background:#fff; z-index:230; border:2px solid #62a7ee;

-ms-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);

} 
.popupBoxCenter .pbc_content{padding:1.25rem 1.3rem; }

/*팝업 head*/
.pb_headBox{position:fixed;top:0;left:0; width:100%; min-height:4.5rem; z-index:210}
.pb_head{position:fixed;top:0;left:0; width:100%; height:4.5rem; background:#3871b8; z-index:210}
.pb_headNone{width:100%; height:4.5rem; background:#3871b8; z-index:210}
.pb_headNoneFix{width:100%; height:4.5rem; background:#3871b8; z-index:21}
.pb_head.centerLayer{position:absolute !important;}
.pb_head.back3f89d5{background:#3f89d5 !important;}

/*기본 팝업 타이틀*/
.pb_basicHead{position:relative;padding:1.1rem 0; height:2.3rem;} 
.pb_basicHead h1{display:block; margin-top:0.2rem; text-align:center; color:#fff; font-size:1.6rem;}
.pb_basicHead h1 .icon_traffic{display:inline-block;width:4rem; height:2.6rem; vertical-align:middle;}
.pb_basicHead h1 .icon_traffic img{width:100%; height:100%;}
.pb_basicHead .click_close{position:absolute;top:1.2rem;right:1.5rem; text-align:center;display:block; width:2.2rem; height:2.2rem;}
.pb_basicHead .click_close img{width:85%; height:85%;}

/*왼쪽 팝업타이틀*/

.pb_leftHead{position:relative;overflow:hidden;padding:1.1rem 1rem; height:2.3rem;} 
.pb_leftHead h1{display:block; margin-top:0.2rem; margin-left:0.5rem; float:left; max-width:90%; text-align:left; color:#fff; font-size:1.6rem;  text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}
.pb_leftHead h1 img{width:100%; height:100%;vertical-align:middle;}
.pb_leftHead h1 .countryFlag{display:inline-block;width:3.2rem; height:1.6rem;} 
.pb_leftHead h1 .countryName{margin-left:5px;}
.pb_leftHead .click_back{float:left;top:1.1rem;right:1.5rem;display:block; width:2.2rem; height:2.2rem;}
.pb_leftHead .click_back img{width:100%; height:100%;}
.pb_leftHead .click_close{position:absolute;top:1.2rem;right:1.5rem; text-align:center;display:block; width:2.2rem; height:2.2rem;}
.pb_leftHead .click_close img{width:85%; height:85%;}

/*아이콘 2개 팝업 타이틀*/
.pb_threeHead{position:relative;padding:1.1rem 0; height:2.3rem;}
.pb_threeHead .click_back{position:absolute;top:1.2rem;left:1.5rem; text-align:center;display:block; width:2.2rem; height:2.2rem;}
.pb_threeHead .click_back img{width:85%; height:85%;} 
.pb_threeHead .click_backTwo{position:absolute;top:1.2rem;left:4.5rem; text-align:center;display:block; width:2.2rem; height:2.2rem;}
.pb_threeHead .click_backTwo img{width:85%; height:85%;}
.pb_threeHead h1{display:block; margin-top:0.2rem; text-align:center; color:#fff; font-size:1.6rem;}
.pb_threeHead .click_close{position:absolute;top:1.2rem;right:1.5rem; text-align:center;display:block; width:2.2rem; height:2.2rem;}
.pb_threeHead .click_close img{width:85%; height:85%;}
.pb_threeHead .click_btn{position:absolute;top:1rem;right:1.5rem; text-align:center;display:block;}

/*스케쥴 조회시 헤더*/

.scheduleHead{padding:0.9rem 1.2rem 0 1.4rem; height:3.6rem;background:#3f89d5;}
.scheduleHead .tit{float:left; margin-top:0.5rem; font-size:1.7rem; color:#fff;}
.scheduleHead .linkZoom{float:right; padding:0.2rem 0.5rem 0.5rem 0.5rem; display:block; width:2.1rem; height:2.3rem;}
.scheduleHead .linkZoom img{width:100%;}

.scheduleHeadCenter{padding:0.9rem 1.65rem 0 1.65rem; height:3.6rem; text-align:center; background:#62a7ee;}
.scheduleHeadCenter .tit{display:inline-block; margin-top:0.5rem; font-size:1.7rem; color:#fff;}
.scheduleHeadCenter .tit img{width:1.35rem; height:1.65rem; vertical-align:top;}
/*팝업 풋터*/
.pb_foot{padding:1.3rem 0;height:2.6rem; text-align:center;}
/*팝업 버튼이 2개*/
.footerTwoBtn{overflow:hidden; margin:2rem auto;}
.footerTwoBtn .ftb_left{float:left; width:45%;}
.footerTwoBtn .ftb_left a{width:85%;}
.footerTwoBtn .ftb_left button{width:100%;  height:3.4rem;}
.footerTwoBtn .ftb_right{float:right; width:45%;}
.footerTwoBtn .ftb_right a{width:85%;}
.footerTwoBtn .ftb_right button{width:100%; height:3.4rem;}

/*팝업 콘텐트*/
.pb_content {padding-top:5.0rem;}
.pb_content.shotHead{padding-top:3rem !important;}
.pb_content.halfHead{padding-top:4.5rem !important;}
.pb_content.halfHead02{padding-top:8.5rem !important;}
.pb_content.twoHead{padding-top:10rem !important;}
.pb_content .contentMid{padding:0.6rem 0.8rem;}

/*로딩팝업*/

.loadingLayer{position:fixed; top:0; left:0; width:100%; min-height:100%; height:100%; background:#fffef5; z-index:300;}
.loadingImgBox{position:relative; margin-top:10rem; min-height:10rem;}
.loadingImg{position:absolute; top:50%; left:50%; margin:-1.875rem -30%; width:60%; height:3.75rem;}
.loadingImg img{width:100%;}

.popupLayerLoading{position:fixed; top:6.7rem; bottom:0; left:0; right:0; width:100%; height:100%; display:table; margin:auto; z-index:200;}
.popupLayerLoading .LodingImg{display:table-cell;vertical-align:middle; text-align:center;}
.popupLayerLoading .LodingImg img{width: 5rem; height: 5rem;}
.popupLayerLoadingArea{position:absolute; padding-bottom:0.625rem; top:0; left:0; width:100%; height:100%; z-index:200;}
/*.loadingLayer{position:fixed; top:0; left:0; width:100%; min-height:100%; height:100%; background:#fffef5; z-index:300;}

.loadingBarArea{position:absolute;top:0; left:0; width:90%; height:1.2rem; background:#c6c6c6; border-radius:0.6rem;}
.loadingBarArea:after{content:''; display:block;position:absolute;top:0; left:0; width:100%; height:1.2rem; background:#62a7ee; border-radius:0.6rem; z-index:1;
	
	-webkit-backface-visibility: hidden;
	-moz-animation:5s loading infinite;
	-webkit-animation:5s loading infinite;
	animation:5s loading infinite;

}

@-moz-keyframes loading{
	
	0%{width:0;}	
	100%{width:100%;}
}

@-webkit-keyframes loading{
	
	0%{width:0;}	
	100%{width:100%;}
}

@keyframes loading{
	
	0%{width:0;}	
	100%{width:100%;}
}*/

/*전체메뉴 팝업*/

.hideAllMenu{
	
	left:-100% !important;
	
	-webkit-transition-property:left;
	-webkit-transition-duration:0.15s;
	transition-property:left;
	transition-duration:0.15s;
	transition-timing-function:ease-out;
	height: 300px !important;
	overflow-y: auto;
	
}

.hideMenu {
	left: -100% !important;
	
}

.onAllMenu{
	
	left:0 !important;
	
	-webkit-transition-property:left;
	-webkit-transition-duration:0.5s;
	transition-property:left;
	transition-duration:0.5s;
	height: 100%;
}


.allMenuPopup{position:absolute; top:0; left:0; width:90%; height:auto; z-index:230;}
.allMenuPopup .amp_area{background:#ffffff;}
.amp_header{position:relative;}
.amp_header .amp_click{display:block; width:100%; height:100%;}
.amp_header .haderNotLogin{overflow:hidden;padding:1.65rem;}
.amp_header .haderNotLogin .hnl_login{float:left;padding:0.6rem; width:2.7rem; height:2.7rem; background:#7bb6f0; border-radius:0.5rem;}
.amp_header .haderNotLogin .hnl_login img{width:100%; height:100%;}
.amp_header .haderNotLogin .text{display:block;float:left; margin-top:0.9rem; margin-left:3rem; font-size:1.8rem;}

.amp_header .headerLogin{margin-top:1rem; margin-bottom:1.5rem;}
.amp_header .headerLogin .hl_yourInfo{overflow:hidden;}
.amp_header .headerLogin .hl_yourInfo .icon_logo{float:left; width:6rem; height:3rem;}
.amp_header .headerLogin .hl_yourInfo .icon_logo img{width:100%; height:100%;}
.amp_header .headerLogin .hl_yourInfo .text{display:block;float:left; margin-top:0.5rem; margin-left:1.5rem; width:65%; font-size:1.8rem; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}

.amp_header .headerLogin .levelMail{overflow:hidden; margin-top:0.5rem;}
.amp_header .headerLogin .levelMail .lm_level{display:block; float:left; margin-right:0.8rem; width:30%; font-size:1.4rem; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap; border-right:1px solid #616161;}
.amp_header .headerLogin .levelMail .lm_email{display:block; float:left; width:60%; font-size:1.4rem; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap; }

.amp_header .amp_close{position:absolute; top:0.75rem; right:0.75rem; padding:0.4rem; width:2rem; height:2rem; z-index:1}
.amp_header .amp_close img{width:100%; height:100%;}

.amp_menu{padding:0.5rem 0; background:#cce5fa; border:1px solid #93c8fc}
.amp_menu .mainMenuList .mml_area{overflow:hidden; padding:0.3rem; height:8.6rem;}
.amp_menu .mainMenuList .mml_area:first-child{padding-top:0px}
.amp_menu .mainMenuList .mml_area:last-child{padding-bottom:0px;}
.amp_menu .mainMenuList .mml_area li{float:left;  width:31.7%; margin-left:0.7rem; height:8.6rem; background:#ffffff}
.amp_menu .mainMenuList .mml_area li:first-child{margin-left:0 !important; border-left:none !important;}
.amp_menu .mainMenuList .mml_area li .mml_click{display:block; overflow:hidden; width:100%; height:100%;}
.amp_menu .mainMenuList .mml_area li .mml_icon{margin:1.75rem auto;width:7.5rem; height:5.15rem;}
.amp_menu .mainMenuList .mml_area li .mml_icon dd{text-align:center; height:3rem;}
.amp_menu .mainMenuList .mml_area li .mml_icon dt{margin-top:0.85rem;text-align:center; font-size:1.4rem; color:#222;}
.amp_menu .mainMenuList .mml_area li .mml_icon img{height:3rem;}

.ectZone .myMenu{padding:0.7rem 0; text-align:center; color:#16406a;}
.ectZone .myMenu a{margin:0 0.5rem;display:inline-block; height:2.0rem;color:#16406a;font-size:1.4rem;}

/*공항검색 팝업*/

.searchArea{overflow:hidden;padding:0.95rem 0.8rem;height:2.95rem; background:#bddeff; box-shadow:0px 3px 2px rgba(0,0,0,0.1) inset;}
.searchArea .sa_selectType{float:left; padding:0.35rem;height:2.2rem; background:#fff; border:1px solid #62a7ee; border-radius:3px;}
.searchArea .sa_airportText{float:left;padding:0.35rem;height:2.2rem;background:#fff;border:1px solid #62a7ee; border-radius:3px;}
.searchArea .sa_airportText input[type=text]{float:left; display:block;}
.searchArea .sa_airportText .click_del{float:right;display:block; width:2.2rem; height:2.2rem;}
.searchArea .sa_airportText .click_del img{width:100%; height:100%;}
.searchArea button[type=submit]{height:3rem !important;}


/*예약신청 알림 모달팝업*/

.pbc_content .reserveAlert .ra_tit{margin-bottom:1.5rem; font-size:1.1rem;}


/*호텔 목록 팝업*/

.pop_hotelList li{overflow:hidden;padding:0.95rem 0.95rem;border-bottom:1px solid #d9dadb}
.pop_hotelList li .hl_hotelSection{float:left;width:80%;display:block;}

.pop_hotelList li .score{display:block;float:left; font-size:2.0rem; color:#e9e9e9; letter-spacing:0.5rem;} 
.pop_hotelList li .score em{color:#f55958}
.pop_hotelList li .hl_tit h1{font-size:1.4rem; display:block; min-width:85%; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}
.pop_hotelList li .hl_tit .address{display:block; margin-top:0.3rem;min-width:85%;font-size:1.2rem;  text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}

.pop_hotelList li .hl_tit .hl_info{overflow:hidden; margin-top:0.5rem;}
.pop_hotelList li .hl_tit .hl_info .hi_hotelPic{display:block;float:left; width:5.75rem; height:4.55rem; border:0.25rem solid #f0f0f0}
.pop_hotelList li .hl_tit .hl_info .hi_hotelPic img{width:100%; height:100%;}

.pop_hotelList li .hl_tit .hl_info .hi_hotelStarAdd{float:left; width:76%;}

.pop_hotelList li .hl_ectBox{float:right;margin-top:1.7rem;overflow:hidden;}
.pop_hotelList li .hl_ectBox .hi_select{float:right; margin-top:1.3rem; padding:1.8rem 1.5rem; display:block; height:1.5rem; background:#62a7ee; color:#fff; font-size:1.2rem; border-radius:0.5rem;}

/*호텔 상세 팝업*/

.pop_hotelInfo{padding:0.8rem 0.5rem 0 0.5rem;}

.pop_hotelInfo .hi_menuBox{overflow:hidden; height:4rem;}
.pop_hotelInfo .hi_menuBox li{float:left; width:32%; height:4rem;  background:#d9d9d9; border-radius:3px;}
.pop_hotelInfo .hi_menuBox li.on{background:#62a7ee}
.pop_hotelInfo .hi_menuBox li:first-child{float:left; margin-right:0.7rem;}
.pop_hotelInfo .hi_menuBox li:last-child{float:right; margin-left:0.7rem;}
.pop_hotelInfo .hi_menuBox li a{display:block; padding:0.25rem 0; width:100%; height:3.5rem; border-radius:3px;}

.pop_hotelInfo .hi_menuBox li .ico_hotelInfo{margin:0 auto;width:3.5rem; height:2.1rem;}
.pop_hotelInfo .hi_menuBox li .ico_hotelPic{margin:0 auto; width:3.5rem; height:2.1rem;}
.pop_hotelInfo .hi_menuBox li .ico_position{margin:0 auto; width:3.5rem; height:2.1rem;}
.pop_hotelInfo .hi_menuBox li img{width:100%; height:100%;}
.pop_hotelInfo .hi_menuBox li .mb_text{margin-top:3px;text-align:center; font-size:1.1rem; color:#fff;}

.pop_hotelInfo .hi_list{margin-top:0.5rem; width:100%; height:100%;}
.pop_hotelInfo .hi_list .list_box{width:100%; height:100%;}
.list_box .referInfo{margin-top:0.6rem;padding:0.8rem 1.3rem;background:#dcf5ff;color:#3f89d5; border:1px solid #48a6cd; border-radius:3px;}

/*호텔상세: 호텔정보*/
.list_hotelInfo .hi_short{padding:0.7rem; width:96%; background:#62a7ee; color:#fff; border-radius:3px;}
.list_hotelInfo .hi_short .score{color:#4a90d8; letter-spacing:0.5rem;}
.list_hotelInfo .hi_short .score em{color:#fff600}

.list_hotelInfo .hi_detail{margin-top:0.8rem; border-bottom:1px solid #dcdcdc}
.list_hotelInfo .hi_detail.nonborder{border-bottom:none;}
.list_hotelInfo .hi_detail .detailHotelHello{padding:0.7rem;font-size:1.2rem; color:#000000;}


/*호텔상세: 호텔사진*/
.list_hotelPic .picArea{position:relative;width:98%;height:30rem; border:3px solid #f4f4f5; background:#f4f4f5;}
.list_hotelPic .picArea img{max-width:100%; max-height:100%;}
.list_hotelPic .picArea .pa_btn{/*position:absolute;  bottom:12%; left:0; z-index:1*/ overflow:hidden; margin-top:1rem; width:100%; height:2.5rem;}
.list_hotelPic .picArea .pa_btn .click_left{float:left;display:block;margin-left:1rem;width:2.5rem; height:2.5rem;}
.list_hotelPic .picArea .pa_btn .click_left img{width:100%; height:100%;}
.list_hotelPic .picArea .pa_btn .click_right{float:right;display:block;margin-right:1rem;width:2.5rem; height:2.5rem;}
.list_hotelPic .picArea .pa_btn .click_right img{width:100%; height:100%;}
.list_hotelPic .picArea .pa_list{position:relative;height:30rem;}
.list_hotelPic .picArea .pa_list li{position:absolute;width:100%; height:30rem;}

.list_hotelPic .pa_guide{display:block; margin-top:0.5rem; text-align:center; font-size:2rem;}

.list_hotelMap .mapArea{width:98%;height:46.5rem; border:3px solid #d1d1d1;}


/*객실 타입 설정*/

.roomNumberArea{padding:0 1rem;}

.clickRoom{overflow:hidden;}
.clickRoom .roomText{display:inline-block; padding:0.5rem; width:3.5rem; height:2.0rem; text-align:center; color:#555; font-size:2.5rem; vertical-align:top; line-height:100%;} 
.clickRoom .click_minus{display:inline-block; padding:0.8rem; width:2.0rem; height:2.0rem; background:#b9bdc1; border-radius:0.5rem;}
.clickRoom .click_minus img{width:100%; height:100%; vertical-align:top;}
.clickRoom .click_plus{display:inline-block; padding:0.8rem; width:2.0rem; height:2.0rem; background:#b9bdc1; border-radius:0.5rem;}
.clickRoom .click_plus img{width:100%; height:100%; vertical-align:top;} 

/*출장 품의 정보*/

.bizInfoText .bit_box{padding:0.5rem 2rem;}
.bizInfoText .bit_box ul li{padding:1.1rem 0;}
.bizInfoText.backWhite{background:#fff; border:1px solid #c0eaff;}
.bizInfoText.backWhite .bit_box{padding:1rem 1rem;}

/*예약신청 완료*/

.reserveNumberArea{padding:1.25rem 2rem;background:#e3f9ff;}
.reserveNumberArea .rna_number{padding:2rem 0;height:3rem; text-align:center; font-size:2.4rem; color:#3871b8; line-height:125%; background:#fff; border:5px solid #6295c9;border-radius:3px;}

.reserveAddOk{margin-top:3rem;margin-bottom:11rem;padding:1rem 0rem;}

.ahc_box span{display:inline-block; width:3.5rem; height:2.7rem;}
.ahc_box span img{width:100%; height:100%;}

/*규정외 진행사유 등록*/

.ruleCauseTit{margin:2.5rem 0 1rem 0;display:block;font-size:1.4rem; color:#62a7ee}
.ruleCauseInput{padding:0.5rem; height:26.1rem; border:1px solid #d1d1d1; background:#fff; border-radius:5px;}
.ruleCauseInput textarea{width:97% !important; height:97% !important; font-size:1.3rem; border:none !important; } 

/*해외법인메일 수신자 설정*/

.overseasSelect{overflow:hidden;}
.overseasSelect.onborder{border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7}
.overseasSelect dt{display:block;float:left;padding-top:0.7rem;width:20%;height:2.3rem;font-size:1.4rem; text-align:center; color:#276eb7;} 
.overseasSelect dd{display:block;float:left;padding:0.5rem;margin-left:1rem;width:70%; background:#fff; border:1px solid #62a7ee; border-radius:5px;}
.overseasSelect dd label{color:#276eb7 !important;}



/*항공편 상세보기*/

.airlineNameBox{display:block; margin:2rem 0 0 0; padding-bottom:1rem; text-align:center; font-size:2.0rem; border-bottom:1px dashed #e1e1e1}
.airlineNameBox .anb_head{display:inline-block;overflow:hidden;font-size:2.0rem;}
.airlineNameBox .anb_head .anb_icon{display:block; float:left; width:2.0rem; height:2.0rem; margin-right:0.5rem;}
.airlineNameBox .anb_head .anb_icon img{width:100%; height:100%;}
.airlineNameBox .anb_head .anb_text{float:left;}
.airlineNameBox .operateText{margin:0.3rem auto; width:85%; font-size:1.2rem; color:#999;  text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}

.allTimeArea{overflow:hidden;}
.allTimeArea .ata_box{float:left;padding:1.2rem 0;width:33.3%; color:#fff;}
.allTimeArea .ata_box.first{background:#a2d6ff}
.allTimeArea .ata_box.second{background:#82c6fc}
.allTimeArea .ata_box.third{background:#64b5f6}
.allTimeArea .ata_box .tit{text-align:center; font-size:1.2rem;}
.allTimeArea .ata_box .text{margin-top:0.7rem;text-align:center; font-size:2.2rem;}

.waitTime{display:block; padding:2rem; text-align:center; color:#298beb}
.waitTime strong{vertical-align:middle; line-height:100%;}

/*결과내 재 검색*/

.allAirlinList{}
.allAirlinList .aal_allCheck{padding:0.9rem 1.8rem;background:#e5f2ff;border:1px solid #c0eaff;}
.allAirlinList .aal_check .aal_listBox{}
.allAirlinList .aal_check .aal_checkList{padding:0.9rem 1.8rem;border-bottom:1px solid #e7e9ec}

.takeTimeList{overflow:hidden;padding:1.1rem;background:#fff;border:1px solid #c0eaff;}
.takeTimeList .ttl_tit{float:left;width:15%; padding:1.7rem 0 0 0;font-size:1.4rem;  min-height:3rem;}
.takeTimeList .ttl_text{float:left; width:100%; min-height:4.7rem;}
.takeTimeList .ttl_text .ttl_timeText{font-size:1.4rem; color:#3f89d5 !important; text-align:center;}

.takeSlideBox{position:relative;width:95%; margin:0.5rem auto; min-height:3.7rem;}
.takeSlideBox .tsb_bgLine{position:absolute; top:0.8rem; left:0; width:100%; height:0.4rem !important; background:#3f89d5 !important; border: none !important;}

.takeSlideBox .tsb_bgLine .ui-widget-header{background:#3f89d5 !important;}
.takeSlideBox .tsb_bgLine .ui-slider-handle.ui-state-default.ui-corner-all{top:-0.8rem;background:#3f89d5 !important; border:none !important; width:2rem !important; height:2rem !important; border-radius:2rem !important;}

/*.takeSlideBox .tsb_anchor{position:absolute;min-width:2.2rem; height:3.7rem;  border:0; background:none; z-index:1;}
.takeSlideBox .tsb_anchor.left{top:0; left:-2.5rem;}
.takeSlideBox .tsb_anchor.right{top:0; right:-2.5rem;}
.takeSlideBox .tsb_anchor .timeText{margin-bottom:0.5rem;color:#3f89d5; font-size:1.2rem; text-align:center;}
.takeSlideBox .tsb_anchor .circle{margin:0 auto; width:1.5rem; height:1.5rem; background:#3f89d5; border-radius:3rem;}*/

/*비자정보 상세 팝업*/
.popVisaTit{padding:1.5rem 0;font-size:1.6rem;text-align:center;border-bottom:1px solid #e7e9ec}

.visaBorder{border-bottom:1px dashed #dddcd4}
.visaPapers{padding:1rem;}
.visaPapersHead{margin-bottom:1.8rem;}
.visaPapersHead .vph_tit{font-size:1.4rem; margin-bottom:0.5rem;}
.visaPapersHead .vph_text{font-size:1.2rem;}
.visaPapersList .vpl_list{overflow:hidden; margin-bottom:0.5rem;}
.visaPapersList .vpl_list .icon{display:block;float:left;width:1.9rem; height:1.9rem; background:url('/assets/svg/icon_filedown.svg') no-repeat left top; background-size:100%;}
.visaPapersList .vpl_list .text{display:block; margin-left:0.5rem; margin-top:0.3rem; float:left; width:80%;}

.vpl_address dd{margin-left:0.8rem; margin-top:0.3rem;}

/*E-티켓*/

.ticketBoxAll{padding-bottom:0.5rem;margin-bottom:0.5rem;}
.ticketBoxAll.on{border-bottom:1px solid #bfdfff;}
.ticketBox{}
.ticketBox .tb_tit{background:#f5f7f8;border-top:1px solid #abd4ff; border-bottom:1px solid #abd4ff}
.ticketBox .tb_tit a{display:block; overflow:hidden; padding:0.5rem 0.4rem; height:2.6rem;}
.ticketBox .tb_tit .tb_number{display:block; float:left; padding-top:0.4rem; width:2.4rem; height:2rem; font-size:1.6rem; text-align:center; color:#fff; background:#93beea; border-radius:0.3rem;}
.ticketBox .tb_tit .tb_guide{float:left; overflow:hidden; margin-top:0.4rem; margin-left:0.5rem;  width:10rem; font-size:1.6rem; font-weight:bold;}
.ticketBox .tb_tit .tb_guide .start{float:left; width:40%;  text-align:center;color:#0d47a1; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}
.ticketBox .tb_tit .tb_guide .guide{float:left; margin-top:0.4rem;display:block; width:2rem; height:1rem;}
.ticketBox .tb_tit .tb_guide .guide img{width:100%; height:100%; vertical-align:top;}
.ticketBox .tb_tit .tb_guide .end{float:right; width:40%; text-align:center; color:#0d47a1; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}

.ticketBox .tb_tit .tb_name{float:left;margin-top:0.3rem; margin-left:1rem; width:45%;  text-align:left; color:#0d47a1; font-size:1.6rem; font-weight:bold; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}
.ticketBox .tb_tit .tb_arrow{display:block; margin-top:0.8rem; float:right; width:1.1rem; height:1rem;}
.ticketBox .tb_tit .tb_arrow img{width:100%; height:100%;}
.operText{display:inline-block; width:80%; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap; vertical-align:bottom;}

/*달력 창*/

.calBoxBlue .ui-header{background:#d4e6ff !important; border-bottom:1px solid #d4e6ff !important; border-radius:5px 5px 0px 0px !important;}
.calBoxBlue .ui-header .ui-title{color:#3161a3 !important; text-shadow:none !important; margin: 0 10% !important;}
.calBoxBlue span{margin:0 !important;}

.ui-datebox-container{width:33rem !important; background:#fffcf4 !important; }

.calBoxBlue .calBoxBlueDelete{top:0.3rem !important;left:30rem !important; padding:0 !important;width:2.7rem !important; height:2.7rem !important;background:#3161a3 !important; border-radius:0.5rem !important; border: none !important;} 
.calBoxBlue .calBoxBlueDelete:after{position:absolute !important; left:1.3rem !important; top:1.3rem !important; padding:0.4rem; width:1.5rem !important; height:1.5rem !important; background-image:url('/assets/svg/icon_bigX.svg') !important; background-color:rgba(0,0,0,0) !important; background-repeat:no-repeat !important; background-position:left top !important; background-size:100% !important; -webkit-background-size:100% !important;}

.calBoxBlue .ui-datebox-gridheader{background:#d4e6ff !important; border-top:1px solid #d4e6ff !important; }
.calBoxBlue .ui-datebox-gridheader h4{color:#3161a3 !important;}

.calBoxBlue .ui-datebox-grid{background:#fffcf4 !important; }
.calBoxBlue .ui-datebox-gridrow{height:2rem !important; margin-bottom:0 !important;}

.calBoxBlue .ui-datebox-griddate.ui-datebox-griddate-label{height:3.5rem !important; font-weight:bold !important; color:#3468af !important; font-size:1.7rem !important; line-height:3.5rem !important;}

.calBoxBlue .ui-datebox-grid .ui-btn{margin:0 !important; height:3.5rem !important;color:#878787 !important; line-height:3.5rem !important; font-size:1.7rem !important; background:rgba(0,0,0,0) !important; border:none !important;}
.calBoxBlue .ui-datebox-griddate.ui-corner-all.ui-btn.ui-btn-c{background:#d4e6ff !important; border-radius:0.4rem;  text-shadow:none !important;}
.calBoxBlue .ui-datebox-griddate.ui-corner-all.ui-btn.ui-btn-b{background:#3161a3 !important; border-radius:0.4rem; color:#fff !important; text-shadow:none !important;}

.calBoxBlue .ui-datebox-gridminus{width:2.5rem !important; height:2.5rem !important;  margin-top:0.5rem !important; margin-left:0.5rem !important;}
.calBoxBlue .ui-icon-minus{display:block !important;width:2.5rem !important; height:2.5rem !important; margin:0 !important; background-color: rgba(0,0,0,0) !important; border-radius: 0 !important; border: none !important; box-shadow: none !important;}
.calBoxBlue .ui-icon-minus:after{display:block !important;width:2.3rem !important; height:2.3rem !important;background-image:url('/assets/svg/icon_circle_arrowL.svg') !important; background-color:rgba(0,0,0,0) !important; background-repeat:no-repeat !important; background-position:left top !important; background-size:100% !important; -webkit-background-size:100% !important;}
.calBoxBlue .ui-datebox-gridplus{width:2.5rem !important; height:2.5rem !important;  margin-top:0.5rem !important; margin-right:0.5rem !important;}
.calBoxBlue .ui-icon-plus{display:block !important;width:2.5rem !important; height:2.5rem !important; margin:0 !important;  background-color: rgba(0,0,0,0) !important; border-radius: 0 !important; border: none !important; box-shadow: none !important;}
.calBoxBlue .ui-icon-plus:after{display:block !important;width:2.3rem !important; height:2.3rem !important;background-image:url('/assets/svg/icon_circle_arrowR.svg') !important; background-color:rgba(0,0,0,0) !important; background-repeat:no-repeat !important; background-position:left top !important; background-size:100% !important; -webkit-background-size:100% !important;}

.calBoxBlue .ui-datebox-controls.ui-controlgroup-vertical{padding:0.3125rem !important;}
.calBoxBlue .ui-controlgroup-controls{width:80%;margin:0 auto !important; background:#3161a3 !important;}
.calBoxBlue .ui-controlgroup-controls .ui-btn{padding:0 !important;color:#fff !important; font-size:1.4rem !important;}
.calBoxBlue .ui-controlgroup-controls .ui-icon-delete:after{background:none !important;}

/*스케쥴 빈 팝업일시*/

.scheduleEmptyPop{position:fixed;top:0; left:0; padding-bottom:100%; width:100%; height:100%; z-index:190; background:#fffef5}

/*국내 도시 선택*/

.countryBizSelect{overflow:hidden;}
.countryBizSelect .cbs_select{padding:0.5rem;width:45%;background:#fff; border-radius:0.5rem;}
.countryBizSelect .cbs_select.disabled{background:#ddd !important}
.countryBizSelect .cbs_select.disabled .selectType01{background:transparent url('/assets/images/img_selectType01_smallGray.png') no-repeat 95% 3px !important; color:#999 !important;}

/*소중한 내정보 지킴이 캠페인 팝업*/

.myPassGuard{}
.myPassGuard .mpg_header{margin-bottom:2rem;}
.myPassGuard .mpg_header .headerTit{margin-bottom:1.65rem;font-size:2.1rem; font-weight:bold; color:#000; text-align:center;}
.mpg_header .headerContent{overflow:hidden; width:83%; margin:0 auto;}
.mpg_header .headerContent .hc_img{float:left; width:6.2rem; height:4.6rem;}
.mpg_header .headerContent .hc_img img{width:100%; height:100%;}
.mpg_header .headerContent .hc_text{float:left; margin-left:1rem; font-size:1.2rem; font-weight:normal; line-height:150%;}

.mpg_passwordArea{}
.mpg_passwordArea .pa_area{overflow:hidden; margin-bottom:1.25rem;}
.mpg_passwordArea .pa_area .tit{margin-bottom:0.5rem;}
.mpg_passwordArea .pa_area .text{overflow:hidden; padding:0.7rem 0.6rem; border:1px solid #b9c1c8; background:#f4f8fb; border-radius:0.3rem;}
.mpg_passwordArea .pa_area .text input[type=password]{background:none; border:none; width:80%;}
.mpg_passwordArea .pa_area .text button[type=button]{float:right;padding:0;display:block;border:none; background:none; width:2rem; height:2rem;}
.mpg_passwordArea .pa_area .text button[type=button] img{width:100%; height:100%;}

.mpg_infoBox{margin-top:2.75rem;padding:0.9rem 1.6rem;background:#f6f6f6;}
.mpg_infoBox dt{margin-bottom:1rem;font-size:1.4rem; color:#000; font-weight:bold;}
.mpg_infoBox dd{position:relative; margin-bottom:1rem; padding-left:1.5rem;}
.mpg_infoBox dd:after{content:'';top:0.3rem;left:0.3rem;position:absolute; width:0.6rem; height:0.6rem; background:#f14f4f; border-radius:0.8rem;}

/* iPhone4, 4s, 5 대응 코드*/

@media screen and (width:320px){
	
	.popupBoxCenter{margin:auto; height:auto; position:fixed; top:40%; left:50%; background:#fff; z-index:230; border:2px solid #62a7ee;

	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	
	} 
	
	.pop_hotelList li .hl_tit .hl_info .hi_hotelStarAdd{float:left; width:72%;}
	
	.pop_hotelInfo .hi_menuBox li{float:left; width:31.8%; height:4rem;  background:#d9d9d9; border-radius:3px;}
	.list_hotelInfo .hi_short{padding:0.7rem 1.2rem; width:92.5%; background:#62a7ee; color:#fff;}
	.list_hotelPic .picArea{position:relative;width:98%; border:3px solid #d1d1d1;}
	.reserveAskList .ral_content .ral_list li .ral_cityDay{width:39.5%;}
	.amp_menu .mainMenuList .mml_area li{float:left;  width:31.4%; margin-left:0.7rem; height:8.6rem;}
	.ui-datebox-container{width:28rem !important; background:#fffcf4 !important; }
	
	.calBoxBlue .calBoxBlueDelete{top:0.3rem !important;left:25rem !important; padding:0 !important;width:2.7rem !important; height:2.7rem !important;background:#3161a3 !important; border-radius:0.5rem !important; border: none !important;} 
	
	.mpg_header .headerContent{overflow:hidden; width:92%; margin:0 auto;}
	.mpg_header .headerContent .hc_text{float:left; margin-left:1rem; font-size:1.2rem; font-weight:normal; line-height:150%;}
}

.com_txt_notice{margin:7px 0;padding:7px 20px 7px 35px;color:#fff;background:#b93a3a url('/assets/images/bg_bull1.png') 7px center no-repeat;background-size:auto;}


/*아이폰 6*/
@media screen and (width:375px){
	
	.pop_hotelList li .hl_tit .hl_info .hi_hotelStarAdd{float:left; width:76%;}
	.list_hotelInfo .hi_short{padding:0.7rem; width:96%; background:#62a7ee; color:#fff;}

}

/* 갤럭시 노트1 대응 코드*/

@media screen and (width:400px){ 
	
	.list_hotelInfo .hi_short{padding:0.7rem; width:96.5%; background:#62a7ee; color:#fff;}
	.list_hotelPic .picArea{position:relative;width:98.5%; border:3px solid #d1d1d1;}
	.list_hotelMap .mapArea{width:98.5%;height:46.5rem; border:3px solid #d1d1d1;}
}
	
