@charset "utf-8";

/* Nanum Gothic Web Font */
@import url('/css/LOTTETOUR_M/nanumgothic-a0d57b487b2ba3238bedaaf6ac874650.css');

html { min-height:100%; height:100%;}
body { min-height:100%; height:100%; background:#eee;font-size: 0.75em;letter-spacing:-0.05em; line-height:1.2;color:#404040;margin:0 !important;}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
vertical-align: baseline;
font-family:'Nanum Gothic',Helvetica,AppleGothic,Sans-serif;
-webkit-text-size-adjust:none
}
ul, dl {list-style:none}
input, select, textarea, button { font-family:'Nanum Gothic',Helvetica,AppleGothic,Sans-serif; margin: 0; border:0;vertical-align:middle; margin:0; padding:0;vertical-align:middle; color: #404040;}
table { border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}
table, td, th { vertical-align: middle;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote { quotes: "" "";}
img { border: none;vertical-align: middle;}
td img { display: inline-block; vertical-align: middle;}
a {text-decoration:none;color:#404040;}
em,address{font-style:normal}
hr {border: 0; height: 8px; padding: 0; margin: 0; clear:both;}

fieldset {margin:0; padding:0; border:0px none;}
legend {visibility:hidden; position:absolute; top:-99999px; left:-99999px; margin-top:-99999px; margin-left:-99999px;}

input[type=text], input[type=file], input[type=password], textarea {font-size:12px; padding:3px 0; border:1px solid #ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:#fff;}
input[type=text], input[type=file], input[type=password] {height:32px;}
button {cursor:pointer;}

textarea {border:1px solid #d8d8d8;}
input[type=checkbox], input[type=radio] {margin:0; padding:0; vertical-align:middle;}
label {cursor:pointer;}
caption {visibility:hidden; height:0; width:0; font-size:0; line-height:0; overflow:hidden;}

.f_left { float: left;}
.f_right { float: right;}
.hidden { display: none;}

header { height: 40px; position: relative; z-index: 3;background-color:#fff;}
header a.bt_01 , header a.bt_02 { display: block; width: 43px; height: 43px; text-align: center;}
header a.bt_01 img { height: 23px; padding-top: 10px;}
header a.bt_02 img { width: 20px; height: 20px; padding-top: 12px;}
header h1 {}
header a.bt_logo { display: block;}

/* header add */
.airHeader{height:40px;position:relative;background-color:#3c5a9a;}
.airHeader h1{position:static;padding-top:8px;}
.airHeader h1 a{display:block;background-image:url('/images/LOTTETOUR_M/nav_logo_air.png'); background-size:141px 22px; background-repeat:no-repeat;width:141px;height:22px;margin:0 auto;}
.airHeader h1 a strong{position:absolute;top:-500000px;}
.airHeader .bt_air_back{position:absolute;display:block;top:10px;left:11px;background-image:url('/images/LOTTETOUR_M/bg_appbk.png'); background-size:11px 18px; background-repeat:no-repeat;background-position:0 0;width:11px;height:18px;}
.airHeader .bt_air_back em{position:absolute;top:-1000px;}
/*
.airHeader .bt_air_back{position:absolute;left:5px;top:9px;display:inline-block;border:1px solid #5b5b5c;border-bottom:1px solid #3d3d3e;border-radius:4px;background: #575758;
  background: -webkit-gradient(linear, left top, left bottom, from(#5b5b5c), to(#535354), color-stop(0.5, #575758));
  background: -moz-linear-gradient(top,#5b5b5c, #575758, #535354);color:#fff;padding:3px 8px 0 8px;height:18px;}
.airHeader .bt_air_back em{background-image:url('/images/LOTTETOUR_M/ic_pre_arr.png'); background-size:10px 10px; background-repeat:no-repeat;background-position:0 2px;padding-left:14px;font-weight:bold;}
*/
.airHeader .bt_air_mypage{position:absolute;right:0;top:0;}
.airHeader .bt_air_mypage img{width:40px;height:40px;}


footer { margin-top: 10px;clear:both;}
/*
footer div { color: #8a8a8a; font-size: 10px; line-height: 14px; padding: 8px;}
footer div a { color: inherit; font-size: inherit;}
*/
footer table {  width:100%; border-collapse: collapse;}
footer table td { border: 1px solid #bdbdbd; border-left: 0; background: #eaeaea; text-align: center; height: 35px;}
footer table td:last-child { border-right: 0}
footer table td a { display: block; width: 100%; height: 25px; padding-top: 10px; text-shadow: 0 1px 0 #fff; font-size: 13px;}


/* 레이아웃 - footer */
#footer {padding-bottom:20px;margin-top: 10px;border-top:1px solid #cccccd;}
nav.fMenu ul {background:#3e3f42; overflow:hidden;}
nav.fMenu ul li {float:left; width:25%}
nav.fMenu ul li a {display:block; height:35px; line-height:35px; color:#fff; text-align:center; border-left:#616264 solid 1px;}
nav.fMenu ul li a > span.fm01 {background-position:-27px -88px; padding-left:20px;}
nav.fMenu ul li a > span.fm02 {background-position:-100px -88px; padding-left:17px;}
nav.fMenu ul li a > span.fm03 {background-position:-167px -87px; padding-left:20px;}
nav.fMenu ul li a > span.fm04 {background-position:-238px -87px; padding-left:20px;}
nav.fMenu ul li a > span , .customInfo p.tel i {display:inline-block; background-image:url('/images/LOTTETOUR_M/common.png'); background-size:350px 350px; background-repeat:no-repeat;}
.customInfo p {letter-spacing:-0.8px; text-align:center; border-bottom:#ccc solid 1px; background:#fff; padding:13px 0 10px;}
.customInfo p.tel01 a {color:#3c5a9a; text-decoration:underline; margin-left:3px;}
.customInfo p.tel01 span {margin-left:5px; }
.customInfo p.tel01 span:first-child {margin-left:0;}
.customInfo p.tel02{padding-top:8px;}
.customInfo p.tel02 strong{display:inline-block;background-image:url('/images/LOTTETOUR_M/ic_cushelp.png');background-size:23px 23px;background-repeat:no-repeat;padding:5px 0 5px 28px;}
.customInfo p.tel02 i {width:23px; height:23px; font-size:0; line-height:0; background-color:#3c5a9a; background-position:-304px -94px; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; vertical-align:middle;}
.customInfo p.tel02 em {color:#0ca0ea; margin-right:3px;}
.customInfo p.tel02 .txtRed {color:#ff5a58;}
.address {font-size:10px; text-align:center; letter-spacing:-1px; line-height:14px; padding:10px 0;color:#717172;}
.copyright {color:#9a9a9b; text-align:center;}

#main .menu { width: 232px; margin: 15px auto 10px auto; overflow: auto;}
#main .menu li { float: left;}
#main .menu li a { display: block; padding: 3px; font-size: 0}
#main .menu li img { width: 110px;}

.sidr { display: none; position: absolute; top:0; left:0;width:100%;height:100%; z-index: 999999; overflow-x:hidden; overflow-y:auto;background-color:#fff;}
.refresh { border-radius: 5px; /*border: 1px solid #e7e7e7; */text-align: center; height: 143px; background: #f5f5f5;}
.refresh span { color: #999; display: inline-block; padding-top: 60px;}
.refresh a { display: inline-block; margin-top: 35px;}

.mySlideMenu{box-shadow:0 5px 5px #a4a4a4;}
.sidrHeader{position:relative;height:40px;background-color:#3e3f42;}
.sidrHeader h2{color:#fff;font-size:15px;font-weight:bold;padding:10px 0 0 5px;text-align:left;}
.sidrHeader .bt_close{position:absolute;right:0;top:0;}
.sidrHeader .bt_close img{width:40px;height:40px;}

.sidMenu{text-align:center;}
.sidMenu>ul>li>a{display:block; height:25px;padding-top:10px;border-bottom:#cccccd solid 1px;}
.sidMenu .smLst{zoom:1;border-bottom:1px solid #cccccd;}
.sidMenu .smLst:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.sidMenu .smLst li{float:left;width:33%;}
.sidMenu .smLst li:first-child{width:34%;}
.sidMenu .smLst li a{display:block;height:70px;background-image: url(/images/LOTTETOUR_M/bg_mh1.png); background-color:#547ee2;background-size:124px 70px; background-position:center 0;background-repeat:no-repeat;color:#fff;text-shadow: 1px 1px 0 #3a579c;}
.sidMenu .smLst li a em{display:inline-block;font-size:11px;font-weight:bold;padding-top:48px;}
.sidMenu .smLst li .mh2{background-image: url(/images/LOTTETOUR_M/bg_mh2.png);text-shadow: 1px 1px 0 #4a9ebd;background-color:#5ec8ee;}
.sidMenu .smLst li .mh3{background-image: url(/images/LOTTETOUR_M/bg_mh3.png);text-shadow: 1px 1px 0 #558322;background-color:#7bbc32;}

.sidNewMenu{padding:4px 0;}
.sidNewMenu ul{zoom:1;margin:0 auto;width:256px;}
.sidNewMenu ul:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.sidNewMenu li{float:left;margin:8px 10px;}
.sidNewMenu li a{display:block;width:108px;height:70px;background: url(/images/LOTTETOUR_M/bg_mallmp.png) no-repeat;background-position:0 0;background-size:235px 244px;text-indent:-50000px;}
.sidNewMenu li .snm2{background-position:-127px 0;}
.sidNewMenu li .snm3{background-position:0 -87px;}
.sidNewMenu li .snm4{background-position:-127px -87px;}
.sidNewMenu li .snm5{background-position:0 -174px;}

.sidNitMenu{border-top:1px solid #cccccd;}
.sidNitMenu li{border-bottom:1px solid #cccccd;background-color:#eeeeee;padding:0 12px;}
.sidNitMenu li .snlog1{display:block;color:#3c5a9a;font-size:12px;background: url(/images/LOTTETOUR_M/bg_malog.png) no-repeat;background-position:100% 11px;background-size:19px 18px;padding:13px 0 11px 0;}
.sidNitMenu li label{display:block;padding:13px 0 11px 0;position:relative;font-size:12px;}
.sidNitMenu li label .ez-checkbox{position:absolute;top:50%;margin-top:-9px;right:0;}
.sidNitMenu li label .if{display:block;font-size:10px;padding-top:5px;}

#body{background-color: #e3e3e8;}
#contents { position: relative;}
.banner { position: absolute; top: 45px; z-index: 999; background: url(/awp_img/bg_banner.png); background-size: 4px; height: 36px; width: 100%; text-align: center;}
.banner img.pro { height: 20px; padding-top: 8px;}
.banner a { position: absolute; right: 0; padding: 9px;}
.banner a img { width: 18px; display: block;}

.con_area {}
.t_wide_l .con_area:first-child { border-top: 0;}
.t_wide_r .con_area:last-child { border-bottom: 0;}
.con_area:nth-child(4) { border-bottom: 0;}
.con_area .theme_area { background: #e4e4e4; border-radius: 5px; height: 193px;}
.con_area .theme { width: 100%; height: 30px; letter-spacing: 0;}
.con_area .theme a { font-size: 13px; padding: 8px 0 4px 0; height: 17px; text-align: center; display: block; color: #888; border-bottom: 1px solid #bdbdbd;}
.con_area .theme td.current a { background: #fafafa; border: 1px solid #bdbdbd; border-radius: 5px 5px 0 0; border-bottom: 0; height: 22px; padding: 7px 0 0 0; font-weight: bold;color: #000; font-size: 14px; position: relative; }

.con_area .title { color: #f77e13; text-shadow: 0 1px 0 #fff; font-weight: bold; padding: 0 0 3px 6px;}

.con_area .last dd a { display: block; border-top:1px solid #fff; border-bottom: 1px solid #ededed; padding: 6px 7px; overflow: auto; height: 27px;}
.con_area .last dd:first-child a { border-radius: 4px 4px 0 0; border-top: 0; height: 28px;}
.con_area .last dd:last-child a { /*border-bottom: 0;*/ height: 28px;}
.con_area .last span.ic , .con_area .last span.fli_name ,.con_area .last span.where, .con_area .last span.where_long { display: inline-block; float: left; height: 20px;  margin-top: 3px;}
.con_area .last span.ic img { width: 18px;}
.con_area .last span.fli_name { width: 26px; text-align: center; color: #000; font-weight: bold; }
.con_area .last span.where { font-weight: bold; font-size: 16px;}
.con_area .last span.where_long { padding-top: 1px;}
.con_area .last .price_box { background: #f1f1f1 url(/images/LOTTETOUR_M/ic_down.png) no-repeat; background-position: 7px 7px; background-size: 11px 15px; border-radius: 3px; width: 118px; height: 24px; padding: 3px 5px 0 17px; text-align: right; font-size: 16px; color: #d91111; font-weight: bold; }
.con_area .last span.price_t { margin-top: 3px}

.main_city { width: 100%;}
.main_city td { padding: 0 !important; border: 0 !important;}
.main_city td a { display: inline-block; font-size: 14px; line-height: 14px; background: url(/images/LOTTETOUR_M/ic_dot5.png) no-repeat; background-size: 3px; padding: 3px 2px 3px 8px; background-position: 3px 48%;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;}

.hana_city_title{background:#3c5a9a; padding: 10px;zoom:1;}
.hana_city_title:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.hana_city_title li {float:left;color:#fff;letter-spacing: -1px;font-weight: bold;text-align: center;width:25%;}
.hana_city_title li:first-child{width:30%;}
.hana_city_title li:nth-child(3){width:20%;}

.hana_city {}
.hana_city .photo { position: relative; border-bottom: 1px solid #cdd3e0;}
.hana_city .photo img { display: block; width: 100%; border-radius: 4px 4px 0 0; position: relative; z-index: 1}
.hana_city .photo .text { position: absolute; z-index: 2; left: 3%; bottom: 6%}
.hana_city .photo .text .t_city { color: #fff; font-weight: bold; text-shadow: 1px 1px 0 #000; font-size: 17px; line-height: 17px; letter-spacing: -1px}
.hana_city .photo .text .t_price { color: #eb0108; font-weight: bold; text-shadow: 1px 1px 0 #000; font-size: 28px; line-height: 28px; letter-spacing: -1px; }
.hana_city .photo .text .t_price span { color: inherit;}

.hana_city .pane {}
.hana_city .pane li{border-bottom:1px solid #cccccd;background-color:#fff;}
.hana_city .pane li:last-child{border:0;}
.hana_city .pane li a { display: block; padding: 10px 10px;overflow:hidden;}
.hana_city .pane .ic { display: inline-block; vertical-align: middle; padding-bottom: 2px}
.hana_city .pane .ic img { width: 18px; display: block;}
.hana_city .pane span{float:left;width:25%;}
.hana_city .pane span:first-child{width:30%;}
.hana_city .pane span:nth-child(3){width:20%;}
.hana_city .pane .where { font-weight: bold;  vertical-align: middle; display: inline-block;text-align:center;}
.hana_city .pane .aircm{ font-weight: bold;  vertical-align: middle; display: inline-block;}
.hana_city .pane .aircm img{width:16px;height:16px;vertical-align:-4px;}
.hana_city .pane .light_gray { vertical-align: middle; display: inline-block; margin-top: 3px;}
.hana_city .pane .price{text-align:center;color:#ff5a58;}
.hana_city .pane .nodata{float:none;display:block;width:100% !important;text-align:center;background-color:#fff;padding:10px 0;}

.con_area .last .hotel { width: 100px !important;}

.con_area .paging { text-align: center; height: 8px; padding-top: 10px; font-size: 0 !important; position: relative;}
.con_area .paging ol { font-size: 0 !important;}
.con_area .paging li { display: inline-block; margin: 0 2px; width: 8px; height: 8px; background: url(/images/LOTTETOUR_M/ic_paging.png) no-repeat; background-size: 8px 8px;}
.con_area .paging li.current { background: url(/images/LOTTETOUR_M/ic_paging_on.png) no-repeat; background-size: 8px 8px;}

.paging_area { position: relative; display: block; margin-bottom: 5px;}
.paging_area a.more { position: absolute; display: block; right: 0; top: 0; text-decoration: underline;padding:8px 10px;}


.con_area .now_search { display: block; border: 1px solid #f77e13; color: #fff; font-weight: bold; text-shadow: 0 1px 0 #9c2200; text-align: center;  border-radius:5px; font-weight: bold; line-height: 1.2em; height: 22px; padding-top: 7px; font-size: 14px;
  background: #f77e13;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffb12f), to(#f77e13), color-stop(0.5, #f6871d));
  background: -moz-linear-gradient(top,#ffb12f, #f6871d, #f77e13);}
.con_area .home { display: block; border: 1px solid #b1b1b1; color: #555; font-weight: bold; text-shadow: 0 1px 0 #fff; text-align: center;  border-radius:5px; font-weight: bold; line-height: 1.2em; height: 22px; padding-top: 7px;
   background: #ededed; font-size: 14px;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed), color-stop(0.5, #ededed));
   background: -moz-linear-gradient(top,#ffffff, #ededed, #ededed);}
.con_area .interest { position: relative; border: 1px solid #bdbdbd; background: #fafafa url(/images/LOTTETOUR_M/ic_go.png) no-repeat right bottom; background-size: 33px 33px; border-radius: 5px; padding: 6px 0 6px 6px; height: 55px; overflow: hidden;}
.con_area .interest .photo { width: 45px; height: 55px; overflow: hidden; margin-right: 3px;}
.con_area .interest .photo img { border-radius: 4px;}
.con_area .interest .text { padding-top: 5px;}
.con_area .interest .text span:first-child { font-weight: bold; display: inline-block;}
.con_area .interest .text span:last-child {color: #d91111;  font-weight: bold;}
.interest_orange { position: absolute; top: -1px; left: -1px;}

.con_area .event a { display: block; border: 1px solid #bdbdbd; border-radius: 5px; margin-bottom: 5px;}
.con_area .event img { display: block; width: 100%; padding: 0; border-radius: 4px;}

.fli_tab {width: 100%; border-collapse: collapse; border-bottom: 1px solid #cecece;}
.fli_tab td { height: 35px !important; background: #fff; color:#4c4c4c; border-left: 1px solid #cecece;}
.fli_tab td:first-child{border-left:0;}
.fli_tab td a{ display: block; height: 23px; padding-top: 12px; text-align: center; font-weight: bold;color:#4c4c4c;font-size:11px;}
.fli_tab td.on {}
.fli_tab td.on a{color: #3c5a9a;height:20px;color:#ff5a58;border-bottom:3px solid #3c5a9a;background:url(/images/LOTTETOUR_M/bg_menuon.png) no-repeat center bottom;background-size: 6px 4px;}


.route { position: relative; z-index: 1;
   /* padding-top: 12px;
   padding-left: 5px; */
   height: 46px;
   font-size:16px;
   /* font-weight:bold; */
   background-color:#777c86;
   color:#fff;
   line-height: 46px;
}
.route .f_right { color: #813c9a; font-size:12px;display: block; margin: -3px 7px 0 0; height: 18px; padding: 3px 7px 0 7px; border: 1px solid #e6e6e6; border-bottom:1px solid #a9a9a9;border-radius: 4px; font-weight: bold; letter-spacing: -1px;
   background: #fafafa;
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fcfcfc), color-stop(0.5, #f7f7f7));
background: -moz-linear-gradient(top,#ffffff, #f7f7f7, #fcfcfc);}

.bg_event_none { color: #fff; text-align: center; background: #4c5663; padding: 20px 0;}
.bg_event { background: #4c5663; padding: 10px ; margin-bottom: -10px; }
.bg_event_top {}
.bg_event_top .condition{background-color:#f8f8f8 !important;}
.event_ban_top { width: 100%; position: relative; padding: 0; line-height: 0; }
.event_ban_top img { width: 100%;}
.event_ban_top .sale { position: absolute; top: 0; right: 10px; width: 57px; height:48px; padding-top: 2px; background: url(/images/LOTTETOUR_M/bg_sale.png) no-repeat; background-size: 57px 48px; text-align: center; }
.event_ban_top .sale p {color: #fff; font-weight: bold; font-size: 15px; line-height: 14px; text-shadow: 0 1px 0 #9c2200; padding: 0;font-family:couture;}
.event_ban_top .sale span { color: inherit; font-weight: normal;line-height: 12px;font-family:couture;}
.event_ban_top .sale .sml_t{font-size: 11px;}
.event_ban {}
.event_ban a {display: block;margin-bottom:10px;}
.event_ban a:last-child{margin-bottom:0;}
.event_ban img { width: 100%; display: block; }
.event_text { padding: 5px 0; width: 290px; margin: 0 auto;}
.event_text p { font-size: 16px;}
.mEventWrp{border-bottom:1px solid #cccccd;margin-bottom:25px;}
.mEventWrp .fix_width{background-color:#fff;padding-bottom:30px;}
.mEventWrp .event-swiper-pagination{margin-top:10px;}
.mEventWrp .event-swiper-pagination span{margin:0 2px;}
.mEventWrpApp{border-bottom:1px solid #cccccd;margin:20px 0 25px 0;}

.event_prom {background: #41444b; border-top: 1px solid #4c535b; padding:10px 7px;zoom:1;}
.event_prom:after{content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.event_prom .f_left p{padding-bottom:6px;}
.event_prom .eplf{float:left;width:50%;}
.event_prom .eplf em{display:block;padding-bottom:5px;}
.event_prom .epri{float:right;width:50%;}
.event_prom .epri em{display:block;padding-bottom:5px;}
.event_prom .epri .white{padding-right:4px;}
.event_prom .epri .orange strong{font-size:15px;}

.event_prom_bt{zoom:1;}
.event_prom_bt:after{content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.event_prom_bt a{float:left;width:50%;text-align:center;height:34px;font-size:13px;font-weight:bold;background-color:#7f7f7f;color:#fff;}
.event_prom_bt a em{display:inline-block;margin-top:10px;}
.event_prom_bt .pebt{background-color:#d84681;}

.event_list { border-bottom: 1px solid #cdd3e0; padding:10px 7px; overflow: auto; position: relative;}
.event_list .fl_icon { padding-left: 25px;}
.event_list .fl_icon img { position: absolute; height: 17px; left: 10px;}
.event_list .sale { position: absolute; top: 0; right: 5px; width: 50px; height:50px; padding-top: 13px; background: url(/images/LOTTETOUR_M/bg_sale.png) no-repeat; background-size: 50px 63px; text-align: center; }
.event_list  .sale p {color: #fff; font-weight: bold; font-size: 18px; line-height: 15px; text-shadow: 0 1px 0 #9c2200; padding: 0}
.event_list .sale span { color: inherit; font-weight: normal;line-height: 12px;}
.bt_r_orange { display: block; height: 24px; padding-top: 8px; width: 80px; text-align: center;  border-radius:5px; font-size: 14px; letter-spacing: -1px; vertical-align: middle; font-weight: bold; border: 1px solid #d84681; border-bottom: 1px solid #992d59; color: #fff;
   background: #d84681;
  background: -webkit-gradient(linear, left top, left bottom, from(#d84681), to(#d03e79), color-stop(0.5, #d5427d));
  background: -moz-linear-gradient(top,#d84681, #d5427d, #d03e79);}

.date_tbl { overflow: auto; width: 320px; margin: 0 auto;}
.date_tbl .date_bt { display: inline-block; width: 22px; margin-top: 54px; text-align: center}

.date_tbl .date_bt img { width: 10px; padding: 5px; text-align: center;}
.date_tbl table { width: 276px; border: 1px solid #bdbdbd; border-radius: 5px; background: #fff;}
.date_tbl table th, .date_tbl table td { text-align: center; border-bottom: 1px solid #bdbdbd; border-right: 1px solid #bdbdbd;}
 .date_tbl table th { background: #dae0e9; font-size: 14px; color: #1f3358; font-weight: bold; text-shadow: 0 1px 0 #fff; letter-spacing: -1px; height: 25px;}
.date_tbl table td { height: 40px;}
.date_tbl table tr:first-child th:first-child { border-radius: 4px 0 0 0;}
.date_tbl table tr:first-child th:last-child { border-radius: 0 4px 0 0; border-right: 0;}
.date_tbl table th:last-child , .date_tbl table td:last-child { border-right: 0;}
.date_tbl table tr:last-child th , .date_tbl table tr:last-child td { border-bottom: 0;}

.sear_choice { padding: 18px 0;  overflow: auto; width: 96%; margin: 0 auto;}
#choice_up .check {  padding: 10px 0;  overflow: auto; width: 96%; margin: 0 auto;}
.check .f_left { padding: 8px 0 5px 0;}
.check .f_right { padding: 5px 0;}

.check label, .radio label { font-weight: bold; height: 20px; margin-bottom: 3px; margin-top: 3px; display: inline-block; letter-spacing: -1px;}
.radio label input { vertical-align: middle; height: 13px; width: 13px;}
.check label input { vertical-align: middle; height: 18px; width: 18px;}
.check .bt_bf { width: 32px;}
.check .bt_bf a, .check .bt_bf a img { display: block; height: 32px;}
.arrow_box .text_link { height: 48px !important;}

.f_place { padding:6px 4px 6px 14px;  overflow: auto; background-color:#fff;border-top:1px solid #cccccd;}
.f_place .f_left {padding-top:2px;font-size:13px;}
.f_place .f_left a { display: block; float: left; padding: 4px 5px; font-weight: bold; letter-spacing: -1px;}
.f_place .bt_bf img{width:25px;height:22px;}

.flight .table01 {border: 1px solid #cccccd;border-bottom:0;width:100%;}
.flight .table01 th { background: #e2e6ed; width:65px;text-align: center; border-right: 1px solid #cccccd; border-bottom: 1px solid #cccccd; padding: 5px; font-size: 12px; font-weight: bold;}

.flight .table01 td{border-bottom: 1px solid #cccccd;background-color:#fff;height:32px;}
.flight .table01 td.selbt{padding-left:6px;}
.mSchWrp{clear:both;}
.mSchWrp .table01 th{width:65px;}
.mSchWrp .mstit{clear:both;margin-top:10px;text-align:center;font-size:12px;font-weight:bold;color:#3b5896;padding:8px 0;border-top:1px solid #cdcdce;background-color:#f8f8f9;}
.mSchWrp .mScake{background-color:#fff;border-bottom:1px solid #cccccd;padding:5px 12px 5px 0;text-align:right;}
.mSchWrp .mScake select{margin:8px 0 4px 6px;}
.mSchWrp .mSmore{position:relative;text-align:right;padding:9px 0 0 0;}
.mSchWrp .mSmore span{position:absolute;color:#979797;left:20px;top:9px;}
.mSchWrp .mSmore a{background-image: url(/images/LOTTETOUR_M/ic_plus.png); background-position: 100% 0;background-repeat: no-repeat;background-size: 18px 18px;padding:2px 23px 4px 0;margin-right:9px;}
.mSchWrp .mSmore .mBdel{background-image: url(/images/LOTTETOUR_M/ic_minus.png);}
.mSchWrp .bt_big{padding:15px 0 20px 0;}

.sel_box_wrap { border-radius: 0; height: 32px; background: #fff;}
.select .sel_box { display: block;
   border-radius:0;
   -webkit-border-radius: 0;
   -webkit-padding-end: 31px;
/* -webkit-padding-start: 6px;*/
   background-image: url(/images/LOTTETOUR_M/bg_select.png),
   -webkit-linear-gradient(#fff, #fff 40%, #fff);
   background-position: center right;
   background-repeat: no-repeat;
   background-size: 33px 32px;
   font-size: 12px;
   letter-spacing: -1px;
   font-weight: bold;
   margin: 0;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   height: 22px;
   padding-top: 10px;
   padding-left: 6px;
}
.break { word-break:break-all !important}
.flight .select .calendar_box { background-image: url(/images/LOTTETOUR_M/ic_calendar.png) !important; }

.flight .select .sel_box .text {font-size: 15px; letter-spacing: -1px; font-weight: bold; padding: 6px 0 0 5px; display: inline-block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
.flight .table01 td.select .sel_box .bt { display: block; float: right; width: 30px; height: 25px; padding-top: 5px; text-align:  center; border-left:  1px solid #b1b1b1; border-radius:0 4px 4px 0;
   background: #e6e6e6;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6), color-stop(0.5, #f1f1f1));
   background: -moz-linear-gradient(top,#ffffff, #f1f1f1, #e6e6e6);}
.flight .table01 td.select .sel_box .bt img { width: 20px; }
.flight .table01 tr:last-child td:nth-of-type(2) { padding-bottom: 12px;}
.flight .table01 td.select .sub_sel { padding: 3px 0 0 5px; font-size: 11px; font-weight: bold; color: #788494;}
.flight .table01 .bt_select { display: inline-block; height: 24px; padding: 6px 8px 0 8px; text-align: center; border:  1px solid #b1b1b1; border-radius:5px; font-size: 14px; font-weight: bold; letter-spacing: -1px; text-shadow: 0 1px 0 #fff;
   background: #e6e6e6;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6), color-stop(0.5, #f1f1f1));
   background: -moz-linear-gradient(top,#ffffff, #f1f1f1, #e6e6e6);}
 .flight .table01 .bt_select_on { display: inline-block; height: 24px; padding: 6px 8px 0 8px; text-align: center; border:  1px solid #383f4f; border-radius:5px; font-size: 14px; font-weight: bold; letter-spacing: -1px; color: #fff; text-shadow: 0 1px 0 #000;
   background: #434a5c;
   background: -webkit-gradient(linear, left top, left bottom, from(#6c788c), to(#434a5c), color-stop(0.5, #535c70));
   background: -moz-linear-gradient(top,#6c788c, #535c70, #434a5c);}
.flight .table .table01 .sel_box_wrap .sel_box{ background-image: url(/images/LOTTETOUR_M/bg_select2.png);}

.flight .air_add { margin: 15px auto; width: 96%; font-size: 13px; letter-spacing: -1px; text-align: right;}
.flight .air_add a { font-size: 15px; font-weight: bold; display: inline-block; vertical-align: middle; margin: 0 5px; line-height: 25px;}
.flight .air_add a img { width: 25px; vertical-align: middle; display: inline-block; padding-bottom: 3px; padding-left: 5px;}

.lately { clear: both;margin:10px 6px;}
.lately li { border: 1px solid #cccccd; border-bottom:0; padding: 10px 5px; overflow: auto; background-color:#fff;}
.lately li:last-child{border-bottom:1px solid #cccccd;}
.lately li .place { margin-bottom: 3px; letter-spacing: 0;}
.lately li .info {}
.lately li img { display: inline-block; width: 17px; margin-bottom: 3px; vertical-align: middle;}
.lately li .bt_small { min-width: 60px;}
.lately .add td { vertical-align: top}
.lately .add .check { padding: 3px 12px 0 8px;}

/*.d_width { position: absolute; padding-right: 80px; overflow: auto;}*/

li.wi_100 {width: 100% !important; text-align: left !important;}
li.wi_100 a { padding-left: 5px}

.tab02 { overflow:auto; margin-top: 5px;}
.tab02 li { float: left; width: 50%; border-bottom: 2px solid #3c5a9a; text-align: center;font-weight: bold;}
.tab02 li .on { display: block; color: #fff; border: 1px solid #3c5a9a; border-bottom: 0;background: #3c5a9a;height: 23px; padding-top: 10px;}
.tab02 li .off { display: block; color: #404040; border: 1px solid #cccccd; border-bottom: 0; border-right:0;background: #fff;height: 23px; padding-top: 10px;}
.tab02 li img { vertical-align: middle;}

.many { position:relative;margin-top: 5px; display: block; color: #fff; border: 1px solid #3c5a9a; border-bottom: 0;background: #3c5a9a;height: 23px; padding-top: 10px;border-bottom: 2px solid #3c5a9a; text-align: center;font-weight: bold;}
.many a { display: inline-block; vertical-align: middle; position: absolute; }
.many a:first-child { top: 2px; left: 0}
.many a:last-child { top: 2px; right: 0}
.many a img { padding: 10px; display: inline-block;}
.many span { color: #fff;}

.tab03 { overflow:auto; margin-top: 5px;}
.tab03 li { float: left; width: 33%; height: 40px; border-bottom: 2px solid #f77e13; text-align: center;}
.tab03 li:first-child { width: 34% !important;}
.tab03 li .on {  display: block; font-size: 15px; font-weight: bold; text-shadow: 0 1px 0 #bd3801; color: #fff;
   background: #f77e13; height: 27px; padding-top: 12px; border: 1px solid #f77e13; border-radius: 5px 5px 0 0; border-bottom: 0;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffb12f), to(#f77e13), color-stop(0.5, #f6871d));
   background: -moz-linear-gradient(top,#ffb12f, #f6871d, #f77e13);}
.tab03 li .off { display: block; font-size: 15px; font-weight: bold; text-shadow: 0 1px 0 #fff; color: #485160; height: 27px; padding-top: 12px; border: 1px solid #bdbdbd; border-bottom: 0; border-radius: 5px 5px 0 0;
   background: #e5e5e5;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5), color-stop(0.5, #f1f1f1));
   background: -moz-linear-gradient(top,#ffffff, #f1f1f1, #e5e5e5);}

.tab_table_04 {margin-top: 5px; width: 100%; border-bottom: 2px solid #3c5a9a;}
.tab_table_04 td { height: 33px; text-align: center; }
.tab_table_04 td a { display: block; font-weight: bold; border-radius:0; height: 22px; padding-top: 11px;}
.tab_table_04 td a.on { color: #fff; border: 1px solid #3c5a9a; border-bottom: 0;background: #3c5a9a;}
.tab_table_04 td a.off { color: #404040; border: 1px solid #cccccd; border-bottom: 0; border-right:0;background: #fff;}
.tab_table_04 td:first-child a{border-left:0;}
.tab_table_04 td:last-child a{border-right:0;}
.tab_table_04 img { display: inline-block;height:18px !important;width:18px !important;}
.tab_table_04 td a.on span { color: #fff;}
.tab_table_04 td:last-child #tab_menu_2{height: 26px !important;}


.tab_table_06 {margin-top: 5px; width: 100%;  border-bottom: 2px solid #3c5a9a;}
.tab_table_06 td { height: 33px; text-align: center; }
.tab_table_06 td a { display: block; font-weight: bold; border-radius:0; height: 22px; padding-top: 11px;}
.tab_table_06 td a.line02 { height: 34px; padding-top: 5px;}
.tab_table_06 td a.on { color: #fff; border: 1px solid #3c5a9a; border-bottom: 0;background: #3c5a9a;}
.tab_table_06 td a.off { color: #404040; border: 1px solid #cccccd; border-bottom: 0; border-right:0;background: #fff;}

.tab06 li .on {  display: block; font-size: 13px; font-weight: bold; text-shadow: 0 1px 0 #bd3801; color: #fff;
   background: #f77e13; height: 27px; padding-top: 12px; border: 1px solid #f77e13; border-radius: 5px 5px 0 0; border-bottom: 0; letter-spacing: -1px;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffb12f), to(#f77e13), color-stop(0.5, #f6871d));
   background: -moz-linear-gradient(top,#ffb12f, #f6871d, #f77e13);}
.tab06 li .off { display: block; font-size: 13px; font-weight: bold; text-shadow: 0 1px 0 #fff; color: #485160; height: 27px; padding-top: 12px; border: 1px solid #bdbdbd; border-bottom: 0; border-radius: 5px 5px 0 0;  letter-spacing: -1px;
   background: #e5e5e5;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5), color-stop(0.5, #f1f1f1));
   background: -moz-linear-gradient(top,#ffffff, #f1f1f1, #e5e5e5);}

.tab_table_dark {margin-top: 5px; width: 100%; border-bottom: 2px solid #42b6d5;}
.tab_table_dark td { height: 32px; text-align: center; }
.tab_table_dark td a { display: block; font-weight: bold; border-radius:0; height: 22px; padding-top: 11px;border-right:0;}
.tab_table_dark td a.on { color: #fff; border: 1px solid #42b6d5; border-bottom: 0;border-right:0;background: #42b6d5;}
.tab_table_dark td a.off {color: #404040; border: 1px solid #cccccd; border-bottom: 0;border-right:0;background: #fff;}
.tab_table_dark img { vertical-align: middle; display: inline-block; margin-bottom: 2px;}

.tab_table_many {margin-top: 5px; width: 100%; border-collapse: collapse;}
.tab_table_many td { height: 40px; text-align: center; border: 1px solid #bdbdbd;}
.tab_table_many td a { display: block; font-size: 13px; font-weight: bold; height: 27px; padding-top: 12px;}
.tab_table_many td.on {
   background: #f77e13;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffb12f), to(#f77e13), color-stop(0.5, #f6871d));
   background: -moz-linear-gradient(top,#ffb12f, #f6871d, #f77e13);}
.tab_table_many td.on a {text-shadow: 0 1px 0 #bd3801; color: #fff;}
.tab_table_many td.off a {text-shadow: 0 1px 0 #fff; color: #485160;}
.tab_table_many td.off {
   background: #f2f2f2;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2), color-stop(0.5, #f1f1f1));
   background: -moz-linear-gradient(top,#ffffff, #f1f1f1, #f2f2f2);}
.tab_table_many tr:last-child td { border-bottom: 0 !important;}

.condition { margin-top:10px;border-top: 1px solid #cccccd; border-bottom: 1px solid #cccccd;overflow: auto;background-color:#f8f8f8;}
.condition img { display: inline-block; width: 17px; vertical-align: middle; margin-bottom: 3px;}
.condition .bt_small { margin-top: 5px;}
.condition .l_area{width:50%;border-right:1px solid #cccccd;background: #fff;padding:10px 0;min-height:94px;}
.condition .l_area p, .condition .r_area p{padding:0 10px;}
.condition .r_area{width:48%;padding:10px 0;}
.condition .r_area p{font-size:13px;color:#ff5a58;padding-bottom:8px;}
.condition .r_area p.s_nor{font-size:11px;padding-bottom:2px;color:#8a8a8a;line-height:1.2;}
.condition .l_area p{line-height:1.5em;}
.condition .r_area a{margin-right:10px;}
.condition .aInf1{color:#3c5a9a;}
.condition .aInf3 em{color:#22abf1;}
.condition .aInf3 .bar{color:#aeaeae;}
.cond_txt{text-align:right;color:#868686;padding-right:8px !important;}
.condition>p .bold{display:inline-block;padding:6px 0 6px 8px;}
.condition .sml_t.pad_bot5{padding:0 0 6px 8px;border-bottom:1px solid #cccccd;}

.payTxt{padding:10px 0 0 5px;line-height:1.4em;}
.payTxt em{color:#3c5a9a;}

.my_noti {border-top:1px solid #cccccd;border-bottom:1px solid #cccccd;padding:10px 6px;background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));overflow:hidden;}
.my_noti a { display: inline-block; height: 22px; vertical-align: bottom; }
.my_noti .r_area { padding-top: 5px;}


.flight_li { border-top: 1px solid #fff; border-bottom: 1px solid #bdbdbd; overflow:auto; padding: 13px 10px;}
.flight_li li { float: left;}
.flight_li li:first-child { padding-right: 5px;}
.flight_li li:last-child { float: right; text-align: right;}
.flight_li li img { width: 17px;}
.flight_li li p:first-child { margin-bottom: 5px; letter-spacing: -1px; }
.flight_li li p { font-size: 15px;}
.flight_li .red_box_rou, .flight_li .blue_box_rou { padding-top: 6px; height: 20px;}


.flight .table02 { border-top: 1px solid #cccccd;width: 100%; background: #fff;}
.flight .table02 th { background: #e2e6ed; text-align: center; border-right: 1px solid #cccccd;  font-weight: bold; border-bottom: 0;}
.flight .table02 th.wide { width:50px; font-size: 13px;}
.flight .table02 th.for {border-bottom: 1px solid #cccccd;}
.flight .table02 th.for02 { border-radius:0;border-bottom: 1px solid #cccccd;}
.flight .table02 th.for03 { border-radius: 0 !important; border-bottom: 1px solid #cccccd;}
.flight .table02 th.light { background: #d9d9d9;}
.flight .table02 th.bt { letter-spacing: 0;}
.flight .table02 th.bt a { font-size: 15px;}
.flight .table02 th a { display: block; color: #ffa414; font-weight: bold; padding-top: 5px; height: 25px;}
.flight .table02 th img { width: 17px; vertical-align: middle; display: inline-block; padding-bottom: 2px;}
.flight .table02 .my_flight td {border-bottom: 1px solid #cccccd;border-right: 1px solid #cccccd;}
.flight .table02 .my_flight .red {color:#fff;background:white !important;}/**red가 layout.css 와 충돌**/
.flight .table02 .my_flight th { border-right: 1px solid #cccccd;}
.flight .table02 .my_flight th p { line-height: 16px; width: 20px; margin: 0 auto; color: #fff; text-align: center; margin-bottom: 3px; }
.portrait .flight .table02 .my_flight .wi { display: none;}
.portrait .flight .table02 .my_flight .ver { display: inline-block;}
.flight .table02 .my_flight td img { display: inline-block; width: 17px; margin-bottom: 3px;}
.flight .table02 .my_flight p:first-child { /*margin-bottom: 3px; */letter-spacing: -1px;}
.flight .table02 .my_flight p {}
.flight .table02 .my_flight .select .f_left .sel_box_wrap.show_calendar{border-right:1px solid #cccccd;}
.flight .table02 .my_flight .select .f_left select{border-right:1px solid #cccccd;}
.flight .table02.tbl_wi .my_flight th{padding:9px 0;}
.flight .table02.tbl_wi .my_flight td{padding:9px 9px 9px 10px;}
.flight .table02.tbl_wi #allTotalUnPayAmount{color:#ff5a58;}

.flight .table02 .t_r { text-align: right;}
.flight td.input { border-bottom: 1px solid #cccccd; }
.flight td.input .input_box {border:1px solid #b1b1b1; display: block; width: 98%; border-radius: 5px; padding: 6px 0 6px 5px; font-size: 14px;}
.flight .table02 th.s_title { text-align: left; line-height: 35px; letter-spacing: 0; font-size: 13px; border-bottom: 1px solid #232732; padding: 0 0 0 5px; border-right: 0;}
.flight .table02 th.s_title .ali_r { display: inline-block; float: right; padding: 9px 10px 0 10px; height: 26px; vertical-align: middle; color: #fff;}
.flight .table02 th.cen_title { text-align: center; line-height: 35px; letter-spacing: 0; font-size: 13px; border-bottom: 1px solid #232732; padding: 0 0 0 5px; border-right: 0;}
.flight .table02 .price { text-align: right; width: 30%; padding: 10px 7px 10px 0; border-bottom: 1px solid #bdbdbd; border-top: 1px solid #e8ebf1; letter-spacing: -1px; background: #ededed;}
.flight .table02.view_table th{padding:10px 0 9px 0;}
.flight .table02.view_table th.white{color:#404040;padding-top:0;}
.flight .table02.view_table th.white img{display:none !important;}
.flight .table02.view_table td{padding:10px 9px 9px 9px;}
.flight .table02.view_table tr:first-child td>p.sml_t:first-child{color:#22abf1;}

#findPaxInfo_summaryDiv .table02 .select .sel_box_wrap{border:1px solid #cdcdce;}


.noti_box_wrap { display: block; clear: both;}
.flight .table02 .my_flight .noti_box {display: inline-block; background: #fff0d7; padding: 3px 4px; margin-top: 3px; border-radius: 3px;}
.flight .table02 .my_flight .time {color:#3c5a9a; padding: 7px !important; line-height: 1.2em;}
.flight .table02 .my_flight:last-child .time { border-radius: 0 0 4px 0;}
.flight .table02 .my_flight p{line-height:1.4;}

.flight .table02_2 { width:100%;}
.flight .table02_2 th { background: #e2e6ed; text-align: center; border-right: 1px solid #cccccd; padding: 3px; font-weight: bold; line-height: 1em; letter-spacing: -1px; border-bottom: 1px solid #cccccd; }
.flight .table02_2 th img { width: 17px; vertical-align: middle; display: inline-block; padding-bottom: 2px;}
.flight .table02_2 td { padding: 10px 7px; border-bottom: 1px solid #cccccd;background-color:#fff;line-height:1.5;}

.flight .table08 {border: 1px solid #bdbdbd; border-radius: 5px; margin: 10px auto auto; width: 96%; background: #fff;}
.flight .table08 th { background: #606b7f; text-align: center; border-right: 1px solid #bdbdbd; width: 20%; padding: 5px; font-size: 16px; font-weight: bold; text-shadow: 0 1px 0 #000; color: #fff; line-height: 16px; letter-spacing: -1px; border-bottom: 1px solid #bdbdbd; border-radius: 0; line-height: 16px !important;}
.flight .table08 th img { width: 16px; vertical-align: middle; display: inline-block; padding-bottom: 2px;}
.flight .table08 p:first-child { margin-bottom: 3px; letter-spacing: -1px;}
.flight .table08 p { color: #555; font-size: 14px;}
.flight .table08 td { padding: 10px 7px; width: 90%; border-bottom: 1px solid #bdbdbd;}
.flight .table08 tr:last-child th, .flight .table08 tr:last-child td { border-bottom: 0;}
.flight .table08 tr:last-child th { border-radius: 0 0 0 4px;}

.sin_title_wrap { margin: 10px auto 0 auto; width: 100%;}
.sin_title_wrap .sin_title { color: #4c4c4c; padding: 9px 0 0 6px !important;font-size: 14px; font-weight: bold;margin-bottom:10px;}
.sin_title_wrap .sin_title img {display:none;}
.sin_title_wrap .sin_title label { float: right; text-shadow: 0 0 0; color: #fff; padding-right: 7px; font-weight: normal;}
.sin_title_wrap .sin_title a.f_right { display: block; width: 30px;height: 30px; background: url(/images/LOTTETOUR_M/bt_search_bg02.png) no-repeat;background-size: 30px 30px; margin-top: -9px;}
.sin_title_wrap .sin_title a.close {background: url(/images/LOTTETOUR_M/bt_search_bg.png) no-repeat; background-size: 30px 30px;}
.sin_title_wrap .sin_title #payment_detail{font-size:12px;margin:-6px 6px 6px 0;}
.no_top_mar { margin-top: 0 !important;}
.hide_table02 .sin_title{height: 26px; padding: 14px 0 0 6px !important;}
.hide_table02 #fare_search_form{margin-top:10px;padding:0 5px;}

.no_top_bor_r { border-radius: 0 !important;}
.ver_top { vertical-align: top}
.text_box96 { margin:0 auto; padding: 10px 2%; letter-spacing: -1px;}

.o_title { color: #ffaf2d; height: 30px; padding: 0 0 0 7px !important; border-radius: 3px 3px 0 0 !important;  border-bottom: 1px solid #bdbdbd!important; text-shadow: 0 1px 0 #000; font-size: 16px; font-weight: bold;
   background: #606b7f;
   background: -webkit-gradient(linear, left top, left bottom, from(#606b7f), to(#414b5e), color-stop(0.5, #515b6f));
   background: -moz-linear-gradient(top,#606b7f, #515b6f, #414b5e);}
.o_title img { width: 10px; display: inline-block; vertical-align: middle; margin-bottom: 2px;}

.o_title_sin { color: #ffaf2d; height: 35px; padding: 0 0 0 7px !important; border-radius: 4px !important; border: 1px solid #606b7f !important; text-shadow: 0 1px 0 #000; font-size: 16px; font-weight: bold; width: 96%;
  background: #606b7f;
  background: -webkit-gradient(linear, left top, left bottom, from(#606b7f), to(#414b5e), color-stop(0.5, #515b6f));
  background: -moz-linear-gradient(top,#606b7f, #515b6f, #414b5e);}
.o_title_sin img { width: 10px; display: inline-block; vertical-align: middle; margin-bottom: 2px;}

.normal_info { padding: 10px 0; margin: 0 auto;}
.normal_info p { font-size: 14px; padding-bottom: 5px; letter-spacing: -1px; color: #757575; text-shadow: 0 1px 0 #fff; letter-spacing: -1px;}

.cancel { border: 1px solid #bdbdbd; border-radius: 5px; width: 96%; margin:0 auto; text-align: center; padding: 20px 0; background:#dae0e9; text-shadow: 0 1px 0 #fff;}

.with96 { width: 96%; margin: 0 auto;}

.bt_r_area { width: 96%; margin:5px auto 0 auto; overflow: auto;}
.flight .table05 {border: 1px solid #cccccd;border-bottom:0;margin: 10px auto auto auto; width: 100%; background: #fff; }
.flight .table05 tr.sub_title th { text-align: left; padding: 7px 0 7px 0; border-right: 0;text-align:center;}
.flight .table05 tr.sub_title th.gray {text-align: left; padding: 7px 5px 7px 10px;border-right: 0;color: #1f3358; }
.flight .table05 tr.sub_title th p { padding-top: 5px;}
.flight .table05 tr.sub_title .f_left { font-size: 13px; color: #3c5a9a;text-align:center;padding-left:6px;}
.flight .table05 tr.sub_title .f_right{padding-right:6px;}
.flight .table05 tr.sub_title .f_right .ez-checkbox{margin-right:3px;}
.flight .table05 tr.sub_title .r_01_02{padding-left:10px;padding-right:10px;}
.flight .table05 tr.sub_title .r_01_02 label{font-size:12px;}
.flight .table05 tr.sub_title .r_01_02 label .ez-checkbox{margin-right:4px;}
.flight .table05 tr.sub_title th.first { border-radius: 4px 4px 0 0;}
.flight .table05 tr.sub_title th a { font-size: 13px; text-decoration: underline; color: #1f3358;}
.flight .table05 tr.sub_title th.no_top_bor_r .f_left{float:none;min-height:14px;}
.flight .table05 tr.sub_title th.no_top_bor_r .f_left a{color:#3c5a9a;text-decoration:none;}
.flight .table05 tr.sub_title th.no_top_bor_r .f_right{margin:-20px 10px 0 0;}
.flight .table05 tr.sub_title th a.bt_r.popup_content{margin-right:6px;}

.t_wide_r .with96{width:100%;}
.t_wide_r .with96 .title{padding:15px 0 10px 6px;}


/*.flight .table05 th:last-child { border-bottom: 0 ;}*/
.flight .table05 th{background:#e2e6ed; text-align: center; font-size: 12px; color: #404040; font-weight: bold; letter-spacing: -1px; padding: 10px 0 9px 0; border-right: 1px solid #cccccd;border-bottom: 1px solid #cccccd; line-height: 1.1em;}
.flight .table05 tr.sub_title th .text { display: inline-block; padding-top: 7px; font-size: 16px; color: #1f3358; }
.flight .table05 tr.sub_title th div div .nor.sml_t{display:block;text-align:left;padding:0 66px 10px 6px;}
.flight .table05 th .t_sha0{line-height:1.4em;}
.flight .table05 th .t_sha0 label{line-height:1.1em;}
.flight .table05 td {border-bottom: 1px solid #cccccd;padding:10px 9px 9px 9px;line-height: 1.3;}
.flight .table05 td.select{padding:0;height:32px;}
.flight .table05 td.select select{border:1px solid #cccccd;}
.flight .table05 .right {text-align: right; }
.flight .table05 .left {text-align: left; }
.flight .table05 .left .pad_rig10{padding:0 0 0 6px;}
.flight .table05 p.right {float: right}
.flight .table05 .right img { display: inline-block; margin-left: 5px; width: 17px;}
.flight .table05 .right .t_sha0{line-height:1.6;}
.flight .table05 td.input { /*padding: 8px;*/ border-bottom: 1px solid #bdbdbd; }
.flight .table05 td.input .input_box {border:1px solid #cccccd; border-radius:0; padding: 6px 4px; font-size: 12px;}
.flight .table05 .gray_table th.title { background:#d2d2d2; font-size: 16px; padding: 7px; border-right: 0; color: #222;}
.flight .table05 .gray_table th { background:#e9e9e9; color: #444;}
.flight .table05 .gray_table td { text-align: right; font-size: 14px; letter-spacing: -1px;}
.flight .table05 .gray_table:last-child th { border-bottom: 0;  }
.flight .table05 .gray_table:last-child th:nth-of-type(2) {border-radius:0}
.flight .table05 .check { padding: 0; overflow: hidden;}
.flight .table05 .check label {font-weight: normal;/* min-width: 80px; */height: 20px; margin: 5px 0;}
.flight .table05 .check label div { background-size: 18px 36px; width: 18px; height: 18px;}
.flight .table05 .check label input { height: 18px;}
.flight .table05 .check label .ez-checked { background-position: 0 -18px;}
.flight .table05 .check select{border:1px solid #cccccd;}
.flight .table05 .check .mar_rig17{margin-right:15px;}
.flight .table05 td img { display: inline-block; width: 17px; margin-bottom: 3px;}
.flight .table05 .time { padding: 7px !important; color: #3c5a9a; line-height: 1.2em;}
.flight th .red_box_rou, .flight th .blue_box_rou {margin: 3px 0 2px 0;min-width:initial;font-size:11px !important;padding:2px 6px 1px 6px;}
.flight .table05 .red_box_rou { width: 28px!important}
.flight .table05 .radio { overflow: auto;}
.flight .table05 .radio label { font-weight: normal; padding-top: 1px;}
.flight .table05 .radio .bt_before { float: right; width:100px;}
.flight .table05 .th { background: #dae0e9; font-weight: bold;}
.flight .table05 .bor_ri0 div label{line-height:1.5;}
.flight .table05 div.f_left.bold.warning{padding-top:7px;}
.flight .table05 div.f_left.bold.warning img{vertical-align:-7px;}
.flight .table05 td p#allTotalUnPayAmount{color:#ff5a58;}

.contents_popup .flight .table05 .select{padding:10px 9px 9px 9px;}
.contents_popup .flight .table05 .select input.numeric.sel_box_input{margin:2px 0;}
.contents_popup .flight .table05 .select .sel_box{border:1px solid #cccccd;}

.sml_t td , .sml_t td p { font-size: 14px;}
.img_file { width: 15px !important; height: 15px !important; margin-bottom: 4px !important; display: inline-block; vertical-align: middle;}
img.eat { width:13px !important; height: 13px;}
.imgTripType{width:24px;margin-bottom:5px;}

.many_flt_li .red_box_rou , .for_flt_li .red_box_rou { padding-top: 6px; height: 20px;}
.many_flt_li .blue_box_rou , .for_flt_li .blue_box_rou { padding-top: 7px; height: 19px;}
.many_flt_li .wid_up03 { letter-spacing: -1px;}
/*.now { border-top: 2px solid #46505d; border-bottom: 2px solid #46505d;}*/

.select_flt_li { background: #fbe7ce repeat-y;}
.flight .table05_02 { border: 1px solid #cccccd; margin: 0 auto; margin: 10px auto; width: 100%; background: #fff; table-layout: fixed;}
.flight .table05_02 th div { color: inherit;}
.flight .table05_02 th, .flight .table05_02 td { border-bottom: 1px solid #cccccd; border-right: 1px solid #cccccd;}
.flight .table05_02 th { background: #e2e6ed; text-align: center; font-size: 12px; color: #404040; font-weight: bold; letter-spacing: -1px; line-height: 1.1em;}
.flight .table05_02 td:last-child { border-right: 0}
.flight .table05_02 td { padding: 10px 6px 10px 6px; font-size: 12px; letter-spacing: -1px; }
.flight .table05_02 tr:first-child th:first-child { border-radius: 4px 0 0 0;}
.flight .table05_02 tr:last-child th:first-child { border-radius: 0 0 0 4px;}
.flight .table05_02 tr:last-child th, .flight .table05_02 tr:last-child td { border-bottom: 0;}
.flight .table05_02 img { display: inline-block; vertical-align: middle;}
.flight .table05_02 .plan01 { background: url(/images/LOTTETOUR_M/ic_flight.png) no-repeat top; background-size: 15px 15px; background-position: 5px 8px; padding-left: 24px; }
.flight .table05_02 .plan02 { background: url(/images/LOTTETOUR_M/ic_hotel.png) no-repeat top; background-size: 15px 15px; background-position: 5px 8px; padding-left: 24px;}
.flight .table05_02 .plan01 p , .flight .table05_02 .plan02 p { width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -o-text-overow: ellipsis; display: inline-block}
.flight .table05_02 .l_check { text-align: left; padding: 10px 7px;}
.flight .table05_02 .l_check label { color: inherit;}
.flight .table05_02 label { font-weight: normal;}
.flight .table05_02 td select{border:1px solid #cccccd;}
.rou4400 { border-radius: 4px 4px 0 0!important; border-right: 0!important}
.rou4444 { border-radius: 4px!important }
.bor_ri0 {  border-right: 0!important}
.rou0000 { border-radius:0!important}
.flight .opacity { opacity:0.4;}
.t_sha0 { text-shadow: 0 0 0!important; padding-right: 7px;}

.bor_ri { border-right: 1px solid #bdbdbd;}
th.r_01 { border-radius: 4px 0 0 0;}
.r_02 { border-radius: 0 4px 0 0 !important;}
th.r_01_02 { border-radius: 4px 4px 0 0;}
th.r_04 { border-radius: 0 0 0 4px; border-bottom: 0!important}
th.r_01_04 { border-radius: 4px 0 0 4px!important;}

a.bt_x { /*position: absolute; right: 0; top: 0; */display: inline-block; text-align: center;  color: #666; text-shadow: 0 1px 0 #fff; border:1px solid #b1b1b1; border-radius: 5px; letter-spacing: -1px; padding: 2px 8px; font-weight: bold; vertical-align: middle; margin: 2px;
   background: #ededed;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed), color-stop(0.5, #ededed));
   background: -moz-linear-gradient(top,#ffffff, #ededed, #ededed);}

.info .bt_r { float: none;}
.bt_r { display: inline-block; vertical-align: middle; float: right; color: #fff !important; font-size: 11px; font-weight:bold;min-width: 30px; border-bottom:1px solid #992d59; border-radius: 4px; padding: 8px 6px; text-align: center; text-decoration: none !important;
   background: #d84681;
   background: -webkit-gradient(linear, left top, left bottom, from(#d84681), to(#d03e79), color-stop(0.5, #d5427d));
   background: -moz-linear-gradient(top,#d84681, #d5427d, #d03e79);}

.nor_r { display: inline-block; vertical-align: middle; float: right; color: #fff !important; font-size: 15px; min-width: 50px; border-radius: 5px; letter-spacing: -1px; padding: 6px 8px; text-align: center; text-decoration: none !important; background: #b882d5; text-shadow: 0 1px 0 #a66cc2; border: 1px solid #a66cc2;}

.f_right .with { padding: 6px 0px !important; width: 80px;}

input.bt_r { height: 32px; display: inline-block; width: 70px; line-height: 15px;}

a.bt_sin {color: #fff; font-size: 16px; text-shadow: 0 1px 0 #000; border:1px solid #383f4f; border-radius: 5px; letter-spacing: -1px; padding: 4px 7px 5px 7px; text-align: center; margin-top: 5px; display: inline-block;
   background: #434a5c;
   background: -webkit-gradient(linear, left top, left bottom, from(#8f9bb0), to(#434a5c), color-stop(0.5, #616c80));
   background: -moz-linear-gradient(top,#8f9bb0, #616c80, #434a5c);}

a.bt { display: inline-block; vertical-align: middle; float: left; color: #fff; font-size: 12px; border:1px solid #383f4f; border-radius: 5px; letter-spacing: -1px; padding: 5px 15px 6px 15px; text-align: center;
   background: #434a5c;}

a.bt_seat { display: inline-block; vertical-align: middle; float: left; color: #404040; font-weight:bold;border:1px solid #e6e6e6;border-bottom:1px solid #a9a9a9; border-radius: 4px; letter-spacing: -1px; padding: 4px 8px; text-align: center; margin-right: 3px;
   background: #ffffff;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7), color-stop(0.5, #fbfbfb));
   background: -moz-linear-gradient(top,#ffffff, #fbfbfb, #f7f7f7);}

.bt_before { display: inline-block;  color: #666; font-size: 14px; text-shadow: 0 1px 0 #fff; border:1px solid #b1b1b1; border-radius: 5px; letter-spacing: -1px; padding: 2px 5px; text-align: center; margin-left: 3px;
   background: #ededed;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed), color-stop(0.5, #ededed));
   background: -moz-linear-gradient(top,#ffffff, #ededed, #ededed);}

a.bt_seat_on { display: inline-block; vertical-align: middle; float: left; color: #fff; font-weight:bold;border:1px solid #e6e6e6; border-bottom:1px solid #a9a9a9; border-radius: 4px; letter-spacing: -1px; padding: 4px 8px; text-align: center; margin-right: 3px;
   background: #606061;
   background: -webkit-gradient(linear, left top, left bottom, from(#606061), to(#585859), color-stop(0.5, #5c5c5d));
   background: -moz-linear-gradient(top,#606061, #5c5c5d, #585859);}

.tag_red {display: inline-block; vertical-align: middle; float: right; color: #fff; font-size: 16px; text-shadow: 0 1px 0 #000; border:1px solid #900003; border-radius: 5px; letter-spacing: -1px; padding: 5px 10px 6px 10px; height: 20px; background: #d91111; color: #fff !important; text-decoration: none !important;}

.bt_tag_red_up { background: #d91111 url(/images/LOTTETOUR_M/tag_red_up.png) no-repeat; background-size: 30px 31px; background-position: right; padding-right: 38px; color: #fff !important; text-decoration: none !important;}
.bt_tag_red_down { background: #d91111 url(/images/LOTTETOUR_M/tag_red_down.png) no-repeat; background-size: 30px 31px; background-position: right; padding-right: 38px;}

.flight .sel_box_input { display: block; border:1px solid #cccccd; width: 98%; height: 26px; font-size: 12px; font-weight: bold; border-radius: 0; padding: 0 0 0 5px; display: inline-block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}

.flight .sel_input { height: 32px; }

.flight .sel_input input {font-size: 12px; font-weight: bold; padding:0 0 0 5px; border: 0; height: 32px; min-width: 200px;line-height:1.5;border-radius:0;}
.flight .sel_input input:focus { outline: 0 none;}

.sel_box_half { border:1px solid #b1b1b1; width: 40%; height: 30px; border-radius: 5px; font-size: 16px; font-weight: bold; padding-left: 5px; display: inline-block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden; cursor: pointer;}
/*input[disabled] ,input[readonly] { border:1px solid #c6c6c6; background: #f1f1f1; width: 98%; height: 30px; border-radius: 5px; font-size: 16px; font-weight: bold; padding-left: 5px; display: inline-block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}*/
.btnMore {display:block; height:33px; text-align:center; line-height:33px;margin-top:10px;}
.btnWrap .bgBlue {border-top:#b1b1b1 solid 1px; border-bottom:#b1b1b1 solid 1px;
	background: -moz-linear-gradient(top,#fefefe,#e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#fefefe), color-stop(1,#e6e6e6));
	background: linear-gradient(top,#fefefe,#e6e6e6);
}

.flight .table05 .sel_box .text {font-size: 14px; letter-spacing: -1px; font-weight: bold; padding: 6px 0 0 5px; display: inline-block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
.flight .table05 .sel_box .bt { display: block; float: right; width: 30px; height: 25px; padding-top: 5px; text-align:  center; border-left:  1px solid #b1b1b1; border-radius:0 4px 4px 0;
   background: #e6e6e6;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6), color-stop(0.5, #f1f1f1));
   background: -moz-linear-gradient(top,#ffffff, #f1f1f1, #e6e6e6);}
.flight .table05 .sel_box .bt img { width: 20px; }

.table06 { border: 1px solid #cccccd; width: 100%; margin:0 auto;}
.table06 tr:first-child th {}
.table06 tr:last-child th { border-bottom: 0;}
.table06 tr:last-child td {border-bottom: 0;}
.table06 td:last-child {border-right: 0; }
.table06 th, .table06 td { border-right: 1px solid #cccccd; border-bottom: 1px solid #cccccd; border-collapse: collapse;}
.table06 th { background: #e2e6ed; font-weight: bold; padding: 5px; line-height: 15px;}
.table06 th.t_cen { text-align: center; font-size: 12px; letter-spacing: -1px;line-height: 13px; padding: 3px 5px}
.table06 th.big { padding: 10px; border-right: 0; color: #444; font-size: 12px;}
.table06 td { padding: 5px; font-size: 12px; line-height: 16px;background-color:#fff;}
.table06 td.t_cen { text-align: center; }
.table06 td p { font-size: 12px; line-height: 16px; padding: 3px 0;}
.table06 th:last-child { border-right: 0}

.table06_02 td { text-align: center;}
.agree_info .table06.table06_02 th{padding: 7px 0;}
.agree_info .table06.table06_02 td{vertical-align:middle;text-align:left;}
.mt10{margin-top:10px;}


.table07 { width: 100%;border-top: 1px solid #cccccd;}
.table07 th { border-right: 1px solid #cccccd; border-bottom: 1px solid #cccccd; background: #e2e6ed; text-align: left; color: #404040; font-size: 12px; letter-spacing: -1px; font-weight: bold;width:70px !important;padding-left:18px;}
.table07 th img { display: inline-block; width: 17px;}
.table07 td {border-bottom: 1px solid #cccccd; padding: 7px; background-color:#fff;height:26px;font-weight:bold;}
.table07 .title_gra { border-right:0; border-bottom: 1px solid #cccccd; text-align: left; color: #ffaf2d; height: 35px; padding: 0 0 0 7px !important; text-shadow: 0 1px 0 #000; font-size: 16px; font-weight: bold;
   background: #606b7f;
   background: -webkit-gradient(linear, left top, left bottom, from(#606b7f), to(#414b5e), color-stop(0.5, #515b6f));
   background: -moz-linear-gradient(top,#606b7f, #515b6f, #414b5e);}
.table07 .title_gra img { width: 10px; display: inline-block; vertical-align: middle;}
.table07 td.right { text-align: right; }
.table07 .l_orange { padding: 0 5px;}

.table05 .none_tbl { width: 100%;}
.table05 .none_tbl td { padding: 0 !important; vertical-align: top; line-height: 18px;border-bottom:0;}
#fare_search_form .table05 td.select select{border:0;}

.close_bt { border-top: 1px solid #cccccd; border-bottom: 1px solid #cccccd; padding: 0;
   background: #d5d4d4;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebeaea), color-stop(0.5, #f7f7f7));
   background: -moz-linear-gradient(top,#ffffff, #f7f7f7, #ebeaea);
}
.close_bt a { text-align: center; display: block; border: 1px solid #fff; height: 23px;}
.close_bt a.open { background: url(/images/LOTTETOUR_M/bt_close.png) no-repeat center; background-size: 15px 10px;}
.close_bt a.down { background: url(/images/LOTTETOUR_M/bt_open.png) no-repeat center; background-size: 15px 10px;}

.more_bt { padding: 0;border-bottom: 1px solid #b1b1b1;
   background: #e4e4e4;
   background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e4e4e4), color-stop(0.5, #e3e3e3));
   background: -moz-linear-gradient(top,#f5f5f5, #e3e3e3, #e4e4e4);
}
.more_bt a { text-align: center; display: block; border: 1px solid #fff; height: 19px; padding-top: 4px;}

.hide_table .table07 th{width:35px !important;}
.hide_table .bt_big {padding: 25px 0;}

.table07_2 { width: 100%}
.table07_2 td { border: 0; padding: 0;}
.table07_2 td:last-child .bt_small{min-width:51px;}
.table07_2 .t_center{line-height:1.3;}
.table07_2 .t_center .blue{font-size:15px;color:#30b1f2 !important;}

.flight .invoice .invoice_title { padding: 25px 5px 2px 5px;}
.flight .invoice .invoice_title p:first-child { text-align: center; font-size: 20px; font-weight: bold; line-height: 45px;}
.flight .invoice .invoice_title p:last-child { text-align: right; font-size: 11px; color: #555;}
.flight .invoice .table03 { width: 100%; border-collapse: collapse; border-bottom: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9;}
.flight .invoice .table03 th { text-align: center; background: #e9e9e9; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; font-size: 12px; font-weight: bold; line-height: 14px; letter-spacing: -1px; width:15%; padding: 3px 0;}
.flight .invoice .table03 td { border-right: 1px solid #d9d9d9; padding: 10px 4px; border-bottom: 1px solid #d9d9d9; width: 35%; background: #fff; font-size: 12px; background: #f5f5f5;}
.flight .invoice .table03 td:last-child { border-right: 0; }

.flight .table04 { width: 100%; border-top: 1px solid #bdbdbd;}
.flight .table04 th { background: #eaeaea; text-align: center; border-right: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd;  border-top: 1px solid #f7f7f7; width: 25%; padding: 5px 2px; font-size: 11px; font-weight: bold; text-shadow: 0 1px 0 #fff; line-height: 16px; letter-spacing: -1px;}
.flight .table04 td { padding: 7px; width: 75%; border-bottom: 1px solid #bdbdbd; border-top: 1px solid #fff; font-size: 12px;}


.flight_info {padding: 13px 0 ; margin: 0 auto;}
.flight_info p.title { padding: 15px 0 5px 0; text-shadow: 0 1px 0 #fff; color: #3c5a9a !important; font-size: 13px;}
.flight_info p.title:first-child{padding-top:0;}
.flight_info p {letter-spacing: -1px; line-height: 18px; padding-bottom: 5px; text-shadow: 0 1px 0 #fff;}
.flight_info p span {letter-spacing: -1px;}
.flight_info .f_right p { text-shadow: 0 0 0 !important; padding: 0}
.flight_info .table06 td { vertical-align: top; word-break:break-all;background-color:#fff;}
.flight_info .table06 td a { font-size:  inherit; color: inherit; text-decoration: underline;}
.flight_info .info_list{margin-bottom:5px;}
.info_list { border: 1px solid #cccccd; background-color:#fff; padding: 10px 7px 4px 7px;}
.info_list li { background: url(/images/LOTTETOUR_M/ic_dot.png) no-repeat; background-size: 3px 5px; background-position: 0 6px; padding: 0 0 3px 6px;letter-spacing: -1px; line-height: 18px;}
.info_list li.orange { background: url(/images/LOTTETOUR_M/ic_dot_orange.png) no-repeat; background-size: 3px 5px; background-position: 0 6px; }
.info_list li a { display: inline-block; height: 22px; margin-left: 3px; margin-top: -2px; vertical-align: top; font-size: inherit; color: inherit;}
.info_list li.num { background: none;}
.info_list li.color1 {color:#ed1c24 !important;} /* orange */
.info_list li.color3 {color:#448ecb !important;} /* blue */

p.dot { background: url(../awp_img/ic_dot.png) no-repeat; background-size: 3px 5px; background-position: 0 6px; padding: 0 0 3px 6px; font-size: 13px; color: #788494; text-shadow: 0 1px 0 #fff; letter-spacing: -1px; line-height: 18px;}

.flight_info02 { padding: 10px; border-top: 1px solid #bdbdbd; font-size: 11px; color: #788494; letter-spacing: -1px;}

.res_title { padding: 10px 0 10px 2%; position: relative; min-height: 70px;border-top:1px solid #cccccd;}
.res_title p { width: 78%;}
.res_title p:first-child { font-size: 25px; line-height: 35px; letter-spacing: -1px; font-weight: bold; color: #000; text-shadow:0 1px 0 #fff; }
.line_box_wrap { display: block; padding: 1px; border: 2px solid #d91111; border-radius: 56px; position: absolute; top: 13px; right: 2%; width: 56px; height: 56px; box-shadow: 0 1px 0 #fff; padding: 3px;}
.line_box_wrap .line_box { display: block; font-size: 19px; line-height: 19px; color: #d91111; width: 44px; height: 46px; padding: 8px 5px 0 5px; border-radius: 54px; box-shadow: 0 1px 0 #fff; font-weight: bold; border: 1px solid #d91111; letter-spacing: 0; text-align: center;
   transform:rotate(325deg);
   -ms-transform:rotate(325deg); /* IE 9 */
   -webkit-transform:rotate(325deg); /* Safari and Chrome */
}
.tbl_half .sin_title{background:none;color:#4c4c4c;padding:0 0 0 6px;height:auto;}
.tbl_half .table02.tbl_wi th{padding-top:8px;padding-bottom:8px;}
.tbl_half .table02.tbl_wi td{padding:8px 6px;}


.flight .tbl_half .t_wide_l .table02 .my_flight p{font-size:12px;}
.line_box_wrap .line_box02 { height: 35px; padding: 19px 5px 0 5px; }
.line_box_wrap .line_box03 { width: 54px; height: 35px; padding: 19px 0 0 0; font-size: 17px; letter-spacing: -1px;}

.agree_no_top {padding-top: 0!important;}
.agree_no_top ul {}
.agree {margin: auto; padding-top: 10px;}
.agree ul { overflow: auto; border: 1px solid #cccccd;border-bottom:0;}
.agree ul li { border-bottom: 1px solid #cccccd; padding: 5px 0px 5px 10px;background: #fff; }
.agree ul li.o_title { color: #ffaf2d; height: 26px !important; padding: 4px 0 0 7px !important; border-radius: 4px 4px 0 0 !important; border: 1px solid #606b7f !important; text-shadow: 0 1px 0 #000; font-size: 16px; font-weight: bold;
   background: #606b7f;
   background: -webkit-gradient(linear, left top, left bottom, from(#606b7f), to(#414b5e), color-stop(0.5, #515b6f));
   background: -moz-linear-gradient(top,#606b7f, #515b6f, #414b5e);}
.agree ul li.o_title img { width: 10px; display: inline-block; vertical-align: middle;}
.agree ul li label { padding: 10px 0;line-height:1.5;}
.agree ul li a { display: inline-block; vertical-align: middle; font-weight: bold;}
.agree ul li a img { width: 10px; display: block;}
.agree a.check02 { background: url(/images/LOTTETOUR_M/check_none.png) no-repeat 5px 12px; background-size: 28px 28px; width: 75%; min-height: 30px; padding: 17px 0 5px 37px;}
.agree a.check02_on { background: url(/images/LOTTETOUR_M/check.png) no-repeat 5px 12px; background-size: 28px 28px;}
.agree ul li a:last-child { float: right; padding:15px 10px 15px 30px; text-align: center; }
.agree ul li label table td{padding-top:6px;padding-bottom:6px;}
.contents_popup .agree{padding:10px 6px 0 6px;}

.agree_all label {display:block; font-size: 13px; letter-spacing: -1px; font-weight: bold; color: #ff5a58;height: 20px; margin: 17px 0 0 11px;}
.agree_all label input { vertical-align: middle; width: 20px; height: 20px;}

.agree .check_all{display:inline-block;padding:0 0 10px 5px;font-weight:bold;line-height:1.5em;}




.mypage {}
.mypage ul { overflow: auto; border: 1px solid #bdbdbd; }
.mypage ul li { border-bottom: 1px solid #bdbdbd; background: #fff;}
.mypage ul li a { display: block; padding: 20px 10px 20px 10px; }
.mypage ul li p { background: url(/images/LOTTETOUR_M/ic_more.png) no-repeat right; background-size: 10px 15px; font-weight: bold;}
.mypage ul li:last-child { border-bottom: 0;}

.loading { text-align: center; margin: 50px auto;position:static !important;}
.loading img { width: 100px;}
.loading p { color: #555;}

.reply { border-bottom: 1px solid #dddddd; margin-bottom: 10px; padding: 5px 0 10px 0;}
.reply p { line-height: 22px;}

#login_wrap { min-height: 100%; position: relative;}
#login_wrap .head { height: 43px; background: #fff; top:0; width:100%; z-index: 999;}
#login_wrap .head .logo { position: absolute; left: 10px;}
#login_wrap .head a.bt_close img { position: absolute; right: 0; top: 0; width: 43px;}
#login_wrap .head a.bt_close_sub_popup { display: inline-block; float: right; margin: 10px 10px 0 0;}
#login_wrap .head a.bt_close_sub_popup img { width: 20px;}
#login_wrap .head a.bt_close_pass_info img { position: absolute; right: 10px; top: 10px; width: 20px;}
#login_wrap .head a.bt_close_stay_info img { position: absolute; right: 10px; top: 10px; width: 20px;}
#login_wrap .head a.bt_close_cert_info img { position: absolute; right: 10px; top: 10px; width: 20px;}
#login_wrap .head a.bt_close_milg_info img { position: absolute; right: 10px; top: 10px; width: 20px;}
#login_wrap .orange_line { height: 2px; background: #f77e13; box-shadow: 0 1px 2px #555; z-index: 2; position: relative; overflow: auto;}

#popup_wrap { min-height: 100%; position: relative; }
#popup_wrap .head {position:relative;z-index:2;height: 0; background: #fff; /*position: fixed; top:0; width:100%; z-index: 998;*/}
#popup_wrap .head .logo { display:none;position: absolute; left: 10px;}
#popup_wrap .head a.bt_close img { position: absolute; right: 0; top: 0; width: 40px;height:40px;}
#login_wrap .head a.bt_close_login img { position: absolute; right: 0; top: 0; width: 43px;}
#popup_wrap .head a.bt_close_sub_popup { display: inline-block; float: right;}
#popup_wrap .head a.bt_close_sub_popup img { width: 40px;height:40px;}
#popup_wrap .head a.bt_close_pass_info img { position: absolute; right: 0px; top: 0px; width: 40px;height:40px;}
#popup_wrap .head a.bt_close_stay_info img { position: absolute; right: 0px; top: 0px; width: 40px;height:40px;}
#popup_wrap .head a.bt_close_cert_info img { position: absolute; right: 0px; top: 0px; width: 40px;height:40px;}
#popup_wrap .head a.bt_close_milg_info img { position: absolute; right: 0px; top: 0px; width: 40px;height:40px;}
#popup_wrap .head a.bt_close_str_html img { position: absolute; right: 0px; top: 0px; width: 40px;height:40px;}
#popup_wrap .orange_line { display:none;height: 2px; background: #f77e13; box-shadow: 0 1px 2px #555; /*position: fixed; top: 43px; width: 100%; z-index: 999;*/ overflow: auto; z-index: 2; position: relative;}
#popup_wrap .contents_popup .flight .bt_big a{min-width:40px;}


.login_tab { border-top: 1px solid #bdbdbd; overflow: auto; width: 100%}
.login_tab li { display: block; float:left; width: 50%;}
.login_tab li a { display: block; height: 33px; padding-top: 12px; text-align: center; font-size: 18px; color: #555;}
.login_tab li a.off { background: #bdbdbd; color: #fff;}
.login_tab li a.on { text-shadow: 0 1px 0 #fff; font-weight: bold;}

.login_t { text-align: center; padding: 15px 0; text-shadow: 0 1px 0 #fff; font-size: 16px; }
.login_t span { font-size: 16px;}
.login {padding-bottom: 50px; overflow: auto;}
.login form { width: 270px; margin: 0 auto; border:1px solid #ddd; border-radius: 5px; padding: 15px; margin-bottom: 10px; background: #fff;}
.login form .radio { margin-bottom: 15px;}
.login form .radio label span { display: inline-block; vertical-align: middle; font-size: 16px; line-height: 16px;}
.login form .input_wrap { text-align: center }
.login form .input_box { border:1px solid #d9d9d9; width: 259px; height: 43px; font-size: 16px; font-weight: bold; padding-left: 7px; }
.login form .top { border-radius: 5px 5px 0 0; border-bottom: 0}
.login form .bottom { border-radius: 0 0 5px 5px;}
.login .login_info, .login .login_info span { width: 300px; margin: 0 auto; font-size: 13px; text-shadow: 0 1px 0 #fff; }

.login form .bt_login {text-align: center; margin-top: 15px;}
.login form .bt_login .bt_orange { display: inline-block; height: 30px; padding-top: 12px; width: 268px; text-align: center;  border-radius:5px; font-size: 16px; letter-spacing: -1px; vertical-align: middle; font-weight: bold; border: 1px solid #f77e13; color: #fff; text-shadow: 0 1px 0 #9c2200;
   background: #f77e13;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffb12f), to(#f77e13), color-stop(0.5, #f6871d));
   background: -moz-linear-gradient(top,#ffb12f, #f6871d, #f77e13);}
.login form .bt_login input { height: 44px !important; padding: 0 !important}

.login_footer { position: absolute; bottom: 5px; left: 50%; margin-left: -50px; width: 100px; color: #bdbdbd; text-align: center; font-size: 13px;}

.opa5 {background-color: #000000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';opacity: 0.5}

.contents_popup { position: relative; background: #f5f5f5; min-height: 100%; }
.contents_popup .route {background-color:#3e3f42;color:#fff;font-size:15px;height:28px;padding-top:12px;}
#popup_wrap #contents_history .route, #popup_wrap #contents_v .route{background-color:#3e3f42;color:#fff;font-size:15px;height:28px;padding-top:12px;}
.contents_popup .flight_info { padding: 10px 0 40px 0; width:100% !important;}
.contents_popup .flight { padding: 0 0 40px 0; width:100% !important;}
.contents_popup .login_info { padding: 44px 0 40px 0;}

.contents_popup .bt_r_area .p_paxinfo_save.bt_r{width:60px;}
.contents_popup .flight_info .table06 td .table06{border-right:0;border-bottom:0;}
.contents_popup .flight_info .table06 td .table06 td{border-bottom:1px solid #cccccd;}
.contents_popup .flight_info .table06 td .table06 th:last-child{border-right:1px solid #cccccd;border-radius:0 !important;}
.contents_popup .flight_info .table06 td .table06 td:last-child{border-right:1px solid #cccccd;}

.search_wrap { padding: 0px 0 40px 0;}
.search_city { padding: 5px 0;}
.search_city .sel_box { width: 100% !important; float: left; vertical-align: middle; border:1px solid #ccc; height: 24px; border-radius: 5px; font-size: 12px;}
.search_city .sel_bt { height: 32px; width: 100%; float: right; text-align: center;  border-radius:5px; font-size: 12px; font-weight:bold;letter-spacing: -1px; color: #fff; border:1px solid #e6e6e6; border-bottom:1px solid #a9a9a9;
   background: #585096;}
.search_city p { line-height: 20px; padding-left: 3px;}
.city { width: 100%; border-collapse: collapse;border-left: 2px solid #3e6beb;border-right: 2px solid #3e6beb;border-bottom: 2px solid #3e6beb;}
.city th { background: #3c5a9a; font-size: 12px;color: #fff;font-weight: bold;letter-spacing: -1px; padding: 8px 0; text-align: center;border-left:1px solid #637bae;}
.city th:first-child, .city td:first-child{border-left:0;}
.city td { background: #fff;border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;text-align: center;padding:8px 0;}
.city td.pad { padding: 8px 0}
.city td label { display: block;}
.no_search td { background: none; border-bottom: 0;}
.city .text_r { padding-right: 15px;}
.city .text_r p{line-height:1.3;}
.no_search02 { border-bottom: 1px solid #bdbdbd; padding: 10px 0; text-align: center}

.city_in { width:100%;}
.city_in td { padding: 10px 0; border: 0;}

.search_title {background-color:#777c86;color: #fff; height: 28px; padding: 12px 0 0 7px; font-size: 1.25em; font-weight: bold;}
.search_title img { width: 15px; display: inline-block; vertical-align: middle; margin-bottom: 2px;}
.search_title span { font-size: 16px; text-decoration: underline; color: inherit;}

.city_list dt { background: #e2e6ed url(/images/LOTTETOUR_M/bt_open.png) no-repeat 98% center; background-size: 15px 10px; padding: 10px; color: #3c5a9a;border-bottom: 1px solid #cccccd;}
.city_list dt.close{background-image:url(/images/LOTTETOUR_M/bt_close.png);}
.city_list dd { border-bottom: 1px solid #cccccd; border-top: 1px solid #fff;background-color:#fff;}
.city_list dd .v_m { vertical-align: middle;}
.city_list dd a { display: block;  padding: 10px;}
.city_list label { display: block;  }

.city_list02 li { background:#e2e6ed;border-bottom: 1px solid #cccccd; border-top: 1px solid #fff;}
.city_list02 li a { display: block;  padding: 10px;color:#3c5a9a;}

.re_search { padding: 10px 0; width: 96%; margin: 0 auto; overflow: auto;}
.re_search p { float: left; margin-top: 8px;}
.re_search a { display: block; float: right; border: 1px solid #f77e13; color: #fff; font-weight: bold; text-shadow: 0 1px 0 #9c2200; text-align: center; height: 27px; padding: 8px 15px 0 15px; border-radius:5px; font-size: 16px; letter-spacing: -1px;
   background: #f77e13;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffb12f), to(#f77e13), color-stop(0.5, #f6871d));
   background: -moz-linear-gradient(top,#ffb12f, #f6871d, #f77e13);}


.table09 { border: 1px solid #bdbdbd; border-radius: 5px; margin: 0 auto 10px auto; width: 96%; background: #fff;}
.table09 th { width: 20%; border-right: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd; background: #606b7f; text-align: center; font-size: 16px; font-weight: bold; line-height: 16px; letter-spacing: -1px; text-shadow: 0 1px 0 #000;}
.table09 th img { display: inline-block; padding-bottom: 2px; vertical-align: middle; width: 17px;}
.table09 tr:first-child th {  border-radius: 4px 0 0 0;}
.table09 tr:last-child th {  border-radius: 0 0 0 4px;}
.table09 td { padding: 10px 7px; border-bottom: 1px solid #bdbdbd;}
.table09 tr:last-child td { border-bottom: 0; padding-left: 10px;}
img.dot555 { vertical-align: middle; margin-bottom: 3px}

#hotel_list_top > p.sml_t{border-top:1px solid #cccccd;border-bottom:1px solid #595197;padding:12px !important;background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));}

.result_li {}
.result_li .info { padding: 10px; overflow: auto;}
.result_li .info .f_right a { margin-top: 2px; display: block; height: 18px; width: 73px; letter-spacing: -1px; padding: 5px 23px 0 0; text-align: center; border-radius: 3px; color: #fff;font-size:11px;font-weight:bold;}
.result_li .info .f_right a.show_search { background: #7a7f88 url(/images/LOTTETOUR_M/bt_search_bg.png) no-repeat right; background-size: 23px 23px; margin: 0}
.result_li .info .f_right a.hide_search { background: #7a7f88 url(/images/LOTTETOUR_M/bt_search_bg02.png) no-repeat right; background-size: 23px 23px;}
.result_sel { padding: 10px; border-bottom: 1px solid #bdbdbd; border-top: 1px solid #fff;}
.result_sel select { width: 33% !important; vertical-align: middle !important;}

.hide_table02 { border-top: 1px solid #bdbdbd;}

.result_li #ajax_fare_result_list{border:1px solid #cccccd;margin:0 5px;border-bottom:0;}
.result_li .for_flt_li { /*padding: 10px 5px;*/ overflow: auto; border-bottom: 1px solid #cccccd;background-color:#fff;}
.result_li .for_flt_li img { display: inline-block; height: 17px; vertical-align: middle; margin-bottom: 3px;}
.result_li .for_flt_li .l_area .col_box.rolling{margin-left:4px;}
.result_li .bt_big { border-bottom: 1px solid #bdbdbd;}
.result_li .for_flt_li .r_area p{line-height:1.3;}
.result_li .for_flt_li .r_area .bt_small { margin-top: 5px;padding-left:8px;padding-right:8px;}
.result_li .for_flt_li .r_area .blue_box_rou { margin-top: 4px;}
.result_li .for_flt_li .r_area .red_box_rou { margin-top: 4px;}

.result_li #ajax_fare_result div{text-align:center;}
.result_li #ajax_fare_result div p{line-height:1.3;padding-bottom:15px;}

.hotel_search .info {padding: 5px 6px 10px 6px; overflow: auto;}
.hotel_search .sel_box_wrap{border: 1px solid #cccccd;margin-bottom:5px;}
.hotel_search select{border: 1px solid #cccccd;margin-bottom:5px;}
.hotel_search .bt_big02 {padding: 5px 0 0 0;clear:both;}
.hotel_search .bt_big02 a.bt_orange { display: block;}

.hotel_info{margin-top:5px;background-color:#fff;}
.hotel_info>.title{margin-top:0;}
.hotel_info .title {color: #fff;height: 21px;padding: 9px 0 0 7px !important;font-size: 12px;font-weight: bold;background: #777c86;margin-top:5px;}
.hotel_info .title img {display:none;width: 10px;vertical-align: middle;margin-bottom: 2px;}
.hotel_info .title a.f_right { display: block; width:30px; height: 30px; background: url(/images/LOTTETOUR_M/bt_search_bg.png) no-repeat; background-size: 30px 30px; background-position: 50%;margin-top: -9px;}
.hotel_info .title a.close {background: url(/images/LOTTETOUR_M/bt_search_bg02.png) no-repeat; background-size: 30px 30px; background-position: 50%;}
.hotel_info .text_area { padding: 10px;}
.hotel_info .text_area .dot { padding-left: 6px; background:url(/images/LOTTETOUR_M/hotel/ic_dot.png) no-repeat; background-size: 3px; background-position: 0 6px;}
.hotel_info .text_area p { line-height: 18px;}
.hotel_info .text_area li { margin-bottom: 7px;}
.hotel_info .map { border-bottom: 1px solid #bdbdbd; height: 175px; overflow: hidden;}
.hotel_info .text_area .big_t{font-size:12px !important;color:#ff5a58;}

.bt_view { height: 23px; }
.bt_view .list, .bt_view .map { float: left; height: 23px; width: 23px; text-align: center; margin-right:5px;}
.bt_view a { display: block; height: 23px; width: 23px; }
.bt_view .list .dark { background:url(/images/LOTTETOUR_M/hotel/ic_list_on.png) no-repeat; background-size: 23px 23px;}
.bt_view .list .light { background:url(/images/LOTTETOUR_M/hotel/ic_list_off.png) no-repeat; background-size: 23px 23px;}
.bt_view .map .light { background: url(/images/LOTTETOUR_M/hotel/ic_map_off.png) no-repeat; background-size: 23px 23px;}
.bt_view .map .dark { background: url(/images/LOTTETOUR_M/hotel/ic_map_on.png) no-repeat; background-size: 23px 23px;}

.my_noti {position:relative}
.my_noti .l_area p span#limitDateSpan{position:absolute;right:10px;top:15px}

.l_area { float: left;}
.r_area { float: right; text-align: right;}
.r_area .bt_small { padding-left: 3px; padding-right: 3px;}
.wid_up, .wid_up_01, .wid_up_02, .wid_up_03 {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -o-text-overow: ellipsis; letter-spacing: -1px}
.wid_up, .wid_up01, .wid_up02, .wid_up03 {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -o-text-overow: ellipsis; letter-spacing: -1px}
.flight_pst { padding: 15px 0; text-align: center; border-top: 1px solid #fff;}
.flight_date { text-align: center; padding: 11px 0; border: 0; height: 17px;}
.flight_date a { display: inline-block; padding: 0 5px; margin: 0 3px;}
.flight_date a img{width:15px !important;}

a.bt_provide { display: inline-block; float: right; vertical-align: middle; color: #666; font-size: 14px; text-shadow: 0 1px 0 #fff; border:1px solid #b1b1b1; border-radius: 5px; letter-spacing: -1px; padding: 4px 8px; text-align: center; margin-top: 3px;
   background: #ededed;}

#ajax_fare_schd_result_list>p.sml_t.light_gray{text-align:center;color:#3c5a9a;border-bottom:0 !important;}

.many_flt_li{}
.many_flt_li li {border:1px solid #cccccd;margin:0 5px;overflow: auto;background-color: #fff;margin-top:-1px;}
.many_flt_li li .f_left{padding-left:7px;line-height:1.4;}
.many_flt_li li .f_left span img{margin-top:2px;}
.many_flt_li li .wid_up03 {}
.many_flt_li .detail { border-top:1px solid #cccccd; background-color: #f8f8f8;padding-left:7px;}
/*.many_flt_li .detail p { letter-spacing: 0;}*/
.many_flt_li .detail span { letter-spacing: 0;}
.many_flt_li .detail span:last-child { font-size: 13px; }
.many_flt_li .f_right{padding-right:7px;}
.many_flt_li .f_right button.bt_small{margin-right:5px;height:28px !important;}

#result_list>p.sml_t.light_gray{text-align:center;color:#3c5a9a;border-bottom:0 !important;}

.place_flt_li{border:1px solid #cccccd;border-bottom:0;}
.place_flt_li li { /*padding: 15px 10px;*/ border-bottom: 1px solid #cccccd; overflow: auto;background-color:#fff;}
.place_flt_li li a.padd {display:block;overflow:auto;padding: 15px 10px;}

.sns_area { padding-bottom: 40px;}

.bg_hot_li_box { background: #a0c5e8;}
.hot_li_box { border: 1px solid #cccccd; overflow: auto; margin: 6px 6px 0 6px;}
.hot_li_box .top { border-bottom: 1px solid #cccccd;
   background: #e2e6ed;overflow: auto; height: 49px; position: relative;}
.hot_li_box .top .r_area { position: absolute; top:14px; right: 9px; z-index: 99;}
.hot_li_box .top .r_area a {display: block;}
.hot_li_box .top .l_area { position: absolute; top:10px; left:10px; z-index: 98; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -o-text-overow: ellipsis; overflow: hidden; word-wrap: break-word;}
.hot_li_box .top .l_area p { -webkit-line-clamp: 1; text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-o-text-overow: ellipsis;overflow: hidden;word-wrap: break-word;}
.hot_li_box .top .l_area p.bold{font-size:12px;color:#3c5a9a;padding-bottom:2px;}
.hot_li_box .bottom { padding: 9px; overflow: auto; position: relative;background-color:#fff;}
.hot_li_box .bottom .recom {position: absolute; top: 9px; left:9px; z-index: 99;}
.hot_li_box .bottom .recom img { width: 28px; height: 33px;}
.hot_li_box .bottom .sml_t.star{font-size:11px !important;}
.hot_li_box .bottom .sml_t.star img{margin:0 2px 2px 2px;}
.hot_li_box .bottom .sml_t.star .col222{color:#3c5a9a;}
.hot_li_box .bottom .bold.red{font-size:15px;}


.hotel_l_li { overflow: auto; margin-top: 5px;margin-bottom: 10px;}
.h_event { padding: 5px 5px 0 5px; overflow: auto;}
.recom_h_box { float: left; border: 1px solid #c8c8ca; box-shadow: 1px 1px 0 #e5e5e5; background: #fff; padding: 5px; position: relative; margin: 5px 0 0 5px; width: 140px;}
.recom_h_box .photo { height: 100px; width:140px; overflow: hidden; text-align: center; background: #14171e}
.recom_h_box .photo img { width: 140px; height: 100px;}
.recom_h_box .sale { position: absolute; top: 0; left: 7px; width: 40px; height:39px; padding-top: 12px; background: url(/images/LOTTETOUR_M/bg_sale.png) no-repeat; background-size: 40px 51px; text-align: center; }
.recom_h_box .sale p {color: #fff; font-weight: bold; font-size: 15px; line-height: 11px; text-shadow: 0 1px 0 #9c2200; padding: 0}
.recom_h_box .sale span { color: inherit; font-weight: normal;line-height: 9px; font-size: 9px}
.recom_h_box .title { width: 140px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -o-text-overow: ellipsis;}
.star { letter-spacing: -1px;font-size: 11px}

.for_hot_li .l_area { height: 37px;}

.for_hot_li { margin:0 6px 6px 6px;padding: 10px; overflow: auto; border: 1px solid #cccccd; position: relative;background-color:#fff;}
.for_hot_li .bt_small { padding-left: 6px; padding-right: 6px;color:#813c9a;}
.for_hot_li .f_left .big_t{font-size:12px !important;color:#3c5a9a;}
.for_hot_li .f_left .sml_t{padding:6px 0 0;}
.for_hot_li .f_left .sml_t .blue{color:#404040 !important;}
.for_hot_li .r_area .bold{font-size:15px;padding:3px 0;}
.event_info { background: #dbdcde; padding: 7px; border-bottom: 1px solid #bdbdbd;}
.event_info th, .event_info td { font-size: 13px; vertical-align: top;}
.event_info th { padding-right: 5px;}
.hotel_list { clear: both; overflow: auto;}
.hotel_list .f_right { margin-top: 28px;}
.hotel_list .recom {position: absolute; top: 43px; left: 6px; z-index: 999;}
.hotel_list .recom img { width: 40px; height: 40px;}
.hotel_list .photo { position: relative; float: left; width: 106px !important; height: 80px !important; overflow: hidden; margin-right: 10px;}
.hotel_list .photo img{width: 106px !important; height: 80px !important;}

.event_info02 { background: #e2e4e6; padding: 7px; margin-top: 7px; border-top: 1px dashed #bdbdbd;}
.event_info02 th, .event_info02 td { font-size: 13px; vertical-align: top;}
.event_info02 th { padding-right: 5px;}

.recom_red01 { position: absolute; top: -1px; left: -1px; border-radius: 5px 0 0 0; width:20px; height: 20px; background: #d32323;}
.recom_red02 { position: absolute; top: 4px; left: -33px; font-size:12px; color:#fff; text-align: center;
   height: 0;
   width: 30px;
   border-bottom: 18px solid #d32323;
   border-left: 30px solid transparent;
   border-right: 30px solid transparent;
  -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
   transform: rotate(-45deg);}
.recom_red02:before {content:"�빊遺우퓝";}

.recom_big01 { position: absolute; top: -1px; left: -1px; border-radius: 5px 0 0 0; width:30px; height: 30px; background: #d32323;}
.recom_big02 { position: absolute; top: 8px; left: -36px; font-size:16px; text-shadow:0 0 2px #7a0000; color:#fff; text-align: center; font-weight: bold;
   height: 0;
   width: 30px;
   border-bottom: 28px solid #d32323;
   border-left: 40px solid transparent;
   border-right: 40px solid transparent;
  -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
   transform: rotate(-45deg);}
.recom_big02:before {content:"�빊遺우퓝";}

.hotel_list .tag { height: 18px;}
.hotel_list p { padding-top: 3px}
.star img { vertical-align: middle; margin-bottom: 2px;}

.bt_slide a { position: absolute; top: 50%; margin-top: -12px; padding: 5px; display: block; z-index: 999}
.bt_slide a img { width: 24px; display: block;}
.bt_slide a.left { left: 0;}
.bt_slide a.right { right: 0;}

.hotel_photo .recom_big {position: absolute; top: 0; left: 0;}
.hotel_photo .recom_big img { width: 62px; height: 62px;}

.hotel_photo { position: relative; overflow: hidden; text-align: center; background: #14171e;}
.hotel_photo img { width: 100%;}
.bt_photo { position: absolute; left: 7px; bottom: 10px; z-index: 99}
.bt_photo li { float: left; margin-right: 5px; width: 35px; height: 35px}
.bt_photo a { display: inline-block; border: 1px solid #cbcdcf; border-radius: 5px; width:33px; height: 33px;}
.bt_photo .bt01 a.off { background: url(/images/LOTTETOUR_M/hotel/photo_bt01_off.png) no-repeat; background-size: 33px; }
.bt_photo .bt02 a { background: url(/images/LOTTETOUR_M/hotel/photo_bt02.png) no-repeat; background-size: 33px; }
.bt_photo .bt03 a.off { background: url(/images/LOTTETOUR_M/hotel/photo_bt03_off.png) no-repeat; background-size: 33px; }
.bt_photo .bt01 a { background: url(/images/LOTTETOUR_M/hotel/photo_bt01_on.png) no-repeat; background-size: 33px; }
.bt_photo .bt03 a { background: url(/images/LOTTETOUR_M/hotel/photo_bt03_on.png) no-repeat; background-size: 33px; }
.hotel_text { background: #e2e6ed; border-top: 1px solid #fff; border-bottom: 1px solid #cccccd; padding: 10px;}
.hotel_text .red{font-size:12px;color:#3c5a9a !important;padding-bottom:5px;}
.hotel_text .gray{color:#565657 !important;}
.hotel_text .col222{color:#3c5a9a;}


.review_title { padding: 7px 7px 7px 10px; overflow: auto; background: #dae0e9; border-bottom: 1px solid #bdbdbd}
.review_title .f_left { color: #424c5f; font-weight: bold; text-shadow: 0 1px 0 #fff; background: url(/images/LOTTETOUR_M/hotel/ic_dot02.png) no-repeat; background-size: 3px 4px; background-position: 0 7px; padding-left: 7px; margin-top: 7px;}
.review_title .f_left img { display: inline-block; vertical-align: middle; margin-bottom: 2px;}
.review_li li { padding: 10px 7px; border-bottom: 1px solid #bdbdbd; overflow: auto; position: relative;}
.review_li li .ellipsis { text-overflow: ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp: 2; /* 占쎌뵬占쎌뵥占쎈땾 */ -o-text-overow: ellipsis; overflow: hidden; word-wrap:break-word; }
.review_li li .ellipsis01 {overflow:hidden; height:15px;text-overflow:ellipsis;white-space:nowrap }
.review_li img { display: inline-block; margin-right: 5px;}
.review_li .star img { margin-right: 0 }
.review_li li .bt_small { position: absolute; right: 7px; top: 7px;}
.review_li .pad_r { padding-right: 102px}
.review_li li .bt_small_02 { position: absolute; right: 57px; top: 7px;}

.review_paging { margin: 15px auto; width: 160px;}
.review_paging td { text-align: center;}
.review_paging span { padding-top: 3px;}

.tbl_map { width: 100%; border-collapse: collapse;}
.tbl_map th, .tbl_map td { border-top: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd; padding: 7px; height: 32px;}
.tbl_map th { text-align: center; border-right: 1px solid #bdbdbd; background: #dae0e9; font-size: 14px;color: #1f3358;font-weight: bold;text-shadow: 0 1px 0 #fff;letter-spacing: -1px; font-size: 13px;}
.tbl_map td { background: #fff;}

.distance { border-top: 1px solid #fff; border-bottom: 1px solid #bdbdbd; background: url(/images/LOTTETOUR_M/hotel/bg_distance.png); position: absolute; text-align: center; width: 100%; padding: 10px 0; z-index: 10; text-shadow: 0 1px 0 #fff;}

.review_all { padding: 10px; border-bottom: 1px solid #bdbdbd;}
.review_all .text { line-height: 1.5em; margin-top: 8px;}
.review_all .img_area { margin-bottom: 5px; display: block; overflow: hidden;}
.review_all .vw_img { display: inline-block; margin-top: 5px; text-align: left; height: 190px;}
.review_all .vw_img img { height: 100%;}
.review_all .dot { padding-left: 6px; background:url(/images/LOTTETOUR_M/hotel/ic_dot.png) no-repeat; background-size: 3px; background-position: 0 6px;}

.score { clear: both; padding: 0 5px}
.score .score_wrap th { background: none; border: 0; text-align: left; color: #555}
.score .score_wrap td { padding: 3px !important; border: 0}
.score .score_wrap,.score .score_wrap .num { width: 100%;}
.score .score_wrap .num { border-collapse: collapse;}
.score .score_wrap .num td { border: 1px solid #bdbdbd !important; background: #ffbd1d;text-align: center;}
.score .score_wrap .num a { display: block; }
.score .score_wrap .num td.on { background: #fff;}
.score .score_wrap .num td.fix { background: #ffbd1d;}
.score_pop .check { padding: 0 0 0 0px}
.score_pop label { width: 95px; font-size: 13px;}

.score_pop .file_plus { height: 25px; width: 180px; border-radius:0; background: #f0f0f0; margin-right: 3px;}

.score_pop a.del_photo { display: inline-block; text-align: center; width: 23px; height: 23px; background: url(/images/LOTTETOUR_M/hotel/del_photo.png) no-repeat; background-size: 25px; background-position: 50%; border: 1px solid #bdbdbd; vertical-align: middle;}
.score_pop .radio_text td { border-right: 0}

.h_photo_wrap { position: absolute; width: 100%; height: 100%;}
.h_photo_wrap table { position: relative;}
.h_photo_wrap a { position: absolute; top: 50%; margin-top: -22px; padding: 5px; display: block; z-index: 99}
.h_photo_wrap a img { width: 24px; height: 35px; display: block;}
.h_photo_wrap a.left { left: 0;}
.h_photo_wrap a.right { right: 0;}
.h_photo_wrap table { width: 100%; height: 100%;}
.h_photo_wrap table td { text-align: center; background: #14171e;/* height: 190px;*/}
.h_photo_wrap table img.img_size { max-height: 100%; max-width: 100%}

.map_pop { position: absolute; background: #fff; border: 1px solid #bdbdbd; height: 50px; width: 180px; z-index: 888; box-shadow: 0 0 2px #999}
.map_pop .photo {float: left; margin-right: 3px}
.map_pop .photo img { display: block; }
.map_pop p { margin-top: 3px}
.map_pop p.title { padding-left: 0 !important}
.map_pop .f_left { margin-top: 30px;}

.box_schedule { width: 100%; background: #fbe7ce;}
.box_schedule th { font-size: 13px; background: url(/images/LOTTETOUR_M/ic_dot5.png) no-repeat; background-size: 3px; padding-left: 13px; background-position: 8px 50%; border-top: 1px solid #fffdf6; border-bottom: 1px solid #f0c28e;  }
.box_schedule td { text-align: right; padding: 3px 0; border-top: 1px solid #fffdf6; border-bottom: 1px solid #f0c28e; padding-right: 5px; height: 30px;}
.box_schedule td .bt_small { padding-left: 3px; padding-right: 3px;}
.box_schedule td.bt { text-align: center;}

.revAgeSel{padding:15px 10px 0 10px;text-align:right;font-weight:bold;}
.revAgeSel .ez-checkbox{margin-left:5px;vertical-align:middle;display:inline-block;}

.fardAgeTxt{padding:10px 10px 0 10px;}
.agree_info .fardAgeTxt{padding:0;}



/*============================================================================*/

.bt_small { display: inline-block; color:#813c9a; text-align: center; padding-top: 4px; height: 17px; min-width: 43px; border-radius:4px; font-size: 11px; font-weight:bold;letter-spacing: -1px;vertical-align: middle; font-weight: bold; line-height: 1.2em; border: 1px solid #e6e6e6; border-bottom:1px solid #a9a9a9;
   background: #ededed;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7), color-stop(0.5, #f7f7f7));
   background: -moz-linear-gradient(top,#ffffff, #ededed, #f7f7f7);
}

.bt_small02 {color: #fff; display: inline-block; text-align: center; height: 18px; min-width: 35px; border-radius:4px; font-size: 11px; letter-spacing: -1px;vertical-align: middle; line-height: 1em; border: 1px solid #4db0f0; border-bottom: 1px solid #337cab;
  background: #4db1f0;
  background: -webkit-gradient(linear, left top, left bottom, from(#4db0f0), to(#45a9e9), color-stop(0.5, #49aded));
  background: -moz-linear-gradient(top,#4db0f0, #49aded, #45a9e9);vertical-align:-3px;
}

.bt_star { display: inline-block; text-align: center; padding: 5px; border-radius:5px; font-size: 13px; letter-spacing: -1px;vertical-align: middle; font-weight: bold; line-height: 1.2em; border: 1px solid #b1b1b1; text-shadow: 0 1px 0 #fff;
   background: #ededed;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed), color-stop(0.5, #ededed));
   background: -moz-linear-gradient(top,#ffffff, #ededed, #ededed);}

.bt_star img { display: block !important; width: 25px !important; height: 25px; margin: 0!important}

.bt_plus { display: inline-block; text-align: center; width:17.5px; height: 17.5px; border-radius:0; font-size: 13px; letter-spacing: -1px;vertical-align: middle; font-weight: bold; line-height: 1.2em;}
.bt_plus .off { display: block; background: url(/images/LOTTETOUR_M/hotel/ic_plus_off.png) no-repeat; background-size: 18px 18px; width: 18px; height: 18px; background-position: 50%;}

.bt_plus a { display: block; background: url(/images/LOTTETOUR_M/hotel/ic_plus_on.png) no-repeat; background-size: 18px 18px; width: 18px; height: 18px; background-position: 50%;}


.bt_detail { min-width: 40px!important; }

.bt_big { text-align: center; padding: 25px 0 40px 0;}
.bt_big input {display: inline-block; height: 36px; min-width: 120px; text-align: center;  border-radius:5px; font-size: 15px; letter-spacing: -1px;vertical-align: middle; font-weight: bold; line-height: 1.2em;color:#fff;border-bottom:1px solid #565657;background: #565657;}
.bt_big a.wi_60 { min-width:150px;}
.bt_big a ,.bt_big02 a { display: inline-block; height: 26px; padding: 8px 20px 0 20px; min-width: 80px; text-align: center;  border-radius:5px; font-size: 15px; letter-spacing: -1px;vertical-align: middle; font-weight: bold; line-height: 1.2em;color:#fff;border-bottom:1px solid #565657;background: #565657;}
.bt_big02 a { height: 27px; padding-top: 7px; width:80px; margin: 0 auto}

.bt_05 a { width: 98px; padding-left: 0; padding-right: 0;}
.bt_05 div:last-child a { width: 150px;}
.bt_04 { width: 300px; margin: 0 auto;}
.bt_04 a { width: 140px !important; padding: 12px 0 0 0 !important; margin-bottom: 5px;}
.bt_03 a { padding: 12px 10px 0 10px !important;min-width:70px;}
.bt_big .bt_orange, .bt_big02 .bt_orange  { border: 1px solid #d84681; border-bottom: 1px solid #992d59; color: #fff;
   background: #d84681;
  background: -webkit-gradient(linear, left top, left bottom, from(#d84681), to(#d03e79), color-stop(0.5, #d5427d));
  background: -moz-linear-gradient(top,#d84681, #d5427d, #d03e79);}
.bt_big .bt_orange img { width: 15px; vertical-align: -3px;}

.bt_big .bt_orange_disable { border: 1px solid #cb8850; color: #c07638; font-weight: bold; text-shadow: 0 -1px 0 #eab282; background: #e6a267;}
.bt_big.bt_04{width:auto;}
.bt_big.bt_04 a{width:106px !important;font-size:14px;}

.price_t { font-size: 17px !important; line-height: 1.2em; text-shadow: 0 1px 0 #fff;}
.big_t { font-size: 14px !important;}
.big_t img { width: 17px; }
.sml_t {line-height:1.4;}
.s_nor {letter-spacing: -1px;}
.l_orange {}
.l_sky {}
.red { color: #ff5a58 !important; letter-spacing: -1px;}
.red02 { color: #ff1d1d !important; letter-spacing: -1px;}
.orange { color: #ff5a58 !important; font-size: inherit;}
.orange02 { color: #ff5a58 !important;}
.yellow { color: #ffa414;}
.blue { color: #476cba !important; font-size: inherit;}
.col222 { color: #222;}
.white { color: #fff;}
.bold { font-weight: bold;}
.gray { color: #666;}
.light_gray { color: #999;}
.ud_line { text-decoration: underline;}
.line_h { line-height: 18px !important;}
.t_center { text-align: center;}
.lt_space { letter-spacing: 0!important}
.black { color: #000; }

.pad_top { padding-top: 5px;}
.pad_top7 { padding-top: 7px;}
.pad_top3 { padding-top: 3px;}
.mar_rig30 { margin-right: 30px;}

.mar_rig15 { margin-right: 15px  !important;}
.mar_rig10 { margin-right: 10px !important;}
.pad_rig10 { padding-right: 10px;}
.pad_bot12 { padding-bottom: 12px !important;}
.pad_bot5 { padding-bottom: 5px !important;}

.frame_area { float: left; width:62px; height: 62px; position: relative;}
.frame_area a { display: inline-block;}
.frame { border: 1px solid #bdbdbd; width:60px!important;}
.text_r { text-align: right!important;}
.warning { padding-top: 5px;}
.warning img { width: 20px!important; margin-bottom: 1px !important; vertical-align: bottom; margin-left: 3px}
.nor { text-shadow: 0 0 0; display: inline-block; padding-top: 2px; font-weight: normal;}
.nor a { display: inline-block;}
.nor img { display: inline-block; vertical-align: bottom;}
.add_text { clear: both;}

.col_box { display: inline-block; font-size: 10px; text-align: center; letter-spacing: -1px; line-height: 10px; color: #fff; vertical-align: middle; padding: 2px 3px; margin-bottom: 3px; min-width: 20px; font-weight: normal;}
.violet_box { background: #b882d5; text-shadow: 0 1px 0 #a66cc2; border-bottom: 1px solid #a66cc2;}
.red_box { background: #ef3835; text-shadow: 0 1px 0 #d82321; border-bottom: 1px solid #d82321;}
.gray_box { background: #bec0c4; text-shadow: 0 1px 0 #bec0c4; border-bottom: 1px solid #b0b1b5;}
.blue_box { background: #3e51a8; text-shadow: 0 1px 0 #2e43a4; border-bottom: 1px solid #2e43a4;}
.blue_box2 { background: #3e51a8; text-shadow: 0 1px 0 #2e43a4; border-bottom: 1px solid #2e43a4;}
.navy_box { background: #014f8f; text-shadow: 0 1px 0 #00377c; box-shadow: 1px 1px #015ea9 inset; border-bottom: 1px solid #004581; border-right: 1px solid #004581;}
.orange_box { background: #f67d67; text-shadow: 0 1px 0 #e66b4c; border-bottom: 1px solid #e66b4c;}
.yellow_box { background: #e9d165; text-shadow: 0 1px 0 #d8b744; border-bottom: 1px solid #d8b744;}
.sky_box { background: #813c9a; border-bottom: 1px solid #813c9a; }
.pink_box { background: #f84f6b; text-shadow: 0 1px 0 #e43a56; border-bottom: 1px solid #e43a56;}

.red_box_rou {color: #fff; display: inline-block; text-align: center; padding-top: 2px; height: 16px; min-width: 35px; border-radius:4px; font-size: 11px; vertical-align: middle; line-height: 1em; border: 1px solid #ff5f5d; border-bottom: 1px solid #b5403e;letter-spacing: 0;
  background: #ff5f5d;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff5f5d), to(#f75755), color-stop(0.5, #fb5c5a));
  background: -moz-linear-gradient(top,#ff5f5d, #fb5c5a, #f75755);
}


.blue_box_rou {color: #fff; display: inline-block; text-align: center; padding-top: 2px; height: 16px; min-width: 35px; border-radius:4px; font-size: 11px; letter-spacing: -1px;vertical-align: middle; line-height: 1em; border: 1px solid #4db0f0; border-bottom: 1px solid #337cab;
  background: #4db1f0;
  background: -webkit-gradient(linear, left top, left bottom, from(#4db0f0), to(#45a9e9), color-stop(0.5, #49aded));
  background: -moz-linear-gradient(top,#4db0f0, #49aded, #45a9e9);
}


#calendar_warp{width:100% !important;top:-120px !important;background-color:#fff;}
.year { height: 35px; padding-top:5px; border-radius:0;text-align: center; margin: 0 auto; position: fixed;
  background: #3e3f42;width:100%;z-index:1000;}
.year a { display: inline-block; padding: 5px 10px; vertical-align: middle;}
.year img { width: 20px; display: inline-block;vertical-align:0;}
.year span {display: inline-block; font-size: 17px; font-weight: bold;color: #ff5a58;}
.year .yti{font-size:15px;padding:8px 0 0 5px;color:#fff;text-align:left;}

.calendarSchWrp{height:76px;position:relative;z-index:1000;margin-top:54px !important;}
.calendarSchWrp .table02{position:fixed;width:100%;}
.calendarSchWrp .table02 .my_flight th{padding-left:10px;text-align:left;}
.calendarSchWrp .table02 .my_flight th label{display:block;margin-left:0 !important;margin-top:5px;}
.calendarSchWrp .table02 .my_flight .txday{padding:9px 10px !important;font-size:14px;font-weight:bold;}
.calendarSchWrp .table02 .my_flight .select{padding:3px 10px;}
.calendarSchWrp .table02 .my_flight .retOpenedDate select{border:1px solid #cccccd;}
.calendarSchWrp .table02 .my_flight .ycsbtn{text-align:center;background: #d84681;
  background: -webkit-gradient(linear, left top, left bottom, from(#d84681), to(#d03e79), color-stop(0.5, #d5427d));
  background: -moz-linear-gradient(top,#d84681, #d5427d, #d03e79);}

.ycsbtn button{display:inline-block;font-size:12px;width:100%;height:100%;text-align:center;color: #fff;
   background: #d84681;
  background: -webkit-gradient(linear, left top, left bottom, from(#d84681), to(#d03e79), color-stop(0.5, #d5427d));
  background: -moz-linear-gradient(top,#d84681, #d5427d, #d03e79);font-weight:bold;}

.cmtit{color:#4c4c4c;font-size:14px;font-weight:bold;margin-bottom:10px;padding:10px 0 0 10px;}

.week {margin: 0 auto;}
.week td {text-align: center; padding: 14px 10px; background: #b7c0d2; font-weight: bold; font-size: 12px; color: #fff; }

#calendar_sub, #calendar_content{width:100% !important;height:auto !important;margin-bottom:0 !important;}
#calendar_content{position:static !important;}
#calendar { margin: 0 auto;}
.calendar { border: 1px solid #cccccd; border-radius:0; float:left;background: #fff;margin-bottom:10px;}
.calendar th { padding: 10px; border: 1px solid #cccccd; border-radius: 4px 4px 0 0;
 background: #606b7f;
  background: -webkit-gradient(linear, left top, left bottom, from(#606b7f), to(#414b5e), color-stop(0.5, #515b6f));
  background: -moz-linear-gradient(top,#606b7f, #515b6f, #414b5e);}
.calendar td { text-align: center; padding-top:10px;vertical-align:top;height: 37px;font-size:12px; border-bottom:1px solid #cccccd; border-right:1px solid #cccccd; font-weight: bold; width: 14%;}
.calendar td:last-child { border-right:0;}
.calendar tr:last-child td { border-bottom: 0;}
.calendar td.cal_gray { color:#999;}
.calendar td.cal_blue { color:#476cba;}
.calendar td.cal_red { color:#ff5a58;}
.calendar td.bg_orange { background:#ff9e57; text-shadow: 0 0 0!important; color: #d91111}
.calendar td.bg_blue { background:#22abf1; color: #fff;}
.calendar td.bg_touch { background:#22abf1;color:#fff; }
.calendar td.bg_today {background-color:#ff5a58;color:#fff;}
.calendar td.bg_tosch {background-color:#ffa1a0;}
.calendar td a { font-weight: bold;}
.calendar td em{display:block;font-size:11px;text-align:center;padding-top:5px;}

.calendarHead{position: fixed;width:100%;top:0;}
.calendarHead .route{background:#5a9af1;}

/* .calendarWrap h2{color: #222;font-size: 15px;font-weight: bold;margin-bottom: 6px;padding: 10px 0 0 5px;} */
.calendarWrap h2{font-size: 20px;font-weight: 900;}
/* .calendarWrap table {margin: 0 auto 10px auto;width:100%;border-top:1px solid #bdbdbd;} */
.calendarWrap table caption{display:none;}
/* .calendarWrap th { text-align: center; padding: 7px 10px; border-bottom:1px solid #bdbdbd;background: #dae0e9; font-weight: bold; font-size: 16px; color: #1f3358;} */
/* .calendarWrap table th.saturday{color: #1c5fcd !important;}*/
.calendarWrap table th.sunday{color: #ed1c24 !important;}

/* .calendarWrap td { text-align: center; padding-top:10px;height: 40px;vertical-align:top; border-bottom:1px solid #bdbdbd; border-right:1px solid #bdbdbd; font-weight: bold; width: 45px; text-shadow: 0;} */
.calendarWrap td {    padding: 0 0 8px;
    height: 52px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;}
.calendarWrap td a{padding: 10px 0;height: 38px;display: block;}
.calendarWrap td a em{font-size: 18px;font-weight: bold;color: #333;}
.calendarWrap td:last-child { border-right:0;}
.calendarWrap table td.cal_blue a em {color: #0068d5 !important;}
.calendarWrap table td.cal_red  a em{color: #d91111 !important;}
.calendarWrap table td.cal_gray  a em{color: #bdbdbd !important;}
.calendarWrap table td.select a{background-color:#e2f0fd;color: #555;}
.calendarWrap table td.select p{color:#fff;font-size:9px;margin-top: 10px;}
/* .calendarWrap table td.start{background-color: #F77E13;color: #fff !important;}
.calendarWrap table td.end{background-color: #F77E13;color: #fff !important;} */
.calendarWrap .noselect{color:#bdbdbd;}
.calendarWrap .sunday.noselect{color:#d91111}
.calendarWrap .bt_today { position: absolute; top:4px; left: 4px;}

.contentWrap .table02 { border: 1px solid #bdbdbd; border-bottom:0;border-radius:0; margin: 0 auto; width: 100%; background: #fff;}
.contentWrap .table02 th { background: #dae0e9; text-align: center; border-right: 1px solid #bdbdbd;  font-weight: bold; text-shadow: 0 1px 0 #fff; color: #1f3358; line-height: 1em; letter-spacing: -1px; border-bottom: 0; border-radius: 4px 0 0 4px;}
.contentWrap .table02 th.wide { width:50px; font-size: 13px;}
.contentWrap .table02 th.for { border-radius: 0 0 0 0 !important; border-bottom: 1px solid #bdbdbd;}
.contentWrap .table02 th.for02 { border-radius: 0 0 0 0 !important;}
.contentWrap .table02 th.for03 { border-radius: 0 !important; border-bottom: 1px solid #bdbdbd;}
.contentWrap .table02 th.for03 span{color:#fff !important;}
.contentWrap .table02 th.light { background: #d9d9d9;}
.contentWrap .table02 th.bt { letter-spacing: 0;}
.contentWrap .table02 th.bt a { font-size: 15px;}
.contentWrap .table02 th img { width: 17px; vertical-align: middle; display: inline-block; padding-bottom: 2px;}
.contentWrap .table02 .my_flight td { padding: 10px 7px; /*width: 90%;*/ border-bottom: 1px solid #bdbdbd; height: 15px;}
.contentWrap .table02 .my_flight:last-child td {}
.contentWrap .table02 .my_flight th { border-right: 1px solid #bdbdbd;}
.contentWrap .table02 .my_flight th p { line-height: 16px; width: 20px; margin: 0 auto; color: #fff}

.calendarWrap #calendarTb td.select{color:#404040 !important;}
.calendarWrap #calendarTb td.select.start, .calendarWrap #calendarTb td.select.end{color:#fff !important;}

.year a.bt_today { position: absolute; top:7px; left: 3px;background:#545455;font-size:12px;padding: 6px 10px;}
.year a.calendar_close { position: absolute; top:0; right: 0;width:40px;height:40px;padding:0;border:0;border-radius:0;text-indent:-1000000px;background: url(/images/LOTTETOUR_M/ic_close.png) no-repeat 0; background-position:0 0 ; background-size: 40px 40px;}

.redday { overflow: auto;}
.redday li { line-height: 33px;}
.redday li span { display: inline-block; width: 50px; padding-right:8px; text-align: right; }

.spe_day { width: 300px; margin: 0 auto;}

.loading_p {width: 180px; margin: 0 auto;text-align: center;}
.loading_p img { width: 90px;}
.loading_p p{display:none;}
.loading_p.text{width:280px;}
.loading_p.text div{font-size: 18px;line-height: 1.8;padding-top: 10px;color: #fff;}


.alert { background: #fff; border: 2px solid #3c5a9a; width: 285px; margin: 0 auto;}
.alert_t { text-align: center; padding: 30px 10px; font-size: 13px;font-weight:bold;  word-break:keep-all !important; word-wrap:break-word!important;line-height:1.4em;}
.alert_t span { font-size: 13px;font-weight:bold;}
.alert_l { text-align: left; padding: 20px 10px; font-size: 13px;font-weight:bold;  word-break:keep-all !important; word-wrap:break-word!important;line-height:1.4em;}
.alert_l span { font-size: 13px;font-weight:bold;}

.alert_bt01, .alert_bt02, .alert_bt03{ border-top: 1px solid #cccccd; background-color:#e2e6ed; overflow: auto;padding:10px 0;text-align:center;}
.alert_bt01 li, .alert_bt02 li,  .alert_bt03 li{text-align:center;margin:0 2px;}
.alert_bt01 li a {  display: inline-block; text-align: center; padding:5px 26px 0 26px; height: 20px; border-radius:4px; font-size: 12px; font-weight:bold;letter-spacing: -1px;vertical-align: middle; font-weight: bold; line-height: 1.2em; border: 1px solid #e6e6e6; border-bottom:1px solid #a9a9a9;
   background: #ededed;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7), color-stop(0.5, #f7f7f7));
   background: -moz-linear-gradient(top,#ffffff, #ededed, #f7f7f7);}

.alert_bt02 li { display: inline-block;}
.alert_bt02 li:last-child {}
.alert_bt02 li a { display: inline-block; text-align: center; padding:5px 26px 0 26px; height: 20px; border-radius:4px; font-size: 12px; font-weight:bold;letter-spacing: -1px;vertical-align: middle; font-weight: bold; line-height: 1.2em; border: 1px solid #e6e6e6; border-bottom:1px solid #a9a9a9;
   background: #ededed;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7), color-stop(0.5, #f7f7f7));
   background: -moz-linear-gradient(top,#ffffff, #ededed, #f7f7f7);}

.alert_bt03{}
.alert_bt03 li {display:inline-block;}
.alert_bt03 li a {display: inline-block; text-align: center; padding:5px 26px 0 26px; height: 20px; border-radius:4px; font-size: 12px; font-weight:bold;letter-spacing: -1px;vertical-align: middle; font-weight: bold; line-height: 1.2em; border: 1px solid #e6e6e6; border-bottom:1px solid #a9a9a9;
   background: #ededed;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7), color-stop(0.5, #f7f7f7));
   background: -moz-linear-gradient(top,#ffffff, #ededed, #f7f7f7);}

.alert_bt04 { overflow: auto;}
.alert_bt04 li a { display: inline-block; float: left; text-align: center; padding-top: 10px;}
.alert_bt04 li a img { width: 30px; margin: 0;}
.alert_bt04 li a span { display: block; font-size: 13px; line-height: 13px; margin: 0 }
.alert_bt04 li:nth-child(1) a { width: 138px; height: 59px; border-right: 1px solid #efefef; border-bottom: 1px solid #efefef; }
.alert_bt04 li:nth-child(2) a { width: 139px; height: 59px; border-bottom: 1px solid #efefef;}
.alert_bt04 li:nth-child(3) a { width: 138px; height: 60px; border-right: 1px solid #efefef; border-bottom: 1px solid #efefef; }
.alert_bt04 li:nth-child(4) a { width: 139px; height: 60px; border-bottom: 1px solid #efefef; }
.alert_bt04 li:nth-child(5) a { width: 138px; height: 60px; border-right: 1px solid #efefef; border-bottom: 1px solid #efefef; }
.alert_bt04 li:nth-child(6) a { width: 139px; height: 60px; border-bottom: 1px solid #efefef; }
.alert_bt04 li:nth-child(7) a { width: 138px; height: 60px; border-right: 1px solid #efefef; }
.alert_bt04 li:nth-child(8) a { width: 139px; height: 60px; }


#wrapper_scroller { position: absolute; top: 41px;  bottom: 61px; overflow: hidden; width: 299px;}
#scroller {
   width: 299px;
   position: absolute;
   z-index: 1;
   -webkit-tap-highlight-color: rgba(0,0,0,0);
   -webkit-transform: translateZ(0);
   -moz-transform: translateZ(0);
   -ms-transform: translateZ(0);
   -o-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   -webkit-text-size-adjust: none;
   -moz-text-size-adjust: none;
   -ms-text-size-adjust: none;
   -o-text-size-adjust: none;
   text-size-adjust: none;
}

.select_multi { background: #fff; border: 2px solid #3c5a9a;width: 299px; margin: 0 auto;}
.select_multi .sel_title { background: #dae0e9; color: #3c5a9a; font-weight: bold; text-shadow: 0 1px 0 #fff; height: 28px; padding-top: 12px; border-bottom: 1px solid #bdbdbd; font-size: 14px;}
.select_multi .sel_title li { width: 99px; float: left; text-align: center; color: #1f3358;}
.select_multi .sel_info { padding: 5px 10px; letter-spacing: -1px; border-bottom: 1px solid #efefef; margin-bottom: 10px; background: #fbfbfb;line-height:1.4;}
.select_multi .select_list { overflow: auto; background: url(/images/LOTTETOUR_M/bg_sel_person.png) repeat-y center; background-position:98px 0 ; background-size: 100px 332px; margin-bottom: 10px;}
.select_multi .select_list li { float: left; width: 99px; height:100%; text-align: center;}
.select_multi .select_list li label { display: block; font-weight: bold; padding: 4px 0 6px 0;}
.select_multi .select_list li.infant div { border-right: 0 !important;}
.select_multi .select_list li div{font-size:12px !important;}

.select_multi>div.sel_title{text-align:center;}


.select_multi_p { background: #fff; border: 2px solid #3c5a9a; width: 299px; margin: 0 auto; height: 300px; position: relative; overflow: hidden;}
.select_multi_p .sel_title { border-radius: 4px 4px 0 0; background: #dae0e9; color: #1f3358; font-weight: bold; text-shadow: 0 1px 0 #fff; height: 28px; padding-top: 12px; border-bottom: 1px solid #bdbdbd; font-size: 16px; text-align: center; z-index: 10; position: absolute; width: 299px;}
.select_multi_p .sel_title li { width: 99px; float: left; text-align: center; color: #1f3358;}
.select_multi_p .sel_info { padding: 5px 10px; letter-spacing: -1px; font-size: 14px; border-bottom: 1px solid #efefef; margin-bottom: 10px; background: #fbfbfb;}
.select_multi_p .select_list { overflow: auto; background: url(/awp_img/bg_sel_person.png) repeat-y center; background-position:98px 0 ; background-size: 100px 332px; margin-bottom: 10px;}
.select_multi_p .select_list li { float: left; width: 99px; height:100%; text-align: center;}
.select_multi_p .select_list li label { display: block; font-weight: bold; padding: 4px 0 6px 0;}
.select_multi_p .select_list li.infant div { border-right: 0 !important;}
.select_multi_p .multi_list li.all label { background: #fbfbfb}
.select_multi_p .multi_list li:last-child label { border-bottom: 0;}
.select_multi_p .multi_list label { font-weight: bold; display: block; padding: 10px; height: 20px; border-bottom: 1px solid #efefef;line-height:1.5;}
.select_multi_p .multi_list label p{display:inline-block;}
.select_multi_p .alert_bt03 { position: absolute; bottom: 0; z-index: 2; width: 299px;}

.pepNonInf .sel_title li{width:49.5%;}
.pepNonInf .sel_info{padding:10px;}
.pepNonInf .select_list{background:none;}
.pepNonInf .select_list li{width:49.5%;}
.pepNonInf .select_list li.adult{border-right:1px solid #efefef;}

.error { text-align: center; height: 270px; width: 100%; position: relative; top:50%; margin-top: -135px;}
.error img { width: 125px; margin-bottom: 10px;}
.error p { font-size: 16px; font-weight: bold; text-shadow: 0 1px 0 #fff;}
.error .bt_big { position: absolute; bottom: 0; width: 250px; left:50%; margin-left: -125px; padding:0 !important; }
.error .bt_big a { width: 80px !important;}

.error02 { text-align: center; height: 220px; padding-top: 50px; width: 100%; }
.error02 img { width: 120px; margin-bottom: 10px;}
.error02 p { font-size: 16px; font-weight: bold; text-shadow: 0 1px 0 #fff;}
.error02 .bt_big { position: absolute; bottom: 0; width: 250px; left:50%; margin-left: -125px; padding:0 !important; }
.error02 .bt_big a { width: 80px !important;}


.counsel { overflow: hidden; text-overflow: clip; display: -webkit-box; -webkit-line-clamp: 2; /* 占쎌뵬占쎌뵥占쎈땾 */ -webkit-box-orient: vertical; word-wrap: break-word; word-break:break-all; font-size: 14px;}

.ubt_box_sred{border:0;border-bottom:0;background:#f44543 !important;border-radius:10px;}
.ubt_box_sblue{border:0;border-bottom:0;background:#557fd9 !important;border-radius:10px;}
.ubt_box_snum{border:1px solid #fe5c59;border-bottom:1px solid #dd423f;background:-webkit-gradient(linear, left top, left bottom, from(#ff5f5c), to(#fc5a57), color-stop(0.5, #fb5c59));background:-moz-linear-gradient(top,#ff5f5c, #fb5c59, #fc5a57);}
.blue_box_com{border:1px solid #325295;border-bottom:1px solid #495c83;background:-webkit-gradient(linear, left top, left bottom, from(#425e9d), to(#3b5897), color-stop(0.5, #3e5c9b));background:-moz-linear-gradient(top,#425e9d, #3e5c9b, #3b5897);}


.sidNewLog {position:relative; height:40px; line-height:40px;border-bottom:1px solid #ccc;}
.sidNewLog h3 {font-weight:bold;text-align:center;font-size:1.17em;letter-spacing:-0.05em;}
.sidNewLog h3 span {color:#3c5a9a;}
.sidNewLog h3 a{text-align:center;font-weight:bold;font-size:1.17em;letter-spacing:-0.05em;}
.sidNewLog .btnLogout {position:absolute; top:7px; right:20px;color:#777c86; font-weight:800; width:82px; height:23px; line-height:23px; text-align:center;
	border:#a9a9a9 solid 1px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	background: -moz-linear-gradient(top,#fff,#f7f7f7);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#fff), color-stop(1,#f7f7f7));
	background: linear-gradient(top,#fff,#f7f7f7);
}
.sidNewLog .btnLogout i {position:relative; top:3px; display:inline-block;width:14px; height:12px; background:url('/images/LOTTETOUR_M/blit.png') no-repeat -30px -100px;background-size:350px 350px;}

.sidNewRev{height:39px;padding-left:10px;position:relative;}
.sidNewRev h4{background:url('/images/LOTTETOUR_M/ic_alayt.png') no-repeat 0 10px;background-size:14px 18px;color:#3c5a9a;font-size:1.17em;font-weight:bold;padding:10px 0 5px 18px;}
.sidNewRev .btsch{position:absolute;right:15px;top:7px;}

.sidNewTit{background-color:#eee;border-top:1px solid #cccccd;border-bottom:1px solid #cccccd;height:40px;}
.sidNewTit h4{font-size:1.17em;font-weight:bold;text-align:center;padding-top:11px;}


/* ctype */
.mainSchWrp{background-color:#f2f2f2;padding:0 0 16px 0;}
.mSchTab{background-color:#fff;margin-bottom:20px;border-top:1px solid #333949;border-bottom:1px solid #b7b7b7;}
.mSchTab ul{zoom:1;}
.mSchTab ul:after{content:"";display:block;clear:both;}
.mSchTab li{float:left;width:33%;text-align:center;}
.mSchTab li a{display:block;color:#9f9f9f;padding:11px 0;font-size:14px;}
.mSchTab .on{background: url(/images/LOTTETOUR_M/bg_mtab.png) no-repeat center bottom;background-size:16px 9px;padding-bottom:9px;margin-bottom:-10px;}
.mSchTab .on a{color:#333949;font-weight:bold;border-bottom:1px solid #333949;}

.mDepTab{zoom:1;border-bottom:1px solid #f2f2f2;margin:0;}
.mDepTab:after{content:"";display:block;clear:both;}
.mDepTab li{float:left;width:50%;}
.mDepTab li a{display:block;border:1px solid #fff;border-bottom:0;font-size:15px;font-weight:bold;color:#9f9f9f;text-align:center;padding-top:12px;height:28px;letter-spacing:-1px;
background:#fff;}
.mDepTab .on a{color:#fff;border:1px solid #45629e;border-bottom:0;background: #45629e;}
.mDepTab .depOne{width:100%;}

#popup_wrap .mainSchWrp .mDepTab{margin:0 10px;}

.mAirCont{background-color:#fff;position: relative; overflow: hidden;}
.mAirStl{}/*다구간*/
.mAirStl .mAirSel{background-image:url(/images/LOTTETOUR_M/header/roundtrip.png);background-size:39px 39px;background-position:center 50%;background-repeat:no-repeat;border-bottom: 1px solid #e3e3e8;}
.mAirOne .mAirSel{background-image:url(/images/LOTTETOUR_M/header/oneway.png);background-size:39px 29px;background-position:center 50%;background-repeat:no-repeat;border-bottom: 1px solid #e3e3e8;}
.mAirMor .mAirSel{background-image:url(/images/LOTTETOUR_M/header/oneway.png);background-size:39px 29px;background-position:center 50%;background-repeat:no-repeat;float: left;width: 67%;}
.mAirSel{text-align:center;zoom:1;padding:23px 0 23px 0;}
.mAirSel:after{content:"";display:block;clear:both;}
.mAirSel em{height: 21px;text-align: center;font-size: 21px;color: #333;font-weight: bold;}
.mAirSel .airStart em{color: #333;}
.mAirSel .airStart{float:left;width:45%;}
.mAirSel .airEnd{float:right;width:45%;}
.mAirSel .airBtArea{display:block;font-size:20px;color:#333949;letter-spacing:-2px;}
.mAirSel .airBtArea strong{display:block;margin-top: 13px;color: #666;}
.mAirSel .airBtDay{background-image:url(/images/LOTTETOUR_M/bg_ic_day.png);background-size:10px 11px;background-position:0 1px;background-repeat:no-repeat;padding-left:15px;font-size:13px;}
.mAirSel .airBtDay strong{font-weight:normal;}
.mAirSel .airBtDay.sel{font-size:15px;background:none;padding:0;border:0;}
.mAirSel .airBtDay.sel strong{font-weight:bold;color:#333;}
.mAirSel .airOneDay{clear:both;}

#popup_wrap .mAirOne .mAirSel, #popup_wrap .mAirMor .mAirSel{background-position:center 40%;}


.mAirBox{background-color:#fff;zoom:1;}
.mAirBox:after{content:"";display:block;clear:both;}
.mAirBox .airPep{float:left;width:100%;border-right:1px solid #f2f2f2;border-top: 1px solid #e3e3e8;}
.mAirBox .airPep .airBtSel{padding: 0 0 0 5%; width: 63%;display: inline-block;}
.mAirBox .airSet{display:inline-block;}
.mAirBox .airStr{border-right:1px solid #f2f2f2;position: relative;
    height: 45px;
    padding: 0 5%;
    background: #f4f7fc;
    border-left: 1px solid #e3e3e8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
.mAirBox .airRev{position: relative;
    height: 45px;
    padding: 0 5%;
    background: #f4f7fc;
    border-left: 1px solid #e3e3e8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
.mAirBox .airStr .airBtSel em, .mAirBox .airRev .airBtSel em{font-size:16px;background-image:url(/images/LOTTETOUR_M/header/arrow_down.png);background-size:6px;background-position:right center;background-repeat:no-repeat;color: gray;margin-right: 5%;}
.mAirBox .airStr .airBtSel em span, .mAirBox .airRev .airBtSel em span{font-weight:bold;padding-left:4px;}
.mAirBox .airBtSel{display:block;padding:0 0 0 28px;}
.mAirBox .show_calendar .airBtSel{background: url(/images/LOTTETOUR_M/header/calendar.png) 0 50% no-repeat !important;background-size: 15px !important;}
.mAirMor .add_section .mAirBox .airBtSel{display:block;padding:0 !important;}
.mAirMor .mAirBox .show_calendar .airBtSel{background: none !important;}
.mAirBox .airBtSel em{display:block;padding:14px 0 11px 0;font-size:13px;letter-spacing:-1px;/* background-image:url(/images/LOTTETOUR_M/bg_ic_sel.png);background-size:22px 22px;background-position:right center;background-repeat:no-repeat; */height: 20px;}

.mAirBox .airSelWp{padding:0 5px;}
.mAirBox .airSelSet{border-radius:0;
   -webkit-border-radius:0;
   -webkit-padding-end:0;
   border:0;
   font-size: 14px;
   letter-spacing: -1px;
   margin: 0;
   font-weight:normal;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   height:auto;
   padding:13px 0 12px 0;
   background-image:url(/images/LOTTETOUR_M/bg_ic_sel.png);background-size:22px 22px;background-position:right center;background-repeat:no-repeat;
}
.mAirBox.mAirOneDay{background-color: #f4f7fc;box-sizing: border-box;height: 45px;}
.mAirMor .mAirBox.mAirOneDay{background-color:#fff; width: 33%;float: left;height: auto;padding:23px 0 23px 0;}
.mAirOneDay .airStr{width:100%;background-color:#f4f7fc;background: url(/images/LOTTETOUR_M/header/calendar.png) 0 50% no-repeat !important;background-size: 15px !important;background-position-x: 5% !important;}
.mAirMor .airStr{background: none !important;}
.mAirNon{border-bottom:1px solid #f2f2f2;}
.mAirNon .airNcke{float:left;width:50%;border-right:1px solid #fff;min-height:41px;}
.mAirNon .airNcke label{display:inline-block;padding:9px 0 0 7px;}
.mAirNon .airNcke label .ez-checkbox{vertical-align:middle;}

.mAirAdd{border-bottom:1px solid #f2f2f2;}
.mAirAdd .airAdd{float:left;width:50%;border-right:1px solid #f2f2f2;}
.mAirAdd .airDel{float:right;width:49%;}
.mAirAdd div a{display:block;padding:0 5px;}
.mAirAdd div a em{display:block;padding:10px 0;font-size:14px;letter-spacing:-1px;background-image:url(/images/LOTTETOUR_M/bg_ic_airadd.png);background-size:13px 13px;background-position:right center;background-repeat:no-repeat;color:#ff3214;}
.mAirAdd .airBtDel em{background-image:url(/images/LOTTETOUR_M/bg_ic_airdel.png);color:#219be1;}

.mAirBtWrp{padding-top:10px;}
.mAirBtWrp .airBtBig{display:block;text-align:center;font-weight:bold;font-size:15px;border-radius:5px;height:26px;padding:8px 20px 0 20px;border: 1px solid #d84681; border-bottom: 1px solid #992d59; color: #fff;
   background: #d84681;
  background: -webkit-gradient(linear, left top, left bottom, from(#d84681), to(#d03e79), color-stop(0.5, #d5427d));
  background: -moz-linear-gradient(top,#d84681, #d5427d, #d03e79);margin:0 10px;}

.mAirBtWrp .airBtBig strong{}

.mAirExpTx{font-size:12px;color:#333;padding:15px 16px 0 16px;line-height:1.5;}
.mAirExpTx em{font-size:12px; color:#f85c45;}
.mAirExpTx span{font-size:12px;color:#333;display:block;}

.mainSchWrp input[type="checkbox"] {
background:#fff url('/images/LOTTETOUR_M/check_main.png') no-repeat;
display:inline-block;
background-size:21px 42px;
width:21px; height:21px;
border:0;padding:0;border-radius:0;
}
.mainSchWrp input[type="checkbox"]:checked{background-position:0 -21px;}

.route .btnRouWrp{position:absolute;top:8px;right:10px;}
.btnRouWrp a{display:inline-block;color: #813c9a; font-size:12px;margin: 0; height: 18px; padding: 3px 7px 0 7px; border: 1px solid #e6e6e6; border-bottom:1px solid #a9a9a9;border-radius: 4px; font-weight: bold; letter-spacing: -1px;
   background: #fafafa;
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fcfcfc), color-stop(0.5, #f7f7f7));
background: -moz-linear-gradient(top,#ffffff, #f7f7f7, #fcfcfc);
}
.btnRouWrp a em{font-size:13px;padding:1px 6px 3px 18px;color:#813c9a;background:url('/images/LOTTETOUR_M/bg_ic_resch.png') no-repeat 0 center;background-size:14px 15px;}
.btnRouWrp .btnOtCha em{}

.bt_before.bt_pass_info_org{border-radius:0 !important;background:#777777 !important;border:1px solid #777777 !important;color:#fff !important;font-size:13px !important;text-shadow:none !important;}

/* 검색 결과 */
.schConWrp{    background-color: #fff;border: 1px solid #d1d1d6;-webkit-border-radius: 4px;border-radius: 4px;overflow: hidden;margin: 8px;}
.schConRes{/* zoom:1;background-image:url('/images/LOTTETOUR_M/bg_ic_airstl.png');background-repeat:no-repeat;background-position:center center;background-size:33px 25px; */
    margin-top: 0;
    /* border: 1px solid #d1d1d6; */
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;}
.schConRes:after{content:"";display:block;clear:both;}
.schConRes dl dt {border-bottom: 0;margin-bottom: 0;position: relative;padding: 15px 18px;background: #fff;}
.schConRes dl dt em {font-size: 15px;display: inline-block;vertical-align: middle;}
.schConRes dl dt .btn_mini {position: absolute;top: 9px;right: 18px;}
.schConRes dl dd {padding: 12px 18px;
    background: #f9f9f9; border-top: 1px dashed #e3e3e8;}
.schConRes dl dd p {color: #666; line-height: 1.3;}
.schConRes li{float:left;width:50%;}
.schConRes li div{padding:10px;text-align:center;}
.schConRes li div strong{display:block;font-size:20px;color:#2c2c2c;}
.schConRes li div span, .schConRes li div span em{font-size:12px;color:#777;}
.schConRes li div .date{color:#3990d4;display:block;}
.cResOne{background-image:url('/images/LOTTETOUR_M/bg_ic_airst_m.png');background-size:29px 20px;}
.cResThree{background-image:url('/images/LOTTETOUR_M/bg_ic_airoll.png'), url('/images/LOTTETOUR_M/bg_ic_airoll.png');background-position:32% center, 67% center;background-size:16px 6px;}
.cResThree li{width:33%;}
.cResThree li .area em, .cResFour li .area em, .cResFour2 li .area em{display:block;}
.cResFour{background-image:url('/images/LOTTETOUR_M/bg_ic_airoll.png'), url('/images/LOTTETOUR_M/bg_ic_airoll.png'), url('/images/LOTTETOUR_M/bg_ic_airoll.png');background-position:24% center, 50% center, 76% center;background-size:16px 6px;}
.cResFour li{width:25%;}
.cResFour2{background-image:url('/images/LOTTETOUR_M/bg_ic_airoll.png'), url('/images/LOTTETOUR_M/bg_ic_airoll.png');background-position:24% center, 76% center;background-size:16px 6px;}
.cResFour2 li{width:25%;}
.cResFour2 li:nth-child(3) div{background:url(/images/LOTTETOUR_M/bg_air_line.png) no-repeat 0 10px; background-size: 1px 63px;}
.schConInf{border-top:1px solid #f2f2f2;font-size:13px;padding:10px;border-bottom:1px solid #ebebeb;letter-spacing:-1px;}
.schConInf.sel_people p{font-size:13px;}

.schResInf{position:relative;padding: 13px 18px;background: #f9f9f9;/*  border-bottom: 1px solid #d1d1d6; */}
/* .schResInf .resInfTx{background-color:#fff;font-size:12px;color:#777;line-height:1.4;padding:10px 10px;border-top:1px solid #ebebeb;} */
.schResInf p{font-size:11px;}
.schResInf strong{font-size: 18px;font-weight: bold;}
.schResInf .reSchBtn{position:absolute;right:10px;top:22px;}

.reSchBtn a{ margin-top: 2px; display: block; border: 1px solid #1b212b; height: 20px; width: 90px; letter-spacing: -1px; padding: 8px 30px 0 0; text-align: center; border-radius: 5px; color: #fff;  text-shadow: 0 1px 0 #14161a;}
.reSchBtn a:link, .reSchBtn a:visited{color: #fff;}
.reSchBtn .show_search{ background: #4f5866 url(/images/LOTTETOUR_M/bt_search_bg.png) no-repeat right; background-size: 30px 30px; text-shadow: 0 1px 0 #14161a; margin: 0}
.reSchBtn .hide_search{ background: #4f5866 url(/images/LOTTETOUR_M/bt_search_bg02.png) no-repeat right; background-size: 30px 30px; text-shadow: 0 1px 0 #14161a;}

.schResWrp{background-color:#fff;}
/* .schResLst{border-top:1px solid #ebebeb;} */
.schResLst>li{border-bottom:1px solid #ebebeb;}
.schResLst .sel{border-top:2px solid #141414;border-bottom:2px solid #141414;}
.schResLst .sel .resLstCon{background-color:#f8f8f8;}
.schResLst .sel .resLayLst{display:block;}
/* .resLstCon{zoom:1;display:block;padding:10px 8px;}
.resLstCon:after{content:"";display:block;clear:both;}
 .resLstCon .rcLe{float:left;width:100%;}
.resLstCon .rcRi{float:right;width:32%;text-align:right;}
.resLstCon .rcLe .airline{display:block;font-size:16px;letter-spacing:-1px;color:#333;padding-bottom:7px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:110%;position: relative;
    padding: 15px 18px;
    background: #fff;
    border-bottom: 1px solid #e3e3e8;
    margin-bottom: -2px;
}
.resLstCon .rcLe .airline img{height:17px;vertical-align:-2px;}
.resLstCon .rcLe .airline em{font-weight:normal;font-size:11px;padding-left:2px;color:#3990d4;}
.resLstCon .rcLe .d_table_b .d_table .table_cell em{font-size: 20px; font-weight: bold;}
.resLstCon .rcLe .d_table_b .d_table .table_cell em{margin-top: 8px;}
.resLstCon .rcLe dl{padding-top:3px;}
.resLstCon .rcLe dl:first-of-type{padding-top:0;}
.resLstCon .rcLe dl *{display:inline-block;font-size:12px;}
.resLstCon .rcLe dl dt{padding:0 6px 0 20px;letter-spacing:-1px;}
.resLstCon .rcLe dl dd{padding-right:3px;}
.resLstCon .rcLe div .d_table .table_cell p{margin-top: 8px;}
.resLstCon .rcLe dl dd em{font-weight:bold;color:#3990d4;}
.rcLe .d_table_b .d_table {}
.rcLe .d_table_b {padding: 18px;background: #f9f9f9; border-top: 1px dashed #e3e3e8;}
.resLstCon .rcRi .cond em{font-size:12px;}
.resLstCon .rcRi .pay{display:block;font-size:17px;letter-spacing:-1px;color:#333;padding:7px 0 6px 0;}
.resLstCon .rcRi .card{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px;color:#777;} */
.rcLe{/* float:left; */width:100%;}
.rcRi{float:right;width:32%;text-align:right;}
.rcLe .airline{display:block;/* font-size:16px;letter-spacing:-1px;color:#333;padding-bottom:7px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:110%; */position: relative;
    padding: 15px 18px;
    background: #fff;
    border-bottom: 1px solid #e3e3e8;
    margin-bottom: -2px;
}
.rcLe .airline .btn_mini{position: absolute; top: 9px; right: 18px;}
.rcLe .airline img{height:17px;vertical-align:-2px;}
.rcLe .airline em{font-weight:normal;font-size:11px;padding-left:2px;color:#3990d4;}
.rcLe .d_table_b .d_table .table_cell em{font-size: 20px; font-weight: bold;}
.rcLe .d_table_b .d_table .table_cell em{margin-top: 8px;}
.rcLe dl{padding-top:3px;}
.rcLe dl:first-of-type{padding-top:0;}
.rcLe dl *{display:inline-block;font-size:12px;}
.rcLe dl dt{padding:0 6px 0 20px;letter-spacing:-1px;}
.rcLe dl dd{padding-right:3px;}
.rcLe div .d_table .table_cell p{margin-top: 8px;}
.rcLe dl dd em{font-weight:bold;color:#3990d4;}
.rcLe .d_table_b .d_table {}
.rcLe .d_table_b .d_table .table_cell:nth-child(3){padding-left:10px;}
.rcLe .d_table_b {padding: 18px;background: #f9f9f9; border-top: 1px dashed #e3e3e8;}
.rcRi .cond em{font-size:12px;}
.rcRi .pay{display:block;font-size:17px;letter-spacing:-1px;color:#333;padding:7px 0 6px 0;}
.rcRi .card{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px;color:#777;}
.rcRi .card{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px;color:#777;}
.resLayLst{display:none;}
.resLayTab{zoom:1;border-bottom:1px solid #45629e;padding:0 10px;background-color:#f8f8f8;}
.resLayTab:after{content:"";display:block;clear:both;}
.resLayTab li{float:left;width:50%;}
.resLayTab li a{display:block;border:1px solid #cccccc;border-bottom:0;font-size:15px;font-weight:bold;color:#666;text-align:center;padding-top:12px;height:28px;letter-spacing:-1px;
background: #fff;}
.resLayTab .on a{color:#fff;border:1px solid #45629e;border-bottom:0;background: #45629e;}

.resChgTab{padding:0;border-bottom:2px solid #45629e;}
.resChgTab li a{border-radius:0;background:#bdbdbd;color:#fff;border:1px solid #bdbdbd;border-bottom:0;}
.resChgTab .on a{border-radius:0;background:#45629e;}

.layPayLst{padding:0 8px;}
.layPayLst li{border-top:1px solid #ebebeb;display:table;width:100%;}
.layPayLst li:first-child{border-top:0;}
.layPayLst li a{display:block;zoom:1;padding:8px 0 8px 0;width:100%;display:table;position:relative;}
.layPayLst li a:after{content:"";display:block;clear:both;}
.layPayLst li a .card, .layPayLst li a .char{display:table-cell;vertical-align:middle;}
.layPayLst li a .card{width:45%;font-size:13px;color:#777;letter-spacing:-1px;}
.layPayLst li a .card span{display:inline-block;font-size:13px;color:#777;letter-spacing:-1px;}
.layPayLst li a .card .blue_box_rou, .layPayLst li a .card .red_box_rou{color:#fff;}
.layPayLst li a .char{width:55%;text-align:right;}
.layPayLst li a .char .pay{font-size:13px;color:#333;}
.layPayLst li a .char .pay strong{font-weight:normal;color:#000;font-size:15px;letter-spacing:-1px;padding-right:2px;}
.layPayLst li a .evbn{position:absolute;top:50%;margin-top:-10px;}
.layPayBtn a{display:block;border-top:1px solid #ebebeb;padding:12px 10px;text-align:center;letter-spacing:-1px;background:#f5f5f5 url('/images/LOTTETOUR_M/bg_more_open.png') no-repeat right center;background-size:28px 28px;background-origin:content-box;}
.layPayBtn a strong{color:#ff5a58;margin-left:-30px;}
.layPayBtn .payBtnClo{border-top:1px solid #a5a5a5;background:#fff url('/images/LOTTETOUR_M/bg_more_clo.png') no-repeat right center;background-size:28px 28px;background-origin:content-box;text-align:center;}

.resLaySchde{background-color:#f2f2f2;}
.resLaySchde .laySchdeTit:first-of-type{margin-top:0;border-top:0;}
.laySchdeTit{position:relative;background-color:#fff;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;margin-top:20px;}
.laySchdeTit strong{display:block;color:#ff5a58;padding:9px 10px;font-size:16px;}
.laySchdeTit span{position:absolute;right:10px;top:10px;font-size:14px;color:#222;letter-spacing:-1px;}
.laySchdeTit span em{font-size:15px;color:#30b1f2;letter-spacing:0;}
.resLaySchde .laySchdeLst:last-child{border-bottom:0;}
.laySchdeLst{padding:20px 10px 0 10px;border-bottom:1px solid #ebebeb;background-color:#fff;}
.laySchdeLst>li{position:relative;padding-left:96px;background:url('/images/LOTTETOUR_M/bg_ic_sline.png') repeat-y 37px 0;background-size:2px 2px;}
.laySchdeLst>li:last-child{background:none;}
.laySchdeLst li .area{position:absolute;left:0;top:-3px;width:43px;}
.laySchdeLst li .area strong{display:block;color:#000;background:url('/images/LOTTETOUR_M/bg_ic_shed.png') no-repeat right 3px;background-size:11px 11px;padding-bottom:4px;}
.laySchdeLst li .date{position:absolute;left:47px;top:-3px;width:52px;}
.laySchdeLst li .date strong{display:block;color:#000;}
.laySchdeLst li .date span{font-size:13px;}
.laySchdeLst li ul{}
.laySchdeLst li ul li{padding-bottom:20px;}
.laySchdeLst li ul li .airport{zoom:1;background:url('/images/LOTTETOUR_M/bg_ic_sarr.png') no-repeat center 18px;background-size:13px 11px;}
.laySchdeLst li ul li .airport:after{content:"";display:block;clear:both;}
.laySchdeLst li ul li .airport p{float:left;margin-top:-2px;width:46%;color:#222;letter-spacing:-1px;font-size:14px;}
.laySchdeLst li ul li .airport .get{float:right;text-align:right;}
.laySchdeLst li ul li .airport p em{display:block;color:#30b1f2;font-size:14px;padding-bottom:3px;letter-spacing:0;}
.laySchdeLst li ul li .inf{font-size:13px;color:#666;line-height:1.4;padding-top:7px;letter-spacing:-1px;}
.laySchdeLst li ul li .inf em{color:#30b1f2;font-size:13px;}

.laySchdeRst{padding:20px 10px 0 10px;background-color:#fff;}
.resLaySchde .laySchdeRst:first-of-type{border-bottom:1px solid #ebebeb;}
.laySchdeRst>li{position:relative;padding-bottom:20px;background:url('/images/LOTTETOUR_M/bg_ic_tpline.png') no-repeat 79px bottom;background-size:2px 125px;}
.laySchdeRst>li:first-child ul{border:0;margin:0;padding:0;}
.laySchdeRst>li:first-child .ainf{top:0;}
.laySchdeRst li:last-child{background:none;padding-bottom:0;}
.laySchdeRst>li .ainf{position:absolute;right:0;top:20px;text-align:right;}
.laySchdeRst>li .ainf span{display:block;font-size:13px;color:#666;padding-bottom:3px;}
.laySchdeRst>li .ainf em{display:block;font-size:13px;color:#30b1f2;padding-bottom:10px;}
.laySchdeRst ul{border-top:1px dashed #ccc;padding-top:20px;margin-top:-20px;}
.laySchdeRst ul li{clear:both;zoom:1;min-height:77px;margin-top:-5px;background:url('/images/LOTTETOUR_M/bg_ic_tparr.png') no-repeat 75px center;background-size:11px 125px;}
.laySchdeRst ul li:after{content:"";display:block;clear:both;}
.laySchdeRst ul li p{float:left;}
.laySchdeRst ul li .date{width:75px;font-size:13px;margin-top:-1px;}
.laySchdeRst ul li .date strong{font-size:16px;color:#000;}
.laySchdeRst ul li .date em{display:block;color:#30b1f2;letter-spacing:-1px;padding-top:3px;}
.laySchdeRst ul li .airport{width:130px;background:url('/images/LOTTETOUR_M/bg_ic_shed.png') no-repeat 0 0;background-size:11px 11px;padding-left:18px;}
.laySchdeRst ul li .airport em{display:block;margin-top:-3px;font-size:16px;font-weight:bold;color:#30b1f2;}
.laySchdeRst ul li .airport .dby{font-weight:normal;display:block;font-size:14px;margin:5px 0 15px 0;}
.laySchdeRst ul li .airport strong{font-size:14px;display:block;color:#000;letter-spacing:-1px;padding-top:2px;line-height:1.2;}
.laySchdeChg{text-align:center;padding:10px 0;}
.resLaySchde .laySchdeChg+.laySchdeTit{margin-top:0;}
.resLaySchde .sBtnType{padding:6px 7px 0 7px;}

.resChoTxt{padding:0 10px;font-size:13px;color:#666;padding-bottom:10px;}

.resBtnMore{display:block;text-align:center;color:#3c5a9a; border-top:#b5c1d7 solid 1px; border-bottom:#a1a8b6 solid 1px;
	background: -moz-linear-gradient(top,#d0daeb,#c9d2e3);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#d0daeb), color-stop(1,#c9d2e3));
	background: linear-gradient(top,#d0daeb,#c9d2e3);height:40px;line-height:40px;}
.resBtnMore strong{color:#3c5a9a;}
.resBtnMore strong:after{content:" +";}
#fareShowNotFound{text-align:center;padding:20px 0;}
/* 선택항공정보 */
.resChoTit{zoom:1;position:relative;background-color:#f2f2f2;padding:13px 10px;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;margin-top:-1px;}
.resChoTit:after{content:"";display:block;clear:both;}
.resChoTit h3{float:left;font-size:17px;margin:0;color:#222;letter-spacing:-1px;}
.resChoTit .choBanWrp{float:left;margin-left:5px;}
.resChoTit .choBtnWrp{position:absolute;right:10px;top:8px;}
.resChoTit .choBtnWrp a{vertical-align:middle;}
.sBtnType{display: inline-block; color:#813c9a; text-align: center; padding-top: 6px; height: 20px; min-width:56px; border-radius:4px; font-size: 11px; font-weight:bold;letter-spacing: -1px;vertical-align: middle; font-weight: bold; line-height: 1.2em; border: 1px solid #e6e6e6; border-bottom:1px solid #a9a9a9;
   background: #ededed;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7), color-stop(0.5, #f7f7f7));
   background: -moz-linear-gradient(top,#ffffff, #ededed, #f7f7f7);}
.sBtnType2{display:inline-block;background-color:#565657;border:1px solid #565657;border-radius:5px;color:#fff;font-size:13px;padding:5px 5px 0 5px;height:20px;}
.choBtnOpen{display:inline-block;width:28px;height:28px;text-indent:-5000px;background:url('/images/LOTTETOUR_M/bg_more_open.png') no-repeat right center;background-size:28px 28px;}
.choBtnClo{background:url('/images/LOTTETOUR_M/bg_more_clo.png') no-repeat right center;background-size:28px 28px;}

.schConSwf{position:relative;padding-right:70px;border-top:1px solid #f2f2f2;}
.schConSwf .schConInf{border-top:0;}
.schConSwf .schConInf p{float:none !important;}
.schConSwf .sBtnType2{position:absolute;right:10px;top:4px;color:#fff !important;}

.resLayChoPay{background-color:#fff;}
.choPayDet{padding:10px 10px;font-size:14px;color:#767676;letter-spacing:-1px;border-bottom:1px solid #ebebeb;}
.choPayLst{border-bottom:1px solid #ebebeb;}
.choPayLst li{position:relative;margin:0 10px;padding:10px 0 6px 70px;border-top:1px solid #ebebeb;}
.choPayLst li:first-child{border-top:0;}
.choPayLst li *{font-size:14px;}
.choPayLst li .tit{position:absolute;left:0;color:#3e3e3e;letter-spacing:-1px;}
.choPayLst li dl{zoom:1;}
.choPayLst li dl:after{content:"";display:block;clear:both;}
.choPayLst li dt{float:left;width:50%;color:#666;padding-bottom:4px;}
.choPayLst li dd{float:right;width:50%;text-align:right;color:#666;padding-bottom:4px;}
.choPayLst li dl strong{color:#000;}
.choPayLst .total{margin:0;padding:18px 10px 16px 76px;}
.choPayLst .total .tit{left:10px;font-size:18px;}
.choPayLst .total p{text-align:right;}
.choPayLst .total p strong{display:block;color:#ff5a58;font-size:22px;padding-bottom:10px;letter-spacing:-1px;}
.choPayLst .total p span{color:#767676;}
.choPayTxt{padding:10px 10px 20px 10px;font-size:13px;letter-spacing:-1px;color:#767676;line-height:1.4;}

.resChoSns{zoom:1;margin:10px 10px 0 10px;padding:22px 0 15px 0;border-top:1px solid #ebebeb;}
.resChoSns:after{content:"";display:block;clear:both;}
.resChoSns li{float:left;margin-right:5px;}
.resChoSns li a{display:inline-block;text-indent:-5000px;width:38px;height:38px;background-size: 38px 38px;background-position:0 0;background-repeat:no-repeat;}
.resChoSns li .kakao2{background-image:url('/images/LOTTETOUR_M/bt_sns_kakao2.png') !important;}
.resChoSns li .facebook{background-image:url('/images/LOTTETOUR_M/bt_sns_facebook.png');}
.resChoSns li .twitter{background-image:url('/images/LOTTETOUR_M/bt_sns_twitter.png');}
.resChoSns li .kakao{background-image:url('/images/LOTTETOUR_M/bt_sns_kakao.png');}
.resChoSns li .sms{background-image:url('/images/LOTTETOUR_M/bt_sns_sms.png');}
.resChoSns li .mail{background-image:url('/images/LOTTETOUR_M/bt_sns_mail.png');}
.resChoSns .ri{float:right;margin-right:0;border-left:1px solid #c9c9c9;padding-left:5px;}
.resChoSns li .wish{width:80px;text-indent:0;background-color:#565657;border:1px solid #565657;border-radius:5px;text-align:center;}
.resChoSns li .wish em{display:inline-block;font-size:14px;color:#fff;padding-top:11px;}
.resChoSns li .wish em span{font-size:14px;color:#fff;}
.resChoBtn{padding:0 10px 20px 10px;}
.bigBtnType{display:block;border: 1px solid #d84681; padding:8px 0 0 0;height:26px;font-size:15px;border-radius:5px;font-weight:bold;text-align:center;border-bottom: 1px solid #992d59; color: #fff;
   background: #d84681;
  background: -webkit-gradient(linear, left top, left bottom, from(#d84681), to(#d03e79), color-stop(0.5, #d5427d));
  background: -moz-linear-gradient(top,#d84681, #d5427d, #d03e79);}

/* 다시검색 popup */
.conPopupSch .mainSchWrp{padding-bottom:25px;}
.popBtnClo{position:absolute;right:10px;top:10px;display:inline-block;width:17px;height:18px;text-indent:-5000px;
background:url('/images/LOTTETOUR_M/bt_pop_clo.png') no-repeat 0 0;background-size:17px 18px;}

.atSchLate{}
.atSchLate h3{font-size:17px;color:#222;font-weight:bold;border-bottom:1px solid #ebebeb;border-top:1px solid #ebebeb;padding:12px 10px;margin:0;}
.atLateLst li{border-bottom:1px solid #ebebeb;padding:10px 20px 10px 10px;position:relative;}
.atLateLst li .lik{display:block;}
.atLateLst li .lik *{display:block;font-size:14px;color:#767676;line-height:1.5;}
.atLateLst li .lik strong{color:#000;}
.atLateLst li .lik em{color:#3990d4;}
.atLateLst li .del{position:absolute;right:10px;top:13px;display:inline-block;width:14px;height:14px;text-indent:-5000px;
background:url('/images/LOTTETOUR_M/bt_sch_del.png') no-repeat 0 0;background-size:14px 14px;}
.popBtnWrp{padding:14px 10px 30px 10px;}
.wBtnType{display:inline-block;width:100%;background-color:#fff;border:1px solid #565657;color:#fff;text-align:center;font-weight:bold;padding-top:8px;height:26px;font-size:15px;
background: #565657;border-radius:5px;}
.wBtnType:link{color:#fff;}

.wonCtrTime{/* height:36px; */position:relative;/* padding-top:8px; */}
.wonCtrTime .wonCtr{/*height:13px; border:1px solid #acacac;border-radius:3px; */background-color:#fff;}
.wonCtrTime .wonCtr>div{position:relative;overflow:visible;/* border:1px solid #acacac; background-color:#bdbdbd;height:5px;*/margin:15px 5px 0 5px;}
.wonCtrTime .wonCtr .fl{margin-top:3px;font-weight:bold;}
.wonCtrTime .wonCtr .bar {height:5px;border:0;border-right:0;margin:0 11px 0 0;background-color:#bdbdbd;}
.wonCtrTime .wonCtr .bar .ui-widget-content{}
.wonCtrTime .wonCtr .bar .ui-widget-header{background:#333949;height:5px;}
.wonCtrTime .wonCtr .ui-state-default, .wonCtrTime .wonCtr .ui-widget-content .ui-state-default, .wonCtrTime .wonCtr .ui-widget-header .ui-state-default{
	/* background:url("/images/LOTTETOUR_M/bg_barcke2.png") 0 1px no-repeat;
	background-size: 50px 21px; */
	font-weight: normal;
	color: #555555;
	/* width: 50px;
	height: 23px; */
	margin-top:-9px;
	top:0;
	text-align:center;
	border:0;
	margin-left:-7px;
}
.wonCtrTime .wonCtr .bar .ui-slider span:nth-child(3){margin-left:-4px;}
.wonCtrTime .wonCtr .ui-widget-header .ui-state-hover{margin:0 !important;padding:0 !important;}
.wonCtrTime .wonCtr .wCtx{font-size:12px;color:#333949;font-weight:bold;display:inline-block;padding-top:2px;min-height:19px;}
.wonCtrTime .wonCtr .wCtx.str{display:inline-block;background:url(/images/LOTTETOUR_M/bg_barcke.png) no-repeat right 0;background-size: 12px 26px;padding:5px 16px 5px 0;margin:-1px -9px 0 0;}
.wonCtrTime .wonCtr .wCtx.rev{background:url(/images/LOTTETOUR_M/bg_barcke.png) no-repeat left 0;background-size: 12px 26px;padding:5px 0 5px 14px;margin:-1px 0 0 -9px;}

.wonCtrPay .wonCtr .bar{margin:3px 2px 0 5px;border:1px solid #acacac;}
.wonCtrPay .wonCtr .bar .ui-widget-content{margin-right:0;}
.wonCtrPay .wonCtr .ui-state-default, .wonCtrPay .wonCtr .ui-widget-content .ui-state-default, .wonCtrPay .wonCtr .ui-widget-header .ui-state-default{
	/* background:url("/images/LOTTETOUR_M/bg_barcke.png") 0 0 no-repeat;
	background-size: 12px 26px; */
	font-weight: normal;
	color: #555555;
	/* width: 12px;
	height: 26px; */
	margin-top:-9px;
	top:0;
	text-align:center;
	border:0;
	margin-left:-7px;
}

.inpCtrSch{font-size:14px;font-weight:bold;zoom:1;text-align:center;padding-bottom:5px;}
.inpCtrSch:after{content:"";display:block;clear:both;}
.inpCtrSch .el{float:left;}
.inpCtrSch .er{float:right;}
.inpCtrSch input{margin:-4px 3px 0 0;border:1px solid #b0b0b0;border-radius:5px;height:24px !important;font-weight:bold;color:#555;font-size:13px;width:78px;text-align:center;padding:5px 0;}
.tiCtrTim{background:url(/images/LOTTETOUR_M/bg_bartim2.png) no-repeat left 0;background-size: 21px 21px;padding:2px 0 5px 25px;font-size:13px;margin:3px;}
.tiCtrTim strong{font-size:13px;}

.atHLayTime{}
.atHLayTime dt{position:relative;font-size:13px;padding-top:5px;}
.atHLayTime dt em{position:absolute;right:5px;color:#333;font-size:13px;}
.atHLayTime dd{padding:5px 0 10px 0;}
.atHLayTime .atHLayGrp{height:13px;border:1px solid #acacac;border-radius:3px;background-color:#fff;}
.atHLayTime .atHLayGrp .atHLayGrp2{border:1px solid #acacac;background-color:#bdbdbd;height:5px;margin:3px 5px 0 5px;}
.atHLayTime .ui-widget-content{margin-right:8px;background:none;height:5px;border:0;}
.atHLayTime .ui-widget-content .ui-widget-header{background-color:#333949;}
.atHLayTime .ui-widget-content .ui-state-default, .atHLayTime .ui-widget-content .ui-state-default{
	background:url("/images/LOTTETOUR_M/bg_bartim2.png") 0 0 no-repeat;
	background-size: 24px 24px;
	font-weight: normal;
	color: #555555;
	width: 24px;
	height: 24px;
	margin-top:-9px;
	top:0;
	text-align:center;
	border:0;
	margin-left:-8px;
}
.atHLayTime .ui-widget-content .ui-state-default img, .atHLayTime .ui-widget-content .ui-state-default img{display:none;}
.atHLayGrp2{padding-right:11px;}
#fare_search_form .table05 #AirPort_name{white-space:normal;line-height:20px;}

.popCloseWrp{background-color:#666666;padding:8px 20px;position:relative;margin-top:15px;}
.popCloseWrp p{color:#fff;}
.popCloseWrp .clo{position:absolute;right:20px;top:8px;}
.popCloseWrp .clo a{color:#fff;font-weight:bold;}

/* bmf */
.bmfListWrp{padding:20px 0 10px 0;}
.bmfLstHead{display:table;width:100%;background:#3c5a9a;}
.bmfLstHead li{display:table-cell;width:20%; padding:10px 0;text-align:center;font-size: 13px;color: #fff;font-weight: bold;letter-spacing: -1px;}
.bmfLstHead .bm_air, .bmfLstHead .bm_won{width:30%;}
.bmfLstCnt li{border-bottom: 1px solid #bdbdbd;}
.bmfLstCnt li .bmfAce{display:table;width:100%;padding:10px 0;background:#fff;}
.bmfLstCnt li .bmfAce p{display:table-cell;width:20%;vertical-align:middle;text-align:center;font-size: 13px;}
.bmfLstCnt li .bmfAce .bm_air, .bmfLstCnt li .bmfAce .bm_won{width:30%;}
.bmfLstCnt li .bmfAce .red{letter-spacing:0;font-weight:bold;}
.bmfLstCnt .bmfSel .bmfAce{}
.bmfLstCnt .bmfSel .bmfConLay{display:block;}
.bmfConLay{padding:5px;}
.bmfConLay .tx{text-align:center;padding:10px 5px;font-size:15px;letter-spacing:0;line-height:1.4;}
.bmfConLay .pepNum{padding:10px 0 10px 0;text-align:center;}
.bmfConLay .pepNum *{letter-spacing:-2px;}
.bmfConLay .pepNum select{width:22%;font-size:13px;}


.bmfTable{width:98%;margin:0 auto;border-top: 1px solid #cccccd;margin-bottom:10px;}
.bmfTable *{font-size:13px;}
.bmfTable th{background:#e2e6ed;border-bottom: 1px solid #cccccd;border-left: 1px solid #cccccd;padding:10px 0;text-align:center;color: #404040;font-weight: bold;text-shadow: 0 1px 0 #fff;}
.bmfTable tr th:first-child{border-left:0;}
.bmfTable td{border-bottom: 1px solid #cccccd;border-left: 1px solid #cccccd;padding:10px 0;text-align:center;background:#fff;}
.bmfTable .clin{background:#fff;position:relative;}
.bmfTable .clin .line{position:absolute;width:80px;left:50%;margin-left:-40px;display:block;border-bottom:1px solid #ddd;transform:rotate(18deg);
   -ms-transform:rotate(18deg); /* IE 9 */
   -webkit-transform:rotate(18deg); /* Safari and Chrome */}
.bmfTable .clin .str{position:absolute;top:4px;right:4px;}
.bmfTable .clin .rev{position:absolute;top:17px;left:4px;}

.bmfCalSel{border:1px solid #cccccd;background:#fff;margin:0 5px 15px 5px;}
.bmfCalSel li{zoom:1;border-bottom:0;}
.bmfCalSel li:after{content:"";clear:both;display: block;}
.bmfCalSel li .pt{float:left;width:76px;height:44px;padding-bottom:0;background:#e2e6ed;border-right:1px solid #cccccd;}
.bmfCalSel li .pt strong{font-size:14px;text-shadow:0 1px 0 #fff;display:block;}
.bmfCalSel .pep .pt{height:40px;}
.bmfCalSel .str .pt strong{color:#404040;background: url(/images/LOTTETOUR_M/ic_title01.png) no-repeat 0 2px;background-size: 22px;padding:0 0 5px 25px;margin:16px 0 0 10px;}
.bmfCalSel .rev .pt strong{color:#404040;background: url(/images/LOTTETOUR_M/ic_title02.png) no-repeat 0 2px;background-size: 22px;padding:0 0 5px 25px;margin:12px 0 0 10px;}
.bmfCalSel .pep .pt strong{color:#404040;padding:9px 0 0 14px;}
.bmfCalSel li .select{float:left;zoom:1;padding:8px 0 0 5px;}
.bmfCalSel li .select:after{content:"";clear:both;display: block;}
.bmfCalSel .select .sel_box_wrap{border:1px solid #cdcdce;}
.bmfCalSel .rev .select{padding-top:4px;}
.bmfCalSel .pep .select{padding-top:0;}
.bmfCalSel .pep .select .sel_box_wrap{float:left;margin:0 6px 0 0;}
.bmfCalSel .pep .select .sel_box_wrap .sel_box{width:140px;}
.bmfCalSel .pep .select .bt_small{float:left; text-align: center;padding-top:0;height: 31px; min-width: 44px; border-radius:5px; font-size: 13px; letter-spacing: -1px;vertical-align: middle; font-weight: bold; line-height: 1.8em;
  background: #d84681;border: 1px solid #d84681; border-bottom: 1px solid #992d59; color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#d84681), to(#d03e79), color-stop(0.5, #d5427d));
  background: -moz-linear-gradient(top,#d84681, #d5427d, #d03e79);}
.bmfCalSel li .select:after{content:"";clear:both;display: block;}
.bmfCalSel li .select .sel_box_wrap{margin:0 6px;}
.bmfCalSel li .select .calendar_box {width:90px;}
.bmfCalSel li .select *{float:left;}
.bmfCalSel li .bt_small{padding-top:0;height: 31px;font-weight:normal;min-width: 44px;}

/* 예약동시결제 */
.fpxBelExp{padding:10px;letter-spacing:0;line-height:1.5;font-size:13px;}
.fpxPasLat{padding:20px 10px 0;}
.fpxPasLat label{display:block;font-size:13px;font-weight:bold;}
.fpxPasLat ul{padding-top:10px;}
.fpxPasLat ul li{background: url(/images/LOTTETOUR_M/ic_dot.png) no-repeat; background-size: 3px 5px; background-position: 0 6px; padding: 0 0 3px 6px;letter-spacing: -1px; line-height: 18px;}
.fpxPasLat ul li.color3{color:#448ecb !important;}
.fkAcuInf{background-color:#f5f6f7;padding:10px;padding-bottom:15px;}
.fkAcuInf p{letter-spacing:0 !important;}
.fkAcuInf .bt_seat{float:right;margin-top:-15px;}
.fkAcuExp{padding-top:10px;}
.fkAcuExp *{letter-spacing:0;line-height:1.4;}
.fkAcuExp dt{font-weight:bold;}
.fkAcuExp dd{padding:3px 0 0 15px;text-indent:-15px;}

a.bt_bsmt{background:-webkit-gradient(linear, left top, left bottom, from(#1184d6), to(#0070c0), color-stop(0.5, #0b7ecf));border:1px solid #1184d6;border-bottom:1px solid #0070c0;color:#fff;}
.fkAcuWrp{padding:10px 0 20px;}
.fkAcuWrp h5{color: #4c4c4c;padding: 9px 0 0 6px !important;font-size: 14px; font-weight: bold;margin-bottom:10px;}
.fkAcuWrp .fac{border:1px solid #cccccd;background-color:#fff;padding:10px;font-size:13px;line-height:1.4;letter-spacing:0;}
.fkAcuWrp .fbt{text-align:right;padding:5px 10px 0 0;}
.fkAcuWrp .fbt .bt_seat{float:none;margin-right:0;}
.fpxVeTim{background-color:#000;height:40px;margin:10px 0;}
.fpxVeTim span{display:block;text-align:center;font-size:16px;font-family:'맑은 고딕','Malgun Gothic','Apple Gothic',sans-serif;color:#fff;padding-top:12px;}
.fkAgeWrp{zoom:1;padding:10px 10px 6px 0;border-bottom:1px solid #ccc;}
.fkAgeWrp:after{content:"";clear:both;display: block;}
.fkAgeWrp h5{color: #4c4c4c;padding: 9px 0 0 6px !important;font-size: 14px; font-weight: bold;margin-bottom:10px;}

/* 결제수단 변경 */
.revChgStr{padding-top:5px;}
.chgStrExp{padding:5px 0;overflow:hidden;}
.chgStrExp p{padding-bottom:5px;}

.revChgWrp{padding:10px;background-color:#fff;}
.revChgWrp .resLstCon{background-color:#f8f8f8;}
.revChgWrp .layPayLst{padding-top:10px;}
.revChgWrp .choPayTot .choPayLst{background-color:#f8f8f8;margin-bottom:10px;}
.revChgWrp .choPayTot .choPayLst{padding-top:5px;border-bottom:0;}
.revChgWrp .choPayTot .choPayLst *{font-size:15px;}
.revChgWrp .choPayTot .rcti{display:block;padding:10px 0 6px;color:#333;}
.layPayChg{zoom:1;padding:8px 0 8px 0;width:100%;display:table;position:relative;cursor:pointer;}
.layPayChg:after{content:"";display:block;clear:both;}
.layPayChg .card, .layPayChg .char{display:table-cell;vertical-align:middle;}
.layPayChg .card{width:45%;font-size:13px;color:#777;letter-spacing:-1px;}
.layPayChg .card span{display:inline-block;font-size:13px;color:#777;letter-spacing:-1px;}
.layPayChg .card .blue_box_rou, .layPayLst li a .card .red_box_rou{color:#fff;}
.layPayChg .char{width:55%;text-align:right;}
.layPayChg .char .pay{float:left;width:45%;text-align:right;font-size:13px;color:#333;}
.layPayChg .char strong{font-weight:normal;font-size:14px;padding-right:2px;}
.layPayChg .char .pay strong{color:#257cbf;}
.layPayChg .char .tpay{float:right;width:55%;text-align:right;font-size:13px;color:#333;}
.layPayChg .char .tpay strong{color:#ff3214;}


.revChgPay{border-top:2px solid #141414;border-bottom:2px solid #141414;}
.revChgPay .schConSwf{border:0;border-bottom:1px solid #ebebeb;}
.revChgPay .schConInf{border:0;}
.revChgPay .schConInf p{font-size:13px;color:#ff3214;padding:7px 0;}
.revChgPay .chgBtn{position:absolute;right:10px;top:10px;}
.revChgPay .chgBtn .sBtnType{display:block;margin-bottom:5px;}
.revChgCke{padding:10px 0;}
.revChgCke label{color:#ff3214;}

.popRefWrp{padding:0 6px;background-color:#fff;padding-top:20px;}
.popRefWrp .tab_table_04{margin-bottom:20px;;}
.popRefWrp .tab_table_04 td:first-child a{border-left:1px solid #cccccd;}
.modCntAge{padding:0 4px;}
.modCntAge .table06 th *{font-size:13px;}
.modCntRef{padding:0 4px;}
.modCntRef .refMenInf{padding:20px 0 20px 0;border-bottom:1px solid #d7d7d7;}
.modCntRef .refMenInf .rmTit{font-size:16px;display:block;padding-bottom:15px;color:#333;}
.modCntRef .refMenInf .rmStp{padding:0 10px 20px 10px;}
.modCntRef .refMenInf .rmStp img{width:100%;}
.modCntRef .refMenInf .rmInf{font-size:13px;padding:15px 8px 0 8px;}
.modCntRef .refMenInf .rmInf .tim{display:block;font-size:14px;padding-bottom:5px;}
.modCntRef .refMenInf .rmInf p{padding:10px 0;font-size:13px;}
.modCntRef .table06 th{padding:7px 0;}
#refMenCnt1{padding-top:0;}
#refMenCnt3{border-bottom:0;}

/* 자동환불 */
.modCntAto{padding:0 4px 30px 4px;}
.modCntAto .rmTit{font-size:16px;display:block;padding:25px 0 10px 0;color:#333;}
.cntAtoExp{background-color:#eee;padding:10px;font-size:13px;line-height:1.4;}
.modCntAto table select{border:1px solid #cccccd;}
.modCntAto .sel_box_input { display: block; border:1px solid #cccccd; width: 97%;height:25px; border-radius:0; font-size: 14px; font-weight: bold; padding-left: 5px; display: inline-block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
.modCntAto .table06 th{padding:8px 0;}
.modCntAto .table06 td{padding:8px;font-size:14px;}
.modCntAto .table06 td *{font-size:14px;}
.cntAtoChg .red{letter-spacing:0 !important;}
.cntAtoChg .atoDetBt{border-top:1px solid #dadada;border-bottom:1px solid #dadada;background-color:#eee;margin-top:15px;}
.cntAtoChg .atoDetBt button{display:block;width:100%;border:0;background:none;padding:10px 0;text-align:center;font-size:13px;font-weight:bold;cursor:pointer;}
.atoDetLay .rmTit{font-size:15px;}
.atoDetLay .info_list{border:0;background-color:#eee;border-radius:0;}
.atoDetLay .info_list li{color:#d91111;}
.atoDetLay .table06{margin-top:10px;}
.atoDetLay .table06 thead th{border-bottom:1px solid #bdbdbd;}
.atoDetLay .table06 thead tr:last-child th{border-radius:0;}
.atoDetLay .table06 tbody th{background-color:#eee;}
.atoDetLay .table06 tbody td{text-align:right;}
.modCntAto .exp{font-size:13px;padding-bottom:10px;line-height:1.5;}
.cntAtoAdd .table06 td label{margin-right:5px;}
.cntAtoAge .agree{width:100%;padding:0;}
.cntAtoAge .agree ul li label{display:block;position:relative;padding:0 30px 0 0;margin-right:10px;}
.cntAtoAge .agree ul li label .ez-checkbox{position:absolute;right:0;top:50%;margin-top:-9px;width:18px;height:18px;}
.cntAtoAge .atoAgeAll{text-align:right;padding-top:10px;}
.cntAtoAct .table06 .t_act span{font-size:13px;}
.cntAtoAct .table06 .t_tot{text-align:right;}
.atoActInf{border:1px solid #e1e1e1;}
.atoActInf li{padding:8px;}
.atoActInf li span{padding:0 2px;font-size:13px;}


/* 202005 멀티티켓 add */
.mtick_acinf{background-color:#fff;padding:15px;border-top:1px solid #e3e3e8;}
.mtick_acinf .fkAcuInf p{line-height:1.4;}
.mtick_acinf .fkAcuInf .btn_small{float:right;margin-top:-20px;}
.mtick_acinf h5{font-weight:bold;padding-bottom:7px;color:#000;}
.recently_inner .mticke_txt{position:absolute;right:10px;top:5px;text-align:right;}
.recently_inner .mticke_txt2{position:absolute;right:10px;top:12px;text-align:right;font-size:14px;}
.mtac_area{border-top:2px solid #3081f9 !important;}
.reservation_num dt strong{font-weight:bold;}

.mtair_ai{display:block;line-height:1.3;padding-bottom:10px;padding-right:180px;padding-left:20px;text-indent:-20px;}
.mtair_gr{display:block;width:43%;line-height:1.3;}
.mtrev_tx{padding:10px 10px 0 15px;line-height:1.4;}
.mtrev_air .icon_fly{margin-right:2px;}

.pop_top.pop_mt_tit{padding:10px 10px 20px 10px;}
.pop_mt_tit p{font-size:14px;font-weight:bold;line-height:1.5;text-align:center;}
.pop_mt_inf ul li{padding:3px 0;}

.rcLe div .d_table .table_cell .t_mtair{margin:-10px 0 -2px 0;}
.rcLe div .d_table .table_cell .t_mtair span{display:block;font-size:11px;color:#3990d4;padding-top:3px;}

.info_mt{padding:15px 0 0 0;color:#333;}
.info_mt a{color:#d54672;font-weight:bold;vertical-align:baseline;}

/* 220809 Branded Fare add */
.payment_box ul li.open .atCardFareWrp{height:auto;overflow:auto;}
.payment_box ul li .atCardFareWrp{height:0;overflow:hidden;}
.atCardFareWrp{position: relative;padding: 0 10px;background-color: #f8f8f8;box-sizing:border-box;}
.atCardFareWrp .bx-wrapper{margin:10px 0 55px 0;}

.atCardFare{min-height: 320px;background-color: #fff;border: 1px solid #dce2ea;border-top:3px solid #3c64d6;padding-bottom: 50px;box-sizing: border-box;position: relative;}
.atCardFare .fare-tit{display: flex; display: -ms-flexbox; align-items: center; -ms-flex-align: center;border-bottom:1px solid #dce2ea;height: 55px;text-align: center;flex-wrap: wrap;-ms-flex-wrap: wrap;align-content:center;}
.atCardFare .fare-tit strong{width:100%;font-size: 14px;color:#0048a8;text-align: center;width: 100%;font-weight: 800;letter-spacing: -1.5px;line-height: 1.3;}
.atCardFare .fare-cnt{padding: 0 8px;}
.atCardFare .fare-cnt *{font-size: 13px;}
.atCardFare .fare-card{padding: 5px 10px 13px 10px;min-height: 80px;}
.atCardFare .fare-card li{padding-top: 10px;}
.atCardFare .fare-card li .card{color: #333;display:block;text-align: center;}
.atCardFare .fare-card li .pay{color: #ed1c24;display:block;text-align: center;padding-top: 3px;}
.atCardFare .fare-rule .btn_mini{width: 100%;min-width: auto;box-sizing: border-box;border-radius: 0;}
.atCardFare .fare-benefit{padding: 9px 0 0 4px;}
.fare-benefit li{padding:6px 0 6px 30px;position: relative;color: #777;text-align:left;}
.fare-benefit li::before{display: inline-block; position: absolute; content: ''; left: 0; top: 2px;width:16px;height:18px;background-image: url(/images/LOTTETOUR_M/common/ico_air_brn.png);background-size:65px auto;background-position:0 0;background-repeat: no-repeat;}
.fare-benefit li.pay::after{display: inline-block; position: absolute;left:17px;top:2px;content: '₩';font-size: 8px;color: #ff5c46;font-weight: bold;}
.fare-benefit .g::before{background-position:1px 0;}
.fare-benefit .s::before{background-position:-24px 0;}
.fare-benefit .m::before{background-position:-46px 2px;}
.fare-benefit .p::before{background-position:0 0;background-image: url(/images/LOTTETOUR_M/common/ico_air_brn2.png);background-size:15px auto;}
.fare-benefit .f::before{background-position:0 0;background-image: url(/images/LOTTETOUR_M/common/ico_air_brn3.png);background-size:15px auto;}
.fare-benefit .c::before{background-position:0 2px;background-image: url(/images/LOTTETOUR_M/common/ico_air_brn4.png);background-size:15px auto;}
.fare-benefit .n::before{background-position:0 2px;background-image: url(/images/LOTTETOUR_M/common/ico_air_brn5.png);background-size:15px auto;}
.fare-benefit .no{color:#d0d0d0;}
.fare-benefit .g.no:before{background-position:0 -33px;}
.fare-benefit .s.no:before{background-position:-24px -33px;}
.fare-benefit .m.no:before{background-position:-46px -31px;}
.fare-benefit .p.no:before{background-position:0 -33px;}
.fare-benefit .f.no:before{background-position:0 -34px;}
.fare-benefit .c.no:before{background-position:0 -32px;}
.fare-benefit .n.no:before{background-position:0 -32px;}

.info-benefit{margin-top: 8px;}
.info-benefit ul{display:flex;padding-left:10px;position:relative;}
.info-benefit ul li{padding:6px 20px 6px 22px;position: relative;color: #222;font-size:13px;}
.info-benefit ul li::before{display: inline-block; position: absolute; content: ''; left: 0; top: 3px;width:16px;height:18px;background-image: url(/images/LOTTETOUR_M/common/ico_air_brn.png);background-size:65px auto;background-position:1px 0;background-repeat: no-repeat;}
.info-benefit li.pay{padding-left: 30px;}
.info-benefit li.pay::after{display: inline-block; position: absolute;left:17px;top:2px;content: '₩';font-size: 8px;color: #ff5c46;font-weight: bold;}
.info-benefit ul li.s.no:before{background-position:0 -33px;}
.info-benefit ul li.no{padding-left: 22px;}

.atCardFare .fare-sel{position: absolute;bottom:9px;width: 100%;padding-right: 15px;box-sizing: border-box;}
.atCardFare .fare-sel .sBtnType{width: 100%;font-size: 13px;height: 30px;padding: 0;color:#457cf6;border:1px solid #3e6beb;background: #fff !important;border-radius: 0;}
.atCardFareWrp .bx-controls{bottom:22px;text-align: center;width: 100%;position: absolute;left:0;}
.atCardFareWrp .bx-controls div{display: inline-block;}
.atCardFareWrp .bx-controls .bx-pager-item{margin-left: 4px;}
.atCardFareWrp .bx-controls .bx-pager-item a{display:inline-block;background-image: none !important;background-color: #ccc;border-radius: 50%;width: 10px;height: 10px;font-size: 0;}
.atCardFareWrp .bx-controls .bx-pager-item a.active{background-color: #18314f;}

@media (max-width: 280px) {
   .atCardFareWrp{padding: 10px 5px 55px 5px;}
   .atCardFare{min-height: 300px;}
   .atCardFare .fare-card{padding:2px 0 10px 0;}
   .atCardFare .fare-tit strong {font-size: 12px;word-break: keep-all;}
   .atCardFare .fare-cnt{padding: 0 5px;}
   .atCardFare .fare-cnt *{font-size: 12px;}
   .atCardFare .fare-benefit{padding:9px 0 0 4px;}
   .atCardFare .fare-benefit li{padding-left: 19px;letter-spacing: -1px;}
}

.atCardFareWrp .bx-controls-direction>a { position: absolute; display: inline-block; font-size: 0 !important; width:20px;height: 20px;left:15px;top:-2px;}
.atCardFareWrp .bx-controls-direction>a::before { position: absolute;top:5px;border: solid #6d6d6d; border-width: 0 2px 2px 0; display: inline-block; padding: 4px; content: "";}
.atCardFareWrp .bx-controls-direction>a.bx-prev::before{transform:rotate(135deg);}
.atCardFareWrp .bx-controls-direction>a.bx-next{left:auto;right: 22px;}
.atCardFareWrp .bx-controls-direction>a.bx-next::before{transform:rotate(-45deg);right:0;}
.atCardFareWrp .bx-controls-direction>a.disabled{opacity:0.3;}

.pFareSelWrp, .pSaleFareWrp{padding: 20px 10px 0;}
.pFareSelCnt{background-color: #fff;border:1px solid #dbe1e9;overflow-x: hidden;overflow-y: auto;scrollbar-arrow-color: #ddd; scrollbar-track-color: #f4f4f4; scrollbar-face-color: #ddd; scrollbar-3dlight-color: #fff; scrollbar-darkshadow-color: #fff; scrollbar-highlight-color: #fff; scrollbar-shadow-color: #fff; }
.pFareSelCnt::-webkit-scrollbar { width: 6px; margin: 0 10px; }
.pFareSelCnt::-webkit-scrollbar-thumb { background: #ddd; border-radius: 6px; }
.pFareSelCnt::-webkit-scrollbar-track { background: #f4f4f4; }

.pFareSelCnt .fare-list{padding: 6px 20px 15px 20px;}
.pFareSelCnt .fare-list li{display: flex; display: -ms-flexbox;justify-content: space-between;-ms-flex-pack: justify;padding-top: 10px;}
.pFareSelCnt .fare-list li .card{color: #777;}
.pFareSelCnt .fare-list li .card input{width: auto;}
.pFareSelCnt .fare-list li .pay{color: #000;font-size: 14px;font-weight: bold;}
.pBtnWrp .btnType{height: 26px;padding: 0 20px;}
.pBtnWrp .btnType.gray{background-image:none;background-color: #a6a6a6;border:1px solid #a6a6a6;}
.pFareTit{position:relative;color: #000;font-weight: bold;padding: 0 0 10px 0 !important;margin:0;font-size: 16px;}
.pSaleFareWrp{overflow-x:hidden;overflow-y:auto;background-color: #fff;}
.pSaleFareWrp .pFareSelCnt{margin-bottom: 20px;}
.pCardFareWrp{display: flex; display: -ms-flexbox;justify-content: space-between;-ms-flex-pack: justify;flex-wrap: wrap;-ms-flex-wrap: wrap;padding-bottom: 10px;}
.pCardFareWrp .atCardFare{width: 100%;padding-bottom: 0;min-height: auto;margin-bottom: 10px;margin-right: 0;}
.pCardFareWrp .atCardFare .fare-cnt{padding-bottom:12px;overflow-x: hidden;overflow-y: auto;scrollbar-arrow-color: #ddd; scrollbar-track-color: #f4f4f4; scrollbar-face-color: #ddd; scrollbar-3dlight-color: #fff; scrollbar-darkshadow-color: #fff; scrollbar-highlight-color: #fff; scrollbar-shadow-color: #fff; }
.pCardFareWrp .atCardFare .fare-cnt::-webkit-scrollbar { width: 6px; margin: 0 10px; }
.pCardFareWrp .atCardFare .fare-cnt::-webkit-scrollbar-thumb { background: #ddd; border-radius: 6px; }
.pCardFareWrp .atCardFare .fare-cnt::-webkit-scrollbar-track { background: #f4f4f4; }
.pCardFareWrp .atCardFare .fare-cnt .fare-benefit{padding-top: 10px;}

.pFareCheck{padding: 0 0 15px 10px;font-size: 14px;background-color: #fff;margin-top: 0 !important;}
.pFareCheck label{font-size: 14px;padding-left: 5px;}
.pFareBtn{display:flex;display:-ms-flexbox;justify-content : space-between; -ms-flex-pack: justify;}
.pFareBtn .btn_large{width: 49%;}
.pop_btnarea.pFareBtn .btn_large + .btn_large{margin-top: 0;}

/* 즉시결제 브랜디드 페어 */
.skybrand_wrap{background-color: #fff;padding-bottom: 20px;border-top: 1px solid #e3e3e8;}
.skybrand_wrap .title_wrap{padding: 20px 0 10px 10px;display: flex;justify-content: space-between;align-items: center;}
.skybrand_wrap .title_wrap .info-benefit{margin-top: 0;}
.skybrand_type{position: relative;}
.skybrand_swiper{position: relative;overflow:hidden;padding:0 10px;box-sizing: border-box;}
.skybrand_swiper .swiper-wrapper{display: flex;}
.skybrand_swiper .swiper-wrapper .swiper-slide{width: auto;height: auto;}
.skybrand_swiper .btn_brand{width: 145px;height: 60px;padding: 0 5px;text-align: center;background-color: #fff;border:1px solid #e0e0e0;border-radius: 10px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.skybrand_swiper .btn_brand span{line-height: 1.3;font-size: 13px;}
.skybrand_swiper .btn_brand.on{background-color: #3c64d6;color: #fff;border:1px solid #3c64d6;}
.skybrand_cont{background-color: #f0f3fb;padding:35px 15px 5px;border-radius: 10px;margin: -20px 10px 0;}
.skybrand_item .atCardFare{min-height: auto;height: auto;border:0;border-radius: 10px;padding: 0 15px 10px;margin-bottom: 10px;}
.skybrand_item .atCardFare .fare-tit{border-bottom: 1px solid #111;height: 60px;}
.skybrand_item .atCardFare .fare-tit strong{color: #3c64d6;}
.skybrand_item .atCardFare .fare-cnt{padding: 0 4px;}

/* ===================================================================================================================*/


.ez-hide { opacity: 0; filter:alpha(opacity=0);}
.ez-checkbox {
background: transparent url('/images/LOTTETOUR_M/check_new.png') no-repeat;
display:inline-block;
background-size:18px 36px;
width:18px; height:18px;
}

input[type="checkbox"]{background: transparent url('/images/LOTTETOUR_M/check_new.png') no-repeat;
display:inline-block;
background-size:18px 36px;
width:18px; height:18px;
}
input[type="checkbox"]:checked{background-position: 0 -18px; }
.ez-radio {
background: transparent url('/images/LOTTETOUR_M/radio_new.png') no-repeat;
display:inline-block;
background-size:13px 26px;
width:13px; height:13px;
}

.ez-checked { background-position: 0 -18px; }
.ez-selected { background-position: 0 -13px; }

.ez-checkbox-green {
background: transparent url('../images/checkbox-green.png') 0 1px no-repeat;
display:inline-block;
*display: inline;
}
.ez-checked-green { background-position: 0 -18px; }
.ez-checkbox, .ez-radio { zoom: 1; *display:inline; _height:30px;display:none;}

.arrow_box {
   position: absolute;
   right: 18px;
   top:76px;
   background: #48515e;
   padding: 8px 0;
   width:130px;
   text-align: center;
   border-radius: 5px;
   color: #fff; font-size: 13px;
}
.arrow_box a { color: #fff; font-size: 13px;}
.arrow_box:after, .arrow_box:before {
   bottom: 100%;
   border: solid transparent;
   content: " ";
   height: 0;
   width: 0;
   position: absolute;
   pointer-events: none;
}

.arrow_box:after {
   border-color: rgba(136, 183, 213, 0);
   border-bottom-color: #48515e;
   border-width: 5px;
   left: 114px;
   margin-left: -5px;
}
.arrow_box:before {
   border-color: rgba(194, 225, 245, 0);
   border-bottom-color: #48515e;
   border-width: 6px;
   left: 114px;
   margin-left: -6px;
}

.arrow_box span { text-decoration: underline; padding-top: 3px; display: inline-block;}

select { width: 100%;
   -webkit-appearance: button;
   border-radius: 0;
   -webkit-border-radius: 0;
   -webkit-padding-end: 31px;
   -webkit-padding-start: 6px;
   -webkit-user-select: none;
   background: #fff;
   background-image: url(/images/LOTTETOUR_M/bg_select.png),
   -webkit-linear-gradient(#fff, #fff 40%, #fff);
   background-position: center right;
   background-repeat: no-repeat;
   background-size: 33px 32px;
   border:1px solid #cccccd;
   font-size: 12px;
   letter-spacing: -1px;
   font-weight: bold;
   margin: 0;
   overflow: hidden;
   padding-top: 2px;
   padding-left: 6px;
   padding-bottom: 2px;
   text-overflow: ellipsis;
   white-space: nowrap;
   height: 32px;
   -o-text-overow: ellipsis;
   color: #555;
}
table td select{border:0;}
select optgroup , select option { margin: 0; padding: 0;}

input, textarea {-webkit-appearance: none;-moz-appearance: none; background: #fff;}


.half { width: 45% !important;}
.wi_30 { width: 30% !important;}
.pad_0 { padding: 0 !important;}
.mar_0 { margin: 0 !important;}
.bor_bot { border-bottom: 0 !important; border-radius: 0 0 0 4px;}

.visible-print {
  display: none !important;
}

.pw_input { width: 50px !important; text-align:center;}

@media print {
   .visible-print {
      display: inherit !important;
   }
   .hidden-print {
      display: none !important;
   }
}

.hidden{display: none !important;}
.block{display: inherit;}


/* 占쎄묶�뇡遺얄뵺 揶쏉옙嚥∽옙 */
@media (min-width: 980px) {
   p.left { float: left; margin-right: 5px;}
   /*#main .menu { width: 232px; margin: 90px auto; overflow: auto;}*/
   .ver { display: none;}
   .wi { display: inline-block;}
   /*.check, .f_place {  border-bottom: 1px solid #d5d5d5;}*/
   .tbl_half { height: 100%; overflow: auto; background: url(/images/LOTTETOUR_M/bor_d5.png) repeat-y center; margin-bottom: -10px;}
   .t_wide_l { width: 50% !important; float: left;}
   .t_wide_r { width: 50% !important; float: right;}
   /*footer { margin-top: 0;}*/
   .flight_li li p:nth-of-type(2),.flight_li li p:nth-of-type(3) { display: inline;}
   .t_wide_l:last-child .table05_02 { margin-bottom: 10px !important;}
/*   .table08, .table05 { margin: 0 auto 10px auto !important}*/
   .tbl_bor_bot {border-bottom: 1px solid #d5d5d5;}
   .popup { width: 500px; margin: 10px auto 0 auto;}
   .iphon { display: inline !important;}
   .tbl_show { display: none}
  /* .table01,*/ .table08 { margin-top: 10px !important;}
   .iphone_v { display: none;}
   .iphone_wi { display: inline-block}
   .mobile_v { display: none;}
   .mobile_wi { display: inline-block}
   .result_li .for_flt_li:last-child { border-bottom: 0;}
   /*.res_title { border-bottom: 1px solid #d5d5d5;}*/
   /*.tbl_wi { margin-bottom: 10px !important;}*/
   /*.text_box96 { border-bottom: 1px solid #d5d5d5;}*/
   td .check { border: 0;}
   .t_wide_l .bg_event { background: #4c5663; padding: 10px 5px 10px 10px; margin-bottom: 0px;}
   .t_wide_r .bg_event { background: #4c5663; padding: 10px 10px 10px 5px; margin-bottom: 0px;}
   .mar_t_10 { margin-top: 10px !important;}
   .mar_t_10_b_0 { margin: 10px auto 0 auto !important;}
   .mar_wid_0 { margin: 0 auto!important;}
   .hotel_photo { height: 250px;}
   .hotel_photo img { height: 100%; width: auto}
   .only { border-left: 1px solid #bdbdbd;}
   .wide_bot { margin-bottom: 10px !important;}
   .hand { display: none;}
   .bt_04, .bt_05 { display: none;}
   .t_wide_l .con_area:last-child { border-bottom: 0;}
}

/* 占쎄묶�뇡遺얄뵺 占쎄쉭嚥∽옙 */
@media (min-width: 768px) and (max-width: 977px) {
   p.left { float: left; margin-right: 5px;}
   /*#main .menu { width: 580px; margin: 90px auto; overflow: auto;}*/
   .ver { display: none;}
   .wi { display: inline-block;}
   .iphon { display: inline !important;}
   .popup { width: 500px; margin: 10px auto 0 auto;}
   .mobile { display: inline !important;}
   .iphone_v { display: none;}
   .iphone_wi { display: inline-block}
   .mobile_v { display: none;}
   .mobile_wi { display: inline-block}
   .bt_04 { width: 600px; margin: 0 auto;}
   .bt_04 div { display: inline-block;}
   .bt_04, .bt_05 { display: none;}
   .fir_tab01 { margin-top: 0 !important}
   .hotel_photo { height:450px; }
   .hotel_photo img { height: 100%; width: auto}
   .hand { display: none;}
}

/* 筌뤴뫀而�占쎌뵬 揶쏉옙嚥∽옙 */
@media (min-width: 481px) and (max-width: 767px) {
   p.left { float: left; margin-right: 5px;}
   /*#main .menu { width: 348px; margin: 15px auto; overflow: auto;}*/
   .ver { display: none;}
   .wi { display: inline-block;}
   .iphon { display: inline !important;}
   .mobile { display: inline !important;}
   .iphone_v { display: none;}
   .iphone_wi { display: inline-block}
   .mobile_v { display: inline-block;}
   .mobile_wi { display: none}
   .bt_04_pad, .bt_05_pad { display: none;}
   .fir_tab01 { margin-top: 0 !important}
   .hotel_photo { height: 190px;}
   .hotel_photo img { height: 100%; width: auto}
   .hand { display: none;}
}

/* 筌뤴뫀而�占쎌뵬 占쎄쉭嚥∽옙 */
@media (min-width: 321px) and (max-width: 480px) {
   .flight .t_wide_r .table01 .s_title { padding-top: 25px !important;}
   .ver { display: inline-block;}
   .wi { display: none;}
   .tbl_show { display: none}
   .table08 th { width: 10% !important}
   .iphon { display: inline !important;}
   .iphone_v { display: inline-block;}
   .iphone_wi { display: none}
   .mobile_v { display: inline-block;}
   .mobile_wi { display: none}
   .wid_up { max-width: 150px;}
   .wid_up_01 { max-width: 160px}
   .wid_up_00 { max-width: 220px}
   .wid_up02 { width: 240px}
   .wid_up03 { width: 260px;}
   .condition .wid_up { width: 200px !important}
   .bt_04_pad, .bt_05_pad { display: none;}
   .fir_tab01 { margin-top: 0 !important}
   .hotel_photo { height: 250px;}
   .hotel_photo img { height: 100%; width: auto}
   .con_area .last span.where { max-width: 190px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -o-text-overow: ellipsis; }
   .con_area .last span.where_long { max-width: 335px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -o-text-overow: ellipsis;}
   .con_area .interest .text span:first-child { width: 110px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -o-text-overow: ellipsis;}
   .d_width { max-width: 268px;}
   .wide_pad { display: none;}
   .for_hot_li .f_left { max-width: 270px;}
   .for_hot_li .f_left .big_t { max-width: 240px;}
   /*.f_place .f_left { max-width: 300px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -o-text-overow: ellipsis;}*/
   .main_city td a { width: 104px;}
   .many_flt_li .wid_up03{width: 200px;}
   /*.condition .r_area{width:36%;padding-left:0;}*/
   #bandingPage .bt_big a{min-width:50px;}
   .bt_big a{min-width:50px;}
}

/* 占쎈툡占쎌뵠占쎈？ 占쎄쉭嚥∽옙 */
@media (max-width: 320px) {
   .flight .t_wide_r{ padding-top: 25px !important;}
   .tbl_show { display: none}
   .iphon_hide { display: none}
   .ver { display: inline-block; line-height: 16px !important;}
   .iphone_v { display: inline-block;}
   .iphone_wi { display: none}
   .mobile_v { display: inline-block;}
   .mobile_wi { display: none}
   .wi { display: none;}
   .table08 th { width: 10% !important}
   .wid_up { max-width:120px; display: inline-block;} /*揶쏆뮆�뀮占쎌뱽占쎈르*/
   .wid_up_01 { max-width: 110px; display: inline-block;} /*1揶쏆뮆�뀮占쎌뱽占쎈르*/
   .wid_up_00 { max-width: 170px; display: inline-block;} /*0揶쏆뮆�뀮占쎌뱽占쎈르*/

   .wid_up02 { width: 200px; display: inline-block;}
   .wid_up03 { width: 225px; display: inline-block;}
   .condition .wid_up { width: 170px !important}
   .bt_04_pad, .bt_05_pad { display: none;}
   .lately li .f_left { width: 270px;}
   .fir_tab01 { margin-top: 0 !important}
   .con_area .last span.where { max-width: 150px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -o-text-overow: ellipsis; }
   .con_area .last span.where_long { max-width: 290px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -o-text-overow: ellipsis;}
   .con_area .interest .text span:first-child { width: 90px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -o-text-overow: ellipsis;}
   .hotel_photo { height: 210px;}
   .hotel_photo img { height: 100%; width: auto}
   .d_width { max-width: 228px;}
   .wide_pad { display: none;}
   .for_hot_li .f_left { max-width: 230px;}
   .for_hot_li .f_left .big_t { max-width: 200px;}
   /*.f_place .f_left { max-width: 260px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -o-text-overow: ellipsis;}*/
   .bt_big.bt_04 a{}
   .bt_03 a {min-width:60px;}
   #bandingPage .bt_big a{min-width:40px;}
   .bt_big a{min-width:40px;}
   .many_flt_li li .wid_up03{width:200px;}
   .condition .l_area p.aInf3{letter-spacing:-1px;padding-right:0;}
   .condition .l_area p.aInf3 .bar{letter-spacing:-4px;}
   .resChoSns li .wish{width:34px;}
   .resChoSns li .wish em{font-size:12px;padding-top:8px;}
   .bmfCalSel{margin:0 0 15px 0;}
   .bmfCalSel li .pt{width:58px;}
   .bmfCalSel li .pt strong{font-size:13px;margin-left:5px !important;letter-spacing:-1px;}
   .bmfCalSel .pep .select select{width:64px;letter-spacing:-1px;padding-left:2px;}
   .bmfCalSel .pep .pt strong{padding-left:6px;}
   .bmfConLay .tx{font-size:14px;letter-spacing:-1px;padding:10px 0;}
  }


/* 占쎄맒占쎈뼖�뵳�딅뮞占쎈뱜 疫뀀챷�뵠占쎌젫占쎈선 */
.qna_list {
   overflow: hidden;
   text-overflow: clip;
   display: -webkit-box;
   -webkit-line-clamp: 1; /* 占쎌뵬占쎌뵥占쎈땾 */
   -webkit-box-orient: vertical;
   word-wrap:break-word;
}

/* main add */
h3.mSubTit{font-size:1.25em; letter-spacing:-0.02em; padding:15px 0 10px 5px;font-weight:bold;border-top:1px solid #cccccd;font-family:'Nanum Gothic';}
h3.mSubTit em {color:#3c5a9a;}
.mSchCek{zoom:1;}
.mSchCek:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}


.f_left{font-size:0;display:table;margin-top:8px;width:100%;table-layout:fixed;}
.f_left .mar_rig15{display:table-cell;text-align:center;}
.f_left .mar_rig15 .ez-radio ~ b{display:block;line-height:47px;font-size:16px;background:#f6f6f8;border:solid #e3e3e8;border-width:0 0 1px 1px;}
.f_left .mar_rig15 + b{display:block;line-height:47px;font-size:16px;background:#f6f6f8;border:solid #e3e3e8;border-width:0 0 1px 1px;}
.f_left .mar_rig15 .ez-selected ~ b{background:#fff;border-bottom:1px solid #fff;}

.mSchCek .f_right{padding:10px 5px 0 0;}
.btsch{display: inline-block; color:#fff;text-align: center; padding:4px 10px 0 10px; height: 18px; border-radius:4px; font-size: 12px; font-weight:bold;letter-spacing: -1px;vertical-align: middle; font-weight: bold; border: 1px solid #b9c2d3; border-bottom:1px solid #828896;
   background: #b9c2d3;
   background: -webkit-gradient(linear, left top, left bottom, from(#b9c2d3), to(#b1bacc), color-stop(0.5, #b6bed0));
   background: -moz-linear-gradient(top,#b9c2d3, #b6bed0, #b1bacc);}
.btsch em{background: transparent url('/images/LOTTETOUR_M/ic_btscharr.png') no-repeat 100% 4px;display:inline-block;background-size:5px 7px;padding-right:10px;}




/* 신규 swipe 스크립트 */
.mVis {position:relative;}
.mVis img {position:absolute; top:0; left:0; width:100%;}
.mVis.noSlide img {position:relative;}

/* 신규 swipe Bullets */
.slidesjs-pagination {position: absolute; z-index: 35;top:auto;left:50%;width:200px;margin:5px 0 0 -100px;height:20px; text-align: center; overflow: hidden;}
.slidesjs-pagination li {width: 8px; height: 8px; display: inline-block; padding:0 3px;}
.slidesjs-pagination li a {display: block; width: 8px; height: 8px; border-radius: 50%; background:#777; background:#9d9b99; font-size:0; line-height:0; text-indent:-9999px;}
.slidesjs-pagination li a.active {background-color: #ff5a58;}

.visNumWrp{height:37px;background-color:#fff;border-bottom:1px solid #cccccd;text-align:right;}
.visNumWrp .vnMore{display:inline-block;padding:12px 10px 0 0;}
.visNumWrp .vnMore a{text-decoration:underline;}

#emailForm .t_wide_r .bt_big a{min-width:50px;padding:8px 15px 0 15px;}
#emailForm .t_wide_r .bt_big input{min-width:80px;}

.rangeslider,
.rangeslider__fill {
  background: #e6e6e6;
  display: block;
  height: 20px;
  width: 100%;
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.rangeslider {
  position: relative;
}

.rangeslider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}

.rangeslider__fill {
  background: #00ff00;
  position: absolute;
  top: 0;
}

.rangeslider__handle {
  background: white;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: -10px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.rangeslider__handle:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.13)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.rangeslider__handle:active {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}

input[type="range"]:focus + .rangeslider .rangeslider__handle {
  -moz-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  -webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
}

.ez-checkbox + label:not([for="samestay"]){color:#333;position:relative;padding-left:28px;font-size:13px;line-height:20px;letter-spacing:-1px;background:url(/images/LOTTETOUR_M/common/check.png) no-repeat;background-size:contain;/* font-family:'NotoKrM'; */}
.ez-checked + label:not([for="samestay"]){color:#333;position:relative;padding-left:28px;font-size:13px;line-height:20px;letter-spacing:-1px;background:url(/images/LOTTETOUR_M/common/checked.png) no-repeat;background-size:contain;/* font-family:'NotoKrM'; */}
.ez-checkbox + label:not([for="samestay"]):after{content:'';display:inline-block;position:absolute;top:0;left:0;/* margin-top:-10px; */}

/* 체류지 일괄등록 체크박스 표시를 위해 추가 */
.ez-checkbox + label[for="samestay"]{color:#333;position:relative;padding-left:28px;font-size:13px;line-height:20px;letter-spacing:-1px;background:url(/images/LOTTETOUR_M/common/check_w.png) no-repeat;background-size:contain;/*font-family:'NotoKrM';*/}
.ez-checked + label[for="samestay"]{color:#333;position:relative;padding-left:28px;font-size:13px;line-height:20px;letter-spacing:-1px;background:url(/images/LOTTETOUR_M/common/checked.png) no-repeat;background-size:contain;/*font-family:'NotoKrM';*/}
.ez-checkbox + label[for="samestay"]:after{content:'';display:inline-block;position:absolute;top:0;left:0;margin-top:-10px;}

.spinner_wrap .ui-widget-content{background: none;}
.spinner_wrap .ui-widget-content .ui-spinner-up{background: url(/images/LOTTETOUR_M/common/ui-icons_plus.png) 50% 50% no-repeat;background-size: 14px;border-left: 1px solid #d4d4d8; border-right: none;}
.spinner_wrap .ui-widget-content .ui-spinner-down{background: url(/images/LOTTETOUR_M/common/ui-icons_minus.png) 50% 50% no-repeat;background-size: 14px;border-right: 1px solid #d4d4d8; border-left: none;}

.cabinClass input[type="radio"] + label{display: block;padding-left:0;line-height:16px;}
.cabinClass input[type="radio"] + label:after{background:none;width:0;height:0;}
.list_type ul li.on .cabinClass input[type="radio"] + label{color:#fff;}

.btn_filter img{vertical-align: top;
    border: none;
    outline: none;
    display: inline-block;
    width: 100%;}

.coupon_img  img{    vertical-align: top;
    border: none;
    outline: none;
    display: inline-block;
    width: 100%;}

.icon_fly img{    vertical-align: top;
    border: none;
    outline: none;
    display: inline-block;
    width: 100%;}

/* 230118 faq add */
.popup_wrap.qna_l .layer_body .paging{width: auto;}
.helpRoute{min-height:38px;line-height:34px;}
.helpRoute img{position:absolute;right:10px;height:26px;top:9px;}
.helpSchWrp{margin:0 auto;padding:0 10px 20px 10px;background-color: #fff;}
.helpSchWrp .sin_title_wrap{width:100%;}

.helpSchTx{display:block;font-size:17px;padding:25px 0 10px 0;font-weight: bold;}
.helpSchfrm{padding-bottom:10px;}
.helpSchfrm .sel_box_input{width:calc(100% - 65px);height:34px;color:#939292;font-weight:normal;padding: 0 10px;box-sizing: border-box;}
.helpSchfrm .bt_r{width:60px;height:34px;padding: 0;}
.helpSchWrp .bt_r{background: #3e6beb !important;border:1px solid #3e6beb !important;padding: 8px 15px;font-size: 14px;font-weight: normal;}

.helpSchCat{border:1px solid #d1d1d6;border-radius:5px;}
.helpSchCat ul{zoom:1;}
.helpSchCat ul:after{content:"";clear:both;display: block;}
/* .helpSchCat li{float:left;width:50%;border-top:1px solid #d1d1d6;} */
/* .helpSchCat li:nth-child(1), .helpSchCat li:nth-child(2){border-top:0;} */
.helpSchCat li{float:left;width:50%;border-bottom:1px solid #d1d1d6;}
.helpSchCat li:nth-child(9){border-bottom:0;}
.helpSchCat li a{display:block;padding:10px 0 10px 40px;font-size:16px;}
.helpSchCat li:nth-child(2n-1) a{border-right:1px solid #d1d1d6;}
.helpSchCat .hsc1 a{background: url(/images/LOTTETOUR_M/hf_mic01.png) no-repeat 15px 10px;background-size: 18px;}
.helpSchCat .hsc2 a{background: url(/images/LOTTETOUR_M/hf_mic02.png) no-repeat 15px 10px;background-size: 16px;}
.helpSchCat .hsc3 a{background: url(/images/LOTTETOUR_M/hf_mic03.png) no-repeat 15px 10px;background-size: 18px;}
.helpSchCat .hsc4 a{background: url(/images/LOTTETOUR_M/hf_mic04.png) no-repeat 15px 10px;background-size: 16px;}
.helpSchCat .hsc5 a{background: url(/images/LOTTETOUR_M/hf_mic05.png) no-repeat 15px 10px;background-size: 18px;}
.helpSchCat .hsc6 a{background: url(/images/LOTTETOUR_M/hf_mic06.png) no-repeat 15px 10px;background-size: 18px;}
.helpSchCat .hsc7 a{background: url(/images/LOTTETOUR_M/hf_mic07.png) no-repeat 15px 10px;background-size: 17px;}
.helpSchCat .hsc8 a{background: url(/images/LOTTETOUR_M/hf_mic08.png) no-repeat 15px 10px;background-size: 15px;}
.helpSchCat .hsc10 a{background: url(/images/LOTTETOUR_M/hf_mic09.png) no-repeat 15px 10px;background-size: 17px;}
.helpSchCat .hsc11 a{background: url(/images/LOTTETOUR_M/hf_mic10.png) no-repeat 15px 10px;background-size: 17px;}
.helpSchCat li .on{color:#3e6beb;}
.helpSchCat .hsc1 .on{background: url(/images/LOTTETOUR_M/hf_mic01_on.png) no-repeat 15px 10px;background-size: 18px;}
.helpSchCat .hsc2 .on{background: url(/images/LOTTETOUR_M/hf_mic02_on.png) no-repeat 15px 10px;background-size: 16px;}
.helpSchCat .hsc3 .on{background: url(/images/LOTTETOUR_M/hf_mic03_on.png) no-repeat 15px 10px;background-size: 18px;}
.helpSchCat .hsc4 .on{background: url(/images/LOTTETOUR_M/hf_mic04_on.png) no-repeat 15px 10px;background-size: 16px;}
.helpSchCat .hsc5 .on{background: url(/images/LOTTETOUR_M/hf_mic05_on.png) no-repeat 15px 10px;background-size: 18px;}
.helpSchCat .hsc6 .on{background: url(/images/LOTTETOUR_M/hf_mic06_on.png) no-repeat 15px 10px;background-size: 18px;}
.helpSchCat .hsc7 .on{background: url(/images/LOTTETOUR_M/hf_mic07_on.png) no-repeat 15px 10px;background-size: 17px;}
.helpSchCat .hsc8 .on{background: url(/images/LOTTETOUR_M/hf_mic08_on.png) no-repeat 15px 10px;background-size: 15px;}
.helpSchCat .hsc10 .on{background: url(/images/LOTTETOUR_M/hf_mic09_on.png) no-repeat 15px 10px;background-size: 17px;}
.helpSchCat .hsc11 .on{background: url(/images/LOTTETOUR_M/hf_mic10.png) no-repeat 15px 10px;background-size: 17px;}

.helpSchRst{padding-top:10px;}
.helpSchRst .sin_title_wrap .sin_title{height:auto;padding-bottom:2px !important;min-height:22px;font-size: 14px;margin-bottom: 3px;line-height:1.6;}
.helpSchRst .sin_title_wrap .sin_title span img{display:inline-block;width:15px !important;vertical-align:2px;margin-left:4px}
.helpSchLst{border:1px solid #d1d1d6;}
.helpSchLst li{border-top:1px solid #d1d1d6;display: inline-block;width: 100%;}
.helpSchLst li:first-child{border-top:0;}
.helpSchLst li strong{display:block;font-weight:normal;padding:10px 10px;}
.helpSchLst li strong span{display:block;font-size:13px;background: url(/images/LOTTETOUR_M/hf_ic_dw.png) no-repeat 100% center;background-size:16px;padding-right:20px;}
.helpSchLst li strong span > em{color: #468dcb;}
.helpSchLst li > pre{padding:10px;border-top:1px solid #d1d1d6;font-size:13px;background-color:#f3f4f5;line-height:1.4;}
.helpSchLst .on strong{background-color:#edf7ff;}
.helpSchLst .on strong span{background: url(/images/LOTTETOUR_M/hf_ic_up.png) no-repeat 100% center;background-size:16px;}

.helpMrBt{background-color:#f8f8f8;border:1px solid #d1d1d6;border-top:0;text-align:center;padding:9px 0;border-radius:0 0 5px 5px;}
.helpMrBt a{background: url(/images/LOTTETOUR_M/hf_ic_mr.png) no-repeat 100% center;background-size:16px;padding-right:22px;font-size:14px;}
.helpSchExp{position:relative;padding:18px 0 20px 10px;}
.helpSchExp .exp{font-weight:bold;}
.helpSchExp .bt_r{position:absolute;right:0;top:10px;}
.helpSchInq .bt_big{padding-bottom:0;}
.helpSchInq .bt_big .bt_orange{background: #3e6beb !important;border:1px solid #3e6beb !important;font-weight: normal;}
.helpSchInq .bt_big .bt_close{background: #666 !important;border:1px solid #666 !important;font-weight: normal;}
.helpTxArea{border:1px solid #d1d1d6;border-radius:0 0 5px 5px;padding:10px;}
.helpTxArea textarea{border:0;width:100%;height:80px;font-size:15px;color:#939292;}