form[name="camping"] * {font-family:'Nanum Gothic','Malgun Gothic', '맑은 고딕'; }

/* 맵스타일 예약화면 */
#campsite_header span,#campsite_header input,#campsite_header button {font-size:16px; font-weight:bold;}

#campsite_box {margin-top:20px;}
#calendar_box, #stay_day_list, #category_list {margin-bottom:15px;}

#calendar_box {padding:5px 0;text-align:center;}
#calendar_head {display:inline-table;margin:0;padding:0;list-style:none;text-align:center; min-height:30px;}
#calendar_head li {display:table-cell;padding:0 5px;}
#calendar_head li button {padding:2px 10px;}
#calendar_head #shdate {font-size:17px;font-weight:bold;line-height:17px;}

#calendar_list table {border:1px solid #c9cccf;border-top:1px solid #aaaaaa;border-right:0;border-bottom:0;width:100%; margin:0px;}
#calendar_list th, #calendar_list td{border:1px solid #c9cccf;border-top:0;border-left:0;padding:7px;}
#calendar_list thead th{text-align:center;font-size:12px; color:#000000; line-height:normal; background-color:#ededed;white-space:nowrap;background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed)); background:-moz-linear-gradient(top,#ffffff,#ededed);background:linear-gradient(to bottom,#ffffff,#ededed);}
#calendar_list thead th.sunday{color:#fd390a;}
#calendar_list td{background-color:#ffffff;cursor:pointer;position:relative;}
#calendar_list td.outofday{background-color:#ddd;cursor:not-allowed;}
#calendar_list td.outofday_adm{background-color:#ddd;cursor:pointer;}
#calendar_list td {font-weight:normal;color:#555;}
#calendar_list td.on, #calendar_list td.ok:hover {background-color:#00f;color:#fff;}

#stay_day_list select, #stay_day_list option {font-size:14px;}
#category_list {list-style:none;}
#category_list li {font-size:14px; padding;5px;}

#user_info_box label {font-size:14px; padding-top:10px;}

#campsite_config {min-height:35px; text-align:right;}
#campsite_map {position:relative;}
#campsite_map .icon {position:absolute;}
#campsite_map .icon.empty {cursor:pointer;}
#campsite_map span.label {position:absolute;padding:1px;display:inline-block;text-align:center;}

#icon_info {margin-top:10px; padding:5px;}
#icon_info label {white-space:nowrap;margin-right:20px;}
#icon_info img {width:22px; margin-right:5px;}

.popover-content {max-width:200px; padding:5px;}
.popover-content img {max-width:180px; margin-bottom:5px;}
.popover-content table {margin-bottom:0 !important;}
.popover-content table tr:first-child th, .popover-content table tr:first-child td {border-top:0;}
.popover-content table th {white-space:nowrap; padding:2px !important;}
.popover-content table td {padding:2px !important;}

/* 월별 현황 스타일 */
#camping_tab {float:left;overflow:hidden;height:28px;margin-top:5px;}
#camping_tab li{float:left;height:28px;text-align:center;list-style:none;}
#camping_tab li a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 3px 0 0;height:30px;padding:4px 10px 0 10px;display:block;background-color:#f3f3f3;color:#333333;text-decoration:none;border:solid 1px #dfdfdf;border-bottom:solid 1px #0099cc;font-size:13px;line-height:1;font-weight:normal;font-style:normal;}
#camping_tab .on{background-color:#0099cc;color:#ffffff;border:solid 1px #0099cc;}

#campingh_btn {float:right;margin-top:5px;}
#campingh_btn li {list-style:none;float:right; margin:0 0 3px 4px; white-space:nowrap;}
#campingh_btn li button {height:25px; font-size:13px !important;font-weight:normal;font-style:normal;}
#campingh_btn #campingh_date {margin-top:0 !important;color:#333333;font-family:Arial,Helvetica,sans-serif;line-height:25px; vertical-align:middle;font-size:20px;font-weight:normal;font-style:normal;}
#campingh_btn select {padding:0;height:25px;font-size:13px !important;font-weight:normal;font-style:normal;}
#campingh_btn select option {padding:0;height:25px;color:#555555;font-size:inherit;font-weight:inherit;font-style:inherit;}

.camping_list {border:1px solid #c9cccf;border-top:1px solid #aaaaaa;border-right:0;border-bottom:0;width:100%; margin-bottom:10px;}
.camping_list th, .camping_list td{border:1px solid #c9cccf;border-top:0;border-left:0;padding:5px;}
.camping_list thead th{text-align:center; font-size:12px; color:#000000; line-height:normal; background-color:#ededed;white-space:nowrap;background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed)); background:-moz-linear-gradient(top,#ffffff,#ededed);background:linear-gradient(to bottom,#ffffff,#ededed);}
.camping_list thead th.sun{color:#fd390a;}
.camping_list thead th.sat{color:#00f;}
.camping_list tbody th{text-align:center; font-size:px; color:#333333;background-color:#ededed;white-space:nowrap;font-weight:normal;}

.camping_list td{background-color:#ffffff; text-align:center;}
.camping_list td.outofday{background-color:#eee;}
.camping_list td.outofday_adm{background-color:#eee;}
.camping_list td.offday {background-color:#efac50;}
.camping_list td.wait{background-color:#3479b6;}
.camping_list td.reserved{background-color:#5ab75d;}
.camping_list td p a{line-height:120%; font-size:12px;  word-break:break-all;word-wrap:break-word;white-space:normal;}

#icon_info2 {margin:0; padding:0; text-align:right;}
#icon_info2 span {font-size:12px;}
#icon_info2 span.offday {background-color:#efac50;}
#icon_info2 span.wait{background-color:#3479b6;}
#icon_info2 span.reserved{background-color:#5ab75d;}

/* 예약 신청 후 화면 스타일 */
#finmsg {text-align:center;}
#finmsg h2 {margin-bottom:20px;}

@media (max-width:767px) {
	#campsite_config {min-height:auto; text-align:right;}
}