@charset "utf-8";


#wrap{position:relative; margin:0; padding-top:0 !important; padding-right:0 !important; padding-left:0 !important; padding-bottom:6.2rem;}

#header{position:fixed; top:0 !important; left:0 !important; padding-top:0 !important; padding-right:0 !important; padding-left:0 !important;  padding-bottom:0 !important; width:100%; height:4.5rem; background:#3871b8; box-shadow:0px 3px 2px rgba(0,0,0,0.2); z-index:90;}
#header .basicHeader{position:relative; padding:1.0rem 0rem !important; width:auto; height:2.5rem; text-align:center; color:#fff;}
#header .logoArea{display:block; width:100%; height:2.5rem; text-align:center;}
#header .logoArea .img_logo{margin:0 auto;display:block;width:9.5rem;height:2.5rem;} 
#header .logoArea .img_logo img{width:6.5rem;height:2.5rem;}
#header .icon_left{display:block;position:absolute; top:1.0rem; left:1.4rem; width:2.5rem; height:2.5rem;}
#header .icon_left img{width:2.5rem; height:25px;}
#header .icon_right{display:block;position:absolute; top:1.0rem; right:1.4rem; width:2.5rem; height:2.5rem;}
#header .icon_right img{width:2.5rem; height:2.5rem;} 

#header .leftHeader{position:relative;overflow:hidden;padding:1.1rem 1rem; height:2.3rem;} 
#header .leftHeader h1{display:block; overflow:hidden; margin-top:0.2rem; margin-left:0.5rem; float:left; max-width:90%; text-align:left; color:#fff; font-size:1.9rem;  text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}
#header .leftHeader h1 img{width:100%; height:100%;vertical-align:middle;}
#header .leftHeader h1 .countryFlag{display:inline-block;width:3.2rem; height:1.6rem;} 
#header .leftHeader h1 .countryName{margin-left:5px;}
#header .leftHeader .click_back{float:left;top:1.1rem;right:1.5rem;display:block; width:2.2rem; height:2.2rem;}
#header .leftHeader .click_back img{width:100%; height:100%;}
#header .leftHeader .click_close{position:absolute;top:1.2rem;right:1.5rem; text-align:center;display:block; width:2.2rem; height:2.2rem;}
#header .leftHeader .click_close img{width:85%; height:85%;}

#header .leftHeader h1 .travelNo{float:left;}
#header .leftHeader h1 .wayIcon{float:left; margin-left:0.5rem; line-height:0.1rem;}
#header .leftHeader h1 .wayIcon img{width:6.7rem; height:1.9rem;}

#container{padding-top:5.0rem;padding-bottom:2rem; min-height:100%;}
#container.noLoginBox{padding-top:0rem !important;}
#container.scheduleBox{padding-top:9rem;}
#container.loginBox{padding:11rem 2rem 2.4rem 2rem;}

#footer{position:absolute;bottom:2.0rem;width:100%;}
/* #footer{position:absolute;width:100%;height:6.2rem;} */
#footer .addTelArea{overflow:hidden; margin: 0 auto; width:82%;}
#footer .addTelArea .ata_logo{display:block;float:left;width:20%;height:30px; }/*width:6.5rem; */
#footer .addTelArea .ata_logo img{width:100%; height:100%;}
#footer .addTelArea .ata_text{float:right;width:79%;margin-top:0.5rem;padding-left:1%;}
#footer .copyrightArea{margin-top:0.6rem; margin-bottom:0.6rem; font-size:1.1rem; text-align:center; letter-spacing: -0.5px; color:#c7c6c0;}

/* 예약 신청 버튼*/

.reserveStart{position:fixed; bottom:0; left:0; width:100%; height:5.9rem; background:#5689bc; z-index:90}
.reserveStart .rs_area{overflow:hidden; margin:0.9rem auto; width:97.2%;}
.reserveStart .rs_account{float:left;}
.reserveStart .rs_account .rs_accountText{overflow:hidden;  color:#fff;}
.reserveStart .rs_account .rs_accountText .tit{float:left; margin-top:0.5rem; font-size:12px; font-weight:bold;}
.reserveStart .rs_account .rs_accountText .iconArea{float:left; margin-left:0.5rem;}
.reserveStart .rs_account .rs_accountText .iconArea img{width:3.0rem; height:2.0rem;}
.reserveStart .rs_account .notice{margin-top:0.5rem; color:#fff;}
.reserveStart .rs_btn{float:right;margin-top:0.8rem;width:6.85rem; height:2.6rem; background:#73b2f0; text-align:center; color:#fff; border:none; border-radius:0.3rem;}

/*탑버튼*/

.btnTop{display:block; position:fixed; bottom:2.0rem; width:4.2rem; height:4.0rem; right:0.5rem; z-index:210}
.btnTop img{width:100%; height:100%;}

/*클릭 체크박스*/

/*체크박스 폰트사이즈 12*/
.checkboxUi{display:block; position:relative; width:100%; min-height:1.4rem;}
.checkboxUi a{position:absolute; left:0; top:0;display:block; width:100%; min-height:1.4rem;}
.checkboxUi label{display:block;position:relative; width:100%; min-height:1.4rem;}
.checkboxUi label .inputImg{position:absolute;display:block; width:1.2rem; height:1.2rem; z-index:1; background:#fff; border:1px solid #9a9a9a;}
.checkboxUi label .inputText{position:absolute; left:1.8rem; display:block; width:85%; font-size:1.2rem; min-height:1.2rem;}
.checkboxUi input[type=checkbox]{padding:0; margin:0; opacity:0; min-width:1.2rem; font-size:1.2rem; min-height:1.2rem;}
.checkboxUi input[type=checkbox]:checked + a .inputImg .checkImg{display:block;width:1.2rem; height:1.2rem; background-size:1.1rem 1.1rem; background-image:url('/assets/svg/icon_checkBox.svg'); background-repeat:no-repeat;  background-position:0px 0px;}

/*텍스트 없는 체크박스*/
.checkboxUi02{display:inline-block; position:relative; width:1.6rem; height:1.6rem;}
.checkboxUi02 a{position:relative; display:block; width:1.6rem; height:1.6rem;} 
.checkboxUi02 a span.inputImg{display:block; width:1.4rem; height:1.4rem; background:#fff; border:1px solid #9a9a9a;}
.checkboxUi02 input[type=checkbox]{position:absolute;top:0; left:0; z-index:1;padding:0; margin:0; width:1.8rem; height:1.8rem; opacity:0; }
.checkboxUi02 input[type=checkbox]:checked + a span.inputImg{position:absolute; top:0; left:0; display:block; width:1.4rem; height:1.4rem;background-size:1.3rem 1.3rem; background-image:url('/assets/svg/icon_checkBox.svg'); background-repeat:no-repeat;  background-position:0px 0px;}

/*체크박스 폰트사이즈14*/
.checkboxUi03{display:block; position:relative; width:100%; min-height:1.6rem;}
.checkboxUi03 a{position:absolute; left:0; top:0;display:block; width:100%; min-height:1.6rem;}
.checkboxUi03 label{display:block;padding:0 0 0.3rem 0;position:relative; width:100%; min-height:1.6rem;}
.checkboxUi03 label .inputImg{position:absolute;display:block; width:1.4rem; height:1.4rem; z-index:1; background:#fff; border:1px solid #9a9a9a;}
.checkboxUi03 label .inputText{position:absolute; left:2.2rem; display:block; font-size:1.4rem; width:85%; height:1.4rem;}
.checkboxUi03 input[type=checkbox]{padding:0; margin:0; opacity:0; min-width:1.4rem; min-height:1.4rem;}
.checkboxUi03 input[type=checkbox]:checked + a .inputImg .checkImg{display:block;width:1.4rem; height:1.4rem;background-size:1.3rem 1.3rem; background-image:url('/assets/svg/icon_checkBox.svg'); background-repeat:no-repeat;  background-position:0px 0px;}

/*라디오박스 폰트사이즈14*/
.radioboxUi{display:block; position:relative; width:100%; min-height:1.6rem;}
.radioboxUi a{position:absolute; left:0; top:0;display:block; width:100%; min-height:1.6rem;}
.radioboxUi label{display:block;padding:0 0 0.3rem 0;position:relative; width:100%; min-height:1.6rem;}
.radioboxUi label .inputImg{position:absolute;display:block; width:1.4rem; height:1.4rem; z-index:1; background:#ededed; border:1px solid #666666; border-radius:1.4rem;}
.radioboxUi label .inputImg02{position:absolute;display:block; width:1.4rem; height:1.4rem; z-index:1; background:#fff; border:1px solid #666666; border-radius:1.4rem;}
.radioboxUi label .inputText{position:absolute; left:2.2rem; display:block; font-size:1.4rem; width:85%; height:1.4rem;}
.radioboxUi input[type=checkbox]{padding:0; margin:0; opacity:0; min-width:1.4rem; min-height:1.4rem;}
.radioboxUi input[type=checkbox]:checked + a .inputImg .checkImg{display:block;margin-top:0.1rem; margin-left:0.1rem;width:1.2rem; height:1.2rem; background:#666666; border-radius:1.4rem;}

.radioboxUi input[type=radio]{padding:0; margin:0; opacity:0; min-width:1.4rem; min-height:1.4rem;}
.radioboxUi input[type=radio]:checked + a .inputImg .checkImg{display:block;margin-top:0.2rem; margin-left:0.2rem;width:1rem; height:1rem; background:#3871b8; border-radius:1.4rem;}
.radioboxUi input[type=radio]:checked + a .inputImg02 .checkImg{display:block;margin-top:0.2rem; margin-left:0.2rem;width:1rem; height:1rem; background:#3871b8; border-radius:1.4rem;}


/*루트 화살표 아이콘*/
.ral_route.wp16_5{width:16.5%;}
.ral_route .ral_arrowBox{/*height:4.2rem;*/}
.ral_route.noneHeight .ral_arrowBox{height:auto !important; margin-top:1rem;}
.ral_route .routeTop{position:relative; height:2.1rem;}
.ral_route.noneHeight .routeTop{height:0.6rem !important;}
.ral_route .routeTop .rt_arrow{position:absolute; bottom:0px; right:-1px; width:1.3rem; height:1.3rem;}
.ral_route .routeTop .rt_bg{position:absolute; bottom:0; left:0; width:100%; height:0.2rem; background:#62a7ee; border-radius:0.5rem;}

.ral_route .routeBot{position:relative; height:2.1rem;}
.ral_route.noneHeight .routeBot{height:0.6rem !important;}
.ral_route .routeBot .rb_arrow{position:absolute; top:0px; left:-1px; width:1.3rem; height:1.3rem;}
.ral_route .routeBot .rb_bg{position:absolute; top:0; left:0; width:100%; height:0.2rem; background:#62a7ee; border-radius:0.5rem;}
.ral_route .ral_time{margin-top:1rem;padding:0.75rem 0;text-align:center; color:#fff; font-size:1.3rem; background:#73b2f0; border-radius:5px;}

.ral_route .guideText{width:85%; text-align:center; font-size:1.2rem;  text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}
.ral_route .guideText img{margin-right:0.3rem;width:1.2rem; height:1.2rem; vertical-align:top;}

.ral_route .textGo{margin-top:1rem; color:#2272c4; text-align:center;}
.ral_route .textGoWaiting{margin-top:1rem; color:#fda72d; text-align:center;}

/*클릭 셀렉트*/

.selectType01{position:relative; width:100%; height:1.8rem; background:url('/assets/images/img_selectType01_small.png') no-repeat right 3px;}
.selectType01 .st_tit{padding:0.2rem 0.3rem;position:absolute; top:0; left:0; width:100%; height:1.4rem; font-size:1.4rem;}
.selectType01 .st_tit02{padding:0.2rem 0.3rem;position:absolute; top:0; left:0; width:100%; height:1.2rem; font-size:1.2rem;}
.selectType01 select{opacity:0; width:100%;}

.selectType02{position:relative; width:100%; height:1.8rem; background:url('/assets/images/img_selectType02_small.png') no-repeat right 4px;}
.selectType02 .st_tit{padding:0.2rem 0.3rem;position:absolute; top:0; left:0; width:100%; height:1.4rem; font-size:1.4rem;}
.selectType02 .st_tit02{padding:0.2rem 0.3rem;position:absolute; top:0; left:0; width:100%; height:1.2rem; font-size:1.2rem;}
.selectType02 select{opacity:0; width:100%;}

/*삭제아이콘*/

.icon_del{display:block; width:2.2rem; height:2.2rem;}
.icon_del img{width:100%; height:100%;}

/*버튼 공통 20*/
.smallf494ec{display:inline-block;padding:0.5rem; min-width:2.6rem; height:1.0rem; color:#fff !important; font-size:1.1rem; line-height:120%; text-align:center; background:#f494ec; border:1px solid #f494ec !important; border-radius:3px;}
.small828df6{display:inline-block;padding:0.5rem; min-width:2.6rem; height:1.0rem; color:#fff !important; font-size:1.1rem; line-height:120%; text-align:center; background:#828df6; border:1px solid #5a6afd !important; border-radius:3px;}
.smallb0b7bf{display:inline-block;padding:0.5rem; min-width:2.6rem; height:1.0rem; color:#fff !important; font-size:1.1rem; line-height:120%; text-align:center; background:#b0b7bf; border:1px solid #b0b7bf !important; border-radius:3px;}
.small73b2f0{display:inline-block;padding:0.5rem; min-width:2.6rem; height:1.0rem; color:#fff !important; font-size:1.1rem; line-height:120%; text-align:center; background:#73b2f0; border:1px solid #73b2f0 !important; border-radius:3px;}
.smallaec5d9{display:inline-block;padding:0.5rem; min-width:2.6rem; height:1.0rem; color:#fff !important; font-size:1.1rem; line-height:120%; text-align:center; background:#aec5d9; border:1px solid #aec5d9 !important; border-radius:3px;}
.smallff8315{display:inline-block;padding:0.3rem; height:0.8rem; color:#fff !important; font-size:1.1rem; line-height:80%; text-align:center; background:#ff8315; border:1px solid #ff8315 !important; border-radius:3px; vertical-align:top;}

/*버튼 공통(height:36px)*/

.big396ca1{display:inline-block;padding:0.95rem 0.5rem; height:1.2rem; color:#fff !important; font-size:1.2rem; text-align:center; background:#396ca1; border:none !important; border-radius:3px;}

/*버튼 공통(사이드 26px)*/

.bigbbbbbb{display:inline-block;padding:0.7rem 1.5rem; min-width:2.6rem; height:1.0rem; color:#fff !important; font-size:1.2rem; line-height:100%; text-align:center; background:#bbbbbb; border:1px solid #bbbbbb !important; border-radius:3px;}

.big73b2f0{display:inline-block;padding:0.7rem 1.5rem; min-width:2.6rem; height:1.0rem; color:#fff !important; font-size:1.2rem; line-height:100%; text-align:center; background:#73b2f0; border:1px solid #73b2f0 !important; border-radius:3px;}
.big62a7ee{display:inline-block;padding:0.7rem 1.5rem; min-width:2.6rem; height:1.0rem; color:#fff !important; font-size:1.2rem; line-height:100%; text-align:center; background:#62a7ee; border:1px solid #62a7ee !important; border-radius:3px;} 
.bigfff{display:inline-block;padding:0.7rem 0.75rem; min-width:2.6rem; height:1.0rem; color:#396ca1 !important; font-size:1.2rem; line-height:100%; text-align:center; background:#ffffff; border:1px solid #396ca1 !important; border-radius:3px;} 
.bigfff62a7ee{display:inline-block;padding:0.7rem 0.75rem; min-width:2.6rem; height:1.0rem; color:#3871b8 !important; font-size:1.2rem; line-height:100%; text-align:center; background:#ffffff; border:1px solid #3871b8 !important; border-radius:3px;} 
.big3f89d5{display:inline-block;padding:0.7rem 1.5rem; min-width:2.6rem; height:1.0rem; color:#fff !important; font-size:1.2rem; line-height:100%; text-align:center; background:#3f89d5; border:1px solid #3f89d5 !important; border-radius:3px;}
.bigaec5d9{display:inline-block;padding:0.7rem 1.5rem; min-width:2.6rem; height:1.0rem; color:#fff !important; font-size:1.2rem; line-height:100%; text-align:center; background:#aec5d9; border:1px solid #aec5d9 !important; border-radius:3px;}
.big97aec4{display:inline-block;padding:0.7rem 0.75rem; min-width:2.6rem; height:1.0rem; color:#fff !important; font-size:1.2rem; line-height:100%; text-align:center; background:#97aec4; border:1px solid #97aec4 !important; border-radius:3px;} 
.bigb0b7bf{display:inline-block;padding:0.7rem 0.75rem; min-width:2.6rem; height:1.0rem; color:#fff !important; font-size:1.2rem; line-height:100%; text-align:center; background:#b0b7bf; border:1px solid #b0b7bf !important; border-radius:3px;} 

/*버튼 공통(height:36px)*/

.bigger62a7ee{display:inline-block;padding:1rem 1.75rem; min-width:2.6rem; height:1.4rem; color:#fff !important; font-size:1.2rem; text-align:center; background:#73b2f0; border:none !important; border-radius:3px; vertical-align:top;} 
.biggerfff{display:inline-block;padding:1rem 0.75rem; min-width:2.6rem; height:1.4rem; color:#396ca1 !important; font-size:1.2rem; text-align:center; background:#ffffff; border:none !important; border-radius:3px; vertical-align:top;} 
.biggerb0b7bf{display:inline-block;padding:1rem 0.75rem; min-width:2.6rem; height:1.4rem; color:#fff !important; font-size:1.2rem; text-align:center; background:#b0b7bf; border:none !important; border-radius:3px; vertical-align:top;} 
.biggeraec5d9{display:inline-block;padding:1rem 0.75rem; min-width:2.6rem; height:1.4rem; color:#fff !important; font-size:1.2rem; text-align:center; background:#aec5d9; border:none !important; border-radius:3px; vertical-align:top;} 

/*버튼 공통(height:40px)*/

.grand1c6a9c{display:inline-block;padding:0.8rem; width:100%; height:4rem; background:#1c6a9c; color:#fff !important; text-align:center; border:none; border-radius:5px;}

.grand3871b8{display:inline-block;padding:0.8rem; height:2.4rem; background:#1c6a9c; color:#fff !important; line-height:170%; text-align:center; border:none; border-radius:5px;}

.grand62a7ee{display:inline-block;padding:0.8rem; height:2.4rem; background:#62a7ee; color:#fff !important; line-height:170%; text-align:center; border:none; border-radius:5px;}

.grand379afc{display:inline-block;padding:0.8rem; height:2.4rem; background:#379afc; color:#fff !important; line-height:170%; text-align:center; border:none; border-radius:5px;}

.grand2062a6{display:inline-block;padding:0.8rem; height:2.4rem; background:#2062a6; color:#fff !important; line-height:170%; text-align:center; border:none; border-radius:5px;}

.grand7ba0c6{display:inline-block;padding:0.8rem; height:2.4rem; background:#7ba0c6; color:#fff !important; line-height:170%; text-align:center; border:none; border-radius:5px;}

.grand3f89d5{display:inline-block;padding:0.8rem; height:2.4rem; background:#3f89d5; color:#fff !important; line-height:170%; text-align:center; border:none; border-radius:5px;}

/*버튼 태그 사용하는 버튼경우.*/

.butBtnf14f4f{padding:0 5%; color:#fff !important; height:3.8rem;background:#f14f4f !important; border:0.1rem solid #e8e8e8; border-radius:0.5rem;}
.butBtnf6f6f6{padding:0 5%; color:#000 !important; height:3.8rem;background:#f6f6f6 !important; border:0.1rem solid #e8e8e8; border-radius:0.5rem;}

/*타이틀 형태*/

.titBar62a7ee{display:block; padding:0.8rem 0.9rem; width:auto; height:1.2rem; color:#fff; font-size:1.4rem; background:#62a7ee; border:1px solid #62a7ee; border-radius:3px 3px 0px 0px;}
.titBar7292b4{display:block; padding:0.8rem 0.9rem; width:auto; height:1.2rem; color:#fff; font-size:1.4rem; background:#7292b4; border:1px solid #7292b4; border-radius:3px 3px 0px 0px;}
.titBar396ca1{display:block; padding:0.8rem 0.9rem; width:auto; height:1.2rem; color:#fff; font-size:1.4rem; background:#396ca1; border:1px solid #396ca1; border-radius:3px 3px 0px 0px;}
.titBare5e5e5{display:block; padding:0.8rem 0.9rem; width:auto; height:1.2rem; color:#555555; font-size:1.4rem; background:#e5e5e5; border:1px solid #e5e5e5; border-radius:3px;}
.titBare5f2ff{display:block; padding:0.8rem 0.9rem; width:auto; height:1.2rem; color:#555555; font-size:1.4rem; background:#e5f2ff; border:1px solid #c0eaff;}
.titBare5f2ffNoneB{display:block; padding:0.8rem 0.9rem; width:auto; height:1.2rem; color:#555555; font-size:1.4rem; background:#e5f2ff; border:none !important;}
.titBarbfdfff{display:block; padding:1.2rem 0.9rem; width:auto; height:1.3rem; color:#12497f; font-size:1.4rem; background:#bfdfff; border:1px solid #bfdfff;}
.titBarebf5ff{display:block; padding:0.8rem 0.9rem; width:auto;  color:#003399; font-size:1.4rem; background:#ebf5ff; border-top:1px solid #d9dadb;}
.titBar2e66ba{display:block; padding:0.8rem 0.9rem; width:auto; height:1.2rem; color:#fff; font-size:1.4rem; background:#2e66ba; border:1px solid #2e66ba; border-radius:3px 3px 0px 0px;}

/*인풋형태*/

.inputeeeeee{padding:0.3rem !important;width:100%;height:2.25rem  !important;font-size:1.2rem  !important; background:#fff !important; border:1px solid #eee !important;}
.inputeeeeee:disabled{background:#F7F6EB !important;}


/*테이블 형태*/

.tableStyle01{clear:both;border:1px solid #62a7ee; border-radius:0 0 3px 3px;}
.tableStyle01 thead th{padding:0.6rem;background:#c7e3ff; font-size:1.2rem; color:#4a96e5; border-right:1px solid #62a7ee}
.tableStyle01 thead th:last-child{border-right:none !important;}
.tableStyle01 tbody td{background:#fff; font-size:1.2rem; border-top:1px solid #62a7ee; border-right:1px solid #62a7ee}
.tableStyle01 tbody td a{display:block;padding:0.6rem; width:auto; height:100%; font-size:1.2rem; color:#797979;}
.tableStyle01 tbody td:last-child{border-right:none !important;}

.tableStyle02{clear:both;border:1px solid #e0e0e0}
.tableStyle02 tbody th{padding:0.6rem;background:#a2d0ff; font-size:1.2rem; color:#fff; text-align:left; border-right:1px solid #e0e0e0} 
.tableStyle02 tbody td{background:#fff; font-size:1.2rem; border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0}
.tableStyle02 tbody td a{display:block;padding:0.6rem; width:auto; height:100%; font-size:1.2rem; color:#797979;}
.tableStyle02 tbody td:last-child{border-right:none !important;}

.tableStyle03{clear:both;border:1px solid #396ca1; border-radius:0 0 3px 3px;}
.tableStyle03 thead th{padding:0.6rem;background:#66a1de; font-size:1.2rem; color:#fff; border-right:1px solid #396ca1}
.tableStyle03 thead th:last-child{border-right:none !important;}
.tableStyle03 tbody td{background:#fff; font-size:1.2rem; border-top:1px solid #396ca1; border-right:1px solid #396ca1}
.tableStyle03 tbody td.pad05{padding:0.5rem !important;}
.tableStyle03 tbody td a{display:block;padding:0.6rem; width:auto; height:100%; font-size:1.2rem; color:#797979;}
.tableStyle03 tbody td:last-child{border-right:none !important;} 

.tableStyle04{clear:both;border:1px solid #d9dadb; border-radius:0 0 3px 3px;}
.tableStyle04 tbody th{padding:0.95rem;background:#efefef;font-size:1.2rem; color:#555555; border-top:1px solid #d9dadb}
.tableStyle04 tbody td{background:#fff; font-size:1.2rem; border-top:1px solid #d9dadb; border-right:1px solid #d9dadb}
.tableStyle04 tbody td a{display:block;padding:0.6rem; width:auto; height:100%; font-size:1.2rem; color:#797979;}
.tableStyle04 tbody td:last-child{border-right:none !important;} 

.tableStyle05{width:100%;}
.tableStyle05.grayBorder{border:1px solid #dcdcdc}
.tableStyle05 thead th{padding:0.5rem; text-align:center;}
.tableStyle05 thead tr.grayLine th{background:#f2f2f2;border-bottom:1px solid #dcdcdc}
.tableStyle05 thead tr.grayLineBgNone th{background:none ;border-bottom:1px solid #dcdcdc}
.tableStyle05 tbody th{padding:0.7rem; text-align:center;}
.tableStyle05 tbody td{padding:0.7rem;}
.tableStyle05 tbody tr.whiteLine th{border-bottom:1px solid #fff;}
.tableStyle05 tbody tr.whiteLine td{padding:0.7rem;border-bottom:1px solid #fff;}
.tableStyle05 tbody tr.grayLine th{border-bottom:1px solid #dcdcdc}
.tableStyle05 tbody tr.grayLine td{border-bottom:1px solid #dcdcdc}
.tableStyle05 tbody tr.grayLine02 td{border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc}
.tableStyle05 tbody tr.grayLine02 td:first-child{border-left:none !important;}
.tableStyle05 tbody tr.grayLine02 th{border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc}
.tableStyle05 tbody tr.grayLine02 th:first-child{border-left:none !important;}

.tableStyle06{width:100%; border:1px solid #d5d5d5}
.tableStyle06 thead th{padding:0.8rem; border-bottom:1px solid #d5d5d5;border-left:1px solid #d5d5d5}
.tableStyle06 thead th:first-child{border-left:none !important;}
.tableStyle06 tbody th{padding:0.8rem; text-align:center; border-bottom:1px solid #d5d5d5;}
.tableStyle06 tbody td{padding:0.8rem; text-align:center; border-bottom:1px solid #d5d5d5;border-left:1px solid #d5d5d5}
.tableStyle06 tbody td:first-child{border-left:none !important;}
.tableStyle06 tbody tr.bgWhite td{background:#fff !important;}
.tableStyle06 tbody th .airIcon{display:block;width:2rem; height:2rem;}
.tableStyle06 tbody th .airIcon img{width:100%; height:100%;}

.tableStyle06 tbody tr.on th{background:#f3f3f3; color:#379afc}
.tableStyle06 tbody tr.on td{background:#f3f3f3; color:#379afc}

.tableStyle06.noneBorder{border:none! important;}
.tableStyle06.noneBorder tbody tr th{padding:0.5rem;border-left:none !important; text-align:left;  font-weight:normal; border-bottom:1px solid #d5d5d5;}
.tableStyle06.noneBorder tbody tr td{padding:0.5rem;border-left:none !important; text-align:center;}
.tableStyle06.noneBorder tbody tr.nonBbor th{border-bottom:none !important;}
.tableStyle06.noneBorder tbody tr.nonBbor td{border-bottom:none !important;}

.tableStyle06.noneBorder01{border:none! important;}
.tableStyle06.noneBorder01 tbody tr th{padding:0.5rem;border-left:none !important; text-align:left;  font-weight:normal; border-bottom:1px solid #e7e9ec;}
.tableStyle06.noneBorder01 tbody tr td{padding:0.5rem;border-left:none !important; text-align:center;  border-bottom:1px solid #e7e9ec;}
.tableStyle06.noneBorder01 tbody tr.nonBbor th{border-bottom:none !important;}
.tableStyle06.noneBorder01 tbody tr.nonBbor td{border-bottom:none !important;}

.tableStyle06.noneBorder{border:none! important;}
.tableStyle06.noneBorder tbody tr.pad08 th{padding:0.8rem;border-left:none !important; text-align:left;  font-weight:normal; border-bottom:1px solid #d5d5d5;}
.tableStyle06.noneBorder tbody tr.pad08 td{padding:0.8rem;border-left:none !important; text-align:center;}  

.tableStyle06.bgWhite{border:none! important;}
.tableStyle06.bgWhite thead th{padding:0.5rem; border-bottom:1px solid #bac8d6;border-left:1px solid #bac8d6}
.tableStyle06.bgWhite tbody td{padding:0.5rem; text-align:center; background:#fff; border-bottom:1px solid #bac8d6;border-left:1px solid #bac8d6}


.tableStyle07{width:100%;}
.tableStyle07.payTableBox{ border-collapse:separate;}
.tableStyle07 thead tr th{padding:1rem 0.5rem;background:#62a7ee; color:#fff; font-size:1.4rem; text-align:center;}
.tableStyle07 thead tr.bgGray th{padding:0.5rem;background:#ededed; color:#555; font-size:1.4rem; text-align:center;}
.tableStyle07 tbody tr.bgGray td{padding:0.5rem; font-size:1.2rem; text-align:center; border-bottom:1px solid #d5d5d5;}
.tableStyle07 tbody tr.payTable td{padding:0rem; font-size:1.2rem; text-align:center; border-bottom:1px solid #f4f4f4;}
.tableStyle07 tbody tr.payTable td div{width:97%; padding:1rem 0.5rem 0 0.5rem; height:2rem;}
.tableStyle07 tbody tr.payTable td span{display:inline-block;} 
.tableStyle07 tbody tr.payTable:first-child td{padding:0rem; border-top:1px solid #f4f4f4;}
.tableStyle07 tbody tr.payTable.holyday td{padding:0.3rem 0;border-bottom:1px solid #f4f4f4;}
.tableStyle07 tbody tr.payTable.holyday td div{width:97%; padding:1rem 0.5rem 0 0.5rem; height:2rem;background:#eaf3fd;}
.tableStyle07 tbody tr td{padding:1rem 0.5rem; font-size:1.4rem; text-align:center; border-bottom:1px solid #d5d5d5;}

.tableStyle08{width:100%; background:#fff; border:1px solid #e4e4e4;}
.tableStyle08 tbody tr th{padding:1rem 0.5rem; color:#555; font-size:1.2rem; text-align:left;  border-bottom:1px solid #e4e4e4;}
.tableStyle08 tbody tr td{padding:1rem 0.5rem; font-size:1.4rem; text-align:left; border-left:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4;}

.tableStyle09{width:100%;}
.tableStyle09.color{color:#0d47a1 !important;}
.tableStyle09.color tbody tr th{color:#0d47a1 !important;}
.tableStyle09 tbody tr th{padding:1rem 0.5rem; color:#555; font-size:1.2rem; text-align:left; font-weight:normal;  border-bottom:1px dashed #e4e4e4;}
.tableStyle09 tbody tr td{padding:1rem 0.5rem; font-size:1.2rem; text-align:left; font-weight:bold; border-bottom:1px dashed #e4e4e4;}
.tableStyle09 tbody tr td .icon_weather{margin-right:0.5rem;width:2.5rem; height:2.5rem; vertical-align:middle;}
.tableStyle09 tbody tr.last th{border-bottom:none !important;}
.tableStyle09 tbody tr.last td{border-bottom:none !important;}

.tableStyle10{clear:both;border:1px solid #e0e0e0}
.tableStyle10 thead th{padding:0.6rem;background:#e4e4e4; font-size:1.2rem; color:#333; text-align:center; border-right:1px solid #e0e0e0} 
.tableStyle10 tbody th{padding:0.6rem;background:#e4e4e4; font-size:1.2rem; color:#333; text-align:left; border-right:1px solid #e0e0e0} 
.tableStyle10 tbody td{background:#fff; font-size:1.2rem; border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0}
.tableStyle10 tbody td a{display:block;padding:0.6rem; width:auto; height:100%; font-size:1.2rem; color:#333;}
.tableStyle10 tbody td:last-child{border-right:none !important;}

.tableStyle11{clear:both;border:1px solid #2e66ba; border-radius:0 0 3px 3px;}
.tableStyle11 thead th{padding:0.6rem;background:#c7e3ff; font-size:1.2rem; color:#4a96e5; border-right:1px solid #2e66ba}
.tableStyle11 thead th:last-child{border-right:none !important;}
.tableStyle11 tbody td{background:#fff; font-size:1.2rem; border-top:1px solid #2e66ba; border-right:1px solid #2e66ba}
.tableStyle11 tbody td a{display:block;padding:0.6rem; width:auto; height:100%; font-size:1.2rem; color:#797979;}
.tableStyle11 tbody td:last-child{border-right:none !important;}


/*박스 형태*/

.boxCaseBlue{margin:0.5rem 0;}
.boxCaseBlue .tit{display:block; padding:0.9rem 1.4rem; background:#d2e9ff; font-size:1.4rem; color:#003399; border-top:1px solid #b2cbe4;  border-bottom:1px solid #b2cbe4}
.boxCaseBlue .content{padding:0.9rem 1.4rem; font-size:1.2rem; color:#555555;}
.boxCaseBlue .content.nonePad{padding:0 !important;}

.boxCaseSkyBlue{margin:0.5rem 0;}
.boxCaseSkyBlue .tit{display:block; padding:0.9rem 1.4rem; background:#bfdfff; font-size:1.4rem; color:#12497f; border-top:1px solid #bfdfff;  border-bottom:1px solid #bfdfff; border-radius:5px 5px 0 0;}
.boxCaseSkyBlue .content{padding:0.9rem 1.4rem; font-size:1.2rem; color:#555555;  border-radius: 0 0 5px 5px; background:#fff;  border-right:1px solid #bfdfff;  border-bottom:1px solid #bfdfff;  border-left:1px solid #bfdfff;}
.boxCaseSkyBlue .content.nonePad{padding:0 !important;}
.boxCaseSkyBlue .content .cancelTit{color:#379afc}

/*카드모양 섹션*/

.cardSection01{background:#fafafa; border-radius:5px 5px 0px 0px; border:1px solid #bac8d6;}
.cardSection01 .cs_head{display:block;overflow:hidden;padding:0.4rem;background:#bac8d6; height:2.6rem;}
.cardSection01 .cs_head .tit{display:block; float:left; margin:0.6rem 0 0 0.5rem; color:#fff; font-size:1.4rem;}
.cardSection01 .cs_head .clickBtn{display:block; float:right;}

.cardSection01 .cs_content{padding:0.65rem; background:#fffef5;}
.cardSection01 .cs_content02{padding:0 rem; background:#fffef5;}


.cardSection02 .cs_head{display:block;overflow:hidden;padding:0.4rem;background:#d2e9ff; height:2.6rem; border-top:1px solid #b2cbe4;  border-bottom:1px solid #b2cbe4;}
.cardSection02 .cs_head .tit{display:block; float:left; margin:0.6rem 0 0 0.5rem; color:#555; font-size:1.4rem;}
.cardSection02 .cs_head .titCenter{display:block;margin-top:0.6rem;float:none !important; text-align:center; color:#555; font-size:1.4rem;}
.cardSection02 .cs_head .clickBtn{display:block; float:right;}

.cardSection02 .cs_content{padding:0.65rem; background:#fffef5;}
.cardSection02 .cs_content03{padding:1rem;  background:#fffef5;}
.cardSection02 .cs_content02{padding:0 rem; background:#fffef5;}

.cardSection03{background:#fff; border-radius:5px 5px 0px 0px; border:1px solid #ededed;}
.cardSection03 .cs_head{display:block;overflow:hidden;padding:0.4rem;background:#ededed; height:2.6rem;}
.cardSection03 .cs_head .tit{display:block; float:left; margin:0.6rem 0 0 0.5rem; color:#555555; font-size:1.4rem;}
.cardSection03 .cs_head .clickBtn{display:block; float:right;}

.cardSection03 .cs_content{padding:0.65rem; background:#fffef5;}
.cardSection03 .cs_content02{padding:0 rem; background:#fffef5;}

.cardSection04{background:#f0f3f5; border-radius:0.5rem; border:1px solid #f0f3f5;}
.cardSection04 .cs_head{display:block;overflow:hidden;padding:0.4rem;}
.cardSection04 .cs_head .tit{display:block; float:left; margin:0.6rem 0 0 0.5rem; color:#555555; font-size:1.4rem;}
.cardSection04 .cs_head .clickBtn{display:block; float:right;}

.cardSection04 .cs_content{padding:0.65rem; margin:0.5rem; background:#fff; border-radius:0.5rem;}
.cardSection04 .cs_content02{padding:0 rem; margin:0.5rem; background:#fff;}

.cardSection05{background:#dcecfb; border-radius:0.5rem; border:1px solid #dcecfb;}
.cardSection05 .cs_head{display:block;overflow:hidden;padding:0.4rem; height:2.6rem;}
.cardSection05 .cs_head .tit{display:block; float:left; margin:0.6rem 0 0 0.5rem; color:#555555; font-size:1.4rem;}
.cardSection05 .cs_head .clickBtn{display:block; float:right;}

.cardSection05 .cs_content{padding:0.65rem; margin:0.5rem; background:#fff; border-radius:0.5rem;}
.cardSection05 .cs_content02{padding:0 rem; margin:0.5rem; background:#fff;}

/*예약신청 리스트*/

.ral_header{overflow:hidden;padding:0.9rem;background:#e5f2ff; border-bottom:1px solid #d9dadb;  border-top:1px solid #d9dadb}
.ral_header .headerLeft{overflow:hidden;float:left;margin-top:0.5rem; height:1.8rem;}
.ral_header .headerLeft .tit{float:left;display:block;font-size:1.6rem;}
.ral_header .headerLeft .icon_badge{float:left;margin-left:0.5rem;display:block; width:4rem; height:1.6rem;}
.ral_header .headerLeft .icon_badge img{width:100%; height:100%; vertical-align:middle;}

.reserveAskList .ral_content{padding:1rem;}
.reserveAskList .ral_content .ral_list .listBox{overflow:hidden;padding:2rem 0;border-bottom:1px solid #d9dadb}
.reserveAskList .ral_content .ral_list .listBox:first-child{border-bottom:1px solid #d9dadb !important;}
.reserveAskList .ral_content .ral_list .listBox:last-child{border-bottom:none;}

.reserveAskList .ral_content .ral_list .listBox .ral_cityDay{width:39.5%;}
.reserveAskList .ral_content .ral_list .listBox .ral_cityDay h1{display:block;color:#000; font-size:2.3rem; text-align:center; word-break:break-all;}
.reserveAskList .ral_content .ral_list .listBox .ral_cityDay h1.minHeight49{min-height:4.9rem;}
.reserveAskList .ral_content .ral_list .listBox .ral_cityDay h1.ellpsis{width:95%;text-align:center; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}
.reserveAskList .ral_content .ral_list .listBox .ral_cityDay h2{display:block;margin-bottom:0.5rem; width:95%;color:#000; font-size:1.2rem; text-align:center; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}
.reserveAskList .ral_content .ral_list .listBox .ral_cityDay .day{display:block;font-size:1.2rem; text-align:center;}

.reserveAskList .ral_content .ral_ectInfo{margin:0.5rem 0;overflow:hidden; background:#ffffff; border:1px solid #c0eaff;}
.reserveAskList .ral_content .ral_ectInfo .tit{float:left; padding:0.75rem 0.5rem; height:1.35rem; width:20%; background:#e5f2ff; text-align:center; font-size:1.4rem; line-height:100%;}
.reserveAskList .ral_content .ral_ectInfo .content{float:left; padding:0.75rem 0.5rem; height:1.35rem;font-size:1.2rem;}

.ral_ectMenu{margin:0.5rem 0;background:#ffffff; border:1px solid #c0eaff;} 
.ral_ectMenu .em_head{overflow:hidden; padding:0.45rem; background:#e5f2ff;}
.ral_ectMenu .em_head.bgNone{background:none !important;}
.ral_ectMenu .em_head .tit{float:left; margin-top:0.7rem; height:1.6rem; font-size:1.4rem; line-height:100%; }
.ral_ectMenu .em_head .btnArea{float:right;}
.ral_ectMenu .em_content{padding:0.7rem 0.9rem; font-size:1.2rem; word-wrap:break-word;}

.ral_ectMenu.bgNone{margin:0.5rem 1rem; background:none !important; border:none !important;} 
.ral_ectMenu.bgNone .em_head{overflow:hidden; padding:0.45rem; background:none !important;}
.ral_ectMenu.bgNone .em_head .tit{float:left; margin-top:0.7rem; height:1.6rem; font-size:1.4rem; line-height:100%; }
.ral_ectMenu.bgNone .em_head .btnArea{float:right;}
.ral_ectMenu.bgNone .em_content{padding:0.7rem 0rem; font-size:1.2rem;}

.ral_hotelHead .hh_tit{display:block; margin:0 auto; min-width:90%; text-align:center; color:#000; font-size:2.7rem; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}
.ral_hotelHead .hh_name{display:block; margin:0.5rem auto; min-width:90%; text-align:center; color:#000; font-size:1.2rem; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}
.ral_hotelHead .hh_name02{display:block; margin:0.5rem auto; min-width:90%; text-align:center; color:#000; font-size:2.1rem; word-break: break-all;}

/* 검색결과 없음 */

.notfoundSearch{margin:4.5rem auto; width:85%;}
.notfoundSearch.top30{margin:3rem auto !important;}
.notfoundSearch.top130{margin:13rem auto !important;}
.notfoundSearch.top10{margin:1rem auto !important;}
.notfoundSearch.top50{margin:5rem auto !important;}
.notfoundSearch .tit{display:block; text-align:center;}
.notfoundSearch img{width:3.1rem; height:2.75rem;}
.notfoundSearch .text{margin-top:0.5rem; font-size:1.4rem; color:000; text-align:center;}

/*에러*/
#errorBox{margin:0 auto 0 auto;width:23.2rem; height:100%;}
#errorBox .eb_icon{margin-bottom:1.8rem; text-align:center;}
#errorBox .eb_icon img{width:4.3rem; height:3.8rem;}
#errorBox .eb_tit{text-align:center; color:#1e5292; font-size:1.4rem;}
#errorBox .eb_text{margin-top:1.4rem; margin-bottom:1.4rem; text-align:center; color:#373737; line-height:150%;}
#errorBox .eb_link{text-align:center;}
#errorBox .eb_link a{color:#1e5292; font-size:1.2rem; text-decoration:underline;}

/* iPhone4, 4s, 5 대응 코드*/

@media screen and (max-width:320px){
	
	#footer .addTelArea .ata_logo{display:block;float:left;width:5rem; height:30px; }
	#footer .addTelArea{overflow:hidden; margin: 0 auto; width:90%;} 
	.reserveAskList .ral_content .ral_list .listBox .ral_cityDay{width:39%;}
	
	.ral_route.noneHeight .ral_arrowBox{margin-top:1rem;}
}

.txt_space5{padding-top:5px;}