@charset "euc-kr";
#result .calender_bgcolor .calender_bgcolor { }
#result .calender_bgcolor .calender_bgcolor > tbody > tr > td { border: 1px solid #CDCDCD; }




.calender_bgcolor { border-collapse: collapse;}
.m_car_tle {
    font-size: 25px;
    margin-left: 10px;
    margin-right: 10px;
    line-height: 3;
}
.wan {
    background: #D71F27;
    color: #ffffff;
    font-family: µ¸¿ò;
    font-size: 12px;
    padding: 2px 1px;
    border-radius: 2px;
    cursor: hand
}
.wan2 {
    color: #D71F27;
    font-family: µ¸¿ò;
    font-size: 12px;
    padding: 2px 1px;
    border-radius: 2px;
}
.wan2 a:link {
    color: #D71F27;
    font-family: µ¸¿ò;
    font-size: 12px;
    letter-spacing: -1;
    cursor: hand
}
.wan2 a:visited {
    color: #D71F27;
    font-family: µ¸¿ò;
    font-size: 12px;
    letter-spacing: -1;
    cursor: hand
}
.wan2 a:hover {
    color: #D71F27;
    font-family: µ¸¿ò;
    font-size: 12px;
    letter-spacing: -1;
    cursor: hand
}
.de {
    background: rgba(77, 147, 35, 1);
    color: #ffffff;
    font-family: µ¸¿ò;
    font-size: 12px;
    padding: 2px 1px;
    border-radius: 2px;
}
.de2 a:link {
    color: #2065E4;
    font-family: µ¸¿ò;
    font-size: 12px;
    letter-spacing: -1px
}
.de2 a:visited {
    color: #2065E4;
    font-family: µ¸¿ò;
    font-size: 12px;
    letter-spacing: -1px
}
.de2 a:hover {
    color: #2065E4;
    font-family: µ¸¿ò;
    font-size: 12px;
    letter-spacing: -1px
}
.ye {
    background: #555555;
    color: #ffffff;
    font-family: µ¸¿ò;
    font-size: 12px;
    padding: 2px 1px;
    border-radius: 2px;
}
.ye2 a {
    color: #6E6E6E;
    font-size: 12px;
    padding-top: 1px;
    line-height: 1.5;
}
.ye2 a:hover { color: #1F1F1F; }
.day0 {
    background: rgba(255, 239, 253, 0);
    padding: 15px 5px;
    color: #DC495A;
  
}
.day1 {
    
    padding: 15px 5px;
}
.day2 {
    
    padding: 15px 5px;
}
.day3 {
    
    padding: 15px 5px;
}
.day4 {
    
    padding: 15px 5px;
}
.day5 {
    
    padding: 15px 5px;
}
.day6 {
    background: rgba(217, 232, 255, 0);
    padding: 15px 5px;
}
.holiday {
    color: #DC495A;
    
}
.day { }
.daynone {
    background: rgba(246, 246, 246, 0);
    padding: 15px 5px;
    color: #CDCDCD;
     font-size: 12px;
}
.daynone2 {
    background: rgba(246, 246, 246, 0.9);
    color: #CDCDCD;
    font-family: µ¸¿ò;
    font-size: 12px;
    padding: 2px 1px;
    border-radius: 2px;
}
.m_today {
    background: rgba(228, 222, 255, 0);
    padding: 15px 5px;
}
.popup_tle {
    font-size: 14px;
    font-weight: bold;
    font-family: µ¸¿ò;
    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 {
    font-weight: bold;
    color: #555555;
    font-family: µ¸¿ò;
    font-size: 12px;
    position: relative;
    float: left;
    margin: 21 7 7 7
}
#popup_img_samll img {
    width: 124px;
    height: 80px;
    border: 1 solid #DADADA;
    margin: 0 0 5 0
}
/*¿¹¾à½ÅÃ» ´Þ·Â(¹Ì´Ï)*/
#mini_c table table tbody tr { vertical-align: middle; }
.m_c_top {
    text-align: center;
    letter-spacing: -1px;
    display: block;
    margin-top: 25px;
    margin-bottom: 25px;
}
.m_c_arr {
    cursor: hand;
    margin: 0px 6px 6px 8px
}
.m_c_title {
    font-size: 18px;
    font-family: µ¸¿ò;
    font-weight: bold;
    color: #424242
}
#m_c_date { cursor: hand }
.today {
    color: #FFFFFF;
    background-color: #A80632;
    border-radius: 3px;
    padding: 1% 0;
}
holiday_mini {
    background: #E89582;
    font-size: 12px;
    font-family: µ¸¿ò;
    text-decoration: underline
}
.m_c_td1 {
    color: #333;
  
    border: 1px solid #E8E8E8;
    text-align: center;
    font-weight: bold;
    background: #fbfbfb;
    font-size: 13px;
}
.m_c_td2 {
    color: #6E6E6E;
    padding: 20px;
    border: 1px solid #E8E8E8;
    text-align: left;
}
#order_form {
width:100%;
}
#order_form table {
    border-bottom: 1px solid #E8E8E8;
}
#order_form table th {
    color: #808184;
    border-right: 1px solid #E8E8E8;
}
#order_form table td {  }
#order_form input { border: expression( ((this.type=='text')||(this.type=='password'))?'1 solid #959595':'');
color : expression( ((this.type=='text')||(this.type=='password'))?'555555':'');
}
#order_form input[type="text"] { text-align: center; }
#order_form input[type="password"] {
    border: 1 solid #959595;
    color: 555555
}
/*°´½Çº¸±â ÀÌ¹ÌÁö div*/
#roomlist { overflow-y: hidden; }
#preview {
    position: relative;
    float: left;
    text-align: center;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 25px;
    font-size: 120%;
    overflow-y: hidden;
}
#preview img {
    border: 0px solid #E8E8E8;
    margin-bottom: 15px;
    width: 90%;
    height: auto;
}
#preview a {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#preview a:link {
    text-decoration: none;
    color: #969696
}
#preview a:visited {
    text-decoration: none;
    color: #969696
}
#preview a:hover {
    text-decoration: none;
    color: #6E6E6E;
}
#priceInfo { min-width: 768px; }
/*°´½Ç»ó¼¼º¸±â ÆË¾÷*/
.img_res { }
.img_res .subimg_ul {
    max-width: 1100px;
    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;
}
/*°´½Ç»ó¼¼º¸±â*/
#room_view_img { }
.viewer_tle_01 { display: none; }
#selectedImage {
    max-width: 1100px;
    padding: 15px;
    width: 100%;
    border: 1px solid rgba(232,232,232,1.00);
    margin-left: auto;
    margin-right: auto;
    height: auto;
    display: block;
}
.viewer_content_01 { margin-bottom: 30px; width: 100% !important;height: 100% !important; margin-left:0px !important;}
.viewer_content_01 > img { }
.nail_img {
    display: block;
    text-align: center;
    text-decoration: none;
}
.owl {
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
}
#r_btn {
    margin-top: 15px;
    margin-bottom: 15px;
}
#des_text {
    margin-top: 15px;
    margin-bottom: 20px;
}
#previewDetailRoom table,
#previewDetailRoom table td {
    border-color: #D4D4D4;
    border-width: 1px;
    border-style: solid;
}
#previewDetailRoom table td {
    padding: 5px;
    vertical-align: middle;
}




/* // °´½Ç»ó¼¼º¸±â*/
/*¿¹¾à¸ðµâ Å×ÀÌºí*/
/* .app_table {border-color:#CCCCCC;border-style:solid;} */
.app_table td {
    border: 1px solid #D4D4D4;
    line-height: 25px;
}
#app_td1 {
    text-align: center;
    background-color: #F7F7F7;
    padding: 5px;
    vertical-align: middle;
}
#app_td1 td {
    color: rgba(72, 72, 72, 1);
    vertical-align: middle !important;
}
.room_facility td {font-family: "Noto Sans KR", sans-serif !important; line-height: 1.7; font-size:13px !important; color:#555; font-weight: 400 !important; padding:12px 0 12px 10px; border:1px solid #dedede;}
.room_facility td:nth-child(1) {padding-left:0;}
#app_td2 {}
.view_mobile .table.table-bordered.table-hover tr td { text-align: center;}
#app_td2 td { text-align: center; }
.etc_app td { text-align: center; }
.app_td1 {
    background: #5D9849;
    color: #ffffff;
}
.app_td2 {
    color: #565656;
    text-align: center;
}
.app_td3 {
    text-align: center;
    color: #555555
}
.app_td3_sum {
    text-align: center;
    color: rgba(60, 60, 60, 1);
}




/* ¿¹¾àÁ¤º¸ */
#orderinfo_info > .r_info_table {
    border-left: 0 solid #E8E8E8;
    border-right: 0 solid #E8E8E8;
    border-bottom: 0 solid #E8E8E8;
    border-top: 1px solid #E8E8E8;
}
#orderinfo_payment > .r_info_table {
    border-left: 0 solid #E8E8E8;
    border-right: 0 solid #E8E8E8;
    border-bottom: 0 solid #E8E8E8;
    border-top: 1px solid #E8E8E8;
}
#agree_payment {
    height: 45px;
    background-color: #E8E8E8;
    margin-bottom: 25px;
    
}
#agree_payment tr td {
    line-height: 45px;
    padding-left: 15px;
}




/* ¿¹¾àÁ¤º¸ ¼öÁ¤ */
.r_info_table {width:100%; margin-bottom:20px; background:#fff; border-top:2px solid #000; border-bottom:1px solid #E1DEDE;border-right: 1px solid #e3e3e3;}
.r_info_table td:first-child {width:20%;}
.r_info_table td:nth-child(3) {width:20%;}
.r_info_table tr:nth-child(8) {display:none;}
.r_info_table tr:nth-child(3) td:nth-child(4) {border-top:1px solid #E1DEDE;}
.r_info_table td {font-size: 0.85rem; padding:12px 10px 13px 20px; border-bottom:1px solid #e3e3e3;}
.r_text_color1 {color:#353434;}
.r_bgcolor_color1 {color:#E1DEDE;}
.r_star_color1 {color:#F70000;}
.customer_infobox .cu_infoarea {float:left; width:100%; font-family: 'Noto Sans KR', sans-serif; font-size:14px; padding-bottom:10px;}
.customer_infobox .infoarea_top {margin-top:30px;}
.calender_box {position: relative; width: 100%; margin-bottom: 50px;}
#result .calender_bgcolor table td {line-height:22px; padding:10px; border:1px solid #e3e3e3;}
#result .calender_bgcolor table {padding:5px; border-spacing:10px;}
.guideinfo_contents {font-family: "Noto Sans KR", sans-serif; font-size:15px; font-weight: 300; line-height:22px; margin-top:10px;}
.join_agree_title2 {float:left; width:100%; font-family: 'NotoSansKR', sans-serif; font-size:14px; font-weight:bold; margin-bottom:10px;}




#reservationDetail {
    overflow-x: auto;
    padding-bottom: 15px;
}
#reservationDetail b {
    font-weight: 400;
    color: #434343;
}
#reservationDetail .app_table { min-width: 768px; }
dl.cus_info {margin:0; padding:0; border-top:2px solid #161616; width:100%}
dl.cus_info:after {clear:both; content:''; display:block}
dl.cus_info dt {clear:both; width:20%; background:#fbfbfb; display:block; float:left; height:63px; line-height:63px; vertical-align:middle; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; text-align:center; font-size:13px; font-weight:700}
dl.cus_info dd {border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; height:63px; padding-left:20%; vertical-align:middle}
dl.cus_info dd select {width:12%; height:24px; vertical-align:middle; border:1px solid #d9d9d9}
dl.cus_info dd textarea {width:60% !important; height:45px !important; vertical-align:middle}
dl.cus_info dd input {vertical-align:middle;}
dl.cus_info dd input[type=text] {width:10% !important; border:1px solid #d9d9d9}
dl.cus_info dd:before {content:''; display:inline-block; height:100%; vertical-align:middle}








.info2022 .r_info_table {}
.info2022 .r_info_table > tbody > tr > td {
padding: 10px;
}
.info2022 .r_info_table td table {
margin-bottom: 0;
}
.info2022 font,
.info2022 .m_c_td2 {
font-size: 0.85rem;
}
.info2022 .r_text_color1,
.info2022 .m_c_td2 {
color: #000000;
}
.info2022 .m_c_td2 {
padding-left: 0;
background: none;
}




.info2022 .r_info_table td {
    border: 0 !important;
    width: auto;
    padding: 5px!important;
}
.info2022 #bank {}
.info2022 #bank > table > tbody > tr:nth-child(1),
.info2022 #bank > table > tbody > tr:nth-child(2) {
display: none;
}
.info2022 #bank > table > tbody > tr:nth-child(3) table b {
font-size: 1rem;
color: #000000;
}
.info2022 #bank table table td {
width: 120px;
font-size: 0.85rem;
}
.info2022 #bank > table > tbody > tr:nth-child(3) td {
width: 50%;
}
.info2022 #bank > table > tbody > tr:nth-child(3) td:nth-child(2) table td {
font-size: 0.85rem !important;
}
.info2022 #bank > table > tbody > tr:nth-child(3) td:nth-child(2) table td:nth-child(1) {
display: none;
}












@media (max-width:767px) {




/* °í°´ÁÖ¹®Á¤º¸ ¸ð¹ÙÀÏ ÃÖÀûÈ­ */
#order_form table th,
#order_form table td {display:inline-block;}
#order_form table th {width: 30%;}
#order_form table td { width: 70%; }
#order_form input[type="text"] {max-width: 75px;}
/*°´½Çº¸±â ÆË¾÷ ÀÌ¹ÌÁö div*/
.img_res .subimg_ul .subimg_li { width: 33.33%; }
/*°´½Çº¸±â ÀÌ¹ÌÁö div*/
#roomlist {overflow-y: hidden;margin-top: 30px; margin-bottom: 30px;}
#preview { position: relative;float: left;text-align: center; width: 50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;padding: 10px;}
#preview img {border: 1px solid #D1D1D1; margin-bottom: 5px}
.owl > div { margin-left: 5px;margin-bottom: 5px;}
 /*ul*/
.owl > div > div {width: 25%; float: left;} 
/*li*/
.owl > div > div a { padding: 5px;display: block;y}
.viewer_content_01 { width: 91% !important; margin-left:0px !important; }
.img_scroll { width: 100%; } 
/*±×¸²*/




.owl > div {margin-left: 0px; margin-bottom: 0px;}
 /*ul*/
.owl > div > div {width: 16.16%; float: left;}




/*li*/
.owl > div > div a {padding: 5px;display: block;}
.img_scroll { width: 100%; } 
/*±×¸²*/
.h01{padding:40px 0;}
.reser_table tbody tr td {width:100%; float:none; display:block; border-left:1px solid #d9d9d9}
dl.cus_info dd input[type=text] {width:30% !important; }
dl.cus_info dd textarea {width:90% !important;}




.r_info_table td {font-size: 0.75rem; padding:12px 10px 13px 10px;}




.info2022 font,.info2022 .m_c_td2 {font-size: 0.75rem;}
.info2022 #bank > table > tbody > tr:nth-child(3) > td { display: block;width: 100%; }
.info2022 #bank table table td {font-size: 0.75rem;}
.info2022 #bank > table > tbody > tr:nth-child(3) table b {font-size: 0.85rem;}
.info2022 #bank > table > tbody > tr:nth-child(3) td table {width: 100%;}
.info2022 #bank > table > tbody > tr:nth-child(3) td table td.m_c_td2 {width: 20%;min-width: 80px;}
.info2022 #bank > table > tbody > tr:nth-child(3) td:nth-child(2) table td {font-size: 0.75rem !important;}








 }