.border {
 border:1 solid #ccc;
 border-collapse:collapse;
}
.wan {
 background:#D71F27;
 color:#ffffff;
 font-size:12px;
 padding:2px 1px;
 border-radius:2px;
 cursor:hand
}
.wan2 {
 color:#D71F27;
 font-size:12px;
 padding:2px 1px;
 border-radius:2px;
}
.de {
 background:#169aee;
 color:#ffffff;
 font-size:12px;
 padding:2px 1px;
 border-radius:2px;
}
.de2 a:link {
 color:#169aee;
 font-size:12px;
 letter-spacing:-1px
}
.de2 a:visited {
 color:#169aee;
 font-size:12px;
 letter-spacing:-1px
}
.de2 a:hover {
 color:#169aee;
 font-size:12px;
 letter-spacing:-1px
}
.ye {
 background:#555;
 color:#ffffff;
 font-size:12px;
 padding:2px 1px;
 border-radius:2px;
}
.ye2 a {
 color:#666;
 font-size:13px;
 padding-top:1px
}
.ye2 a:hover {
 color:#1F1F1F;
}
.day0 {
 background:#ffeffd;
 padding:5px;
 color:#de4a5b;
 font-weight:bold;
}
.day1 {
 background:#fff;
 padding:5px;
}
.day2 {
 background:#fff;
 padding:5px;
}
.day3 {
 background:#fff;
 padding:5px;
}
.day4 {
 background:#fff;
 padding:5px;
}
.day5 {
 background:#fff;
 padding:5px;
}
.day6 {
 background:#f6f6f6;
 padding:5px;
}
.holiday {
 color:#e14b5c;
 background:#d7edf6;
 font-weight:bold;
}
.day {
}
.daynone {
 background:#fff;
 padding:5px;
 color:#cdcdcd
}
.daynone2 {
 background:#fff;
 color:#cdcdcd;
 font-size:12px;
 padding:2px 1px;
 border-radius:2px;
}
.m_today {
 background:#e8e8e8;
 padding:5px;
}
.popup_tle {
 font-size:14px;
 font-weight:bold;
 color:#49A100;
 padding:12 0 0 25
}
#popup_img_big {
 width:638px;
 height:331px;
 border:1 solid #B1BF82;
 margin:0 0 0 32
}
#popup_img_samll {
 position:relative;
 float:left;
 font-size:12px;
 color:#555555;
 font-weight:bold;
 margin:21px 7px 7px 7px
}
#popup_img_samll img {
 width:124px;
 height:80px;
 border:1 solid #DADADA;
 margin: 0 0 5px 0
}
/*¿¹¾à½ÅÃ» ´Þ·Â(¹Ì´Ï)*/
.m_car_tle {
 font-size:25px;
 font-weight:bold;
 margin-left:10px;
 margin-right:10px;
}
.m_c_all {
 float:left;
 margin-right:20px;
 width:350px;
}
.m_c {
 border:1px solid #f2f2f2;
 margin-bottom:20px;
}
.m_c_top {
 background:#f2f2f2;
 text-align:center;
 padding:5px;
 letter-spacing:-1px;
}
.m_c_top img {
 vertical-align:1px !important;
 margin:0 3px;
}
.m_c_arr {
 cursor:hand;
 margin:0px 6px 6px 8px;
}
.m_c_title {
 font-size:18px;
 color:#666;
 font-weight:bold;
}
#m_c_date {
 cursor:hand;
}
#m_c_date a {
 color:#222;
}
.today {
 color:#D71F27;
 font-weight:bold;
 text-decoration:underline
}
.holiday_mini {
 background:#E89582;
 font-size:12px;
 text-decoration:underline
}
.scroll {
 display:none;
}
.busy {
 float:left;
 color:#636363;
}
ul.list_text {
 margin-top:10px;
 margin-left:20px;
 line-height:19px;
}
ul.list_text li {
 list-style:none;
 !important;
 margin-bottom:5px;
}
.app_option {
 clear:both;
 margin-top:10px;
}
#order_form {
 width:100%;
}
#order_form table {
 width:100%;
 border-collapse:collapse;
 font-size:13px;
}
#order_form th {
 width:20%;
 line-height:150%;
}
#order_form td {
 width:80%;
 line-height:150%;
}
#order_form input {
 height:25px;
 border:1px solid #e3e3e3;
}
#order_form #contact_0,#order_form #contact_1,#order_form #contact_2 {
 width:100px;
}
.m_c_td1,#order_form th {
 text-align:center;
 color:#212121;
 font-weight:bold;
 background:#f3f3f3;
}
.m_c_td2 {
 width:50% !important;
 color:#212121;
 font-weight:bold;
 padding-left:20px;
 background: #fff;
}
/* °´½Çº¸±â ¸®½ºÆ® */
.room_preview_box {
 padding:0 10px 30px 10px;
 width:100%;
}
#room_list {
 overflow-y:hidden;
}
.preview a {
 display:block;
 font-size:18px;
 color:#434343;
 font-weight:500;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
}
.preview a:hover {
 color:#555;
}
#priceInfo {
 min-width:768px;
}
.title_01 {
 color:#333;
 line-height:35px;
 font-size:18px;
 padding:15px 15px 15px 0;
}
.title_02 {
 color:#666;
 line-height:35px;
 font-size:18px;
 padding:15px 15px 15px 0;
}
.bg_01_tit {
 padding:10px;
 margin:0 0 10px 0;
 border:1px solid #d5d5d5;
 background-color:#f7f7f7;
}
.room_title {
 padding-top:10px;
 padding-bottom: 20px;
}
/*°´½Ç»ó¼¼º¸±â ÆË¾÷*/
.img_res .subimg_ul {
 max-width:1120px;
 margin-left:auto;
 padding:0 15px;
 margin-right:auto;
 width:100%;
 display:block;
 float:none !important;
}
.img_res .subimg_ul .subimg_li {
 float:left;
 width:16.16%;
 display:inline-block;
 padding: 5px;
}
/*°´½Ç»ó¼¼º¸±â*/
#reservationTab {
 margin:0 auto;
 margin-left:auto;
 margin-right:auto;
 width:100%;
 text-align:center !important;
}
.preview_tle_01 {
 font-family:'Montserrat','Noto Sans KR',sans-serif;
 font-size:28px;
 color:#555;
 font-weight:500;
 text-align:center;
 margin:20px 0 10px 0;
}
.DetailRoom td {
 border:1px solid #e3e3e3;
 padding:10px;
 font-family:"NanumSquare" !important;
 color:#333 !important;
 font-size:14px !important;
}
.DetailRoom td:first-child {
 padding-left:0;
}
#room_view_img {
 margin:0 auto !important;
 text-align:center !important;
}
.viewer_tle_01 {
 display:none;
}
#selectedImage {
 display:block;
 max-width:1180px;
 width:100%;
 height:auto;
 text-align:center;
 border:1px solid #e8e8e8;
 margin-left:0;
 margin-right:0;
 padding:10px;
}
.viewer_content_01,.viewer_content_01 img {
 width:100% !important;
 height:auto !important;
 margin-left:0 !important;
}
#mask {
 margin:0 auto;
 width:100%;
 max-width:1180px;
 overflow:hidden;
 text-align:center !important;
}
#maskingTarget {
 margin:0 auto;
 width:100%;
 text-align:center !important;
}
#maskingTarget div {
 width:222px !important;
 height:100% !important;
 margin-top:10px;
 margin-left:0 !important;
 margin-right:10px;
 margin-bottom:0px;
}
#maskingTarget div:last-child {
 margin-right:0px !important;
}
#maskingTarget .img_scroll {
 width:100% !important;
 height:100% !important;
 margin-bottom:0 !important;
}
@media (min-width:992px) and (max-width:1199px) {
 #maskingTarget div {
  margin:0 auto;
  width:178px !important;
  height:100% !important;
  margin-top:5px;
  margin-left:0px !important;
  margin-right:5px;
  margin-bottom:0px;
 }
}
@media (min-width:768px) and (max-width:991px) {
 #maskingTarget div {
  margin:0 auto;
  width:165px !important;
  height:100% !important;
  margin-top:5px;
  margin-left:0px !important;
  margin-right:5px;
  margin-bottom:0px;
 }
}
@media (min-width:561px) and (max-width:767px) {
 #maskingTarget div {
  margin:0 auto;
  width:167px !important;
  height:100% !important;
  margin-top:5px;
  margin-left:0px !important;
  margin-right:5px;
  margin-bottom:0px;
 }
}
@media (min-width:391px) and (max-width:560px) {
 #maskingTarget div {
  margin:0 auto;
  width:119px !important;
  height:100% !important;
  margin-top:5px;
  margin-left:0px !important;
  margin-right:5px;
  margin-bottom:0px;
 }
}
@media (min-width:361px) and (max-width:390px) {
 #maskingTarget div {
  margin:0 auto;
  width:113px !important;
  height:100% !important;
  margin-top:5px;
  margin-left:0px !important;
  margin-right:5px;
  margin-bottom:0px;
 }
}
@media (max-width:360px) {
 #maskingTarget div {
  margin:0 auto;
  width:108px !important;
  height:100% !important;
  margin-top:5px;
  margin-right:5px;
  margin-bottom:0px;
 }
}
.room_btn {
 position:relative;
 width:100%;
 top:-140px;
 display:none;
}
.room_btn_left {
 position:absolute;
 left:0px;
}
.room_btn_right {
 position:absolute;
 right: 0px;
}
/*-----------------------------------------------------*/
/* Btn Social Icons */
/*-----------------------------------------------------*/
.btn_social a {
 line-height:80px;
}
.btn_social a i {
 width:30px;
 height:30px;
 display:inline-block;
 line-height:28px;
 text-align:center;
 -webkit-transition:all 0.5;
 transition:all 0.5s;
 vertical-align:middle;
 border-radius:100%;
}
.btn_social a i:hover,.btn_social a i:focus {
 border-radius:100%;
}
.btn_social .xi-angle-left {
 background:#3498db;
 border:1px solid #3498db;
 color:#fff !important;
 font-size:18px;
}
.btn_social a:hover .xi-angle-left {
 background:#fff;
 border:1px solid #3498db;
 color:#3498db !important;
}
.btn_social .xi-angle-right {
 background:#3498db;
 border:1px solid #3498db;
 color:#fff !important;
 font-size:18px;
}
.btn_social a:hover .xi-angle-right {
 background:#fff;
 color:#3498db !important;
}
.previewDetailRoom table,.previewDetailRoom table td {
 border-color:#d5d5d5;
 border-width:1px;
 border-style:solid;
}
.previewDetailRoom table td {
 padding:5px;
 vertical-align: middle;
}
/* °´½Ç»ó¼¼º¸±â ¿¹¾à¸ðµâ Å×ÀÌºí */
.app_table {
 width:100%;
 text-align:center;
}
.app_table td {
 border:1px solid #d5d5d5;
 line-height:40px;
}
#app_td1 {
 text-align:center;
 background:#efefef;
 padding:15px;
 vertical-align:middle;
 font-weight:bold;
}
#app_td1 td {
 color:#333;
 vertical-align:middle !important;
}
#app_td2 td {
 text-align:center;
}
.app_td1 {
 background:#efefef;
 color:#333;
}
.app_td2 {
 color:#333;
 text-align:center;
}
.app_td3 {
 text-align:center;
 color:#333;
}
.app_td3_sum {
 text-align:center;
 font-size:14px;
 color:#ff5400;
 font-weight:600;
}
.etc_app td {
 text-align: center;
}
/* ¿¹¾àÁ¤º¸ */
#agree_payment {
 height:45px;
 background-color:#e9e9e9;
 margin-bottom:25px;
}
#agree_payment tr td {
 line-height:45px;
 padding-left:15px;
}
.r_text_color1 {
 color:#333;
 font-weight:bold;
}
.r_bgcolor_color1 {
 background:none;
}
.r_star_color1 {
 color:#F70000;
}
.r_info_table {
 width:100%;
 border-collapse:collapse;
 background:#fff;
 border-top:1px solid #333;
 border-bottom:1px solid #e3e3e3;
 border-left:0;
 border-right:0;
}
.r_info_table table {
 border-collapse:collapse;
 width:50%;
 float:left;
}
.r_info_table table td,#order_form table th,#order_form table td {
 padding:10px;
 border-bottom:1px solid #e3e3e3;
}
.r_info_table table td:first-child {
 width:30%;
}
.r_info_table table td:last-child {
 width:70%;
}
.r_info_table table:first-child tr:last-child td {
 border-bottom:0;
}
.r_info_table tr {
 border-bottom:1px solid #e3e3e3;
}
.app_btn {
 text-align:center;
 margin:20px 0;
}
.app_btn a {
 width:150px;
 padding:8px 10px;
 background:#555;
 border:1px solid #555;
 color:#fff;
 font-size:16px;
 box-sizing:border-box;
 display:inline-block;
 text-decoration:none;
 transition:all 0.3s ease;
}
.app_btn a:hover {
 background:#efefef;
 color:#333;
 border:1px solid #777;
}
#result table {
 border-collapse:collapse;
 border:0;
}
#result .calender_bgcolor table td {
 border:1px solid #e3e3e3;
 padding:5px;
}
.online_pay .r_info_table {
 border-top:1px solid #333;
 border-left:0;
 border-right:0;
 border-bottom:0;
}
.online_pay .r_info_table:first-child tr {
 border-bottom:1px solid #e3e3e3;
}
.online_pay .r_info_table:first-child tr:last-child {
 border-bottom:0;
}
.online_pay .r_info_table td {
 padding:10px;
}
.online_pay .bank_info .r_info_table table {
 width:100%;
}
.online_pay .bank_info .r_info_table table td {
 float:left;
 display:block;
 text-align:left;
 box-sizing:border-box;
 border:0 !important;
}
.online_pay .r_info_table table td {
 padding:5px 0;
}
#bank .border,#bankname {
 border:1px solid #e3e3e3;
 height:25px;
 box-sizing:border-box;
}
.bank_info .r_info_table tr {
 border-bottom:0;
}
.bank_info .r_info_table td {
 border-bottom:1px solid #e3e3e3;
}
.paging {
 clear:both;
 font-size:13px;
 font-weight:bold;
 text-align:center;
}
.paging table {
 margin:0 auto;
}
.paging a {
 display:inline-block;
 min-width:14px;
 height:23px;
 line-height:23px;
 text-decoration:none;
 color:#999;
}
.paging b {
 display:inline-block;
 min-width:14px;
 height:22px;
 line-height:22px;
 border-bottom:1px solid #333;
 color:#666;
}
.paging a img {
 border:0;
 vertical-align:sub;
}
.pagetab a {
 float:left;
 margin-left:-1px;
}
.pagetab a:first-child {
 margin-left:0;
}
.detail_list .r_info_table {
 margin-top:5px;
}
.detail_list .r_info_table td {
 padding:10px;
 text-align:left;
 box-sizing:border-box;
}
.detail_list div {
 margin-top:20px;
}
.detail_list .r_info_table .m_c_td1 {
 width:15%;
}
.cancel_list td {
 padding:10px;
 text-align:left;
 box-sizing:border-box;
 border-bottom:1px solid #e3e3e3;
}
.cancel_list div {
 margin-top:20px;
}
.cancel_list .m_c_td1 {
 width:15%;
}
.cancel_list table {
 border:1px solid #ccc !important;
 margin-top:10px;
}
.cancel_ok {
 margin-top:10px;
 padding:10px;
 border:1px solid #e3e3e3;
}
.calender_all {
 margin:40px 0 15px 0;
}
.calender_all i {
 color:#666;
 line-height:35px;
 font-size: 18px;
}
@media (max-width:767px) {
 /*°´½Çº¸±â ÆË¾÷ ÀÌ¹ÌÁö div*/
 .img_res .subimg_ul .subimg_li {
  width: 33.33%;
 }
 /*°´½Çº¸±â ÀÌ¹ÌÁö div*/
 #roomlist {
  overflow-y:hidden;
  margin-top:30px;
  margin-bottom:30px;
 }
 .img_scroll {
  width:100%;
 }
 .view_price {
  margin:10px 0 10px 10px;
 }
 .online_pay .r_info_table td {
  width:100% !important;
  display:block;
  text-align:left;
  box-sizing:border-box;
  border:0 !important;
 }
 .detail_list .r_info_table td {
  width:100% !important;
  display:block;
  padding:10px;
  text-align:left;
  box-sizing:border-box;
 }
 .detail_list .r_info_table .m_c_td1 {
  width:100%;
 }
 .cancel_list td {
  width:100% !important;
  display:block;
  padding:10px;
  text-align:left;
  box-sizing:border-box;
 }
 .cancel_list .m_c_td1 {
  width:100%;
 }
}
@media (min-width:768px) {
 .img_scroll {
  width:100%;
 }
 .view_price {
  display:none;
 }
}
@media only screen and (max-width:1200px) {
 .m_c_all {
  width:100%;
  float:none;
  margin-right:0px;
 }
 .busy {
  float:none;
  width:100%;
 }
 .app_option {
  overflow-x:scroll;
 }
 .app_table {
  border-color:#ccc;
  border-style:solid;
  width:200%;
 }
 .room .app_table {
  width:150%;
 }
 .app_table td {
  border:1px solid #ccc;
  width:8.4% !important;
 }
 .check {
  display:block;
  float:right;
 }
 .r_info_table table {
  width:100%;
  float:none;
  font-size:13px;
 }
 .r_info_table td {
  line-height:16px;
 }
 .r_info_table table:nth-child(2) tr:last-child td {
  border-bottom:0;
 }
 .r_info_table table:first-child tr:last-child td {
  border-bottom:1px solid #e3e3e3;
 }
 .r_bgcolor_color1 {
  width:1px !important;
  padding:0 !important;
  background:#fff;
 }
 #order_form input {
  margin:5px 0;
 }
 #order_form #username {
  width:90%;
 }
 #order_form th {
  width:30%;
 }
 #order_form td {
  width:100%;
 }
 #contact_0,#contact_1,#contact_2 {
  width:25% !important;
 }
 #bank .border,#bankname {
  width:100%;
 }
 .pagelist {
  overflow-x:scroll;
  padding-bottom:20px;
  clear:both;
 }
 .calender_table {
  overflow-x:scroll;
  width:100%;
 }
 .view_auto {
  overflow-x:scroll
 }
 .room_btn {
  position:relative;
  width:100%;
  top:-140px;
 }
 .room_btn_left {
  position:absolute;
  left:0;
 }
 .room_btn_right {
  position:absolute;
  right:0;
 }
}
.room_issues {
 width:100%;
 padding:20px;
 font-size:14px;
 color:#333;
 font-weight:400;
 border:1px solid #d5d5d5;
 line-height:24px;
}
.check_box {
 height:32px;
 font-size:13px;
 border:1px solid #d5d5d5;
 background:#f5f5f5;
}
.btn_pre_step,.btn_next_step {
 width:100px;
 padding:7px 18px;
 font-size:14px;
 color:#fff;
 font-weight:500;
 border:1px solid #555;
 background:#555;
 line-height:22px;
 box-sizing:border-box;
 display:inline-block;
 text-decoration:none;
 transition:all 0.3s ease;
}
.btn_pre_step:hover,.btn_next_step:hover {
 background:#efefef;
 color:#333;
 border: 1px solid #777;
}
/*-----------------------------------------------------*/
/* Preview */
/*-----------------------------------------------------*/
.preview {
  position:relative;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  z-index: 0;
  width: 100%;
  overflow: hidden;
}
.preview a img {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  max-width: 100%;
}
.preview a:hover img {
 -webkit-transform:scale(1.1);
 -moz-transform:scale(1.1);
 -ms-transform:scale(1.1);
 -o-transform:scale(1.1);
 transform: scale(1.1);
}
/*-----------------------------------------------------*/
/* room_list_subject */
/*-----------------------------------------------------*/
.room_list_subject {
 position:relative;
 display:block;
 font-size:15px;
 color:#333;
 text-align:center;
 margin-top:15px;
 z-index:10;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
.room_list_subject:hover {
 color:#2c82c9
}
@media screen and (max-width:767px) {
 .room_list_subject {
  font-size:14px !important;
  margin-bottom:5px;
  line-height: 16px;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
 }
}
/*-----------------------------------------------------*/
/* 4´Ü °¶·¯¸® */
/*-----------------------------------------------------*/
@media (max-width:767px) {
 .preview .room_img {
  height:auto !important;
 }
}
@media (min-width:768px) and (max-width:991px) {
 .preview .room_img {
  height:150px;
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .preview .room_img {
  height:140px;
 }
}
@media (min-width:1200px) {
 .preview .room_img {
  height:180px;
 }
}
/*-----------------------------------------------------*/
/* Rooms_View */
/*-----------------------------------------------------*/
#rooms_view {
 width:100%;
 position:relative;
}
#rooms_view .owl-carousel .owl-nav .owl-prev,#rooms_view .owl-carousel .owl-nav .owl-next {
 position:absolute;
 top:40% !important;
 width:30px;
 height:30px;
 font-size:26px;
 color:#999;
 z-index:99;
}
#rooms_view .owl-carousel .owl-nav .owl-prev {
 left:-20px;
}
#rooms_view .owl-carousel .owl-nav .owl-next {
 float:right;
 right:-40px;
}
@media all and (max-width:767px) {
 #rooms_view .owl-carousel .owl-nav .owl-prev,#rooms_view .owl-carousel .owl-nav .owl-next {
  width:25px;
  height:25px;
  font-size:20px;
 }
}
@media (min-width:481px) and (max-width:767px) {
 #rooms_view .products-board {
  padding:0 20px;
 }
 #rooms_view .owl-carousel .owl-nav .owl-prev {
  float:left;
  left:-15px;
 }
 #rooms_view .owl-carousel .owl-nav .owl-next {
  float:right;
  right:-35px;
 }
}
@media (min-width:768px) and (max-width:991px) {
 #rooms_view .owl-carousel .owl-nav .owl-prev {
  float:left;
  left:-17px;
 }
 #rooms_view .owl-carousel .owl-nav .owl-next {
  float:right;
  right:-40px;
 }
}
@media (min-width:992px) and (max-width:1024px) {
 #rooms_view .owl-carousel .owl-nav .owl-prev {
  float:left;
  left:-17px;
 }
 #rooms_view .owl-carousel .owl-nav .owl-next {
  float:right;
  right:-35px;
 }
}
@media screen and (max-width:480px) {
 #rooms_view .products-board {
  padding:0 20px;
 }
 #rooms_view .owl-carousel .owl-nav .owl-prev,#rooms_view .owl-carousel .owl-nav .owl-next {
  display: none;
 }
}