@charset "utf-8";

/*기준 디바이스크기는 360px 입니다.*/

/*미 로그인시 메인*/

.noneLoginMain{}
.noneLoginMain .nlm_head{position:relative;height:26rem;}
.noneLoginMain .nlm_head .nlm_headText{position:absolute; top:3.5rem; left:2.9rem; color:#fff; z-index:15;}
.noneLoginMain .nlm_head .nlm_headText .ht_tit{margin-bottom:1.5rem;}
.noneLoginMain .nlm_head .nlm_headText .ht_tit h1{display:block;width:21.2rem;height:6.5rem;}
.noneLoginMain .nlm_head .nlm_headText .ht_tit h1 img{width:100%; height:100%;}
.noneLoginMain .nlm_head .nlm_headText .ht_tit p{font-size:1.6rem; margin-bottom:1rem;}
.noneLoginMain .nlm_head .nlm_headText .ht_subtext h2{font-size:1.6rem; margin-bottom:1.0rem;}
.noneLoginMain .nlm_head .nlm_headText .ht_subtext p{font-size:1.1rem; margin-bottom:0.8rem;}
.noneLoginMain .nlm_head .nlm_img{position:relative; height:26rem; }
.noneLoginMain .nlm_head .nlm_img img{width:100%; height:100%;}
.noneLoginMain .nlm_head .nlm_img:after{content:'';position:absolute;top:0;left:0; width:100%; height:26rem; background:rgba(0,0,0,0.3); z-index:10;}

.noneLoginMain .nlm_content{padding:0.5rem;}
.noneLoginMain .nlm_content .loginMoveArea{padding:0.85rem;height:3.7rem; border-bottom:1px solid #d7d7d5;}
.noneLoginMain .nlm_content .loginMoveArea .lma_text{float:left;display:block;margin-top:0.9rem;font-size:1.47rem;}  
.noneLoginMain .nlm_content .loginMoveArea .lma_btn{float:right;display:block;padding-top:0.75rem;width:7.75rem;height:2.3rem; text-align:center; color:#fff; font-size:1.6rem; background:#62a7ee; border:1px solid #1678d8; border-radius:3px;}

/*미 로그인시 및 로그인시 메인 메뉴리스트 */


.noneLoginMain .mainMenuList{overflow:hidden;padding:1.8rem 0px; height:7.0rem; border-bottom:1px solid #d7d7d5;}
.noneLoginMain .mainMenuList .btn_left{float:left;padding:2.5rem 0rem 0rem 0rem;display:block; width:1.5rem; height:4.5rem;}
.noneLoginMain .mainMenuList .btn_left img{width:1.5rem; height:1.5rem;}
.noneLoginMain .mainMenuList .btn_left .onImg{display:block;width:1.5rem; height:1.5rem; background:url('/assets/svg/icon_arrow_L_royalBlue.svg') no-repeat left top; background-size:65%; text-indent:-9999px;}
.noneLoginMain .mainMenuList .btn_left .offImg{display:block;width:1.5rem; height:1.5rem; background:url('/assets/svg/icon_arrow_L_gray02.svg') no-repeat left top; background-size:65%; text-indent:-9999px;}
.noneLoginMain .mainMenuList .btn_right{float:right;padding:2.5rem 0rem 0rem 0rem;display:block; width:1.5rem; height:4.5rem;}
.noneLoginMain .mainMenuList .btn_right img{width:1.5rem; height:1.5rem;}
.noneLoginMain .mainMenuList .btn_right .onImg{display:block;width:1.5rem; height:1.5rem; background:url('/assets/svg/icon_arrow_R_royalBlue.svg') no-repeat left top; background-size:65%; text-indent:-9999px;}
.noneLoginMain .mainMenuList .btn_right .offImg{display:block;width:1.5rem; height:1.5rem; background:url('/assets/svg/icon_arrow_R_gray02.svg') no-repeat left top; background-size:65%; text-indent:-9999px;}
.noneLoginMain .mainMenuList .mml_box{float:left;position:relative; width:91%; overflow-x:hidden; height:7.0rem;}
.noneLoginMain .mainMenuList .mml_area{position:absolute;top:0; left:0;  width:100%; height:7.0rem;}
.noneLoginMain .mainMenuList .mml_area .mml_areaMenu{float:left; padding-right:0.5rem; width:7.2rem; height:7.0rem; border-right:1px solid #d7d7d5}
/*.noneLoginMain .mainMenuList .mml_area .mml_areaMenu:first-child{border-left:none !important;}*/
.noneLoginMain .mainMenuList .mml_area .mml_areaMenu .mml_click{display:block; width:100%; height:100%;}
.noneLoginMain .mainMenuList .mml_area .mml_areaMenu .mml_icon{margin:0 auto;width:6rem; height:7.0rem;}
.noneLoginMain .mainMenuList .mml_area .mml_areaMenu .mml_icon dd{text-align:center;}
.noneLoginMain .mainMenuList .mml_area .mml_areaMenu .mml_icon dt{text-align:center; font-size:1.2rem; color:#696969;}
.noneLoginMain .mainMenuList .mml_area .mml_areaMenu .mml_icon img{height:4.2rem;}

/*로그인시 (예약 있을때) 메인*/

.nlm_viewContent{position:relative;border-bottom:1px solid #d7d7d5;}
.nlm_viewContent .vc_Content{margin:1.3rem auto; padding:0.3rem; width:73.88888888888889%; height:100%; background:#fff; border:1px solid #c6c6c6; border-radius:3px;}
.nlm_viewContent .vc_relative{position:relative; width:100%; height:100%;}
.nlm_viewContent .vc_routeBox{position:absolute; top:7.45rem; left:0; width:100%; height:16.65rem;}
.nlm_viewContent .vc_routeBox .vc_routeArea{position:absolute;top:0;padding:1.15rem 0.45rem;width:97%;height:11.85rem;background:#6db2f7; box-shadow:0px 0px 3px rgba(0,0,0,0.4);z-index:5;  border:1px solid #6db2f7} 
.nlm_viewContent .vc_routeBox .vc_routeImg{position:absolute;width:100%;bottom:0.1rem;overflow:hidden;;height:2.35rem;} 
.nlm_viewContent .vc_routeBox .vc_routeImg img{width:100%; height:100%}
.nlm_viewContent .vc_routeBox .vc_routeImg .ri_left{float:left; width:3.05rem; height:2.35rem;}
.nlm_viewContent .vc_routeBox .vc_routeImg .ri_right{float:right; width:3.05rem; height:2.35rem;}

/*로그인 예약내용*/

.vc_routeBox .ra_clickArrow{width:100%; height:3rem;}
.vc_routeBox .ra_clickArrow .ca_icon{float:left; width:82.28571428571429%; height:3rem; text-align:center;}
.vc_routeBox .ra_clickArrow .ca_icon img{height:3rem;}
.vc_routeBox .ra_clickArrow .ca_left{float:left;padding-top:0.5rem;width:3rem; height:2.5rem; text-align:center;}
.vc_routeBox .ra_clickArrow a img{display:inline-block; width:1rem; height:1.6rem;}
.vc_routeBox .ra_clickArrow .ca_right{float:right;padding-top:0.5rem;width:3rem; height:2.5rem; text-align:center;}

.vc_routeBox .ra_dragArea{position:relative;width:100%; height:11.85rem; overflow:hidden;}

.vc_routeBox .ra_dragBox{width:100%; height:8.85rem;}	
.vc_routeBox .ra_dragBox li{float:left; width:100%; height:8.85rem;}
.vc_routeBox .ra_dragBox li a{overflow:hidden;display:block; width:100%; height:100%;}

/*항공예약 영역*/
.db_airline .db_city{margin-top:0.5rem;width:24%; /*height:8.85rem;*/}
.db_airline .db_city dt{font-size:2.65rem; text-align:center; color:#fff;}
.db_airline .db_city dd{max-width:8.5rem; font-size:1.1rem; text-align:center; color:#fff; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}

.db_airline .db_routeArea{float:left;display:block;width:52%; height:8.85rem;}
.db_airline .db_routeArea .airlineLogo{margin-right:0.5rem;width:1.4rem; height:1.4rem; vertical-align:top;}
.db_airline .db_routeArea .shuttleBox{margin:0 auto;width:80%;}
.db_airline .db_routeArea .ra_topRoute{position:relative; padding-top:1.5rem; height:2rem; color:#fff; text-align:center; font-size:1.5rem;}
.db_airline .db_routeArea .ra_topRoute .tr_img{position:absolute; bottom:-0.1rem; right:-0.1rem; width:1.3rem; height:1.3rem;} 
.db_airline .db_routeArea .ra_topRoute .tr_img img{width:100%; height:100%;}
.db_airline .db_routeArea .ra_topRoute .ra_bg{position:absolute; bottom:-1px; left:0; width:100%; height:0.2rem; background:#fff; border-radius:5px;}

.db_airline .db_routeArea .sb_airName{display:inline-block;overflow:hidden;}
.db_airline .db_routeArea .sb_airName .an_icon{display:block; float:left; width:1.4rem; height:1.4rem; margin-left:0.3rem; margin-right:0.3rem;}
.db_airline .db_routeArea .sb_airName .an_text{display:block; float:left;}

.db_airline .db_routeArea .ra_bottomRoute{position:relative; padding-top:0.35rem; height:2.9rem; color:#fff; text-align:center; font-size:1.5rem;}
.db_airline .db_routeArea .ra_bottomRoute .br_img{position:absolute; top:-0.1rem; left:-0.1rem; width:1.3rem; height:1.3rem;} 
.db_airline .db_routeArea .ra_bottomRoute .br_img img{width:100%; height:100%;}
.db_airline .db_routeArea .ra_bottomRoute .ra_bg{position:absolute; top:-1px; left:0; width:100%; height:0.2rem; background:#fff; border-radius:5px;}


/*호텔 예약 영역*/

.db_hotel .db_city{margin:1rem 0rem;}
.db_hotel .db_city dt{font-size:2rem; text-align:center; color:#fff;}
.db_hotel .db_city dd{margin-top:0.3rem;font-size:1.5rem; text-align:center; color:#fff; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}
.db_hotel .db_city dd .stayNumber{display:inline-block;margin-left:0.4rem;padding:0.2rem 0.4rem; height:1.6rem; font-size:1.5rem; background:#3d86d0; border-radius:3px;} 
.db_hotel .hotelName{display:block; margin:0 auto; width:95%; font-size:1.5rem; text-align:center; color:#fff;  text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}

/*렌터카예약 영역*/
.db_car .db_carSection{height:6.8rem;}
.db_car .db_city{width:42%;}
.db_car .db_city dt{font-size:2.65rem; text-align:center; color:#fff;}
.db_car .db_city dt.notAir{padding-top:1.6rem;font-size:1.8rem; width:97%; text-align:center; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}
.db_car .db_city dd{ font-size:1.1rem; text-align:center; color:#fff; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}

.db_car .db_routeArea{float:left;display:block;width:16%;}
.db_car .db_routeArea .airlineLogo{margin-right:5px;width:1.4rem; height:1.4rem; vertical-align:top;}
.db_car .db_routeArea .shuttleBox{margin:0 auto;width:80%;}
.db_car .db_routeArea .ra_topRoute{position:relative; padding-top:1.5rem; height:2rem; color:#fff; text-align:center; font-size:1.5rem;}
.db_car .db_routeArea .ra_topRoute .tr_img{position:absolute; bottom:-0.1rem; right:-0.1rem; width:1.3rem; height:1.3rem;} 
.db_car .db_routeArea .ra_topRoute .tr_img img{width:100%; height:100%;}
.db_car .db_routeArea .ra_topRoute .ra_bg{position:absolute; bottom:-1px; left:0; width:100%; height:0.2rem; background:#fff; border-radius:5px;}

.db_car .db_routeArea .ra_bottomRoute{position:relative; padding-top:0.35rem; height:2.9rem; color:#fff; text-align:center; font-size:1.5rem; border-top:4px solid #fff; border-radius:4px;}
.db_car .db_routeArea .ra_bottomRoute .br_img{position:absolute; top:-0.1rem; left:-0.1rem; width:1.3rem; height:1.3rem;} 
.db_car .db_routeArea .ra_bottomRoute .br_img img{width:100%; height:100%;}
.db_car .db_routeArea .ra_bottomRoute .ra_bg{position:absolute; bottom:-1px; left:0; width:100%; height:0.2rem; background:#fff; border-radius:5px;}

.db_car .hotelName{font-size:1.5rem; text-align:center; color:#fff;}
.db_car .hotelName .stayNumber{display:inline-block;margin-left:0.4rem;padding:0.2rem 0.4rem; height:1.6rem; font-size:1.5rem; background:#3d86d0; border-radius:3px;} 


/*국가명 및 날씨 시차 환율*/
.numberCountry{width:100%; height:6.95rem;margin-bottom:15.85rem;}
.numberCountry .nc_link{display:block; overflow:hidden; width:100%; height:100%;}
.numberCountry .nc_numArea{display:block;overflow:hidden;padding:0.5rem 0 0.5rem 0.2rem; font-size:1.1rem; border-bottom:1px solid #e2e2e2}
.numberCountry .nc_numArea .na_number{display:block; float:left; margin-top:0.3rem;}
.numberCountry .nc_numArea .na_wayIcon{display:block; float:left; margin-left:0.5rem; margin-top:0.2rem;}
.numberCountry .nc_numArea .na_wayIcon img{width:5.1rem; height:1.4rem;}
.numberCountry .nc_flagArea{padding:1rem 0;height:2.2rem; text-align:center;}
.numberCountry .nc_flagArea .flag{display:inline-block; width:3.5rem; min-height:2.0rem;vertical-align:top;}
.numberCountry .nc_flagArea .flag img{border:1px solid #eaeaea;}
.numberCountry .nc_flagArea .country{display:inline-block;margin-left:0.9rem; max-width:16rem; height:2rem; line-height:99%; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap; font-size:1.8rem; vertical-align:top;}

.timeWeatherPay{overflow:hidden;}
.timeWeatherPay .twp_time{overflow:hidden;margin:0.7rem auto 0.7rem auto; padding:0.5rem 1.65rem; width:71.79962894248609%; height:1.5rem; color:#fff; font-size:1.4rem; background:#62a7ee; border-radius:3px;}
.timeWeatherPay .twp_time dt{float:left;}
.timeWeatherPay .twp_time dd{float:right; text-align:center;}

.twp_weather{min-height:4rem;border-bottom:1px solid #dadada}
.twp_weather.nonBorder{min-height:4rem;border-bottom:none !important;}
.twp_weather .twp_click{margin:0 auto;overflow:hidden;display:block; padding:1rem 0rem; width:84.38661710037175%; /*height:3.4rem;*/}

.twp_noWeather{margin:0.5rem auto 0.5rem auto;overflow:hidden;}
.twp_noWeather .nw_img{float:left;width:3rem; height:3rem;}
.twp_noWeather .nw_img img{width:100%; height:100%;}
.twp_noWeather .nw_text{float:right; margin-top:1rem; margin-left:0.5rem; width:60%; font-size:1.5rem; color:#9c9c9c; word-break:break-all;}

.twp_weather .twp_iconText{float:left;width:45%;}
.twp_weather .twp_iconText .twp_icon{float:left;width:3.4rem; height:3.4rem;}
.twp_weather .twp_iconText .twp_icon img{width:100%; height:100%;}
.twp_weather .twp_iconText .twp_txt{float:left; margin-left:0.5rem; width:60%; font-size:1.2rem; word-break:break-all;}
.twp_weather .twp_temp{float:right; width:45%; text-align:center; font-size:2.7rem; color:#9c9c9c; line-height:100%;}

.tmp_timePay{margin:0 auto;overflow:hidden;display:block; width:100%; height:5.75rem;}
.tmp_timePay .tp_left{display:block;float:left; width:49%; height:5.2rem; border-right:1px solid #e2e2e2;}
.tmp_timePay .tp_left a{display:block; width:100%; height:100%;}
.tmp_timePay .tp_right{display:block;float:right; width:49%; height:5.2rem;}
.tmp_timePay .tp_right a{display:block; width:100%; height:100%;}
.tmp_timePay .tp_time .tp_tit{text-align:center; color:#4e5a5f; font-size:1.2rem;}
.tmp_timePay .tp_time .tp_text{text-align:center; color:#4e5a5f; font-size:1.5rem;}

/*로그인시(예약없을때) 메인 메뉴리스트 */

.loginMain{padding:0.5rem;}
.loginMain .mainMenuList{padding:0.5rem;border-top:1px solid #d7d7d5;  border-bottom:1px solid #d7d7d5;}
.loginMain .mainMenuList .mml_area{overflow:hidden; padding:0.8rem 0 ; height:11.1rem; border-bottom:1px solid #d7d7d5;}
.loginMain .mainMenuList .mml_area:first-child{padding-top:0px}
.loginMain .mainMenuList .mml_area:last-child{padding-bottom:0px;border-bottom:none !important;}
.loginMain .mainMenuList .mml_area li{float:left;  width:33.1%; height:11.1rem; border-left:1px solid #d7d7d5}
.loginMain .mainMenuList .mml_area li:first-child{border-left:none !important;}
.loginMain .mainMenuList .mml_area li .mml_click{display:block; overflow:hidden; width:100%; height:100%;}
.loginMain .mainMenuList .mml_area li .mml_icon{margin:1.75rem auto;width:7.5rem; height:7rem;}
.loginMain .mainMenuList .mml_area li .mml_icon dd{text-align:center; height:4.2rem;}
.loginMain .mainMenuList .mml_area li .mml_icon dt{margin-top:1.25rem;text-align:center; font-size:1.6rem; color:#696969;}
.loginMain .mainMenuList .mml_area li .mml_icon img{height:4.2rem;}

/*공지사항*/

.noticeZone{ margin-bottom:0.8rem; padding:0.6rem 0.5rem 0 0.5rem;  height:2.4rem; background:#379afc; font-size:1.4rem; text-align:left; color:#fff; border-radius:3px;}
.noticeZone a{display:inline-block; margin-left:0.5rem; width:70%;font-size:1.4rem; text-align:left; color:#fff; vertical-align:top; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}

/* 배너존*/

.ectZone{padding:0.5rem; background:#fffef5;}
.ectZone .bannerZone{display:block; margin-bottom:0.7rem; width:100%; height:8.0rem;}
.ectZone .bannerZone img{display:block;width:100%; height:8.0rem; border-radius:3px;}

.ectZone .ectMenu{padding-top:0.7rem; text-align:center; color:#adadad;  border-top:1px solid #d7d7d5;}
.ectZone .ectMenu.noneB{border-top:none !important;}
.ectZone .ectMenu a{display:inline-block; height:2.0rem;color:#adadad}
.ectZone .ectMenu a.on{color:#3f89d5;}

/*출장 예약*/

.reserveGnb{overflow:hidden;height:6.9rem;border-bottom:1px solid #d9dadb}
.reserveGnb .rg_area{overflow:hidden;margin:12px auto; width:83.33%; /*height:4.5rem;*/}
.reserveGnb .rg_area li{position:relative;float:left; padding-bottom:0.3rem;  width:24.42%; /*height:4.5rem;*/}
.reserveGnb .rg_area li:first-child{float:left; margin-right:4rem;}
.reserveGnb .rg_area li:last-child{float:right; margin-left:4rem;}
.reserveGnb .rg_area li .rg_click{display:block; padding:0.3rem 0; width:auto; min-height:3.9rem;}
.reserveGnb .rg_area li .rg_iconArea{/*height:3.9rem;*/}
.reserveGnb .rg_area li .rg_iconArea .rg_icon{margin:0 auto; width:3.3rem;height:3rem; text-align:center;}
.reserveGnb .rg_area li .rg_iconArea .rg_icon img{display:inline-block;width:100%; height:100%;}
.reserveGnb .rg_area li .rg_iconArea .rg_text{height:1.2rem;text-align:center; font-size:1.1rem; color:#88888}
.reserveGnb .rg_area li .rg_check{position:absolute; top:0.2rem; left:0.2rem; width:1.6rem; height:1.6rem;}
.reserveGnb .rg_area li .rg_check img{width:100%; height:100%;}
.reserveGnb .rg_area li.on{background:#3399ff; border-radius:0.3rem;}
.reserveGnb .rg_area li.on .rg_text{color:#ffffff;}

/*항목이 2개일때*/

.reserveGnb .rg_area .two li{position:relative;float:left;  width:43.3%;  /*height:4.5rem;*/}
.reserveGnb .rg_area .two li:first-child{float:left; margin-right:2rem;}
.reserveGnb .rg_area .two li:last-child{float:right; margin-left:2rem;}

.reserveGnb .rg_area .one li{position:relative;float:left;  width:99.3%;  /*height:4.5rem;*/}
.reserveGnb .rg_area .one li:first-child{float:left;margin-right:0 !important;}
.reserveGnb .rg_area .one li:last-child{float:left;margin-left:0 !important;}

/*출장 예약 항공*/
.airSection.onborder{border-top:1px solid #d9dadb; border-bottom:1px solid #d9dadb;}
.airSection .airNav{padding:6.5px 0;height:2.6rem;}
.airSection .airNav ul{margin:0 auto; width:83.33%; height:2.6rem;}
.airSection .airNav li{float:left;  width:23.9%; height:2.6rem; font-size:1.2rem; text-align:center; color:#555555}
.airSection .airNav li a{display:block; padding:7px 0; height:1.2rem; width:auto; color:#555555}
.airSection .airNav li:first-child{float:left; margin-right:4rem;}
.airSection .airNav li:last-child{float:right; margin-left:4rem;}
.airSection .airNav li.on{background:#3399ff; border-radius:0.3rem; color:#fff}
.airSection .airNav li.on a{color:#fff}

.as_section{position:relative; }

/* 위반 아이콘 및 리프레쉬 영역*/
.sa_select{margin-bottom:0.75rem;}
.sa_selectBox .sa_wayList .sa_select{border-top:1px solid #d9dadb}
.sa_selectBox .sa_wayList .sa_select:first-child {border-top:none !important;} 
.sa_selectBox{overflow:hidden;}

/*재검색영역*/
.sa_refresh{overflow:hidden; height:2.7rem;}
.sa_refresh .sa_state{float:left;  margin-top:0.75rem; width:4rem; height:1.5rem;}
.sa_refresh .sa_state img{width:100%; height:100%;}
.sa_refresh a{float:right;display:block; width:2.7rem; height:2.7rem; background:#dadada; border-radius:0.3rem;}
.sa_refresh a img{width:2.7rem; height:2.7rem;}
.sa_select{padding:0.5rem;}

/*출장예약 항공*/
.airportSection{overflow:hidden;}
.airportSection .as_setting{width:43%;}
.airportSection .as_iconRoute{float:left; margin-top:1.1rem; width:2.5rem; height:2.5rem;}
.airportSection .as_iconRoute img{width:2.5rem; height:2.5rem;}

.airportSection .as_setting .airport_name{display:block; padding:0.5rem 0px; /* height:4.5rem; */}
.airportSection .as_setting .airport_name dt{text-align:center; color:#000000; font-size:2.65rem; font-weight:bold;}
.airportSection .as_setting .airport_name dd{text-align:center; width:95%; color:#000000; font-size:1.1rem; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}

.airportSection .as_setting .airport_name.noneAirport dt{text-align:center; color:#999999; font-size:2.65rem; font-weight:bold;}
.airportSection .as_setting .airport_name.noneAirport dd{text-align:center; color:#999999; font-size:1.1rem; }

.airportSection .as_setting .as_day{display:block;overflow:hidden;margin:0.85rem auto 0 auto; width:auto; height:2.0rem;}
.airportSection .as_setting .as_day.dayOnly{width:75%}
.airportSection .as_setting .as_day .daySelect{float:left;display:block; width:auto; height:1.8rem;}
.airportSection .as_setting .as_day .daySelect .dayIcon{float:left; width:1.8rem; height:1.8rem;}
.airportSection .as_setting .as_day .daySelect .dayIcon img{width:100%; height:100%;}
.airportSection .as_setting .as_day .daySelect .daytext{float:left;margin-top:0.3rem; margin-left:0.4rem;font-size:1.3rem;}

.airportSection .as_setting .as_day .daySelect .dayNottime{float:left; margin-left:0.4rem;} 
.airportSection .as_setting .as_check{float:left; margin-top:0.3rem; margin-left:0.3rem;width:30%; }

.airportSection .as_setting .as_time{overflow:hidden; margin:0.45rem auto 0 auto;}
.airportSection .as_setting .as_time.timeOnly{width:75%}
.airportSection .as_setting .as_time .timeIcon{float:left; width:1.8rem; height:1.8rem;}
.airportSection .as_setting .as_time .timeIcon img{width:100%; height:100%;}
.airportSection .as_setting .as_time .timeText{float:left; margin-left:0.4rem;}

/*좌석등급 및 여정수 셀렉트 시*/
.sa_seatLevel{overflow: hidden; height:2.9rem; background: #FFFFFF; font-size: 1.2rem; border-top: 1px solid #d9dadb; border-bottom: 1px solid #d9dadb;}
.sa_seatLevel.noneBorTop{border-top:0 !important;}
.sa_seatLevel .sl_tit{float: left;width:70px;padding:0.8rem 0.9rem 0px 0.9rem;height: 2.1rem;background: #efefef;text-align: center;} 
.sa_seatLevel .sl_text{float: left;margin-left: 1.5rem;background: #fff;}
.sa_seatLevel .sl_text .boxRel{overflow:hidden;padding-top:5px;}
.sa_seatLevel .sl_text .boxRel input[type="radio"]{display:block;float:left;margin:2px 2px 0 0;}
.sa_seatLevel .sl_text .boxRel label{float:left;font-size:1.4rem;padding-right:10px;}
.sa_seatLevel .sl_text .selectType02{margin-top:0.5rem;}
.sa_seatLevel .clickBtn{margin-top:0.4rem; margin-right:0.8rem;}
.reserveContent .as_notice{padding:1.3rem 0.5rem}

/*출장예약 호텔*/

.hotelCheckDay{overflow:hidden;margin:2.25rem auto 1rem auto;width:82%;}
.hotelCheckDay a{width:28.42105263157895%;}
.hotelCheckDay a:first-child{margin-right:2rem}
.hotelCheckDay a:last-child{margin-left:2rem}
.hotelCheckDay dl dt img{width:1.8rem; height:1.8rem; vertical-align:middle;}

.hotelCheckDay .hcd_days dt{text-align:center; color:#999999; font-size:1.2rem;}
.hotelCheckDay .hcd_days dd{padding:0.2rem;margin-top:0.7rem;text-align:center; color:#000; font-size:1.4rem;}
.hotelCheckDay .hcd_days.notDay dd{background:#f4f4f4; color:#555555;}

.airportSection .hotelName dt{text-align:center; min-height:2.65rem;}
.airportSection .hotelName dd{text-align:center; min-height:1.6rem;} 
.airportSection .hotelName dt a{display:block; margin:0 auto; width:99%; height:100%;color:#000000; font-size:2.65rem; font-weight:bold; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}
.airportSection .hotelName dd a{display:block; margin:0 auto; width:99%; height:100%;color:#000000; font-size:1.5rem; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}

.airportSection .hotelName dt.noneSelect a{text-align:center; color:#999999; font-size:2.65rem; font-weight:bold;}
.airportSection .hotelName dd.noneSelect a{text-align:center; color:#999999; font-size:1.5rem; }

/*출장예약 렌터카*/

.rentSection .airportSection .as_setting{width:37%;} 
.rentSection .airportSection .as_setting .as_day.dayOnly{width:90%;}
.rentSection .airportSection .as_setting .as_time.timeOnly{width:90%}
.rentSection .borrowTime{float:left;margin:0 0.9rem 0 0.9rem;width:20%;}
.rentSection .borrowTime .bt_icon{position:relative; margin:0.8rem auto 4.3rem auto; width:90%; height:1.65rem;} 
.rentSection .borrowTime .bt_icon img{position:absolute; bottom:0px; right:-1px;display:block; width:1.3rem; height:1.3rem;}
.rentSection .borrowTime .bt_icon .bt_bg{position:absolute; bottom:0; left:0; width:100%; height:0.2rem; background:#62a7ee; border-radius:0.5rem;}

.rentSection .borrowTime .bt_time{padding:1.4rem 0;margin:0 auto;width:90%; text-align:center; color:#fff; background:#dadada; border-radius:5px;}
.rentSection .borrowTime .bt_time.on{background:#73b2f0;}



/*예약내역 목록*/

.reserveContent{padding:0.9rem;}
.reserveContent.borderBGray{ border-bottom:1px solid #d9dadb}
.reserveContent.borderTGray{ border-top:1px solid #d9dadb}
.reserveContent .rc_header {overflow:hidden; padding-bottom:1.6rem;}
.reserveContent .rc_header.borderB{border-bottom:1px solid #cdcdcd}
.reserveContent .rc_header li{float:left; width:33%;}
.reserveContent .rc_header li a{display:block; width:100%; height:100%;}
.reserveContent .rc_header .rc_circle{margin:0 auto;width:6.1rem;}
.reserveContent .rc_header .rc_circle dd{padding:1.5rem 0 0 0;width:6.1rem; height:4.6rem; color:#fff; text-align:center; font-size:2.5rem; background:#d4d4d4;  border-radius:6.1rem; }
.reserveContent .rc_header .rc_circle dd.blue{background:#73b2f0}
.reserveContent .rc_header .rc_circle dt{margin-top:0.5rem; text-align:center;}

.reserveContent .rc_header li a.on .rc_circle dd{background:#3d84e6;}

.rc_list .rc_listContent{margin-bottom:1.9rem;}
.rc_list .rc_listContent a{display:block; width:100%; height:100%;}
.reserveSection {border:1px solid #bfddfb;}
.reserveSection .rs_head{overflow:hidden; padding:0.3rem 0; height:2.3rem; background:#ddedff; border-bottom:1px solid #bfddfb;}
.reserveSection .rs_head .tit{display:block; overflow:hidden; float:left; padding:0.3rem 0.7rem; width:70%; font-size:1.2rem; color:#454545;}
.reserveSection .rs_head .tit .number{float:left; margin-left:0.3rem; margin-top:0.3rem;}
.reserveSection .rs_head .tit .wayIcon{float:left;}
.reserveSection .rs_head .tit .wayIcon img{width:6.7rem; height:1.9rem;}
.reserveSection .rs_head .rs_day{float:right; padding:0.7rem 0.5rem; width:20%; height:0.95rem; font-size:1.2rem; text-align:center;  color:#454545; border-left:1px solid #bfddfb;}
.reserveSection .rs_content{overflow:hidden;padding:0.45rem 0.9rem; min-height:14rem;}
.reserveSection .rs_content .rs_country{float:left; padding:0.8rem 1rem 0 0; width:25%; height:100%; border-right:1px solid #bfddfb;}
.reserveSection .rs_content .rs_country .tit{text-align:left; margin-bottom:2rem;}
.reserveSection .rs_content .rs_country .txt{color:#000; font-size:2rem; text-align:left; min-height:9.5rem; /*overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;*/ word-wrap:break-word; line-height:2rem;}
.reserveSection .rs_content .rs_detailInfo{float:left;width:67%;padding:0.8rem 0.45rem 0 0.45rem;} 
.reserveSection .rs_content .rs_detailInfo .di_days{margin-left:0.5rem;margin-bottom:1.8rem;}
.reserveSection .rs_content .rs_detailInfo .di_days .tit{font-size:1.1rem;}
.reserveSection .rs_content .rs_detailInfo .di_days .content{margin-top:0.5rem;font-size:1.4rem; color:#000;}
.reserveSection .rs_content .rs_detailInfo .di_names{overflow:hidden;margin-left:0.5rem;}
.reserveSection .rs_content .rs_detailInfo .di_names dl dt{font-size:1.1rem;}
.reserveSection .rs_content .rs_detailInfo .di_names dl dd{overflow:hidden;margin-top:0.5rem;font-size:1.3rem; color:#000;}
.di_names .reserveNames{width:45%;}
.di_names .reserveNames dd{min-width:95%;text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;} 
.di_names .goingNames{width:50%;}
.di_names .goingNames .rn_text{display:block; float:left; max-width:65%;text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}
.di_names .goingNames .rn_num{display:block; margin-left:0.2rem; float:left;}

.rs_detailInfo .rs_icon{margin-top:0.7rem;overflow:hidden;}
.rs_detailInfo .rs_icon li{float:left; width:7rem; height:3.8rem; text-align:center; border-right:1px solid #bfddfb;}
.rs_detailInfo .rs_icon li:last-child{border-right:none !important;}
.rs_detailInfo .rs_icon li img{height:100%;}
.rs_detailInfo .rs_icon li img.cancel{width:90%; height:100%;}

/*예약내역 일반정보*/

.reserveAllPay{padding:1.25rem 0.9rem;height:1.85rem; text-align:right; border-bottom:1px solid #e5e5e5}
.reserveAllPay .tit{display:inline-block; font-size:1.2rem; color:#767676; vertical-align:text-top;}
.reserveAllPay .payUnit{display:inline-block; margin:0 0.5rem; font-size:1.5rem; color:#3e3e3e;vertical-align:text-bottom;}
.reserveAllPay .payNumber{display:inline-block; font-size:2rem; color:#3e3e3e}


.rc_infoHeader{overflow:hidden; border-bottom:1px solid #e5e5e5}
.rc_infoHeader.borderB{border-bottom:1px solid #dddcd4 !important}
.rc_infoHeader li{float:left; margin-right:0.65rem; width:23.5%; min-height:4.5rem;  border-radius:0.5rem;}
.rc_infoHeader li a{display:block; padding-top:0.5rem; width:100%; min-height:4rem; text-align:center;}
.rc_infoHeader li a .ih_text{margin-bottom:0.5rem;text-align:center; color:#888; font-size:1.4rem; }
.rc_infoHeader li a img{display:inline-block; width:4.7rem; height:3.35rem;}
.rc_infoHeader li .blankImg{min-height:3.7rem;}
.rc_infoHeader li.on{background:#3399ff !important;}
.rc_infoHeader li.on .ih_text{color:#fff;}
.rc_infoHeader li:last-child{float:right; margin-right:0 !important;}

/*일반정보 메뉴 3개일때*/
.rc_infoHeader.three li{float:left; margin-right:0.65rem; width:31.9%; min-height:4.5rem;  border-radius:0.5rem;}
.rc_infoHeader.two li{float:left; margin-right:0.65rem; width:48.9%; min-height:4.5rem;  border-radius:0.5rem;}

.reserveNameArea{padding:1.1rem 1.8rem;overflow:hidden; height:1.5rem; background:#d7ebff;}
.reserveNameArea .rna_name{overflow:hidden;width:50%;}
.reserveNameArea .rna_name dt{float:left; margin-top:0.1rem; font-size:1.2rem;}
.reserveNameArea .rna_name dd{float:left; margin-left:0.5rem; width:70%; font-size:1.4rem; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}

.reserveBtnArea01{padding:0.5rem;border-top:1px solid #d9dadb}

.mailInfo{margin:0.725rem 0.4rem;overflow:hidden;}
.mailInfo .tit{float:left; margin-top:0.5rem; font-size:1.2rem; font-weight:normal;}
.mailInfo .clickBtn{float:right;}
.mailInfo .clickBtn img{margin-right:0.5rem;width:1.65rem; height:1.2rem; vertical-align:top;}

.mailsandingTime{margin-top:0.5rem; padding:0.65rem; background:#fff; border:1px solid #bac8d6; border-radius:0.5rem;}

/*예약내역 항공(접수)*/

.infoGuide{padding:1.2rem 1.6rem;overflow:hidden; height:1.4rem; background:#ebf5ff; border-radius:0.5rem;}
.infoGuide .badge{float:left;display:block; padding:0.3rem; height:1rem; text-align:center; font-size:1.1rem; color:#fff; background:#73b2f0; border-radius:0.3rem;}
.infoGuide .tit{float:left; margin-left:0.5rem; display:block; width:85%; font-size:1.4rem; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#5c99d5;}

/*예약내역 항공(확인)*/
.infoGuide.Ok{padding:1.2rem 1.6rem;overflow:hidden; height:1.4rem; background:#ebf5ff; border-radius:0.5rem;}
.infoGuide.Ok .badge{float:left;display:block; padding:0.3rem; height:1rem; text-align:center; font-size:1.1rem; color:#fff; background:#3680cb; border-radius:0.3rem;}
.infoGuide.Ok .tit{float:left; margin-left:0.5rem; display:block; width:85%; font-size:1.4rem; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;color:#2f7ece}

/*예약내역 항공(확정)*/
.infoGuide.Yes{padding:1.2rem 1.6rem;overflow:hidden; height:1.4rem; background:#ddfbe3; border-radius:0.5rem;}
.infoGuide.Yes .badge{float:left;display:block; padding:0.3rem; height:1rem; text-align:center; font-size:1.1rem; color:#fff; background:#30bc4a; border-radius:0.3rem;}
.infoGuide.Yes .tit{float:left; margin-left:0.5rem; display:block; width:85%; font-size:1.4rem; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;color:#30bc4a}

/*예약내역 항공(취소)*/
.infoGuide.Cancel{padding:1.2rem 1.6rem;overflow:hidden; height:1.4rem; background:#f0f0f0; border-radius:0.5rem;}
.infoGuide.Cancel .badge{float:left;display:block; padding:0.3rem; height:1rem; text-align:center; font-size:1.1rem; color:#fff; background:#a3a3a2; border-radius:0.3rem;}
.infoGuide.Cancel .tit{float:left; margin-left:0.5rem; display:block; width:85%; font-size:1.4rem; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#a3a3a2}

/*예약내역 항공(예약완료)*/
.infoGuide.Success {padding:1.2rem 1.6rem;overflow:hidden; height:1.4rem; background:#fff3eb; border-radius:0.5rem;}
.infoGuide.Success .badge{float:left;display:block; padding:0.3rem; height:1rem; text-align:center; font-size:1.1rem; color:#fff; background:#ff4f02; border-radius:0.3rem;}
.infoGuide.Success .tit{float:left; margin-left:0.5rem; display:block; width:80%; font-size:1.4rem; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#ff4f02}

/*예약내역 항공(발권의뢰)*/
.infoGuide.Ticketing {padding:1.2rem 1.6rem;overflow:hidden; height:1.4rem; background:#f8eaff; border-radius:0.5rem;}
.infoGuide.Ticketing .badge{float:left;display:block; padding:0.3rem; height:1rem; text-align:center; font-size:1.1rem; color:#fff; background:#b668da; border-radius:0.3rem;}
.infoGuide.Ticketing .tit{float:left; margin-left:0.5rem; display:block; width:80%; font-size:1.4rem; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#b668da}

/*예약내역 항공(확정의뢰)*/
.infoGuide.YesReq {padding:1.2rem 1.6rem;overflow:hidden; height:1.4rem; background:#fbf2e2; border-radius:0.5rem;}
.infoGuide.YesReq .badge{float:left;display:block; padding:0.3rem; height:1rem; text-align:center; font-size:1.1rem; color:#fff; background:#c2ab90; border-radius:0.3rem;}
.infoGuide.YesReq .tit{float:left; margin-left:0.5rem; display:block; width:82%; font-size:1.4rem; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;color:#c2ab90}


.reserveInfoBg{padding:0.6rem;background:#ebf5ff; border-radius:0.5rem;}

.passingerArea{overflow:hidden;margin-bottom:0.8rem;padding:0.5rem 0;background:#fff; border-radius:0.5rem;}
.passingerArea .tit{float:left;text-align:center; margin-top:0.2rem; padding:0.5rem 0.8rem; font-size:1.2rem; width:5rem; font-weight:bold;}
.passingerArea .names{float:left;width:80%; margin-left:0.5rem;font-size:1.2rem;}
.passingerArea .names ul {overflow:hidden;}
.passingerArea .names ul li{float:left; margin-top:0.1rem; margin-left:0.5rem; margin-bottom:0.2rem;}
.passingerArea .names ul li img{width:4rem;height:1.5rem; vertical-align:top;}
.passingerArea .names table th{text-align:center;}

.reserveInfoList .ril_box{margin-top:0.7rem;}
.reserveInfoList .ril_box:first-child{margin-top:0 !important;}

.reserveInfoBg .ral_list .listBox{padding:2rem 0.5rem !important; margin:0.5rem 0; background:#fff;  border-radius:0.7rem; border-top:2px solid #baddff !important; border-left:2px solid #baddff !important; border-bottom:2px solid #baddff !important;border-right:2px solid #baddff !important;}
.reserveInfoBg.reserveAskList .ral_content .ral_list .listBox:first-child{border-top:2px solid #baddff !important; border-left:2px solid #baddff !important; border-bottom:2px solid #baddff !important;border-right:2px solid #baddff !important; }
.reserveInfoBg.reserveAskList .ral_content{padding:0 !important;}

/*예약내역 항공 REQ모드(항공)*/
.reserveInfoBgReq .ral_list .listBox{padding:0.5rem !important; margin-bottom:0.8rem;background:#ebf5ff !important;}
.reserveInfoBgReq.reserveAskList .ral_content .ral_list .listBox:first-child{border-bottom:none !important;}
.reserveInfoBgReq .ral_list .listBox .ral_conBox{padding:0.5rem; border-top:1px solid #baddff !important; border-right:1px solid #baddff !important; border-bottom:1px solid #baddff !important; border-left:1px solid #baddff !important; border-radius:0.5rem;}
.reserveInfoBgReq .ral_list .listBox:first-child{padding:0.5rem !important; margin-bottom:0.8rem;}
.reserveInfoBgReq .ral_list .listBox section{padding:0.5rem;background:#fff;}
.reserveInfoBgReq .ral_list .listBox section.rentcar{margin:0.5rem 0;padding:2rem 0.2rem !important; border:2px solid #baddff; border-radius:0.5rem;}
.reserveInfoBgReq .ral_list .ral_listHead{overflow:hidden;padding:0.5rem;margin-bottom:0.75rem;font-size:1.8rem;}
.reserveInfoBgReq .ral_list .ral_listHead .tit{display:block; overflow:hidden; float:left; margin-top:0.3rem;}
.reserveInfoBgReq .ral_list .ral_listHead .tit .ral_airIcon{float:left; margin-right:0.5rem;width:1.9rem; height:1.9rem; }
.reserveInfoBgReq .ral_list .ral_listHead .tit .ral_airIcon img{width:100%; height:100%;}
.reserveInfoBgReq .ral_list .ral_listHead .tit .ral_airText{float:left;}
.reserveInfoBgReq .ral_list .ral_listHead .infoBtn{float:right;}
.reserveInfoBgReq .ral_list .ral_listHead .infoBtn img{width:0.5rem; height:1.1rem; vertical-align:top;}
.reserveInfoBgReq.reserveAskList .ral_content{padding:0 !important;}

.ral_list.rantBox .listBox.rb_list{padding:0 !important;}

.levelArea{overflow:hidden; background:#fff; border-radius:0.5rem;}
.levelArea table tbody th{padding:0.5rem 0.8rem;}
.levelArea table tbody td{padding:0.3rem;border-right:2px solid #ebf5ff; line-height:145%;}
.levelArea table tbody td.underLine a{margin-top:0.3rem; border-bottom:1px solid #2A6FB4;}
.levelArea table tbody td img{width:4rem;height:1.5rem; vertical-align:top;}
.levelArea table tbody td:last-child{border-right:none !important;}

.replyList .rl_box{padding:0.9rem 1.4rem;border-bottom:1px solid #b2cbe4;}
.answerText{overflow:hidden; margin:0.5rem;}
.answerText .icon_reply{float:left;width:1.8rem; height:1.7rem;}
.answerText .icon_reply img{width:100%; height:100%;}
.answerText .replyText{float:left; margin-top:0.7rem; margin-left:0.7rem; width:85%;}
.replyText {color:#555}
.replyText dt{margin-bottom:0.7rem;font-size:1.1rem;}
.replyText dd{font-size:1.2rem;}

.reserveGoRecord li{padding:0 0 0.5rem 0.5rem;margin-bottom:0.5rem; border-bottom:1px solid #b2cbe4;}

.replyText .badge{display:inline-block; padding:0.3rem; height:1rem; text-align:center; font-size:1.1rem; color:#fff; background:#73b2f0; border-radius:0.3rem;}
.replyText .badge.Ok{display:inline-block; padding:0.3rem; height:1rem; text-align:center; font-size:1.1rem; color:#fff; background:#3680cb; border-radius:0.3rem;}
.replyText .badge.Yes{display:inline-block; padding:0.3rem; height:1rem; text-align:center; font-size:1.1rem; color:#fff; background:#30bc4a; border-radius:0.3rem;}
.replyText .badge.Cancel{display:inline-block; padding:0.3rem; height:1rem; text-align:center; font-size:1.1rem; color:#fff; background:#a3a3a2; border-radius:0.3rem;}
.replyText .badge.Success{display:inline-block; padding:0.3rem; height:1rem; text-align:center; font-size:1.1rem; color:#fff; background:#ff4f02; border-radius:0.3rem;}
.replyText .badge.Ticketing{display:inline-block; padding:0.3rem; height:1rem; text-align:center; font-size:1.1rem; color:#fff; background:#b668da; border-radius:0.3rem;}
.replyText .badge.YesReq{display:inline-block; padding:0.3rem; height:1rem; text-align:center; font-size:1.1rem; color:#fff; background:#c2ab90; border-radius:0.3rem;}

/*예약내역 REQ 항공모드*/

.repPayArea{padding:0 0 1.25rem 0;overflow:hidden;}
.repPayArea .rpa_box{padding:1.1rem 1rem;width:42%; background:#f0f0f0; border-radius:0.7rem;}
.repPayArea .rpa_box.black .tit{color:#000000}
.repPayArea .rpa_box.black .content{color:#3e3e3e}
.repPayArea .rpa_box.gray .tit{color:#696969}
.repPayArea .rpa_box.gray .content{color:#a8a8a8}
.repPayArea .rpa_box .tit{margin-top:0.4rem;font-size:1.2rem; color:#000; text-align:right;}
.repPayArea .rpa_box .content{margin-top:0.4rem;font-size:2.2rem; text-align:right;}

.pnrPayArticle{padding:0.5rem;background:#fff; border-top:1px solid #d9dadb; border-bottom:1px solid #d9dadb;}
.pnrPayArticle table th{padding:0.5rem;font-size:1.2rem;border-bottom:1px solid #e5e5e5;}
.pnrPayArticle table td{font-size:1.2rem; color:#000; border-bottom:1px solid #e5e5e5}
.pnrPayArticle table td p{line-height:18px;}
.pnrPayArticle table td p.space{padding-top:6px;}
.pnrPayArticle table td.underLine a{margin-top:0.3rem; border-bottom:1px solid #2A6FB4;}
.pnrPayArticle table td img{width:4rem;height:1.5rem; vertical-align:top;}
.pnrPayArticle table tr:last-child th{border-bottom:none !important;}
.pnrPayArticle table tr:last-child td{border-bottom:none !important;}

.pnrPayArticle table.payTable th{padding:0.5rem 0 !important; text-align:left; border-bottom:none !important;}
.pnrPayArticle table.payTable td{padding:0.5rem 0 !important; text-align:left; border-bottom:none !important;}

.levelReqArea{overflow:hidden; margin-bottom:0.5rem; padding:0.5rem; background:#ebf5ff; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5}
.levelReqArea table tbody th{padding:0.5rem; font-size:1.2rem; text-align:center;}
.levelReqArea table tbody td{padding:0.5rem; font-size:1.4rem; border-left:1px solid #e5e5e5;}
.levelReqArea table tbody td img{width:4rem;height:1.5rem; vertical-align:top;} 
.levelReqArea table tbody td:last-child{border-right:none !important;}

.borderBlueDash{margin:1rem 0;border:2px solid #baddff; border-radius:0.5rem;}

.roomInfoSentence{overflow:hidden;}
.bedType{overflow:hidden;}
.bedType .icon_bed{float:left;padding:0.4rem;width:2.1rem; height:2.1rem; background:#73b2f0; border-radius:0.5rem;}
.bedType .icon_bed img{width:100%; height:100%;}
.bedType .text{float:left; padding:0.2rem; margin-left:0.7rem; width:80%;}

.ectType{overflow:hidden;display:block; margin-top:0.3rem;}
.ectType .icon_meal{float:left; margin-left:0.5rem;display:block;padding:0.2rem;width:2.4rem;height:1.8rem;background:#ffa921; border-radius:0.5rem;}
.ectType .icon_meal img{width:100%; height:100%;}
.ectType .dangerSentence{float:left; padding:0.3rem 0; margin-left:0.5rem;font-size:1.2rem;}
.ectType .dangerSentence .ds_red{color:#de3f25;}
.ectType .dangerSentence .ds_blue{color:#3879b9;}

.roomObject{margin-top:0.5rem;}
.roomObject .ro_list{background:none !important; margin-top:0.5rem;}
.roomObject .ro_list dl{overflow:hidden; font-size:1.2rem;}
.roomObject .ro_list dl dt{float:left; width:20%;}
.roomObject .ro_list dl dd{float:left; width:80%;}

.sendingTimeList{overflow:hidden;}
.sendingTimeList li{margin-bottom:0.5rem;}
.sendingTimeList li:nth-child(odd){float:left; width:45%;}
.sendingTimeList li:nth-child(even){float:left; width:45%;}
.sendingTimeList li:nth-child(5){margin-bottom:0 !important;}
.sendingTimeList li:nth-child(6){margin-bottom:0 !important;}

/*출장규정*/

.tripOkDay{position:relative; width:100%; height:14rem;}
.tripOkDay .tod_line{position:absolute;top:50%; left:0;display:block; width:100%; height:0.5rem; border-top:1px dashed #c7c7c7}
.tripOkDay .tod_box{position:absolute; top:45%; left:45%; margin:-3.375rem 0 0 -9.6rem; padding:0.8rem 1.8rem; min-width:19.2rem; height:6.75rem; border-radius:8.35rem; background:#f3f3f3; z-index:1;}
.tripOkDay .tod_box .tit{float:left;display:block; margin-top:2.5rem;margin-right:1rem;font-size:1.6rem;}
.tripOkDay .tod_box .noTit{display:block; margin-top:1.8rem;font-size:2.4rem; text-align:center;}
.tripOkDay .tod_box .text{float:left;display:block; padding-top:1.5rem; min-width:7rem; height:5.5rem; color:#fff; text-align:center; font-size:3.5rem; background:#73b2f0; border-radius:7rem;}
.tripOkDay .tod_box .ect{float:right;display:block; margin-top:2.5rem;font-size:1.6rem;}

.tripOkDay .tod_boxCircle{position:absolute; top:35%; left:43%; margin:-3.375rem 0 0 -3.875rem; padding:0.8rem 1.8rem; min-width:10.75rem; height:7.75rem; border-radius:8.35rem; background:#fffef5; z-index:1;}
.tripOkDay .tod_boxCircle .text{float:left;display:block; padding-top:1.5rem; min-width:7rem; height:5.5rem; color:#fff; text-align:center; font-size:3.5rem; background:#73b2f0; border-radius:7rem; border:1rem solid #f3f3f3; }
.tripOkDay .tod_boxCircle .ect{float:right;display:block; margin-top:3.8rem;font-size:1.6rem;}


/*스케쥴조회*/

.seachingBtnBox{padding:1.9rem 0; border-top:1px solid #d9dadb}
.seachingBtnBox .sbb_btn{margin:0 auto;display:block;width:9.5rem; height:4.0rem; background:#aec5d9; text-align:center; font-size:1.6rem; color:#fff; border:none !important; border-radius:0.5rem;}

.searchTermsBox{margin-top:2.1rem;overflow:hidden;}
.searchTermsBox .stb_box{padding:1rem 0;width:48%; height:1.4rem; color:#000000; background:#f4f2e5; border-radius:0.5rem;} 
.searchTermsBox .stb_box .selectType01{margin:0 auto; color:#000000; font-size:1.4rem;}
.searchTermsBox .stb_box .selectType01 label{line-height:90%;}

.searchTermsBox .stb_box.clickResearch{text-align:center; font-size:1.4rem; line-height:115%;}
.searchTermsBox .stb_box.clickResearch img{width:1rem; height:1.3rem; margin-left:1rem; vertical-align:top;}

/*스케쥴 조회*/
.scheduleTermsList{border-top:1px solid #d9dadb; border-bottom:1px solid #d9dadb}
.scheduleTermsList .stl_list{overflow:hidden; padding:1rem; border-bottom:1px solid #d9dadb}
.scheduleTermsList:last-child{border-bottom:none !important;}
/*스케쥴 조회 버튼*/
.scheduleTermsList .stl_list .clickBtn{width:15%; padding-top:1.5rem !important; font-size:1.6rem; min-height:3.5rem;}
/*스케쥴 조회 경유및 항공사 안내*/
.scheduleTermsList .stl_airlineBox{float:left; margin-top:0.5rem; width:10%; text-align:center;}
.scheduleTermsList .stl_airlineBox .stl_abIcon{margin:0 auto;display:block; width:2.4rem; height:2.4rem;}
.scheduleTermsList .stl_airlineBox img{width:100%; height:100%;}
.scheduleTermsList .stl_airlineBox .text{margin-top:0.4rem;font-size:1.2rem; color:#2272c4; text-align:center;}
.scheduleTermsList .stl_airlineBox.routeWay .text{color:#fda72d}

/*스케쥴조회 항공명 경유시간대*/
.scheduleTermsList .stl_guide{float:left; margin-top:0.5rem; margin-left:0.5rem; width:65%;}
.scheduleTermsList .stl_guide .tit{overflow:hidden;margin-bottom:1rem ;font-size:1.6rem;}
.scheduleTermsList .stl_guide .tit .airName{float:left; margin-top:0.1rem; display:block; width:75%; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap; }
.scheduleTermsList .stl_guide .tit img{width:0.5rem; height:1.1rem; vertical-align:top;}
.scheduleTermsList .stl_guide .text{font-size:1.3rem;}

/*스케쥴 조회 여정관련*/

.routeSeeBox{position:relative;padding:1rem 0.5rem;background:#dbedff;}
.routeSeeBox:after{content:'';position:absolute; bottom:-1rem; left:46%; width:3rem; height:3rem; 
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari */
    transform: rotate(45deg); background:#dbedff; z-index:1}
    
.routeSeeBox.skyColor{position:relative;padding:1rem 0.5rem;background:#eef6fd;}
.routeSeeBox.skyColor:after{content:'';position:absolute; bottom:-1rem; left:46%; width:3rem; height:3rem; 
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari */
    transform: rotate(45deg); background:#eef6fd;  z-index:1}
    
.routeSeeBox.skyBColor{position:relative;padding:1rem 0.5rem;background:#b2d8ff;}
.routeSeeBox.skyBColor:after{content:'';position:absolute; bottom:-1rem; left:46%; width:3rem; height:3rem; 
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari */
    transform: rotate(45deg); background:#b2d8ff;  z-index:1}
    
.routeSeeBox.ivoryColor{position:relative;padding:1rem 0.5rem;background:#fffef5;}
.routeSeeBox.ivoryColor:after{content:'';position:absolute; bottom:-1rem; left:46%; width:3rem; height:3rem; 
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari */
    transform: rotate(45deg); background:#fffef5;  z-index:1}
.rcb_list{overflow:hidden;}
.rcb_list .rcb_tit{float:left; padding:0.8rem 0 0 0; width:20%;  min-height:5.7rem; border-right:1px dashed #3f89d5;}
.rcb_list .rcb_tit .tit{text-align:center; font-size:2rem; color:#3f89d5}
.rcb_list .rcb_tit .text{margin-top:0.5rem;text-align:center; font-size:1.4rem; color:#3f89d5}
.rcb_list .rcb_text{float:left; width:78%;}

/*비자정보*/

.visaSearch a{display:block; width:100%; padding:1rem 0 0 0; height:2.5rem; background:#fff; text-align:center; border:1px solid #ededed; border-radius:0.5rem;}

.visaInfoArea{margin-bottom:5rem;}
.via_tit{margin-top:2.4rem;overflow:hidden}
.via_tit .via_img{float:left; width:9.4rem; height:7.5rem;}
.via_tit .via_text{float:left; margin-top:1rem; margin-left:1rem;}
.via_tit .via_text .tit{margin-bottom:0.5rem;}

.visaNotice{margin-bottom:3.5rem;padding:0.5rem;background:#f4f4f5}
.visaNotice .tit{padding:0.5rem;display:block; font-size:1.4rem; border-bottom:1px solid #b0b7bf}
.visaNotice .text{padding:0.5rem;}

.visaCountry{border-bottom:1px solid #d7dbdf}

.visaDetailList{padding:0 1rem; border-bottom:1px solid #d7dbdf;}
.visaDetailList.solid{border-bottom:1px solid #dddcd4 !important;}
.visaDetailList .vdl_list{padding:1rem 0.3rem;border-top:1px dashed #dddcd4}
.visaDetailList.solid .vdl_list{padding:1.2rem 0.3rem;border-top:1px solid #dddcd4 !important;}
.visaDetailList .vdl_list:first-child{border-top:none !important;}
.visaDetailList .vdl_list a{display:block; overflow:hidden; width:100%; height:100%;}
.visaDetailList .vdl_list .vdl_left{float:left;width:90%;}
.visaDetailList .vdl_list .vdl_left h1{display:block; margin-bottom:1.5rem; font-size:1.6rem;}
.visaDetailList .vdl_list .vdl_left dt{margin-bottom:1rem; font-size:1.4rem;}
.visaDetailList .vdl_list .vdl_left .noticeText{display:inline-block; margin-right:0.5rem;}
.visaDetailList .vdl_list .vdl_left .noticeImg{display:inline-block; width:1.5rem; height:1.5rem; vertical-align:top;}
.visaDetailList .vdl_list .vdl_left .noticeImg img{width:100%; height:100%;}
.visaDetailList .vdl_list .vdl_left dd{font-size:1.2rem;}
.visaDetailList .vdl_list .vdl_left dd img{margin-left:1rem;width:1.6rem; height:1.6rem; vertical-align:bottom;}
.visaDetailList .vdl_list .vdl_left .text{font-size:1.4rem;}
.visaDetailList .vdl_list .vdl_right{display:block; margin-top:3.5rem;float:right; width:1.2rem; height:2rem;}
.visaDetailList .vdl_list .vdl_right img{width:100%; height:100%;}
.visaDetailList .vdl_list .vdl_right02{display:block; margin-top:1.3rem;float:right; width:1.2rem; height:2rem;}
.visaDetailList .vdl_list .vdl_right02 img{width:100%; height:100%;}

.visaDetailList .vdl_list .vdl_right03{display:block; margin-top:0.5rem;float:right; width:1.2rem; height:2rem;}
.visaDetailList .vdl_list .vdl_right03 img{width:100%; height:100%;}

/*출장지정보*/

.allTripList:first-child{border-top:1px solid #dedede;}
.allTripList .atl_list:last-child{border-bottom:none !important;}
.atl_list{border-bottom:1px solid #dedede;}
.atl_click{display:block; width:100%; height:100%;}

.flagNameBox{overflow:hidden;padding:0.55rem 1rem 0.55rem 1rem; height:2.5rem;}
.flagNameBox .fnb_img{display:block; float:left; width:3.85rem; height:2.2rem;border:1px solid #dedede;}
.flagNameBox .fnb_img img{width:100%; height:100%;}
.flagNameBox .fnb_tit{display:block; float:left; margin-top:0.2rem; margin-left:0.5rem; width:80%; font-size:1.6rem; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap; }

.simplyInfoBox{overflow:hidden;;padding:1.85rem 0.55rem 1rem 0.55rem ; min-height:8.15rem;}
.simplyInfoBox.borbdt{border-top:1px dashed #e1e1e1}
.simplyInfoBox .sib_borBox{overflow:hidden;margin:0 auto; padding:0.5rem 0.5rem;width:98%; height:100%;}
.simplyInfoBox .sib_borBox.borbdt{border-top:1px dashed #e1e1e1}
.simplyInfoBox .sib_borBox.borbdb{border-bottom:1px dashed #e1e1e1}
.simplyInfoBox .sib_borBox.bgedf6ff{background:#edf6ff;}
.simplyInfoBox .sib_left{float:left;overflow:hidden;display:block;width:2rem; min-height:8.15rem;}
.simplyInfoBox .sib_left img{display:block; margin-top:2.5rem; float:left; width:1.15rem; height:2rem;}
.simplyInfoBox .sib_box{float:left;min-height:10rem; }
.simplyInfoBox .sib_box.floatN{float:none !important;}
.simplyInfoBox .sib_right{float:right;display:block;width:2rem; min-height:8.15rem;}
.simplyInfoBox .sib_right img{display:block; margin-top:4.2rem; float:right; width:1.15rem; height:2rem;}

.sib_weather{float:left;margin-top:1.35rem;width:6.9rem;}
.sib_weather .text{margin:0 auto;padding:0.2rem; width:5rem; height:5rem; text-align:center;}
.sib_weather .text img{width:100%; height:100%;}
.sib_weather .tit{text-align:center;}

.sib_temp{float:left; margin-top:3rem; width:10.6rem;}
.sib_temp .tit{font-size:2.3rem; text-align:center;}
.sib_temp .text{margin-top:0.5rem;font-size:1.2rem; text-align:center;}

.smb_ect{float:right; width:12.65rem}
.smb_ect .ectBox:first-child{margin-top: 0 !important;}
.smb_ect .ectBox{overflow:hidden; margin-top:1.6rem;}
.smb_ect .ectBox .icon_smallWind{float:left; display:block; width:2.5rem; height:2.2rem; vertical-align:middle;}
.smb_ect .ectBox .icon_smallWind img{width:100%; height:100%;}
.smb_ect .ectBox .icon_smallUmb{float:left; display:block; width:2.6rem; height:2.3rem; vertical-align:middle;}
.smb_ect .ectBox .icon_smallUmb img{width:100%; height:100%;}
.smb_ect .ectBox .text{float:left; display:block;margin-left:0.5rem;font-size:1.4rem; font-weight:normal;} 


.timeSpacingBox{overflow:hidden; padding:2.5rem 2rem 2rem 2rem;}
.timeSpacingBox .tsb_icon{float:left;padding:0.6rem; width:2.8rem; height:2.8rem;border:1px solid #90caf9; border-radius:0.5rem;}
.timeSpacingBox .tsb_icon img{width:100%; height:100%;}

.timeSpacingBox .tsb_dayBox{float:left; margin-left:2.3rem;}
.timeSpacingBox .tsb_dayBox .tit{font-size:1.4rem;}
.timeSpacingBox .tsb_dayBox .text{font-size:2.4rem; line-height:100%;}

.timeSpacingBox .tsb_equals{float:right; overflow:hidden; padding:0.9rem; background:#f2f2f2; border-radius:0.5rem;}
.timeSpacingBox .tsb_equals .tit{float:left; font-size:1.4rem; margin-top:0.5rem; margin-right:1rem;}
.timeSpacingBox .tsb_equals .text{float:right; font-size:2.4rem; line-height:100%;}

.telListBox{overflow:hidden; padding:1rem 2rem 1rem 2rem;}
.telListBox .tlb_area{float:left; margin-top:0.5rem;}
.telListBox .tlb_area .title{font-size:1.2rem; margin-bottom:0.3rem;}
.telListBox .tlb_area .text{font-size:1.4rem;}
.telListBox .tlb_link{float:right;padding:0.6rem; width:2.8rem; height:2.8rem;border:1px solid #62a7ee; background:#62a7ee; border-radius:0.5rem;}
.telListBox .tlb_link img{width:100%; height:100%;}


.sunBox{width:33%;}
.sunBox .tit{text-align:center;}
.sunBox .tit img{width:5.7rem; height:3.5rem;}
.sunBox .text{margin-top:0.5rem;text-align:center; font-size:1.2rem; }

.timeSpacingArea{position:relative;padding:1.3rem;}
.timeSpacingArea .tsa_box{padding: 0.5rem 1.1rem 1.1rem 1.1rem; height:12rem;}
.timeSpacingArea .tsa_box.backf1f7fd{background:#f1f7fd;border-top:1px solid #73b2f0;}
.timeSpacingArea .tsa_box .tsa_tit{font-size:1.2rem; color:#000;}
.timeSpacingArea .tsa_box .tsa_text{margin-top:1.9rem;}
.timeSpacingArea .tsa_box .tsa_text .tit{text-align:center; font-size:1.4rem;}
.timeSpacingArea .tsa_box .tsa_text .text{text-align:center; font-size:3rem; color:#000;}

.timeSpacingArea .tsa_calculator{position:absolute;top:50%; left:50%; margin:-1.5rem 0 0 -20%; width:40%; padding-top:0.8rem; height:2.2rem; text-align:center; color:#fff; font-size:1.4rem; background:#73b2f0; border-radius:3rem;}


.exPayBox{overflow:hidden;margin-bottom:1.4rem;padding:1.4rem 0;border-bottom:1px dashed #e1e1e1}
.epb_area{width:45%;}
.epb_area .tit{padding:0.5rem 0.5rem 0 0.5rem;height:3.5rem;background:#f4f2e5; border:1px solid #f4f2e5; border-radius:0.5rem 0.5rem 0 0;}
.epb_area .text{padding:0.5rem 0.5rem 0 0.5rem;height:3rem;background:#fbfbfb; text-align:right; font-size:1.8rem; border:1px solid #f4f2e5;}
.epb_area .text.bgNone{background:none !important; color:#ed3a37; border: none !important;}
.equalsBox{float:left; padding:2.4rem 0 0 0; width:10%; height:5rem;  text-align:center; font-size:3.4rem; color:#555}

/*로그인 페이지*/

.loginTypingArea{padding:0.85rem 1.2rem 0.85rem 1.2rem; background:#fff; border:1px solid #eaeaea;}
.loginTypingArea .tit{display:block; float:left; margin-right:1.4rem;}
.loginTypingArea .tit .icon_postG{display:block; margin-top:0.6rem;width:1.9rem; height:1.4rem;}
.loginTypingArea .tit .icon_lockG{display:block; width:1.9rem; height:2.2rem;}
.loginTypingArea .text{display:block; float:left; width:70% ;color:#000; font-size:1.4rem;}

.loginBigBtn{height:4.6rem; width:100%;}

.joinSearch{padding:1.7rem; margin-top:4rem; background:#f4f4f5; border-radius:0.5rem;}
.joinSearch .js_box{overflow:hidden;  margin-bottom:2.9rem;}
.joinSearch .js_box .js_icon{display:block; float:left; margin-left:1.1rem; margin-right:1.1rem; width:5rem; height:5.4rem; text-align:center;}
.joinSearch .js_box .js_icon img{width:4.9rem; height:4.45rem;}
.joinSearch .js_box .js_info{float:left;}
.joinSearch .js_box .js_info .tit{font-size:1.4rem; margin-bottom:0.5rem;}
.joinSearch .js_box .js_info .text{font-size:1.2rem; line-height:150%;}

.joinSearch .js_link{display:block; width:100%; height:100%;}
.joinSearch .js_link a{width:100%;}

.joinAffrimation{padding:0 1.5rem;}
.joinAffrimation .ja_inputBox{margin:1rem 0;overflow:hidden}
.joinAffrimation .ja_inputBox.line{margin:0 !important; padding-bottom:1rem; border-bottom:1px solid #c5c5c5}
.joinAffrimation .ja_inputBox .ib_tit{float:left; display:block; margin-right:0.5rem; padding-top:1.2rem; font-size:1.2rem;}
.joinAffrimation .ja_inputBox .ib_ect{clear:both; padding-top:0.5rem; font-size:1.2rem;}
.joinAffrimation .ja_inputBox .ib_inputSize{width:86%;}
.joinAffrimation .ja_inputBox .ib_inputSize input[type=text]{width:100% !important;}
.joinAffrimation .ja_inputBox .ja_input{display:block; padding:0.5rem; float:left; min-height:2.4rem; background:#fff; border:1px solid #e8e8e8;}
.joinAffrimation .ja_inputBox .ja_input input[type=text]{margin-top:0.2rem;color:#555; font-size:1.4rem; width:80%;}
.joinAffrimation .ja_inputBox .ja_input input[type=number]{margin-top:0.2rem;padding:0.4rem 0rem !important;height:1.4rem;color:#555; text-align:center; font-size:1.4rem; width:100%;}
.joinAffrimation .ja_inputBox .ja_input input[type=tel]{margin-top:0.2rem;padding:0.4rem 0rem !important;height:1.4rem;color:#555; text-align:center; font-size:1.4rem; width:100%;}
.joinAffrimation .ja_inputBox .ja_input input[type=password]{margin-top:0.2rem;color:#555; font-size:1.4rem; width:80%;}
.joinAffrimation .ja_inputBox .ja_input input[type=email]{margin-top:0.2rem;color:#555; font-size:1.4rem; width:80%;}
.joinAffrimation .ja_inputBox .clickOk{float:right; height:3.6rem;}
.joinAffrimation .ja_inputBox .clickOk02{height:3.6rem;}
.joinAffrimation .ja_inputBox .ib_text{float:left;margin-top:0.8rem;font-size:1.4rem;}

.joinAffrimation .ja_lineBox{padding:10px 0; border-top:1px solid #c5c5c5; border-bottom:1px solid #c5c5c5}

.joinAffrimation .ja_infoBox{margin-top:4rem;padding:1.5rem;;background:#fff; border:1px solid #c5c5c5; border-radius:5px;}
.joinAffrimation .ja_infoBox dt{margin-bottom:1rem;font-size:1.4rem; color:#3871b8; font-weight:bold;}
.joinAffrimation .ja_infoBox dd{margin-bottom:0.5rem;font-size:1.1rem;color:#3871b8;}

.joinInfoText{margin-top:3rem;padding:1.85rem;background:#73b2f0; text-align:center; color:#fff; border-radius:0.5rem;}
.joinInfoText .tit{font-size:1.65rem;}
.joinInfoText .tit strong{color:#fcff00}
.joinInfoText .text{margin:0.5rem 0; font-size:1.2rem;line-height:150%;}

.joinAffrimation .commitOk{height:3.6rem;}

/*20151210 추가 비밀번호 인증*/


.ja_confirmSelect{overflow:hidden; padding-bottom:1.4rem;}


/*설정*/

.settingPass{margin:5.5rem auto 0 auto; width:85%;}
.settingPass .sp_header{overflow:hidden;}
.settingPass .sp_header .spImg{float:left;width:7.95rem; height:7.8rem;}
.settingPass .sp_header .spImg img{width:100%; height:100%;}
.settingPass .sp_header .spText{float:right; margin-top:0.5rem; margin-right:1rem;}
.settingPass .sp_header .spText .tit{font-size:2.2rem;}
.settingPass .sp_header .spText .text{font-size:1.2rem;color:#3f89d5; line-height:150%;}


.sp_inputArea{padding:0.5rem; overflow:hidden; border-top:1px dashed #d8d8d8;  border-bottom:1px dashed #d8d8d8}
.sp_inputArea .tit{float:left; margin-top:0.8rem; width:25%; font-size:1.4rem;}
.sp_inputArea .text{float:right;width:70%; padding:0.3rem; min-height:2.8rem; margin-left:0.5rem; font-size:1.4rem; background:#eff2f5}
.sp_inputArea .text input[type=password]{height:1.6rem; width:90%;}


.visaList .vl_list{margin-top:0.5rem; border:1px solid #ededed; border-radius:0.5rem;}
.visaList .vl_list .vi_header{padding:1.2rem 0;background:#ededed;}
.visaList .vl_list .vi_header .tit{font-size:2.2rem; color:#555; text-align:center;}
.visaList .vl_list .vi_header .text{text-align:center; font-size:1.4rem;}

.vl_visaInfo{overflow:hidden;padding:0.75rem;}
.vl_visaInfo .vl_number{width:49.5%; border-right:1px solid #ededed}
.vl_visaInfo .vl_number.noneBR{border-right:none !important;}
.vl_visaInfo .vl_number .tit{text-align:center; font-size:1.4rem;}
.vl_visaInfo .vl_number .text{width:98%; text-align:center; font-size:1.6rem; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap; }

.visaInfoDel{display:block; float:right; color:#555; text-decoration:underline !important; font-size:1.2rem;}

.alramList .al_list:first-child{border-top:none !important;}
.alramList .al_list{padding:1.1rem 0.5rem; border-top:1px solid #e7e9ec}

.visaRadioBox .tit{font-size:1.2rem; margin-bottom:1rem;}
.visaRadioBox .text{overflow:hidden;padding:0.75rem;border:1px solid #ededed;}
.visaRadioBox .text .vrb_box{float:left; width:49.5%;}
.visaRadioBox .text .vrb_box .radioboxUi{margin:0 auto; width:50%;}
.visaRadioBox .text .vrb_box.line{ border-right:1px solid #ededed}

/*공지사항*/

.noticeHead{padding:1.7rem 2rem; background:#f4f4f5;}
.noticeHead .tit{margin-bottom:1rem;font-size:1.4rem;}
.noticeContent{padding:1rem; line-height:160%;}
.noticeContent img{max-width:100% !important;}

/*이용안내*/

.usingHead{overflow:hidden;}
.usingHead .uh_menu{float:left; position:relative; width:50%; height:6.5rem; }

.usingHead .uh_menu a{display:block; width:100%; padding-top:1.2rem; height:3.3rem; font-size:1.8rem; color:#fff; text-align:center; background:#8fc1f3;}
.usingHead .uh_menu a.on{float:left; background:#3f89d5;}
.usingHead .uh_menu a.on:after{content:''; position:absolute; bottom:1.5rem;left:45%; width:1.8rem; height:1.8rem; background:#3f89d5;  -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari */
    transform: rotate(45deg);}
    
.usingHead .uh_menuType02{float:left; position:relative; width:50%;}

.usingHead .uh_menuType02 a{display:block; width:100%; padding-top:1rem; height:3rem; font-size:1.8rem; color:#fff; text-align:center; background:#8fc1f3;}
.usingHead .uh_menuType02 a.on{float:left; background:#3f89d5;}

/*긴급연락처*/

.callTimeBox{padding:0.5rem; border-bottom:1px dashed #bebebe}
.callTimeBox .ctb_text{color:#ed3a37;}

.chargeCallList .ccl_list{padding:0.5rem;border-bottom:1px dashed #bebebe}
.chargeCallList .ccl_list:last-child{border-bottom:none !important;}

.numberPosition{overflow:hidden;}
.numberPosition .np_tit{float:left; margin-top:0.8rem; width:72%; font-size:1.8rem; color:#000;}
.numberPosition .np_tit .nametext{display:inline-block; height:1.5rem; line-height:150%; vertical-align:top; font-size:1.4rem !important;}
.numberPosition .np_text{float:right; overflow:hidden; width:28%;}
.numberPosition .np_text02{float:right; overflow:hidden; width:20%;}
.numberPosition .icon_position{float:left;display:block;padding:0.5rem; width:2.7rem; height:2.7rem; background:#9ccc65; text-align:center; border-radius:0.5rem;}
.numberPosition .icon_position img{width:1.4rem; height:2.5rem;}

.numberPosition .icon_call{float:right;display:block;padding:0.5rem; width:2.7rem; height:2.7rem; background:#62a7ee; text-align:center; border-radius:0.5rem;}
.numberPosition .icon_call img{width:100%; height:100%;}

/*쿠폰*/

.couponTit{padding:1.8rem 0; font-weight:normal; border-bottom:1px solid #e6e5d9}
.couponList{}
.couponList .cl_list{margin:0.5rem 0;width:100%;height:11rem;border:1px solid #e6e5d9}
.couponList .cl_list a{display:block; width:100%; height:100%;}
.couponList .cl_list img{width:100%; height:100%;}


/*출장정보 링크*/

.tripLinkList .tll_list{margin-bottom:0.5rem;}
.tripLinkList .tll_list .tll_link{display:block; padding:1.45rem 1.25rem 0 1.25rem;  height:3.45rem; border-radius:0.5rem; border:1px solid #cfd8dc}
.tripLinkList .tll_list .tll_link .tll_left{display:block;float:left; width:80%; font-size:1.7rem;}
.tripLinkList .tll_list .tll_link .tll_right{display:block; float:right; margin-top:0.4rem; width:1.1rem; height:1.2rem;}
.tripLinkList .tll_list .tll_link .tll_right img{width:100%; height:100%;}

/*이용약관*/

.termsArea h1{font-size:1.4rem; color:#545454; line-height:150%;}
.termsArea h2{margin:1.2rem 0;font-size:1.4rem; color:#2D6FB8; line-height:150%;}
.termsArea ul{margin:1.2rem 0;padding:0.3125rem;}
.termsArea ul li{margin:1.2rem 0; color:#545454;}

.termsArea dl dt{margin:1.2rem 0; font-weight:bold;}
.termsArea dl dd{padding:0 0 0 1.4rem;}

.termsArea a{color:#2D6FB8; font-weight:bold;}
.termsArea strong{color:#2D6FB8;}
.termsArea table{margin:1.2rem 0;width:100%;border-top:1px solid #2799C8; border-bottom:1px solid #2799C8;}
.termsArea table thead tr th{padding:1.2rem;border-left:1px solid #2799C8;border-bottom:1px solid #2799C8;}
.termsArea table thead tr th:last-child{border-right:1px solid #2799C8}
.termsArea table tbody tr th{padding:1.2rem;border-left:1px solid #2799C8; border-bottom:1px solid #2799C8;}
.termsArea table tbody tr td{padding:1.2rem;border-left:1px solid #2799C8;border-right:1px solid #2799C8; border-bottom:1px solid #2799C8;}

/* 이용안내 */

.usingInfoBox{padding:1.2rem 0;}
.usingInfoBox .uib_tit{margin-bottom:1.2rem; color:#696969; font-weight:bold;}

.uib_subTit{margin:1.2rem 0;}
.uib_subTit h2{color:#696969;}

.usingInfoBox .uib_text{display:block; margin-bottom:1.2rem; padding: 0 0 0 1.2rem;color:#696969; font-weight:normal; font-size:1.2rem;}
.usingInfoBox .uib_img{margin-top:1.2rem;}
.usingInfoBox .uib_img img{width:100%; -webkit-perspective:1}


.usingInfoBox .uib_list01{padding:0.6rem; background:#ececec; border-radius:0.5rem;}
.usingInfoBox .uib_list01 li{margin-bottom:0.3rem; color:#000000;}
.usingInfoBox .uib_list01 li:last-child{margin-bottom:0px;}

.usingInfoBox .uib_list02{padding:0.6rem; border-radius:0.5rem; background:#ececec;}
.usingInfoBox .uib_list02 li{margin-bottom:0.3rem; color:#000000;}
.usingInfoBox .uib_list02 li:last-child{margin-bottom:0px;}

/* iPhone4, 4s, 5 대응 코드*/

@media screen and (width:320px){
	
	.noneLoginMain .mainMenuList{overflow:hidden;padding:1.8rem 0px; height:7.0rem; border-bottom:1px solid #d7d7d5;}
	.noneLoginMain .mainMenuList .mml_box{float:left;position:relative; width:90%; overflow-x:hidden; height:7.0rem;}
	.noneLoginMain .mainMenuList .mml_area{position:absolute;top:0; left:0;  width:100%; height:7.0rem;}
	.noneLoginMain .mainMenuList .mml_area .mml_areaMenu{float:left; padding-right:0.5rem; width:6.0rem; height:7.0rem; border-right:1px solid #d7d7d5}
	.noneLoginMain .mainMenuList .mml_area .mml_areaMenu .mml_click{display:block; width:100%; height:100%;}
	.noneLoginMain .mainMenuList .mml_area .mml_areaMenu .mml_icon{margin:0 auto;width:6rem; height:7.0rem;}
	.noneLoginMain .mainMenuList .mml_area .mml_areaMenu .mml_icon dd{text-align:center;}
	.noneLoginMain .mainMenuList .mml_area .mml_areaMenu .mml_icon dt{text-align:center; font-size:1.2rem; color:#696969;}
	.noneLoginMain .mainMenuList .mml_area .mml_areaMenu .mml_icon img{height:4.2rem;}
	
	/*메인 코드*/
	.noneLoginMain .nlm_content .loginMoveArea .lma_text{float:left;display:block;margin-top:0.9rem;font-size:1.3rem; letter-spacing:-0.5px;}
	.nlm_viewContent .vc_routeBox .vc_routeArea{position:absolute;top:0;padding:1.15rem 0.45rem;width:96.5%;height:11.85rem;background:#6db2f7; box-shadow:0px 0px 3px rgba(0,0,0,0.4);z-index:5;  border:1px solid #6db2f7}
	.vc_routeBox .ra_clickArrow .ca_icon{float:left; width:80.28571428571429%; height:3rem; text-align:center;}
	.vc_routeBox .ra_dragBox li{float:left; width:31rem; height:8.85rem;}
	.db_airline .db_routeArea{float:left;width:52%; height:8.85rem;}
	.db_airline .db_routeArea .shuttleBox{margin:0 auto;width:90%;}
	
	/*공지사항*/

	.noticeZone{ margin-bottom:0.8rem; padding:0.6rem 0.5rem 0 0.5rem;  height:2.4rem; background:#379afc; font-size:1.4rem; text-align:left; color:#fff; border-radius:3px;}
	.noticeZone a{display:inline-block;  margin-left:0.5rem; width:70%;font-size:1.4rem; text-align:left; color:#fff; vertical-align:top; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}

	
	/*서브 코드*/
	.reserveGnb .rg_area li{float:left;  width:23%;  /*height:4.5rem;*/}
	.reserveGnb .rg_area li:first-child{float:left; margin-right:4rem;}
	.reserveGnb .rg_area li:last-child{float:right; margin-left:4rem;}
	
	.reserveGnb .rg_area .two li{position:relative;float:left;  width:42.5%;  /*height:4.5rem;*/}
	.reserveGnb .rg_area .two li:first-child{float:left; margin-right:2rem;}
	.reserveGnb .rg_area .two li:last-child{float:right; margin-left:2rem;}
	
	
	.airSection .airNav li{float:left;  width:22.7%; height:2.6rem; font-size:1.2rem; text-align:center; color:#555555}
	.airSection .airNav li:first-child{float:left; margin-right:4rem;}
	.airSection .airNav li:last-child{float:right; margin-left:4rem;}
	
	.airportSection .as_setting{width:43%;} 
	.airportSection .as_setting .as_day.dayOnly{width:97% !important;}
	.airportSection .as_setting .as_time.timeOnly{width:97% !important;}
	
	.hotelCheckDay{overflow:hidden;margin:2.25rem auto 1rem auto;width:93%;}
	.di_names .reserveNames{width:44%;}
	.di_names .goingNames .rn_text{display:block; float:left; max-width:60%;text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}
	.rs_detailInfo .rs_icon li{float:left; width:6rem; height:3.8rem; text-align:center; border-right:1px solid #bfddfb;}
	
	.rentSection .borrowTime{float:left;margin:0 0.9rem 0 0.9rem;width:17%;}
	
	.rc_infoHeader li{float:left; margin-right:0.65rem; width:23.3%; min-height:4.5rem; border-radius:0.5rem;}
	.rc_infoHeader.three li{float:left; margin-right:0.65rem; width:31.9%; min-height:4.5rem; border-radius:0.5rem;}
	
	.mailInfo .tit{float:left; margin-top:0.5rem; font-size:1.1rem; font-weight:normal; letter-spacing:-0.03rem;}
	
	
	.infoGuide .tit{float:left; margin-left:0.5rem; display:block; width:85%; font-size:1.3rem; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#5c99d5}
	
	.scheduleTermsList .stl_guide{float:left; margin-top:0.5rem; margin-left:0.5rem; width:60%;}
	.scheduleTermsList .stl_airlineBox{float:left; margin-top:0.5rem; width:15%; text-align:center;}
	.scheduleTermsList .stl_guide .tit .airName{float:left; display:block; width:70%; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap; }
	
	.sib_weather{float:left;margin-top:1.35rem;width:6rem;}
	.sib_temp{float:left; margin-top:3rem; width:10rem;}
	.smb_ect{float:right; width:11rem}
	
	.twp_weather .twp_iconText .twp_txt{float:left; margin-left:0.5rem; width:55%; font-size:1.2rem; word-break:break-all;}
	.timeSpacingBox .tsb_equals .text{float:right; font-size:2.4rem; line-height:120%;}
	
	.rc_infoHeader li a .ih_text{margin-bottom:0.5rem;text-align:center; color:#999; font-size:1.2rem; }
	
	.settingPass{margin:5.5rem auto 0 auto; width:90%;}
	.joinAffrimation{padding:0 0.1rem;}
	
	.joinAffrimation .ja_inputBox .ib_inputSize{width:85%;}
	.joinAffrimation .ja_inputBox .ib_inputSize input[type=text]{width:90% !important; font-size:1.2rem;}
	.joinAffrimation .ja_inputBox .ja_input input[type=number]{margin-top:0.2rem;padding:0.4rem 0rem !important;height:1.4rem;color:#555; text-align:center; font-size:1.2rem; width:100%;}
	
	.joinSearch .js_box .js_icon{display:block; float:left; margin-left:0 !important; margin-right:1.1rem; width:4.4rem; height:5.4rem; text-align:center;}
	.joinSearch .js_box .js_info{float:left; width:75%}

	/*예약내역 항공(예약완료)*/
	.infoGuide.Success {padding:1.2rem 1.6rem;overflow:hidden; height:1.4rem; background:#fff3eb; border-radius:0.5rem;}
	.infoGuide.Success .badge{float:left;display:block; padding:0.3rem; height:1rem; text-align:center; font-size:1.1rem; color:#fff; background:#ff4f02; border-radius:0.3rem;}
	.infoGuide.Success .tit{float:left; margin-left:0.5rem; display:block; width:80%; font-size:1.4rem; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#ff4f02}
	
	/*예약내역 항공(발권의뢰)*/
	.infoGuide.Ticketing {padding:1.2rem 1.6rem;overflow:hidden; height:1.4rem; background:#f8eaff; border-radius:0.5rem;}
	.infoGuide.Ticketing .badge{float:left;display:block; padding:0.3rem; height:1rem; text-align:center; font-size:1.1rem; color:#fff; background:#b668da; border-radius:0.3rem;}
	.infoGuide.Ticketing .tit{float:left; margin-left:0.5rem; display:block; width:80%; font-size:1.4rem; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#b668da}
	
	/*예약내역 항공(확정의뢰)*/
	.infoGuide.YesReq {padding:1.2rem 1.6rem;overflow:hidden; height:1.4rem; background:#fbf2e2; border-radius:0.5rem;}
	.infoGuide.YesReq .badge{float:left;display:block; padding:0.3rem; height:1rem; text-align:center; font-size:1.1rem; color:#fff; background:#c2ab90; border-radius:0.3rem;}
	.infoGuide.YesReq .tit{float:left; margin-left:0.5rem; display:block; width:80%; font-size:1.4rem; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;color:#c2ab90}

	
}

/*아이폰 6*/
@media screen and (width:375px){
	
	/*미 로그인시 및 로그인시 메인 메뉴리스트 */

	.noneLoginMain .mainMenuList{overflow:hidden;padding:1.8rem 0px; height:7.0rem; border-bottom:1px solid #d7d7d5;}
	.noneLoginMain .mainMenuList .mml_box{float:left;position:relative; width:91%; overflow-x:hidden; height:7.0rem;}
	.noneLoginMain .mainMenuList .mml_area{position:absolute;top:0; left:0;  width:100%; height:7.0rem;}
	.noneLoginMain .mainMenuList .mml_area .mml_areaMenu{float:left; padding-right:0.5rem; width:7.5rem; height:7.0rem; border-right:1px solid #d7d7d5}
	/*.noneLoginMain .mainMenuList .mml_area .mml_areaMenu:first-child{border-left:none !important;}*/
	.noneLoginMain .mainMenuList .mml_area .mml_areaMenu .mml_click{display:block; width:100%; height:100%;}
	.noneLoginMain .mainMenuList .mml_area .mml_areaMenu .mml_icon{margin:0 auto;width:6rem; height:7.0rem;}
	.noneLoginMain .mainMenuList .mml_area .mml_areaMenu .mml_icon dd{text-align:center;}
	.noneLoginMain .mainMenuList .mml_area .mml_areaMenu .mml_icon dt{text-align:center; font-size:1.2rem; color:#696969;}
	.noneLoginMain .mainMenuList .mml_area .mml_areaMenu .mml_icon img{height:4.2rem;}
	
	/*메인 코드*/
	.nlm_viewContent .vc_routeBox .vc_routeArea{position:absolute;top:0;padding:1.15rem 0.45rem;width:97%;height:11.85rem;background:#6db2f7;z-index:5; border:1px solid #6db2f7} 
	.vc_routeBox .ra_viewBox{position:absolute; top:3rem; left:0; width:36.5rem; height:8.85rem; overflow:hidden; z-index:6;}
	.vc_routeBox .ra_dragBox{position:relative; width:100%; height:8.85rem; overflow:hidden;}	
	.vc_routeBox .ra_dragBox li{float:left; width:100%; height:8.85rem;}
	.db_airline .db_routeArea{float:left;width:52%; height:8.85rem;} 
	
	/*서브 코드*/
	
	.reserveGnb .rg_area li{float:left;  width:24.3%;  /*height:4.5rem;*/}
	.reserveGnb .rg_area li:first-child{float:left; margin-right:4rem;}
	.reserveGnb .rg_area li:last-child{float:right; margin-left:4rem;}
	
	.airSection .airNav li{float:left;  width:24.3%; height:2.6rem; font-size:1.2rem; text-align:center; color:#555555}
	.airSection .airNav li:first-child{float:left; margin-right:4rem;}
	.airSection .airNav li:last-child{float:right; margin-left:4rem;}
	
	.airportSection .as_setting{width:43%;}
	.airportSection .as_setting .as_day.dayOnly{width:75%}
	.airportSection .as_setting .as_time.timeOnly{width:75%}
	.twp_weather .twp_iconText .twp_txt{float:left; margin-left:0.5rem; width:62%; font-size:1.2rem; word-break:break-all;}
}

/* 갤럭시 노트1 대응 코드*/

@media screen and (width:400px){ 
	
	/*메인 코드*/
.noneLoginMain .mainMenuList .mml_area .mml_areaMenu{float:left; padding-right:0.5rem; width:7.6rem; height:7.0rem; border-right:1px solid #d7d7d5}
	.nlm_viewContent .vc_routeBox .vc_routeArea{position:absolute;top:0;padding:1.15rem 0.45rem;width:97.5%;height:11.85rem;background:#6db2f7;z-index:5; border:1px solid #6db2f7} 
	.vc_routeBox .ra_dragBox{position:relative; width:99%; height:8.85rem; overflow:hidden;}	
	.vc_routeBox .ra_dragBox li{float:left; width:99%; height:8.85rem;}
	.db_airline .db_city{width:24%; height:8.85rem;}
	.db_airline .db_routeArea{float:left;width:52.5%; height:8.85rem;}
	
	/*서브 코드*/
	
	.reserveGnb .rg_area li{float:left;  width:24.33%;  /*height:4.5rem;*/} 
	.reserveGnb .rg_area li:first-child{float:left; margin-right:4.5rem;}
	.reserveGnb .rg_area li:last-child{float:right; margin-left:4.5rem;}
	
	.airSection .airNav li{float:left;  width:23.33%; height:2.6rem; font-size:1.2rem; text-align:center; color:#555555}
	.airSection .airNav li a{display:block; padding:0.7rem 0; height:12px; width:auto; color:#555555}
	.airSection .airNav li:first-child{float:left; margin-right:4.5rem;}
	.airSection .airNav li:last-child{float:right; margin-left:4.5rem;}
	
	.airportSection .as_setting .as_day.dayOnly{width:84%}
	.airportSection .as_setting .as_time.timeOnly{width:84%}
	.rc_infoHeader li{float:left; margin-right:0.65rem; width:23.7%; min-height:4.5rem; border-radius:0.5rem;}
}



/* 탑승자 정보 */
.sj_passenger_info{padding:0 18px;}
.sj_passenger_info dl{overflow:hidden;padding:30px 0 13px;color:#000;}
.sj_passenger_info dl dt{float:left;font-weight:bold;}
.sj_passenger_info dl dd{float:left;margin-left:15px;padding-left:14px;border-left:2px solid #666662;}
.sj_passenger_info dl dd strong{font-weight:normal;color:#f22c51;}
.sj_passenger_tbl{margin-bottom:16px;}
.sj_passenger_tbl th, .sj_passenger_tbl td{border:1px solid #e5e5e5;color:#000;}
.sj_passenger_tbl th{padding:12px 0 9px;background:#ebf5ff;text-align:center;}
.sj_passenger_tbl td{padding:12px 0 9px;background:#fff;text-align:center;}
.sj_passenger_tbl td.tbl_left{padding:12px 19px 9px;text-align:left;}