.border { border:1px solid #959595; }

.m_car_tle {
  color:#166c9f;
  font-weight:bold;
  font-size:14px;
}

.wan {
  display:inline-block;
  background:#d71f27;
  color:#fff;
  font-size:11px;
  padding:2px;
  cursor:hand;
}
.wan2 {
  display:inline-block;
  color:#d71f27;
  font-size:11px;
  padding-top:10px;
}
.wan2 a:link {
  color:#d71f27;
  font-size:11px;
  letter-spacing:-1;
  cursor:hand;
}
.wan2 a:visited {
  color:#d71f27;
  font-size:11px;
  letter-spacing:-1;
  cursor:hand;
}
.wan2 a:hover {
  color:#d71f27;
  font-size:11px;
  letter-spacing:-1;
  cursor:hand;
}

.de {
  display:inline-block;
  background:#2065e4;
  color:#fff;
  font-size:11px;
  padding:2px;
}
.de2 a:link {
  color:#2065e4;
  font-size:11px;
  letter-spacing:-1px;
  padding-top:10px;
}
.de2 a:visited {
  color:#2065e4;
  font-size:11px;
  letter-spacing:-1px;
}
.de2 a:hover {
  color:#2065e4
  font-size:11px;
  letter-spacing:-1px;
}

.ye {
  display:inline-block;
  background:#555;
  color:#fff;
  font-size:11px;
  padding:2px;
}
.ye2 {
  display:inline-block;
  color:#2065e4;
  font-size:11px;
  padding-top:10px;
}
.ye2 a:link {
  color:#555;
  font-size:11px;
  letter-spacing:-1px;
}
.ye2 a:visited {
  color:#555;
  font-size:11px;
  letter-spacing:-1px;
}
.ye2 a:hover {
  color:#555;
  font-size:11px;
  letter-spacing:-1px;
}

.day0 {
  background:#f6f6f6;
  padding: 5px;
  color:#dc495a;
  font-weight:bold;
}
.day1,
.day2,
.day3,
.day5,
.day5 {
  background:#fcf7e6;
  padding: 5px;
}
.day6 {
  background:#f6f6f6;
  padding: 5px;
}
.holiday {
  color:#dc495a;
  font-weight:bold;
}

.day {}
.daynone {
  background:#e6e6e6;
  color:#cdcdcd;
}
.daynone2 {
  background:#e6e6e6;
  color:#cdcdcd;
  font-size:11px;
  padding-top:1px;
}

.m_today {
  background:#d7edf6;
  padding:5px;
}

.popup_tle {
  font-size:14px;
  font-weight:bold;
  color:#49a100;
  padding:15px 0 0 25px;
}
#popup_img_big {
  width:638px;
  height:331px;
  border:1px solid #b1bf82;
  margin:0 0 0 32px;
}
#popup_img_samll {
  position:relative;
  margin:20px 7px 7px 7px;
  font-weight:bold;
  color:#555;
  font-size:12px;
  float:left;
}
#popup_img_samll img {
  width:124px;
  height:80px;
  margin:0 0 5px;
  border:1px solid #dadada;  
}



/*¿¹¾à½ÅÃ» ´Þ·Â(¹Ì´Ï)*/
.m_cBox {
  border:1px #e0e0e0 solid;
  border-radius:5px;
}
.m_c_top {
  width:100%;
  padding:10px 0 0;
  margin-bottom:10px;
  text-align:center;
  letter-spacing:-1px;
  height:35px;
  background:#f8f8f8;
}
.m_c_arr {
  cursor:hand;
  margin:0 6px 1px 8px;
}
.m_c_title {
  font-size:14px;
  font-weight:bold;
  color:#424242;
}
#m_c_date {cursor:hand;}
.today {
  color:#d71f27;
  font-weight:bold;
  font-size:12px;
  text-decoration:underline;
}
.holiday_mini {
  font-size:12px;
  text-decoration:underline;
  background:#e89582;
}




.m_c_td1 {
  color:#555;
  font-weight:bold;
  padding-left:20px;
}
.m_c_td2 {
  width:70%;
  color:#555;
  font-weight:bold;
  padding-left:20px;
}

#order_form { width:100%; }
#order_form table { 
  width:100%; 
  border-collapse:collapse;
  font-size:12px;
}
#order_form table th { 
  border:1px solid #ccc;
  padding:4px; 
  width:130px;
  background-color:#555;
  color:#fff;
  line-height:150%;
}
#order_form table td {
  border:1px solid #ccc;
  padding:4px;
  line-height:150%;
  color:#333;
}
#order_form input { border: expression( ((this.type=='text')||(this.type=='password'))?'1px solid #959595':''); color : expression( ((this.type=='text')||(this.type=='password'))?'555555':''); }
#order_form input[type="text"] { padding:4px 0; border: 1px solid #e5e5e5; color:555; }
#order_form input[type="password"] { padding:4px 0; border: 1px solid #e5e5e5; color:555; }



/*¿¹¾à »ó¼¼º¸±â - À¯ÀÇ»çÇ×, È¯ºÒ±âÁØ*/
.m_cContBox { 
  width:100%;
  margin-top:20px;
  line-height:20px;
  font-size:12px;
  color:#555;
}
.m_cContBox b { font-size:14px; }

.m_cBtn { /*¿¹¾à »ó¼¼º¸±â ¹öÆ°¿µ¿ª*/
  margin-top:20px;
  text-align:center;
}
.checkBox { /*¿¹¾à »ó¼¼º¸±â Ã¼Å©*/
  width:96%; 
  padding:2%;
  font-size:12px;
  line-height:18px;
  background:#f9f9f9;
}



/*°´½Çº¸±â ÀÌ¹ÌÁö div*/
#preview {
  position:relative;
  text-align:center;
  margin:10px;
  float:left;
}
#preview img {
  border:1px solid #d1d1d1;
  margin-bottom:5px;
}
#preview a:link,
#preview a:visited,
#preview a:hover {
  font-weight:bold;
  text-decoration:none;
  color:#565656;
}



/*¿¹¾à¸ðµâ Å×ÀÌºí*/
.app_table {
  border-color:#ccc;
  border-style:solid;
}
.app_table td { min-height:30px; border:1px solid #ccc; }
#app_td1 {
  min-height:24px;
  text-align:center;
  background:#555;
  font-weight:bold;
}
#app_td1 td { 
  color:#fff;
  font-size:12px;
}
.app_td1 {
  background:#555;
  font-weight:bold;
  color:#fff;
}
.app_td2 {
  background:#f3f1ea;
  font-weight:bold;
  padding:2px 0 0 10px;
  color:#565656;
}
.app_td3 {
  text-align:center;
  color:#555;
}
.app_td3_sum {
  text-align:center;
  color:#f5841f;
}



/* ¿¹¾àÁ¤º¸ */
.r_info_table { 
  margin-top:5px;
  padding:10px;
  background:#fafafa;
  border:3px solid #eee;
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
.r_info_table tr { min-height:30px; }

.r_text_color1 { color:#555; }
.r_bgcolor_color1 { color:#b2d19f; background:none;}
.r_star_color1 { color:#f70000;}



/*¿¹¾àÁ¤º¸-°í°´Á¤º¸*/
.customerInfo {
  margin:30px 0 5px;
}



/*°áÁ¦Á¤º¸*/
.orderInfoBox table { 
  min-height:0 !important; 
  margin-bottom:0 !important;
} 
.orderInfoBox table td { 
  padding-top:15px;
  padding-left:20px;
}



/*½Ç½Ã°£¿¹¾à ÆäÀÌÁö1*/
.reserBoxHeader { border:1px #e0e0e0 solid; }
.reserBoxHeader td { 
  padding:15px;
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
.reserBoxHeader td span { 
  display:block;
  line-height:20px;
}
.reserBoxHeader .boxTitle {
  font-size:14px;
  line-height:30px;
}
.reserBox {
  margin:36px 0 30px;
  text-align:center;
}




/*¿¹¾àÃë¼Ò ÆäÀÌÁö*/
.reserCan {
  width:100%;
  margin-bottom:20px; 
  line-height:20px;
  font-size:12px;
}
.reserCan b { font-size:14px; }
.reserCanInfoBox table { 
  margin-top:5px;
  padding:10px;
  background:#fafafa;
  border:3px solid #eee;
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
.reserCanInfoBox table tr { min-height:30px; }






@media screen and (max-width: 640px){

    .calender_bgcolor img { /*¿¹¾àÇÏ±â ´Þ·Â ¿äÀÏ ÀÌ¹ÌÁö*/
        width:100%;
        height:auto;
    }
    .orderInfoBox table td:last-child { padding-right:10px; }

}