
#page-menu-wrap{background: #294793;}
nav.step .menu-step.current{background:  rgba(56,169,191,1.0);}
.thisHotelTitle{color:  #294793;}
.room-type-bold {border: 2px solid #e1e1e1;}
.room-type-bold.on {background:  #fff; border: 2px solid  #294793;}
.room-title{background-color: #f5f8ff;}
.allborder { border: 1px solid  #294793; }
.panel-default > .panel-heading{background:  #dfe4f3;}
.book-btn-01{color:  #294793; border: 1px solid  #294793;}
.booking-room-btn{background:  #294793;}
.room-con{color:  #294793;}
h1, h2, h3, h4, h5, h6(color:  #294793;)


#payco_btn_type_A1 img{height : 14px;}

.modal_body .modal_con_wrap .modal_con .modal_con_title_01{float:left; width:25%;  height:30px; font-size:12px; line-height:30px;  color:#686868; padding:0;}
.modal_body .modal_con_wrap .modal_con .modal_con_list_01{float:right; width:70%; height:30px; padding: 0px; font-size:12px; line-height:30px;  font-weight:bold; color:#455e79; background-color: #fff;}
.modal_body .modal_con_wrap .modal_con .modal_con_list_01 input{width:100%; background-color: transparent !important;}
.modal_body .modal_con_wrap .modal_con .modal_con_list_01 input.modal-form-control{display: block; height: 30px; padding: 3px 2px; font-size: 13px; font-weight: 400; line-height: 30px; background-clip: padding-box; border: 1px solid #d3d5dc; -webkit-transition: border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;}
.modal_body .modal_con_wrap .modal_con .modal_con_list_01 input:focus{border: 0.5px solid rgba(11,87,144,0.8); transition:0.3s ease-in-out;}
.modal_body .modal_con_wrap .modal_con .modal_con_list_01 select{width:100%; background-color: transparent !important; cursor:hand;}
.modal_body .modal_con_wrap .modal_con .modal_con_list_01 select.modal-form-control{display: block; height: 30px; padding: 3px 2px; font-size: 13px; font-weight: 400; line-height: 30px; background-clip: padding-box; border: 1px solid #d3d5dc; -webkit-transition: border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;}
.modal_body .modal_con_wrap .modal_con .modal_con_list_01 select:focus{border: 0.5px solid rgba(11,87,144,0.8); transition:0.3s ease-in-out;}


.form-control {display: block; width: 100%; height: 35px; padding: 6px 10px; font-size: 14px; font-weight: 400; border-radius: 0; line-height: 1.8; color: #303e67; background-color: #fff; background-clip: padding-box; border: 1px solid #d3d5dc; -webkit-transition: border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;}
.form-control:focus{border: 1px solid rgba(0,36,63,0.8); transition:0.3s ease-in-out;}


/* Hotel Info */

.hotel-info-wrap{width:100%; margin:15px 0 20px 0; padding:0 15px;}
.hotel-info-wrap .hotel-info{float: left; width:58%;}
.hotel-info-wrap .hotel-info .hotel-info-title{float: left;  line-height: 25px; font-size: 14px; letter-spacing: -0.0625em;}
.hotel-info-wrap .hotel-info .hotel-info-title .hotel-country{ font-size: 14px; font-weight:500; margin:0 0 8px 0; margin-left:2px; height:20px;}
.hotel-info-wrap .hotel-info .hotel-info-title .hotel-name{ font-size: 25px; font-weight:500;  display: inline-block; margin-top:-2px;}

.hotel-info-wrap .hotel-info.width-01{width:70%;}

.hotel-info-wrap .hotel-info .hotel-info-btn{float: left; margin:0px 0px 0px 50px; padding:0; border-radius:5%;}
.hotel-info-wrap .hotel-info .hotel-info-btn a{line-height: 38px; padding:0px 20px; margin:12px 0 0 0; font-size:14px; color:#333; font-weight:500; background-color:#ecedf1; display:block; border-radius: 5%;}
.hotel-info-wrap .hotel-info .hotel-info-btn a:hover{background-color:#dcdee4; transition:0.3s ease-in-out;border-radius: 5%;}
.hotel-info-wrap .hotel-info .hotel-info-btn a i{font-size:12px; opacity:0.8; border-radius: 5%;}

.hotel-info-wrap .hotel-date{float: right; width:40%; text-align:right; margin: 12px 0 0 0;}
.hotel-info-wrap .hotel-date.width-01{width:28%; margin-top: 26px;}

.hotel-info-wrap .hotel-date .hotel-date-txt{float: right; text-align:right; line-height: 38px; font-size: 18px; font-weight:100; letter-spacing:-0.1px;}
.hotel-info-wrap .hotel-date.width-01 .hotel-date-txt{line-height: 28px; }
.hotel-info-wrap .hotel-date.width-01 .hotel-date-txt{float:none;}

.hotel-info-wrap .hotel-date .hotel-date-txt img{width: 25px; margin: -5px 4px 0 0;}
.hotel-info-wrap .hotel-date .hotel-date-txt .day{font-size:15px; color:#333333; margin-left: 2px;}
.hotel-info-wrap .hotel-date .hotel-date-txt .roomnight{font-size:17px; color:#333333; margin-left: 2px;}
.hotel-info-wrap .hotel-date .hotel-date-btn{float:right; width:100px; padding:0;}
.hotel-info-wrap .hotel-date .hotel-date-btn a{border: 1px solid rgba(42, 71, 147, 1.0); color:rgba(42, 71, 147, 1.0);width:100%; line-height:36px; text-align:center; display:block; font-weight: 400; font-size: 15px;}
.hotel-info-wrap .hotel-date .hotel-date-btn a:hover{color:rgba(255, 255, 255, 1.0); background-color:rgba(42, 71, 147, 1.0); transition:0.3s ease-in-out;}

.hotel-info-wrap .hotel-date .hotel-date-setup-txt{float: right; text-align:right; line-height: 38px; font-size: 18px; font-weight:100; letter-spacing:-0.1px;}
.hotel-info-wrap .hotel-date .hotel-date-setup-txt img{float:right;width: 25px; margin: -5px 4px 0 0;}
.hotel-info-wrap .hotel-date .hotel-date-setup-txt .day{float:right;font-size:15px; color:#333333; margin-left: 2px;}
.hotel-info-wrap .hotel-date .hotel-date-setup-txt .roomnight{float:right;font-size:17px; color:#333333; margin-left: 2px;}
.hotel-info-wrap .hotel-date .hotel-date-setup-btn{float:right; width:100px; padding:0;}
.hotel-info-wrap .hotel-date .hotel-date-setup-btn a{border: 1px solid rgba(42, 71, 147, 1.0); color:rgba(42, 71, 147, 1.0);width:100%; line-height:36px; text-align:center; display:block; font-weight: 400; font-size: 15px;}
.hotel-info-wrap .hotel-date .hotel-date-setup-btn a:hover{color:rgba(255, 255, 255, 1.0); background-color:rgba(42, 71, 147, 1.0); transition:0.3s ease-in-out;}
                                                       

.hotel-info-wrap .hotel-date-setup{display:none;}
.hotel-info-wrap .hotel-date-setup .hotel-date-setup-txt{float: left; text-align:right; line-height: 38px; font-size: 18px; font-weight:100; letter-spacing:-0.1px;}
.hotel-info-wrap .hotel-date-setup .hotel-date-setup-txt img{width: 25px; margin: -5px 4px 0 0;}
.hotel-info-wrap .hotel-date-setup .hotel-date-setup-txt .day{font-size:15px; color:#333333; margin-left: 2px;}
.hotel-info-wrap .hotel-date-setup .hotel-date-setup-txt .roomnight{font-size:17px; color:#333333; margin-left: 2px;}
.hotel-info-wrap .hotel-date-setup .hotel-date-setup-btn{float:right; width:100px; padding:0;}
.hotel-info-wrap .hotel-date-setup .hotel-date-setup-btn a{border: 1px solid rgba(42, 71, 147, 1.0); color:rgba(42, 71, 147, 1.0);width:100%; line-height:36px; text-align:center; display:block; font-weight: 400; font-size: 15px;}
.hotel-info-wrap .hotel-date-setup .hotel-date-setup-btn a:hover{color:rgba(255, 255, 255, 1.0); background-color:rgba(42, 71, 147, 1.0); transition:0.3s ease-in-out;}



.sort-wrap .sort-con .sort-list input[type="checkbox"] {position: absolute; clip: rect(0,0,0,0);line-height:40px; display:none; }
.sort-wrap .sort-con .sort-list input[type="checkbox"] + label{ line-height: 17px; font-size: 15px; color:#666; padding-left: 24px;}
.sort-wrap .sort-con .sort-list input[type="checkbox"] + label:before {content: '\2713';display: inline-block; margin-right:0px; border:1px solid #ccc;  background: #fff;color:#fff; line-height:15px;  text-align:center;}
.sort-wrap .sort-con .sort-list input[type="checkbox"]:checked + label:before {content: '\2713'; background: #fff; border: 1px solid #b7b7b7; color: #22354b;}
.sort-wrap .sort-con .sort-list input[type="checkbox"]:checked + label:after {content: ''; position: absolute; top: 4px; left: 4px; width: 10px; height: 10px; background-color: transparent !important; border-radius: 0; box-shadow: none;}


/* Header */

#headerWrap{width:100%; position:fixed; z-index: 10; top:0; background-color: rgba(255, 255, 255, 1.0); opacity:1; border-bottom:0.5px solid rgba(0,0,0,0.2);}
#headerWrap #header{width:1280px; height: 60px; margin:auto; position:relative; background-color:transparent; border:none;}
#headerWrap #header h1{position:absolute; left:0; top:0px; /* background-color:rgba(42,71,147,1);  */margin:0; z-index: 1;}
#headerWrap #header .main-logo{width:220px; height:60px; text-align: center; line-height: 55px; display: block;}
#headerWrap #header .main-logo img{width:80%;}

#headerWrap .nav{position:absolute; left:0; top:25px; width:100%;}
#headerWrap .gnb{position:relative; float:left; margin:0 0 0 250px;}

#headerWrap .gnb>li{float:left; margin:0 0 0 25px;}
#headerWrap .gnb>li:first-child{margin-left:0;}
#headerWrap .gnb>li>a{font-size:14px; line-height:14px; display:block; color:#666666;  font-family: 'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif !important;}
#headerWrap .gnb>li.on>a{padding-bottom:8px; border-bottom:2px solid rgba(42, 71, 147, 1.0); color:rgba(42, 71, 147, 1.0);}
#headerWrap .gnb>li:hover>a{padding-bottom:8px; border-bottom:3px solid rgba(42, 71, 147, 1.0); color:rgba(42, 71, 147, 1.0); transition:0.3s ease-in-out;}

#headerWrap .login-menu{float:right; margin:0 15px 0 0;}
#headerWrap .login-menu .login-menu-list{float:left; margin-left:18px}
#headerWrap .login-menu .login-menu-list>a{font-size:14px; line-height:14px; display:block; color:#666;  font-family: 'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif !important;}
#headerWrap .login-menu .login-menu-list:hover>a{color:#ecb73b; transition:0.3s ease-in-out;}


#headerWrap-01{width:100%; position:fixed; z-index: 10; top:-75px; background-color: rgb(42, 71, 147); opacity:0; display:none; border-bottom:0.5px solid rgba(42, 71, 147,1.0);}
#headerWrap-01 #header-01{width:1280px; height: 60px; margin:auto; position:relative; background-color:transparent; border:none;}
#headerWrap-01 #header-01 h1{position:absolute; left:0; top:0px; /* background-color:rgba(42,71,147,1);  */margin:0; z-index: 1;}
#headerWrap-01 #header-01 .main-logo{width:220px; height:60px; text-align: center; line-height: 55px; display: block;}
#headerWrap-01 #header-01 .main-logo img{width:80%;}

#headerWrap-01 .nav-01{position:absolute; left:0; top:25px; width:100%;}
#headerWrap-01 .gnb-01{position:relative; float:left; margin:0 0 0 250px;}

#headerWrap-01 .gnb-01>li{float:left; margin:0 0 0 25px;}
#headerWrap-01 .gnb-01>li:first-child{margin-left:0;}
#headerWrap-01 .gnb-01>li>a{font-size:14px; line-height:14px; display:block; color:#fff;  font-family: 'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif !important; text-shadow: 1px 1px 4px #000;}
#headerWrap-01 .gnb-01>li.on>a{padding-bottom:8px; border-bottom:2px solid #fff;}
#headerWrap-01 .gnb-01>li:hover>a{padding-bottom:8px; border-bottom:3px solid #fff; transition:0.3s ease-in-out;}

#headerWrap-01 .login-menu-01{float:right; margin:0 15px 0 0;}
#headerWrap-01 .login-menu-01 .login-menu-list{float:left; margin-left:18px}
#headerWrap-01 .login-menu-01 .login-menu-list>a{font-size:14px; line-height:14px; display:block; color:#fff;  font-family: 'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif !important; text-shadow: 1px 1px 4px #000;}
#headerWrap-01 .login-menu-01 .login-menu-list:hover>a{color:#ecb73b; transition:0.3s ease-in-out;}
#headerWrap-01 .login-menu-01 .login-menu-list>a img{width: 15%; margin: 2px 8px 0 0; text-shadow: 1px 1px 4px #000;}

/* Hesder End */


.content-wrap {position: relative; padding: 10px 0px; margin-top: 60px;}

/* Step Top */

#step-wrap{width:100%; height:; padding:0 0 0 0; margin:60px auto; position:relative;}
#step-wrap .steptop-txt{width:100%; margin:auto; text-align:center; color:#666; padding: 30px 80px;}
#step-wrap .steptop-txt .step-title{color: #666; font-size: 29px; line-height:35px; margin: 10px 0; font-weight: 400; letter-spacing:-1.0px;}

#step-wrap .step-nav{width:100%; margin:auto; text-align:center; color:#666; padding: 10px 0px 0px 0px; }
#step-wrap .step-nav .step-nav-list{float:left; width:33.33%; }
#step-wrap .step-nav .step-nav-list .step-nav-list-top{width:100%; margin-bottom:20px;}
#step-wrap .step-nav .step-nav-list .step-nav-list-top .step-nav-list-txt{float:left; text-align:center;}
#step-wrap .step-nav .step-nav-list .step-nav-list-top .step-nav-list-txt.step-number{display: block; width: 11%; height: 46px; line-height: 46px; font-size:19px; color:#fff; border-radius:50%; font-weight:500;  background-color: #d9d9d9; margin: 0 auto;}
#step-wrap .step-nav .step-nav-list .step-nav-list-top .step-nav-list-txt.step-rectangle{display: block; width: 44.5%; height: 1px; background-color: #d9d9d9; margin: 22px auto;}
#step-wrap .step-nav .step-nav-list .step-nav-list-bottom{width:100%; text-align:center; font-size:17px; font-weight:500;  letter-spacing:-0.5px;}

#step-wrap .step-nav .step-nav-list.on .step-nav-list-top .step-nav-list-txt.step-number{background-color: rgba(42, 71, 147, 1.0);}
#step-wrap .step-nav .step-nav-list.on .step-nav-list-bottom{color: rgba(42, 71, 147, 1.0); font-weight:bold;}

/* Step Top End */


/* Search Box */

.reservation-search-box{width:100%; height:100%; background: rgba(245, 248, 255, 0.0); border-top:1.2px solid rgba(41, 71, 147, 1.0); padding:30px 0px 25px 0px; margin:0px  auto 10px auto; font-family: 'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif !important;}
.reservation-search-box .search-box-con{float:left; display:block; padding:0 25px; border-right: 1px dashed rgba(0, 0, 0, 0.1);}
.reservation-search-box .search-box-con.search-con-01{width:13%; }
.reservation-search-box .search-box-con.search-con-02{width:32%; }
.reservation-search-box .search-box-con.search-con-03{width:26%; }
.reservation-search-box .search-box-con.search-con-04{width:25%; }
.reservation-search-box .search-box-con.search-con-05{width:17%; border:none;}

.reservation-search-box .search-box-con .search-box-list{margin:0 0 3px 0;}
.reservation-search-box .search-box-con .search-box-list.list-width{float:left; width: 30%; margin: 0px 5% 0px 0px;}
.reservation-search-box .search-box-con .search-box-list.list-width-01{float:left; width: 30%; margin: 0px 0px 0px 0px;}
.reservation-search-box .search-box-con .search-box-list .search-box-list-title{margin:0px 0px 0px 8px; line-height:27px; font-size:12px; text-align:left; color: rgba(41, 71, 147, 1.0); font-weight: bold;}
.reservation-search-box .search-box-con .search-box-list .search-box-list-form{padding: 0px 0px 0px 3px; text-align:left;}
.reservation-search-box .search-box-con .search-box-list .search-box-list-form .form-control{display: inline-block; width: 100%; height: 40px; padding: 0px 0px 0px 0px; font-size: 14px; font-weight: 400; line-height: 40px; color: #666; background-color: transparent; background-clip: padding-box; border-top:none; border-left:none; border-right:none; border-bottom: 1px solid rgba(213,213,213,1.0); cursor: pointer;  border-radius:0; box-shadow: none;}
.reservation-search-box .search-box-con .search-box-list .search-box-list-form .search-icon{width: 100%; color:#666; height: 40px; line-height: 40px; text-align: center; border-bottom: 1px solid rgba(213,213,213,1.0); display:block; }

.reservation-search-box .search-box-con .search-box-list .search-box-list-form select{border-top:none; border-left:none; border-right:none;}
.reservation-search-box .search-box-con .search-box-list .search-box-list-form select:focus{border-bottom: 1px solid rgba(41, 71, 147, 1.0); transition:0.3s ease-in-out;}
.reservation-search-box .search-box-con .search-box-list .search-box-list-form select option{background-color: transparent; line-height:20px !important; color:#666;}

.reservation-search-box .search-box-con .search-box-list .search-box-list-form input{border-top:none;border-left:none; border-right:none; font-size:15px !important; border-radius:0; background-color: transparent !important;;  padding: 0px 0px 0px 5px !important;}
.reservation-search-box .search-box-con .search-box-list .search-box-list-form span{color:#666; line-height: 39px; padding:0 8px; display:block; border-bottom: 1px solid rgba(213,213,213,1.0);}
.reservation-search-box .search-box-con .search-box-list .search-box-list-form input:focus{border-bottom: 1px solid rgba(41, 71, 147, 1.0); background-color: transparent !important; transition:0.3s ease-in-out;}

.reservation-search-box .search-box-con .search-box-list .search-box-list-form .search-btn{color: #ffffff; background-color: rgba(42,71,147,1); display:block; text-align:center; border-radius: 0; padding: 0; line-height: 50px; font-size: 13px;  cursor: pointer; margin-top: 8.5px;}
.reservation-search-box .search-box-con .search-box-list .search-box-list-form .search-btn:hover{background-color: rgba(56,169,191,1.0); transition:0.3s ease-in-out;}


/* Search Box End */

/* Solt Box */

.sort-wrap{width:100%; padding:0px 25px 0px 25px; background-color:rgba(102, 139, 236, 0.1); margin:0px 0 0 0;}
.sort-wrap .sort-title{float:left; width:12%; font-size:15px; color:#666; font-weight:500; line-height: 40px; text-align:center;}
.sort-wrap .sort-title span{font-size:13px; line-height: 40px; margin-right:3px; display:inline-block; vertical-align: bottom;}
.sort-wrap .sort-con{float:left; width:88%; padding:0 20px 0 30px; border-left:1px dashed rgba(0, 0, 0, 0.2); margin:0;}
.sort-wrap .sort-con .sort-list{display: inline-block; font-size:15.5px; margin:0 20px 0 0; line-height: 40px; color:#666;}

.sort-wrap .sort-con .sort-list input[type="checkbox"] {position: absolute; clip: rect(0,0,0,0);line-height:40px; display:none; }
.sort-wrap .sort-con .sort-list input[type="checkbox"] + label{ line-height: 17px; font-size: 15px; color:#666; padding-left: 24px;}
.sort-wrap .sort-con .sort-list input[type="checkbox"] + label:before {content: '\2713';display: inline-block; margin-right:0px; border:1px solid #ccc;  background: #fff;color:#fff; line-height:15px;  text-align:center;}
.sort-wrap .sort-con .sort-list input[type="checkbox"]:checked + label:before {content: '\2713'; background: #fff; border: 1px solid #b7b7b7; color: #22354b;}
.sort-wrap .sort-con .sort-list input[type="checkbox"]:checked + label:after {content: ''; position: absolute; top: 4px; left: 4px; width: 10px; height: 10px; background-color: transparent !important; border-radius: 0; box-shadow: none;}

.sort-wrap .sort-con .sort-list input[type="radio"] {content: ' '; display: inline-block; width: 15px; height: 15px; line-height: 15px; margin: -2px 2px 0 0px; text-align: center; vertical-align: middle; border: 1px solid #ccc; border-radius: 1px; box-shadow: none; color:#333; font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue","Helvetica","Arial","Noto Sans KR", "Malgun Gothic", sans-serif;}
.sort-wrap .sort-con .sort-list input[type="radio"]:checked{color: #22354b;}

.list-form-control {width: 20px; height: 20px; line-height: 30px;}


/* Solt Box End */

/* reservation Box */

.reservation-box-wrap{width:100%; height:auto; position:relative;}
.reservation-box-wrap .reservation-box-background{width:100%; height:auto; position:fixed; left:0px; bottom:-120px; background-color:  rgba(42,71,147,1)/* rgba(16, 38, 95, 0.9) */; color:#fff; padding:15px 0px 15px 0px; z-index:1; font-family: 'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif !important;}
.reservation-box-wrap .reservation-box-background .reservation-box{width:1280px; height:auto; background-color:  rgba(42,71,147,1)/* rgba(16, 38, 95, 0.9) */; color:#fff; padding:15px 0px 15px 0px; margin:0px auto; z-index:1; font-family: 'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif !important;}
.reservation-box-wrap .reservation-box-background .reservation-box .reservation-box-list{float:left; display:block; padding:0 20px; border-right: 1px dashed rgba(255, 255, 255, 0.3); font-size:16px; line-height: 45px;}
.reservation-box-wrap .reservation-box-background .reservation-box .reservation-box-list.list-box-01{width:21%; }
.reservation-box-wrap .reservation-box-background .reservation-box .reservation-box-list.list-box-02{width:20%; }
.reservation-box-wrap .reservation-box-background .reservation-box .reservation-box-list.list-box-03{width:10%; }
.reservation-box-wrap .reservation-box-background .reservation-box .reservation-box-list.list-box-04{width:17%; }
.reservation-box-wrap .reservation-box-background .reservation-box .reservation-box-list.list-box-05{width:15%;border:none;}
.reservation-box-wrap .reservation-box-background .reservation-box .reservation-box-list.list-box-05 span{font-size:20px;}
.reservation-box-wrap .reservation-box-background .reservation-box .reservation-box-list.list-box-06{width:17%; border:none;}

.reservation-box-wrap .reservation-box-background .reservation-box .reservation-box-list .reservation-btn{color: #ffffff; background-color: rgba(56,169,191,1.0); display:block; text-align:center; border-radius: 0; padding: 0; line-height: 45px; font-size: 13px;  cursor: pointer;}
.reservation-box-wrap .reservation-box-background .reservation-box .reservation-box-list .reservation-btn:hover{background-color: rgba(16, 38, 95, 0.9); transition:0.3s ease-in-out;}


/* Search Box End */


/* Room List */

.room-list-wrap{width:100%; /* height:auto; */ min-height: 695px; margin:0; padding:0;}
.room-list-wrap .room-list-title{border-bottom: 1px solid #111; margin: 20px 0 0 0; padding:0 15px 10px 15px; line-height:30px;}
.room-list-wrap .room-list-title .room-list-title-left{float:left; font-size: 21px; font-weight: 500;}
.room-list-wrap .room-list-title .room-list-title-right{float:right; font-size: 12px; color:#777;}
.room-list-wrap .room-list-title .room-list-title-right span{font-size: 16px; color:#111; font-weight: 500;}

.room-list-wrap .room-list-con{width:100%; height:auto; padding: 10px 0; margin:0; overflow: hidden; border-bottom: 1px solid #ddd;}
.room-list-wrap .room-list-con:hover{bor der-bottom: 1px solid rgba(42,71,147,1); transition:0.3s ease-in-out;}

.room-list-wrap .room-list-con .room-list-img{float:left; width: 20%;  height: 190px; overflow:hidden; padding:10px 0; display: flex; align-items: center; position:relative;}
.room-list-wrap .room-list-con .room-list-img img{width:; height:100%;}
.room-list-wrap .room-list-con .room-list-img a .view-all{background: #bbb; color: #fff; width: 34px; height: 34px; text-align: center; line-height: 34px; position: absolute; bottom: 10px; right: 0;}

.room-list-wrap .room-list-con .room-list-info{float:left; width:57% ;padding:10px 0px 10px 15px;}
.room-list-wrap .room-list-con .room-list-info .room-info-top{padding: 7px 10px; font-size: 18px; font-weight: 500;}
.room-list-wrap .room-list-con:hover .room-list-info .room-info-top{co lor: rgba(42,71,147,1); transition:0.3s ease-in-out;}
.room-list-wrap .room-list-con .room-list-info .room-info-bottom{padding: 0px 10px 15px 10px; backgrou nd-color: #f4f4f4; overflow: hidden; font-size: 14px; color: #777;}
.room-list-wrap .room-list-con:hover .room-list-info .room-info-bottom{backgro und-color: #f4f5fd;  transition:0.3s ease-in-out;}
.room-list-wrap .room-list-con .room-list-info .room-info-bottom .room-info-desc{font-size:13.5px; font-weight:500; line-height:21px; padding:0 0 11px 0; border-bottom: 1px dashed #ddd;}
.room-list-wrap .room-list-con .room-list-info .room-info-bottom .room-info-detail-con{margin:0px 45px 0 0; padding:11px 0 0 0;float:left;}
.room-list-wrap .room-list-con .room-list-info .room-info-bottom .room-info-detail-con:last-child{margin:0px 0 0 0 ;}
.room-list-wrap .room-list-con .room-list-info .room-info-bottom .room-info-detail-con .room-info-detail-title{font-size:13px; line-height:20px; color:#555; font-weight:700; padding:3px 0 3px 0;}
.room-list-wrap .room-list-con .room-list-info .room-info-bottom .room-info-detail-con .room-info-detail{font-size:13px; line-height:20px;}


.room-list-wrap .room-list-con .room-list-price{float:right; text-align:right; width:23%; padding:10px 15px ;}

/* 
.room-list-wrap .room-list-con .room-list-price .room-price-top{font-weight: 700; font-size: 28px; color: rgba(42,71,147,1); line-height: 1.1; margin:0px 0 9px 0; letter-spacing:-0.5px;}
.room-list-wrap .room-list-con .room-list-price .room-price-top span{margin-right: 5px; font-size: 16px; font-style:normal;}
*/

.room-list-wrap .room-list-con .room-list-price .room-price-top{font-weight: 700; font-size: 22px; color: rgba(42,71,147,1); line-height: 1.1; margin:10px 0 0px 0; letter-spacing:-0.5px;}
.room-list-wrap .room-list-con .room-list-price .room-price-top span{margin-right: 5px; font-size: 16px; font-style:normal;}

.room-list-wrap .room-list-con .room-list-price .room-count-btn{}
.room-list-wrap .room-list-con .room-list-price .room-count-btn select{cursor: pointer;}

.room-list-wrap .room-list-con .room-list-price .room-price-middle{width:100%; padding:5px 0px 0px 0px;  line-height:12px; font-weight:300; min-height: 100px; }
.room-list-wrap .room-list-con .room-list-price .room-price-middle .room-price-pax{width:100%; }
.room-list-wrap .room-list-con .room-list-price .room-price-middle .room-price-pax .room-price-txt{ font-size: 12px; color: #666; border-bo ttom:1px solid #ddd; padding:7px 2px; }

.room-list-wrap .room-list-con .room-list-price .room-price-btn{text-align:center; padding: 0;margin-top: 0px;}
.room-list-wrap .room-list-con .room-list-price .room-price-btn a{color: rgba(42,71,147,1);display: block; background-color: rgba(255,255,255,1); border:1px solid rgba(42,71,147,1); line-height: 34px; font-size: 13px;}
.room-list-wrap .room-list-con .room-list-price .room-price-btn:hover a{background-color:  rgba(42,71,147,1); color:#fff; transition:0.3s ease-in-out;}


.room-list-wrap .gotoMore{width:100%; height:60px; min-height: 60px; margin:0; padding-top:20px; background-color: rgba(102, 139, 236, 0.1);border-bottom:1px solid #ddd; }

.thisEmpty {height:240px; padding-top:100px; text-align:center;}

/* Room List  End*/


/* Reservation Info */

.reservation-info-wrap{/* border-top: 1.2px solid rgba(41, 71, 147, 1.0); */ width:100%; height:auto; margin:15px 0 0 0; padding:0;}
.reservation-info-wrap .reservation-info-top{ border-bottom: 1px solid #111; margin: 50px 0 0 0; padding:0 0 10px 15px; line-height:30px;}
.reservation-info-wrap .reservation-info-top .reservation-info-title{float:left; font-size: 20px; font-weight: 500; line-height: 40px; }
.reservation-info-wrap .reservation-info-top .reservation-info-btn{float:right; text-align: center; padding: 0; margin: 0px;}
.reservation-info-wrap .reservation-info-top .reservation-info-btn a{color: rgba(42,71,147,1);display: block; background-color: rgba(255,255,255,1); border:1px solid rgba(42,71,147,1); line-height: 38px; padding:0 15px; font-size: 13px;}
.reservation-info-wrap .reservation-info-top .reservation-info-btn:hover a{background-color:rgba(42,71,147,1);  border:1px solid rgba(42,71,147,1); color:#fff; transition:0.3s ease-in-out;}

.reservation-info-wrap .reservation-info-con{width:100%; height:auto; padding: 10px 0; margin:0; overflow: hidden;}
.reservation-info-wrap .reservation-info-con .reservation-info-list{margin:0; padding:0; float:left;}
.reservation-info-wrap .reservation-info-con .reservation-info-list .reservation-info-list-title{font-size:14px; font-weight:400; padding:5px 0 5px 0; text-align:center; line-height:30px; color:#666;}
.reservation-info-wrap .reservation-info-con .reservation-info-list .reservation-info-list-txt{height:70px; font-size:16px; line-height:22px; margin:15px 0 0 0; padding:18px 0; border-right:0.5px dashed #ddd; background-color:#f7f7f7; font-weight:500; text-align:center; }

.reservation-info-wrap .reservation-info-con .reservation-info-list-01{margin:0 0 0 0; padding:0; float:right;}
.reservation-info-wrap .reservation-info-con .reservation-info-list-01 .reservation-info-list-title-01{font-size:14px; font-weight:600; padding:5px 15px 5px 0; text-align:right; line-height:30px; color:rgba(41, 71, 147, 1.0);}
.reservation-info-wrap .reservation-info-con .reservation-info-list-01 .reservation-info-list-price{height:70px; font-size:25px; margin:15px 0 0 0; padding:23px 15px 13px 0; line-height:0.8; background-color:#f4f5fd; font-weight:500; text-align:right; color: rgba(42, 71, 147, 1.0);}
.reservation-info-wrap .reservation-info-con .reservation-info-list-01 .reservation-info-list-price span{font-size:13px; color:#666; font-weight:500; text-align:center;}

.reservation-info-wrap .reservation-info-con .reservation-info-list .reservation-info-list-title.list-01{width:18%;}
.reservation-info-wrap .reservation-info-con .reservation-info-list .reservation-info-list-title.list-02{width:22%;}
.reservation-info-wrap .reservation-info-con .reservation-info-list .reservation-info-list-title.list-03{width:50%;}
.reservation-info-wrap .reservation-info-con .reservation-info-list .reservation-info-list-title.list-04{width:10%;}


/* Reservation Info End */


/* Reservation Form */

.reservation-form-wrap{/* border-top: 1.2px solid rgba(41, 71, 147, 1.0); */ width:100%; height:auto; margin:15px 0 0 0; padding:0;}
.reservation-form-wrap .reservation-form-left{float:left; width:45%;}
.reservation-form-wrap .reservation-form-left .reservation-form-con{padding:0; margin:0 0 35px 0;}
.reservation-form-wrap .reservation-form-left .reservation-form-con .reservation-form-top{ border-bottom: 1px solid #111; margin: 0px 0 0 0; padding:0 0px 5px 15px; line-height:30px;}
.reservation-form-wrap .reservation-form-left .reservation-form-con .reservation-form-top .reservation-form-title{float:left; font-size: 20px; font-weight: 500; line-height: 40px; }
.reservation-form-wrap .reservation-form-left .reservation-form-con .reservation-form-top .reservation-form-btn{float:right; text-align: center; padding: 0; margin: 0px;}
.reservation-form-wrap .reservation-form-left .reservation-form-con .reservation-form-top .reservation-form-btn a{color: rgba(42,71,147,1);display: block; background-color: rgba(255,255,255,1); border:1px solid rgba(42,71,147,1); line-height: 30px; padding:0 15px; font-size: 12px;}
.reservation-form-wrap .reservation-form-left .reservation-form-con .reservation-form-top .reservation-form-btn:hover a{background-color:rgba(42,71,147,1);  border:1px solid rgba(42,71,147,1); color:#fff; transition:0.3s ease-in-out;}
.reservation-form-wrap .reservation-form-left .reservation-form-con .reservation-form-top .reservation-form-txt{float:right; text-align:right;  font-size: 14px; color:#666; padding: 10px 10px 0 15px; letter-spacing:-0.5px; margin: 0px; font-weight: 400;}
.reservation-form-wrap .reservation-form-left .reservation-form-con .reservation-form-top .reservation-form-txt .title-icon{font-size:6px !important; vertical-align: middle; color:#da291c; margin-top: -4px; display: inline-block;}

.reservation-form-wrap .reservation-form-left .reservation-form-con.conbox-01{background-color:rgba(102, 139, 236, 0.1);  border:1px solid rgba(42,71,147,1);padding: 15px 15px 5px 15px; }
.reservation-form-wrap .reservation-form-left .reservation-form-con.conbox-01 .reservation-form-top{border-bottom: 1px solid #666; color:#666;}

.reservation-form-txt input[type="checkbox"] {position: absolute; clip: rect(0,0,0,0);line-height:40px; display:none; }
.reservation-form-txt input[type="checkbox"] + label{ line-height: 17px; font-size: 14px; color:#666; padding-left: 24px;}
.reservation-form-txt input[type="checkbox"] + label:before {content: '\2713';display: inline-block; margin-right:0px; border:1px solid #ccc;  background: #fff;color:#fff; line-height:15px;  text-align:center;}
.reservation-form-txt input[type="checkbox"]:checked + label:before {content: '\2713'; background: #fff; border: 1px solid #b7b7b7; color: #22354b;}
.reservation-form-txt input[type="checkbox"]:checked + label:after {content: ''; position: absolute; top: 4px; left: 4px; width: 10px; height: 10px; background-color: transparent !important; border-radius: 0; box-shadow: none;}


.reservation-form-wrap .reservation-form-left .reservation-form-con .reservation-form{padding:0px 0px; margin:0;}

.reservation-form-wrap .reservation-form-left .reservation-form-con .reservation-form .reservation-info-title{padding: 13px 10px;  background-color: #f7f7f7; font-size: 13px; font-weight: 400;}
.reservation-form-wrap .reservation-form-left .reservation-form-con .reservation-form .reservation-info-txt{padding: 7px 7px;  background-color: #fff; font-size: 14px;}
.reservation-form-wrap .reservation-form-left .reservation-form-con .reservation-form .reservation-info-txt.txt-01{padding-right:20px;}

.reservation-form-wrap .reservation-form-left .reservation-form-con .reservation-form .reservation-info-txt-01{border-bottom: 1px solid #ddd; padding: 10px 7px; font-size: 16px; font-weight:bold; background-color: #f4f5fd; color: rgba(42, 71, 147, 1.0);}
.reservation-form-wrap .reservation-form-left .reservation-form-con .reservation-form .reservation-info-txt-01.txt-01{padding-right:20px;}
.reservation-form-wrap .reservation-form-left .reservation-form-con .reservation-form .reservation-info-txt-01.txt-02{padding-left:15px;}

.reservation-form-wrap .reservation-form-left .reservation-form-con .reservation-form .reservation-info-txt a{color: rgba(42,71,147,1);display: block; background-color: rgba(255,255,255,1); border:1px solid rgba(42,71,147,1); line-height: 30px; padding:0 10px; font-size: 12px;}
.reservation-form-wrap .reservation-form-left .reservation-form-con .reservation-form .reservation-info-txt:hover a{background-color:rgba(42,71,147,1);  border:1px solid rgba(42,71,147,1); color:#fff; transition:0.3s ease-in-out;}


.reservation-form-wrap .reservation-form-left .reservation-form-con .reservation-form .reservation-room-info{padding:15px 10px;}
.reservation-form-wrap .reservation-form-left .reservation-form-con .reservation-form .reservation-room-info p{font-size:13px; margin:0; padding:0; line-height:23px !important; letter-spacing:-0.5px; color:#666;}


.reservation-form-wrap .reservation-form-right{float:left; width:52%; margin:0 0 0 3%;}
.reservation-form-wrap .reservation-form-right .reservation-form-con{padding:0; margin:0 0 35px 0px;}
.reservation-form-wrap .reservation-form-right .reservation-form-con .reservation-account-top{margin: 0px 0 0 0; padding:0 0px 5px 15px; line-height:30px;}
.reservation-form-wrap .reservation-form-right .reservation-form-con .reservation-account-top .reservation-account-title{float:left; font-size: 20px; font-weight: 600; line-height: 40px; }

.reservation-form-wrap .reservation-form-right .reservation-form-con{padding:0; margin:0 0 35px 0;}
.reservation-form-wrap .reservation-form-right .reservation-form-con .reservation-form-top{ border-bottom: 1px solid #111; margin: 0px 0 0 0; padding:0 0px 5px 15px; line-height:30px;}
.reservation-form-wrap .reservation-form-right .reservation-form-con .reservation-form-top .reservation-form-title{float:left; font-size: 20px; font-weight: 500; line-height: 40px; }
.reservation-form-wrap .reservation-form-right .reservation-form-con .reservation-form-top .reservation-form-btn{float:right; text-align: center; padding: 0; margin: 0px;}
.reservation-form-wrap .reservation-form-right .reservation-form-con .reservation-form-top .reservation-form-btn a{color: rgba(42,71,147,1);display: block; background-color: rgba(255,255,255,1); border:1px solid rgba(42,71,147,1); line-height: 30px; padding:0 15px; font-size: 12px;}
.reservation-form-wrap .reservation-form-right .reservation-form-con .reservation-form-top .reservation-form-btn:hover a{background-color:rgba(42,71,147,1);  border:1px solid rgba(42,71,147,1); color:#fff; transition:0.3s ease-in-out;}
.reservation-form-wrap .reservation-form-right .reservation-form-con .reservation-form-top .reservation-form-txt{float:right; text-align:right;  font-size: 14px; color:#666; padding: 10px 10px 0 15px; margin: 0px; font-weight: 400;}
.reservation-form-wrap .reservation-form-right .reservation-form-con .reservation-form-top .reservation-form-txt .title-icon{font-size:6px !important; vertical-align: middle; color:#da291c; margin-top: -4px; display: inline-block;}

.reservation-form-wrap .reservation-form-right .reservation-form-con.conbox-01{background-color:rgba(102, 139, 236, 0.1);  border:1px solid rgba(42,71,147,1);padding: 15px 15px 5px 15px; }
.reservation-form-wrap .reservation-form-right .reservation-form-con.conbox-01 .reservation-form-top{border-bottom: 1px solid #666; color:#666;}

.reservation-form-wrap .reservation-form-right .reservation-form-con .reservation-form{padding:0px 0px; margin:0;}

.reservation-form-wrap .reservation-form-right .reservation-form-con .reservation-form .reservation-info-title{padding: 13px 10px;  background-color: #f7f7f7; font-size: 13px; font-weight: 400;}
.reservation-form-wrap .reservation-form-right .reservation-form-con .reservation-form .reservation-info-txt{border-bottom: 1px solid #ddd; padding: 10px 7px;  background-color: #fff; font-size: 14px;}
.reservation-form-wrap .reservation-form-right .reservation-form-con .reservation-form .reservation-info-txt.txt-01{padding: 5px 10px;}
.reservation-form-wrap .reservation-form-right .reservation-form-con .reservation-form .reservation-info-txt a{width: 32%; display: block; float: right; height: 35px; line-height: 35px; border: 1px solid rgba(42, 71, 147, 1.0); color: rgba(42, 71, 147, 1.0); text-align: center;font-size: 12px;}
.reservation-form-wrap .reservation-form-right .reservation-form-con .reservation-form .reservation-info-txt:hover a{background-color:rgba(42,71,147,1);  border:1px solid rgba(42,71,147,1); color:#fff; transition:0.3s ease-in-out;}



.reservation-form-wrap .reservation-form-right .reservation-form-con .reservation-form-top{ border-bottom: 1px solid #111; margin: 0px 0 0 0; padding:0 0px 5px 15px; line-height:30px;}
.reservation-form-wrap .reservation-form-right .reservation-form-con .reservation-form-top .reservation-form-title{float:left; font-size: 20px; font-weight: 600; line-height: 40px; }


.reservation-account{border: 1.5px solid rgba(42, 71, 147, 1.0); padding:15px 20px; margin:0;}
.reservation-account .reservation-account-list{ padding:0;}
.reservation-account .reservation-account-list .reservation-account-list-title{width: 55%; line-height:30px; text-align: left; padding-right: 25px; font-weight: 400; font-size: 15px;}
.reservation-account .reservation-account-list .reservation-account-list-txt{width:; line-height:30px; font-size: 17px; font-weight:600;}

.reservation-account .reservation-account-total{padding: 10px 0 0 0; border-top:1px solid #ddd;}
.reservation-account .reservation-account-total .reservation-account-total-title{width: 55%; text-align: left; padding:15px 25px 0 0; color:rgba(42, 71, 147, 1.0); font-weight: 600; font-size: 16px;}
.reservation-account .reservation-account-total .reservation-account-total-title span{ font-size: 12px !important; color:#666; padding: 10px 0 0 2px; font-weight: 400;  margin: 0px;}
.reservation-account .reservation-account-total .reservation-account-total-txt{color:rgba(42, 71, 147, 1.0); font-size: 18px; padding:15px 0 0 0; font-weight:600;}

.agree-check-wrap{padding:7px 10px 0px 10px;}
.agree-check-wrap .agree-check{padding:10px 0px 0px 0px; display:block;}
.agree-check-wrap .agree-check .agree-check-left{float:left;}
.agree-check-wrap .agree-check .agree-check-left span{color:#da291c;}
.agree-check-wrap .agree-check .agree-check-right{float:right; text-decoration: underline; color:rgba(42, 71, 147, 1.0);}

.agree-check .agree-check-left input[type="checkbox"] {position: absolute; clip: rect(0,0,0,0);line-height:40px; display:none; }
.agree-check .agree-check-left input[type="checkbox"] + label{ line-height: 17px; font-size: 15px; font-weight:400; color:#333; padding-left: 24px;}
.agree-check .agree-check-left input[type="checkbox"] + label:before {content: '\2713';display: inline-block; margin-right:0px; border:1px solid #ccc;  background: #fff;color:#fff; line-height:15px;  text-align:center;}
.agree-check .agree-check-left input[type="checkbox"]:checked + label:before {content: '\2713'; background: #fff; border: 1px solid #b7b7b7; color: #22354b;}
.agree-check .agree-check-left input[type="checkbox"]:checked + label:after {content: ''; position: absolute; top: 4px; left: 4px; width: 10px; height: 10px; background-color: transparent !important; border-radius: 0; box-shadow: none;}


.reservation-form-wrap .reservation-form-right .reservation-form-con .reservation-form .reservation-form-list .reservation-form-pay{width:33.33%; padding:10px 10px;}
.reservation-form-wrap .reservation-form-right .reservation-form-con .reservation-form .reservation-form-list .reservation-form-pay a{border: 1px solid rgba(42, 71, 147, 1.0); color:rgba(42, 71, 147, 1.0);width:100%; line-height:45px; text-align:center; display:block; font-weight: 400; font-size: 15px;}
.reservation-form-wrap .reservation-form-right .reservation-form-con .reservation-form .reservation-form-list .reservation-form-pay a.on{border: 1px solid rgba(42, 71, 147, 1.0); color:rgba(255, 255, 255, 1.0); background-color:rgba(42, 71, 147, 1.0); transition:0.3s ease-in-out;}
.reservation-form-wrap .reservation-form-right .reservation-form-con .reservation-form .reservation-form-list .reservation-form-pay a:hover{color:rgba(255, 255, 255, 1.0); background-color:rgba(42, 71, 147, 1.0); transition:0.3s ease-in-out;}

.reservation-form-wrap .reservation-form-right .reservation-form-con .reservation-btn{display:block; width:100%; text-align:center; font-size:18px; line-height:55px; background-color:rgba(42, 71, 147, 1.0); color:rgba(255, 255, 255, 1.0); font-weight:500; }
.reservation-form-wrap .reservation-form-right .reservation-form-con .reservation-btn:hover{background-color:rgba(56,169,191,1.0); transition:0.3s ease-in-out; }


.reservation-form-wrap .reservation-form-center{float:center; width:100%; text-align:center; }
.reservation-form-wrap .reservation-form-center .reservation-form-con .reservation-btn{float:center;width:100%; color: #ffffff; background-color: rgba(56,169,191,1.0); display:block; text-align:center; border-radius: 0; padding: 0; line-height: 65px; font-size: 16px;  cursor: pointer;}
.reservation-form-wrap .reservation-form-center .reservation-form-con .reservation-btn:hover{width:100%;background-color: rgba(16, 38, 95, 0.9); transition:0.3s ease-in-out;}

.dBoxT{ border-top: 1px solid rgba(213,213,213,1.0);}


/* Reservation Form End */


/* Reservation Complete */

.complete-wrap{width: 100%; height: auto; margin: 0px 0 0 0; padding: 0;}
.complete-wrap .complete-top{text-align:left; color:#666; padding:10px 0px 5px 20px; margin:0;}
.complete-wrap .complete-top .complete-top-title{font-size: 14px; font-weight: 600; line-height: 20px; margin:0 0 10px 0; padding:0;}
.complete-wrap .complete-top .complete-top-txt{font-size: 12px; font-weight: 500; line-height: 20px; margin:0; padding:0;}

.complete-info-wrap{width:100%; height:auto; margin:20px 0 60px 0; padding:0;}
.complete-info-wrap .complete-info-left{float:left; width:54%;}
.complete-info-wrap .complete-info-right{float:left; width:43%; margin:0 0 0 3%;}


.complete-info-con{padding:0; margin:0 0 35px 0;}
.complete-info-con .complete-info-top{ border-bottom: 1px solid #111; margin: 0px 0 0 0; padding:0 0px 5px 15px; line-height:30px;}
.complete-info-con .complete-info-top.conbox-01{border-bottom: 1.5px solid rgba(42, 71, 147, 1.0);}

.complete-info-con .complete-info-top .complete-info-title{float:left; font-size: 20px; font-weight: 500; line-height: 40px; }
.complete-info-con .conbox-01 .complete-info-title{ font-weight: 600; }
.complete-info-con .complete-info-top .complete-info-txt{float:right; text-align:right;  font-size: 14px; color:#666; padding: 10px 15px 0 15px; margin: 0px; font-weight: 400;}
.complete-info-con .complete-info-top .complete-info-btn{float:right; text-align: center; padding: 0; margin: 0px;}
.complete-info-con .complete-info-top .complete-info-btn a{color: rgba(42,71,147,1);display: block; background-color: rgba(255,255,255,1); border:1px solid rgba(42,71,147,1); line-height: 30px; margin: 5px 0 0 0; padding:0 15px; font-size: 12px;}
.complete-info-con .complete-info-top .complete-info-btn:hover a{background-color:rgba(42,71,147,1);  border:1px solid rgba(42,71,147,1); color:#fff; transition:0.3s ease-in-out;}

.complete-info-con .complete-info{padding:0px 0px; margin:0;}
.complete-info-con .complete-info .complete-info-list{border-bottom: 1px solid #ddd; }
.complete-info-con .complete-info .complete-info-list .complete-info-list-title{padding: 13px 25px;  background-color: #f7f7f7; font-size: 15px; font-weight: 400;}
.complete-info-con .complete-info .complete-info-list .complete-info-list-title span{font-size: 12px;}
.complete-info-con .complete-info .complete-info-list .complete-info-list-txt{padding: 10px 25px;  background-color: #fff; font-size: 15px; font-weight: 400; text-align:left; }
.complete-info-con .complete-info .complete-info-list .complete-info-list-txt span{font-size: 12px; margin-top:-2px;}
.complete-info-con .complete-info .complete-info-list .complete-info-list-txt.complete-total{color:rgba(42, 71, 147, 1.0); font-size: 18px; font-weight:600;}

.complete-account-con{padding:0; margin:0 0 35px 0;}
.complete-account-con .complete-account-top{ border-bottom: 1px solid #111; margin: 0px 0 0 0; padding:0 0px 5px 15px; line-height:30px;}
.complete-account-con .complete-account-top .complete-account-title{float:left; font-size: 20px; font-weight: 500; line-height: 40px; }
.complete-account-con .complete-account-top .complete-account-txt{float:right; text-align:right;  font-size: 14px; color:#666; padding: 10px 15px 0 15px; margin: 0px; font-weight: 400;}

.complete-account{padding:0; margin:0;}
.complete-account .complete-account-list{margin:0; padding:0;}
.complete-account .complete-account-list .complete-account-list-title{width: 30%; line-height:30px; text-align: left; padding:13px 25px; font-weight: 400; font-size: 15px;}
.complete-account .complete-account-list .complete-account-list-txt{ text-align: right; line-height:30px; padding:13px 25px; font-size: 15px; font-weight:600;}

.complete-info-01{padding:0px 0px; margin:0;}

.complete-info-01 .complete-info-title-01{padding: 13px 10px;  background-color: #f7f7f7; font-size: 13px; font-weight: 400;}
.complete-info-01 .complete-info-txt-01{border-bottom: 1px solid #ddd; padding: 10px 7px;  background-color: #fff; font-size: 14px;}

.complete-info-con .complete-btn{color: rgba(42,71,147,1);display: block; background-color: rgba(255,255,255,1); border:1px solid rgba(42,71,147,1);  width:100%; text-align:center; font-size:16px; line-height:50px; font-weight:500; }
.complete-info-con .complete-btn:hover{background-color:rgba(42, 71, 147, 1.0); color:rgba(255, 255, 255, 1.0); font-weight:500; transition:0.3s ease-in-out; }

/* Reservation Complete  End*/

/* etc */

.p11{font-size:11px !important;}
.p12{font-size:12px !important;}
.p13{font-size:13px !important;}
.p14{font-size:14px !important;}
.p15{font-size:15px !important;}

.bold{font-weight:600 !important;}
.red{color:#da291c !important;}
.blue{color:#2a4793 !important;}

/* etc */
