.day {}
.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 {font-weight:bold;color:#555555; 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_cal2 {width:100%}
.m_c_top {background:url(../../img/cal_bg.jpg) no-repeat; text-align:center; padding:0;letter-spacing:-1px; height:45px; line-height:45px}
.m_c_top span.m_c_title {color:#fff; padding:0 20px; font-size:17px; font-weight:500}
.m_c_arr {cursor:pointer}
.info_txt {padding:0 50px; font-size:14px; font-weight:500}
.info_txt p {font-size:14px; font-weight:500; line-height:2; padding-top:30px}
.info_txt span {font-size:14px; font-weight:500; line-height:1.85}
.info_txt span.red_font {color:#bf0000}
table.mini_cal {width:100%; background:#fbfbfb; padding:30px 20px 0}
table.mini_cal tr {}
table.mini_cal tr td {font-size:14px; font-weight:700; line-height:50px}
table.mini_cal tr td a {display:inline-block; width:100%; height:auto}
div.info_div {}
div.info_div b {font-size:17px; font-weight:700; color:#444444}
div.info_div font.ns {font-size:17px; font-weight:500; color:#444444}
#listChk table.app_table {margin:20px 0 50px}
.caution_title {}
.caution_title h3 {font-size:17px; font-weight:700; color:#444444;; padding:20px 0 10px}
.caution_info {line-height:1.85; font-size:13px; font-weight:500}
.caution_info p {line-height:1.85; font-size:13px; font-weight:500}
.caution_info b.caution_b {font-size:13px; font-weight:500; font-family:'notokr';}
.agree_table {width:100%; padding:40px 50px; background:#f5f5f5}
.agree_table input[type="checkbox"] {display:inline-block; width:15px; height:15px; vertical-align:middle; border:1px solid #d9d9d9}
.btn_area {width:100%; text-align:center; padding:30px 0 100px}
#m_c_date {cursor:pointer;}
.today {color:#D71F27;font-weight:bold;font-size:12px; text-decoration:underline}
holiday_mini {background:#E89582;font-size:12px; text-decoration:underline}
.m_c_td1 {color:#51A035;font-weight:bold;padding-left:20px;background:#FAFFF7 url(../img/pension/m_c_td1.gif) right no-repeat}
.m_c_td2 {color:#51A035;font-weight:bold;padding-left:20px;background:#FFFFFF url(../img/pension/m_c_td2.gif) right no-repeat}
#order_form { width:100%; }
/*#order_form table { width:100%; border-collapse:collapse; font-size:12px}
#order_form table th { border:1px solid #CCCCCC; padding:4px; width:130px; background-color:#5D9849; color:#FFFFFF; line-height:150%; }
#order_form table td { border:1px solid #CCCCCC; padding:4px; line-height:150%; color:#333333; }
#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"] { border: 1 solid #959595; color:555555 }
#order_form input[type="password"] { border: 1 solid #959595; color:555555 }*/
/*객실보기 이미지 div*/
#preview {position:relative; float:left;text-align:center;margin:10px}
#preview img {border:1px solid #D1D1D1;margin-bottom:5px}
#preview a:link {font-weight:bold;text-decoration:none;color:#565656}
#preview a:visited {font-weight:bold;text-decoration:none;color:#565656}
#preview a:hover {font-weight:bold;text-decoration:none;color:#565656}
/*예약모듈 테이블*/
/*.app_table {border-color:#CCCCCC;border-style:solid;}
.app_table td{border:1px solid #CCCCCC;}
#app_td1 {text-align:center;background:#5D9849;font-weight:bold}
#app_td1 td {color:#ffffff}
.app_td1 {background:#5D9849;font-weight:bold;color:#ffffff}
.app_td2 {background:#F3F1EA;font-weight:bold;padding:2 0 0 10;color:#565656}
.app_td3 {text-align:center;color:#555555}
.app_td3_sum {text-align:center;color:#F5841F}
/* 예약정보 */
span.red_font {color:#bf0000; font-weight:700}
span.span_info {font-size:17px; font-weight:700; color:#444444; padding-right:10px}
.reser_table {width:100%; border-top:2px solid #161616; margin:20px auto 30px}
.reser_table tbody tr {}
.reser_table tbody tr td {font-size:13px; font-weight:500; padding:20px 30px; background:#fff; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; color:#444444}
.reser_table tbody tr td.fir {text-align:center; background:#fbfbfb; border-left:1px solid #e1e1e1; font-weight:700}
#order_form:after {clear:both; content:''; display:block}
dl.customer_info {margin:0; padding:0; border-top:2px solid #161616; width:100%}
dl.customer_info:after {clear:both; content:''; display:block}
dl.customer_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.customer_info dd {border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; height:63px; padding-left:20%; vertical-align:middle}
dl.customer_info dd select {width:12%; height:24px; vertical-align:middle; border:1px solid #d9d9d9}
dl.customer_info dd textarea {width:60% !important; height:45px !important; vertical-align:middle}
dl.customer_info dd input {vertical-align:middle}
dl.customer_info dd input[type=text] {width:10% !important; border:1px solid #d9d9d9}
dl.customer_info dd:before {content:''; display:inline-block; height:100%; vertical-align:middle}
/*예약정보 테이블*/
.reser_table2 {border-right:0; border-left:1px solid #e1e1e1; border-bottom:0}
.reser_table3 {border-right:0; border-left:1px solid #e1e1e1; border-bottom:0}
.reser_table2 tr:last-child {display:none}
.inTable {width:100%}
.reser_table3 tbody tr:first-child td:first-child {width:18%}
.inTable tr {}
.inTable tr td {}
.orderinfo iframe {display:none !important}
#card {}
#card .r_bgcolor_color1 {display:none}
#card tr:nth-child(2) {display:none}
#card .m_c_td2 {border-left:1px solid #e1e1e1}
#card > table > tbody > tr:nth-child(3) > td {width:100%; display:block; border:0}
#card > table > tbody > tr:nth-child(3) > td:nth-child(2) > table > tbody > tr > td:last-child {border:0; font-size:14px !important; line-height:1.85 !important; border:1px solid #d9d9d9}
#card table tbody tr:nth-child(3) td:first-chlid {border-right:0}
#card table {width:100%}
#card table tbody tr:nth-child(3) td:first-child table tbody tr:last-child {display:none}
#card table tbody tr:nth-child(3) td:first-child table tbody tr:nth-child(3) td {border-top:1px solid #e1e1e1}
#card table tbody tr:nth-child(3) td:first-child table tbody tr:first-child {display:none}
#bank .r_bgcolor_color1 {display:none}
#bank tr:nth-child(2) {display:none}
#bank .m_c_td2 {border-left:1px solid #e1e1e1}
#bank > table > tbody > tr:nth-child(3) > td {width:100%; display:block; border:0}
#bank > table > tbody > tr:nth-child(3) > td:nth-child(2) > table > tbody > tr > td:last-child {border:0; font-size:14px !important; line-height:1.85 !important; border:1px solid #d9d9d9}
#bank table tbody tr:nth-child(3) td:first-chlid {border-right:0}
#bank table {width:100%}
#bank table tbody tr:nth-child(3) td:first-child table tbody tr:last-child {display:none}
#bank table tbody tr:nth-child(3) td:first-child table tbody tr:nth-child(3) td {border-top:1px solid #e1e1e1}
#bank table tbody tr:nth-child(3) td:first-child table tbody tr:first-child {display:none}
.inTable tr:first-child td:nth-child(1) {width:30%; border:0}
.inTable tr:first-child td:nth-child(2) {width:70%; border:0}
.title_td {}
/* 예약 캘린더 */
.pickMonth {text-align:center; margin-bottom:30px}
.pickMonth .btn {padding:0 15px !important}
.pickMonth .btn i {margin:0}
.pickMonth #cur {display:inline-block; margin:0 15px; font-size:16px; color:#be9356; letter-spacing:2px}
.tbl_calendar {width:100%; border-top:2px solid #666; table-layout:fixed}
.tbl_calendar thead th {padding:20px 0; font-size:15px; color:#333; border-left:1px solid #e5e5e5; border-bottom:1px solid #dedede}
.tbl_calendar thead th span {font-size:10px !important; font-weight:500 !important; letter-spacing:3px; opacity:.5}
.tbl_calendar thead th:first-child {border-left:none}
.tbl_calendar tbody td {padding:20px; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; vertical-align:top}
.tbl_calendar tbody td:hover {background:#f9f9f9}
.tbl_calendar tbody tr > td:first-child {border-left:none}
.tbl_calendar .td_sun {color:#c62b2b}
.tbl_calendar .td_sat {color:#3f63eb}
.tbl_calendar .m_sunday, .tbl_calendar .m_saturday {background:#f4f4f4 !important}
.tbl_calendar .ye {display:inline-block; color:#fff !important; margin-right:3px; padding:2px 5px; border-radius:2px; background:#23bbab}
.tbl_calendar .wan {display:inline-block; color:#fff !important; margin-right:3px; padding:2px 5px; border-radius:2px; background:#c43c3c}
.tbl_calendar div[style*='hand'] {cursor:pointer; padding:2px 0}
#order_list {display:none; margin-top:30px; padding:30px; border:1px solid #dedede; background:#f9f9f9}
#order_list h3 {font-size:15px; font-weight:normal; color:#222; margin-bottom:20px}
#order_list ul > li {color:#777; line-height:1.65}
#order_list input[type=button] {padding:10px 45px; border:1px solid #d5d5d5 !important; border-radius:2px; background:#fff; cursor:pointer}
.daynone {background:#fff; color:#d6d6d6}
.daynone2 {display:inline-block; background:#d6d6d6; font-size:12px; font-weight:500; color:#afafaf; margin:2px 0; padding:3px 6px}
.m_today {padding:20px; vertical-align:top}
.day0 {background:#f4f4f4; transition:all 0.3s ease; color:#DC495A; font-size:16px; font-weight:700}
.day1 {background:#fff; transition:all 0.3s ease; font-size:16px; font-weight:700}
.day2 {background:#fff; transition:all 0.3s ease; font-size:16px; font-weight:700}
.day3 {background:#fff; transition:all 0.3s ease; font-size:16px; font-weight:700}
.day4 {background:#fff; transition:all 0.3s ease; font-size:16px; font-weight:700}
.day5 {background:#fff; transition:all 0.3s ease; font-size:16px; font-weight:700}
.day6 {background:#f4f4f4; transition:all 0.3s ease; font-size:16px; font-weight:700}
.day1:hover {background:#f9f9f9}
.day2:hover {background:#f9f9f9}
.day3:hover {background:#f9f9f9}
.day4:hover {background:#f9f9f9}
.day5:hover {background:#f9f9f9}
.day6:hover {background:#f9f9f9}
.day0:hover {background:#f9f9f9}
.holiday {color:#DC495A}
.m_today {background:#D7EDF6}
.ye {display:inline-block; background:#21bbb1; color:#fff; font-size:12px; font-weight:500; margin:2px 0; padding:2px 6px; transition:all 0.3s ease; border-radius:2px}
.ye2 {}
.ye2 a {font-size:13px; font-weight:500; color:#666; transition:all 0.3s ease}
.ye2 a:link {}
.ye2 a:visited {}
.ye2 a:hover {color:#21bbb1}
.wan {display:inline-block; background:#D71F27; color:#fff; font-size:12px; font-weight:500; margin:2px 0; padding:2px 6px; border-radius:2px}
.wan2 {font-size:13px; font-weight:500}
.wan2 a:link {}
.wan2 a:visited {}
.wan2 a:hover {}
.de {display:inline-block; background:#ec8a25; color:#fff; font-size:12px; font-weight:500; margin:2px 0; padding:2px 6px; transition:all 0.3s ease; border-radius:2px}
.de2 {font-size:13px; font-weight:500}
.holiday {color:#DC495A;font-weight:bold;}
.m_car_tle {color:#b99a61;font-weight:500; font-size:18px; vertical-align:middle}
#result table {background:none; border-collapse:collapse}
#result > table tbody tr td {}
#result > table tbody tr td > table {margin-bottom:80px}
#result > table tbody tr td > table tr td {border-bottom:1px solid #e1e1e1; padding:20px; border-left:1px solid #e1e1e1}
#result > table tbody tr td > table tr td:first-child {border-left:0}
#result > table tbody tr td > table tr td:last-child {border-right:1px solid #e1e1e1}
#result > table tbody tr td > table tr:first-child td {border-top:2px solid #161616; border-left:1px solid #e1e1e1}
#result > table tbody tr td > table tr:first-child td:first-child {border-left:0}
/*예약안내*/
.roomDesc {padding-bottom:30px}
.roomDesc h3 {font-size:17px; font-weight:700; color:#444; padding:30px 0 20px}
.roomDesc table.app_table {padding-top:0; margin-top:0}
.roomDesc ul {}
.roomDesc ul li {font-size:14px; padding:3px 0}
.roomDesc ul li span {margin-right:5px}
/*.r_info_table { background:#FAFFF7;border:3px solid #B2D19F;}
.r_text_color1 { color:#51A035; }
.r_bgcolor_color1 { color:#B2D19F; }
.r_star_color1 { color:#F70000; }*/
@media screen and (max-width:1366px) {
 .info_txt {padding:0 5px}
 .reser_table tbody tr td {padding:20px 10px}
}
@media screen and (max-width:768px) {
 /*module css*/
 .Thumbnail {padding:0 20px}
 .mini_cal > tbody > tr:first-child > td:first-child {display:block}
 .mini_cal > tbody > tr:first-child > td:nth-child(2) {display:block}
 /*.mini_cal tbody tr:first-child > td:nth-child(2) {display:block}*/
 .list_wrap {position:relative; overflow:hidden; overflow-x:auto}
 .list_wrap table {width:1000px}
 table.app_table {width:1000px}
 .desc.roomIn2 table {width:1000px}
 table.mini_cal table {width:100%; border-left:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; margin-bottom:20px}
 table.mini_cal table tbody tr td:first-child {display:none !important}
 table.mini_cal table tbody tr td:last-child {display:none !important}
 /*예약정보*/
 .reser_table tbody tr td {width:100%; float:none; display:block; border-left:1px solid #d9d9d9}
 dl.customer_info dt {display:block; width:100%; float:none}
 dl.customer_info dd {display:block; width:100%; float:none; padding:0; margin:0; border-left:1px solid #e1e1e1; text-align:center}
 dl.customer_info dd input[type=text] {width:50% !important}
 dl.customer_info dd input#contact_0 {width:25% !important}
 dl.customer_info dd input#contact_1 {width:25% !important}
 dl.customer_info dd input#contact_2 {width:25% !important}
 dl.customer_info dd input#useremail_1 {width:30% !important}
 dl.customer_info dd select {width:20%}
 dl.customer_info dd input#useremail_3 {width:30% !important}
 .reser_table3 tbody tr:first-child td:first-child {width:100%}
 #bank > table > tbody > tr:nth-child(3) > td {padding:0}
}
@media screen and (max-width:480px) {
 .orderinfo {overflow:hidden; overflow-x:auto}
 .inner .btn_area a > span {margin:5px 0}
}