.detail_img{width:1100px;margin:0px auto 30px auto;}
.detail_img ul li{width:356px;height:265px;}
.detail_img .bx-controls{position:absolute;top:10px;}
.detail_img .bx-prev{position: absolute; top: 90px;display: block;width: 50px;height: 50px;color:#333;background-color: #000;opacity: 0.7;}
.detail_img .bx-next{position: absolute; left:1050px;top: 90px;display: block;width: 50px;height: 50px;color:#333;background-color: #000;opacity: 0.7;}
.detail_img .bx-wrapper{height:265px;}

.detail_info{display:table;width:1100px;min-height:707px; border:solid 1px #e5e5e5;margin:0 auto;}
.detail_info .detail_contents{display:table;width:1000px;min-height:30px;margin:0 auto;}
.detail_info .detail_contents .time  {border-spacing:20px;}
.detail_info .detail_contents .time   th{color:#1b4292;font-size:17px;font-weight:300;height:16px;padding-top:10px;}
.detail_info .detail_contents .time   td{color:#333;font-size:17px;font-weight:300;height:16px;;padding-top:10px;}
.detail_info .pl100{padding-left:100px;}

.detail_info .detail_contents .calendar_table{border:1px solid #e5e5e5 !important;font-size:15px;font-weight:300; border-collapse: initial;padding: 1px;}
.detail_info .detail_contents .calendar_table td{height:38px;width:38px;text-align:center;border:1px solid #fff;}
.detail_info .detail_contents .calendar_table tr>td:nth-child(1){color:#ff0000}
.detail_info .detail_contents .calendar_table tr>td:nth-child(7){color:#0099ff}
.detail_info .detail_contents .title{margin:50px auto 15px auto;text-align:center}
.detail_info .detail_contents .amt_contents{width:100%;min-height:200px;border:1px solid #e5e5e5;}
.detail_info .detail_contents .amt_contents table{width:587px;margin:30px 50px}
.detail_info .detail_contents .amt_contents table td{text-align:center;border-bottom:1px solid #e5e5e5;padding:10px 0;font-size:16px;color:#555;font-weight:0 !important;}
.detail_info .detail_contents .amt_contents table thead td{font-size:15px;font-weight:300;padding:0;padding-bottom:20px;}
.detail_info .detail_contents .amt_contents table input{line-height:15px;width:80px;padding:0px;text-align:center;}
.detail_info .detail_contents .left{width:288px;min-height:420px;float:left}
.detail_info .detail_contents .right{width:687px;min-height:420px;float:left;margin-left:25px;}
.detail_info .detail_contents .left .next{padding:8px 8px;font-size:12px;background:#1c4293;color:#fff;;margin-left:50px;}
.detail_info .detail_contents .left .prev{padding:8px 8px;font-size:12px;background:#1c4293;color:#fff;margin-right:50px;}
.detail_info .detail_contents .left .date{font-size:18px;font-weight:300;color:#333;line-height:30px;}
.detail_info .reservation_btn{width:150px;height:50px;line-height:50px;background:#1b4291;text-align:center;color:#fff;font-size:17px;font-weight:300;margin:25px auto 40px auto;cursor:pointer;}


.at-container .tab_title{height:50px;border-bottom:solid 2px #333;padding-bottom:2px;}
.at-container .tab_title ul{width:100%}
.at-container .tab_title ul li{height:50px;line-height:50px;float:left;width:124px;font-size:18px;font-weight:300;text-align:center;color:#555;cursor:pointer;}
.at-container .tab_title ul li.active{color:#1b4291;border-bottom:solid 2px #1b4291}
.at-container .tab_contents {width:100%;margin-top:20px;display:none}
.at-container .tab_contents.active{display:table;}

.at-container .tab_contents .editro_desc{width:682px;border:1px solid #e5e5e5;padding:30px 30px;font-size:15px;}
.at-container .tab_contents .editro_desc table td {border:1 !important;}
.at-container .tab_contents .editro_desc table td:first-child {width: 20% !important;}


.plan_table{width:100%;border:1px #e5e5e5 solid;margin-bottom:20px;}
.plan_table tbody tr td{font-size:15px;line-height:24px;font-weight:300;vertical-align:top;padding-bottom:10px;}
.plan_table tbody tr .line{border-left:#e5e5e5 solid 1px;padding-left:1px;width:5px;position:static;}
.plan_table tbody tr .title{padding-left:30px;width:100px;color:#333}
.plan_table tbody tr .time{padding-left:30px;width:100px;color:#1b4292}
.plan_table tbody tr .text{padding-left:30px;color:#555;font-weight:normal;}
.plan_table thead th{padding-left:20px;line-height:46px;height:46px;font-size:17px;font-weight:300;color:#333;background:#f4f4f4}


.qna_box{width:329px;height:198px;float:left;margin-left:25px;border:1px solid #333;margin-top:52px;}
.qna_box .title{padding-left:30px;font-size:18px;font-weight:300;color:#333;line-height:66px;}
.qna_box .img{padding-left:30px;width:90px;}
.qna_box .type{height:30px;font-size:12px;font-weight:300;color:#888;}
.qna_box .text{font-size:18px;font-weight:300;color:#333;padding-left:10px;}

.include_box{width:329px;min-height:400px;float:left;margin-left:25px;border:1px solid #333;margin-top:20px;}
.include_box .title{line-height:32px;font-size:17px;font-weight:300;color:#333;}
.include_box ul {width:269px;margin-left:30px;margin-top:30px; border-bottom:1px #e5e5e5 solid;}
.include_box ul:last-child {border-bottom:0px;}
.include_box .span1{background:#1b4291;padding:7px 8px;}
.include_box .span2{background:#b3bed2;padding:7px 8px;}
.include_box .desc{margin-top:15px;margin-bottom:30px;font-size:15px;}


.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-header_01 {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header_01 .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm { width: 300px;}
}
@media (min-width: 992px) {
  .modal-lg { width: 900px;}
  .modal-xlg { width:1130px;}
}


.print_btn{width:150px;height:50px;line-height:50px;background:#1b4291;text-align:center;color:#fff;font-size:17px;font-weight:300;margin:25px auto 40px auto;cursor:pointer;}

.print_contents .print_tit_box{height:50px;line-height:50px;font-size:23px;font-weight:300;border-bottom:1px solid #333}
.layer_close{float:right;}
.print_contents .select_box{width:100%;height:50px;line-height:50px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.print_contents .select_box label{padding:10px;line-height:20px;font-size:15px;color:#333;font-weight:300}
.print_contents .select_box label.title{color:#1b4292}
.print_contents .select_box input[type="radio"]{width:17px;margin-bottom:5px;}
.print_contents .print_title{width:100%;font-size:27px;font-weight:300;color:#333;height:27px;line-height:27px;padding-bottom:20px;border-bottom:2px solid #333}
.print_contents .print_code{width:100%;font-size:15px;font-weight:300;color:#555;height:14px;line-height:14px;}
.print_contents .plan_title{width:100%;font-size:18px;font-weight:300;color:#333;height:18px;line-height:18px;padding-bottom:20px;border-bottom:1px solid #333}
.print_contents .editro_desc{width:682px;border:1px solid #e5e5e5;padding:30px 30px;font-size:15px;}

textarea{border:1px solid #e5e5e5;}

.calendar_table  tbody .co1{background:#c2e4f4;color:#333;cursor:pointer}
.calendar_table  tbody .co2{background:#f8d341;color:#333;cursor:pointer}
.calendar_table  tbody .co3{background:#eeeeee;color:#333;cursor:pointer}
.calendar_table  tbody .co4{background:#cfa9b1;color:#333;cursor:pointer}
.calendar_table  tbody td.active{border:solid 2px #1c4293 !important;}

.editro_desc table{border:0px;font-size:15px;}
.editro_desc tbody th{border-bottom:1px solid #e5e5e5; border-top:inherit; padding:10px 6px;border-left:0px;border-right:0px;}
.editro_desc tbody td{border-bottom:1px solid #e5e5e5; border-top:inherit; padding:10px 6px;border-left:0px;border-right:0px;}
.editro_desc tbody th { font-weight:600; font-size:15px; padding-left:10px; }
.editro_desc tbody td { color:#868686; font-size:15px; letter-spacing:-0.4px; line-height:150%; text-align:left }

.amt_contents .count{width:60px;height:22px;margin:0 auto;border:1px solid #e6e6e6;}
.amt_contents .count input[type=text]{width:20px !important;height:22px;border:none;}

.amt_contents .count button{width:20px;height:22px;padding:0;background-color:#eee;color:#000;}
.amt_contents .count button:hover{padding:0;}
.amt_contents .count button.minus{float:left;border-right:1px solid #e6e6e6;}
.amt_contents .count button.plus{float:right;border-left:1px solid #e6e6e6;}

.reservation{width:1100px;margin:0 auto}
.reservation h3{font-size:22px;font-weight:300;color:#333;height:22px;line-height:22px}
.reservation h4{font-size:17px;font-weight:300;color:#333;height:16px;line-height:16px}


.reservation .amt_contents{width:1098px;min-height:100px;border:1px solid #e5e5e5;}
.reservation .amt_contents table{width:1038px;margin:30px 25px}
.reservation .amt_contents table td{text-align:center;border-bottom:1px solid #e5e5e5;padding:10px 0;font-size:16px;color:#555;font-weight:0 !important; height:34px;}
.reservation .amt_contents table thead td{font-size:15px;font-weight:300;padding:0;padding-bottom:20px;}
.reservation .amt_contents table input{line-height:15px;width:80px;padding:0px;text-align:center;}

.reservation .count{width:100px;height:32px;margin:0 auto;border:1px solid #e6e6e6;}
.reservation .count input[type=text]{width:36px;height:32px;border:none;}

.reservation .count button{width:32px;height:32px;padding:0;background-color:#eee;color:#000;}
.reservation .count button:hover{padding:0;}
.reservation .count button.minus{float:left;border-right:1px solid #e6e6e6;}
.reservation .count button.plus{float:right;border-left:1px solid #e6e6e6;}
.total_amt{float:left;width:100%;min-height:60px;border:solid 1px #333;}
.total_amt table{margin:0 auto;}
.total_amt table td{padding:20px 10px;}
.total_amt table td:nth-child(1){font-size:27px;color:#333}
.total_amt table td:nth-child(2){width:450px;font-size:16px;color:#555;font-weight:300}
.total_amt table td:nth-child(3){color:#e5e5e5;font-size:20px;font-weight:300}
.total_amt table td:nth-child(4){font-size:27px;font-weight:300;color:#f75c48}

.reservation .agree_box{width:100%;min-height:180px;border:solid 1px #e5e5e5;float:left;font-size:15px;color:#555}

.reservation .reservation_btn{width:150px;height:50px;line-height:50px;background:#1b4291;text-align:center;color:#fff;font-size:17px;font-weight:300;margin:0 auto;cursor:pointer;}

/* coupon */
.cp_list {width:837px; height:100%; margin:0 auto;}
.cp_list:after {content:""; display:block; clear:both;}

.cp_list li { float:left; width:259px; height:128px; text-align:center; padding:10px; background:url(/railtel/zones/images/common/cs_coupon_bg.png) no-repeat 50% 50%; line-height:128px;}
.cp_list .nmb {text-align:center; font-size:45px; font-weight:300;}
.cp_list .won {text-align:center; font-size:20px; font-weight:300;}


#left_calendar dl {float:right;margin-right:30px;margin-top:20px;margin-bottom:30px;}
#left_calendar dl dd {margin-left:1px;line-height:15px;}
#left_calendar dl dd .ic1{border-radius:50%;width:15px;height:15px;background:#c2e4f4;cursor:default;}
#left_calendar dl dd .ic2{border-radius:50%;width:15px;height:15px;background:#f8d341;cursor:default;}
#left_calendar dl dd .ic3{border-radius:50%;width:15px;height:15px;background:#eeeeee;cursor:default;}
#left_calendar dl dd .ic4{border-radius:50%;width:15px;height:15px;background:#cfa9b1;cursor:default;}