@charset "UTF-8";

@import url(./button.css);

/* 일정표 목록 */

/* 달력 */
.calandar {width:1120px;}
.calandar a, span, h2 {font-family: "Nanum Gothic","Nanum Gothic-bold","Nanum Gothic-extrabold","Nanum Barun Gothic","Nanum Barun Gothic-bold", "굴림", Gulim, "돋움", Dotum, Tahoma, Verdana, AppleGothic, UnDotum, sans-serif;}
.viewCal a, span, h2 {font-family: "Nanum Gothic","Nanum Gothic-bold","Nanum Gothic-extrabold","Nanum Barun Gothic","Nanum Barun Gothic-bold", "굴림", Gulim, "돋움", Dotum, Tahoma, Verdana, AppleGothic, UnDotum, sans-serif;}
.calRight a, span, h2, input, select {font-family: "Nanum Gothic","Nanum Gothic-bold","Nanum Gothic-extrabold","Nanum Barun Gothic","Nanum Barun Gothic-bold", "굴림", Gulim, "돋움", Dotum, Tahoma, Verdana, AppleGothic, UnDotum, sans-serif;}
/* 달력 타이틀 */
.schDayForm {width: 510px;padding: 10px 10px;float: left;border: 1px solid #DCDCDC;position:relative;}
.schDayForm .schTitle {width: 490px;height: 60px;overflow: hidden;}
.viewMonth {float: left;margin:0 0 0 120px;padding:0;height: 60px;line-height: 1;overflow: hidden;}
.viewMonth a.prev {display: inline-block;width: 21px;height: 20px;background: transparent url(/reserve/images/btnPrev_day_Small.gif) 0px 0px no-repeat;}
.viewMonth a.next {display: inline-block;width: 21px;height: 20px;background: transparent url(/reserve/images/btnNext_day_Small.gif) 0px 0px no-repeat;}
.viewMonth span.yearStr {font-size: 1.417em;line-height: 1;color: #4d4d4d;padding: 0px 3px;}
.viewMonth span.monthNum {font-size: 3.833em;line-height: 1;color: #000;padding: 0px 3px;overflow: hidden;}
.viewMonth span.monthStr {font-size: 1.417em;font-weight:normal;line-height: 1;color: #9a9999;padding: 0px 3px 0 10px;}
#todayStr {position:absolute;top: 15px;right:10px;width: 130px;height: 17px;}
#todayStr a {display:inline-block;text-align: center;width: 130px;height: 17px;font-size: 12px;line-height: 17px;font-weight:bold;color: #0150ac;background: url(/reserve/images/schedule_month_dayBg.gif) 0px 0px no-repeat;
}
/* 달력표 */
.viewCal {clear:both;margin: auto auto;width: 490px;height: auto;}
.viewCal table.monthCal {width: 490px;height: auto;padding:0px;border-collapse: collapse;}
.viewCal table.monthCal caption {width: 0px;height: 0px;visibility: hidden;overflow:hidden;}
.viewCal table.monthCal thead, tbody {padding:2px;margin: 0px;}
.viewCal table.monthCal th {width: 68px;height: 30px;line-height: 1;color: #FFF;background: url(/reserve/images/schedule_monthBg.gif) -90px 0px no-repeat;border-right: 2px solid #fff;padding: 0px;}
.viewCal table.monthCal th.sun {background: url(/reserve/images/schedule_monthBg.gif) 0px 0px no-repeat;}
.viewCal table.monthCal th.sat {background: url(/reserve/images/schedule_monthBg.gif) -180px 0px no-repeat;border-right: 0px;}
.viewCal table.monthCal td {width: 68px;height: 55px;line-height: 1;color: #555555;text-align: left;padding: 0px;border-top: 2px solid #fff;border-right: 3px solid #fff;background: #DDF0C6;}
.viewCal table.monthCal td a {display: inline-block;width: 67px;height: 50px;padding: 0;font-weight: bold;line-height: 1;color: inherit;}
.viewCal table.monthCal td.sun {color: #F2432E;}
.viewCal table.monthCal td.sat {color: #6C9FE1;border-right: 0px;}
.viewCal table.monthCal td.today {color: #fff;background: url(/reserve/images/schedule_month_onBg.gif) 0px 0px no-repeat;}
.viewCal table.monthCal td.viewday {color: #fff;background: #66B5DC;}
.viewCal table.monthCal td.pastday {opacity: 0.5;}
.viewCal table.monthCal td.pastday a {opacity: 0.5;}
.viewCal table.monthCal td.endday {opacity: 0.8;}
.viewCal table.monthCal td a{color:#555;}
.viewCal table.monthCal td.sun a {color: #bf3174;}
.viewCal table.monthCal td.sat a {color: #6C9FE1;}
.viewCal table.monthCal td.today a{color: #fff;border:none;}
.viewCal table.monthCal td.viewweek a{color: #fff;}
.viewCal table.monthCal td.event a {background: url(/reserve/images/icon_check.gif) 100% 0px no-repeat;}
.viewCal table.monthCal td a:hover {color:#000;font-weight:bold;background: #BDD7EE;text-decoration: none;}
.viewCal table.monthCal td.event a:hover {color:#000;font-weight:bold;background: #BDD7EE url(/reserve/images/icon_check.gif) 100% 0px no-repeat;}
.viewCal table.monthCal td.sun a:hover, .viewCal table.miniCal td.sun a:focus, .viewCal table.miniCal td.sun a:active {font-weight:bold;}
.viewCal table.monthCal td.sat a:hover, .viewCal table.miniCal td.sat a:focus, .viewCal table.miniCal td.sat a:active {color:#6C9FE1;font-weight:bold;}
.viewCal table.monthCal td.today a:hover, .viewCal table.miniCal td.today a:focus, .viewCal table.miniCal td.today a:active {color:#fff;font-weight:bold;border:none;}
.viewCal table.monthCal td.viewweek a:hover, .viewCal table.miniCal td.viewday a:focus, .viewCal table.miniCal td.viewday a:active {color:#fff;font-weight:bold;}
.viewCal table.monthCal td a span.dayStr {display: inline-block;margin: 2px 0px 0px 5px;}
.viewCal table.monthCal td a span.desc {font-size:13px;color:#428BCA;display: block;margin: 10px 0px 0px 5px;}
.viewCal table.monthCal td a span.end {font-size:12px;color:#BCBCBC;}

/* 안내 및 선택일자 */
.calRight {float:right;margin:0;padding:0 0 0 50px;width:520px; }
.calRight strong {color:#444;}
.calRight ul.list{margin:0;padding:0;}
.calRight ul.list.btm{margin-bottom:40px;}
.calRight ul.list li{margin:0 0 7px;padding:0 0 0 17px;background:url(/images/bul_arrow1.gif) 0 7px no-repeat;}
.calRight ul.list li ul{margin:5px 0 10px;padding:0;}
.calRight ul.list li ul li{margin:0 0 5px;padding:0 0 0 15px;background:url(/images/bul_line1.gif) 0 11px no-repeat;}
.calRight input.text {height: 55px;line-height: 55px;font-size: 1.5em;box-sizing: border-box;border: 1px solid #d9d9d9;text-align: center;}
.calRight input.textin {font-weight:bold;border: 1px solid #81CF1F;background: #E3EFD3;}
.calRight .searchSel {height: 55px;line-height: 55px;font-size: 1em; text-align: center;margin-left: 20px;padding: 0 0 0 20px;}
.calRight p.btn{display:block;text-align:center;}
.calRight p.btn a{display:inline-block;padding:0 50px;min-width:300px;min-height:48px;line-height:48px;font-size: 1.3em;text-decoration:none;border:1px solid #4d4e4f;}
.calRight p.btn a:hover, .cmmtbox_fix p.btn a:active, .cmmtbox_fix p.btn a:focus{color:#fff;border:1px solid #333;background-color:#333;}

/* 입력폼 input */
td input.text {height: 33px;line-height: 33px;font-size: 18px;box-sizing: border-box;border: 1px solid #d9d9d9;text-align: center;}


/* 예약입력폼 가격안내 */
.priceField {width: 390px;margin: 4px 0px;padding: 0;border: 1px solid #CACACA;}
.priceField ul {width: 380px;margin: 5px;padding: 0;}
.priceField ul li {list-style : none;width: 350px;height:28px;line-height: 28px;margin: 0 0 0 5px;padding:0 0 0 17px;background:url(/images/bul_arrow1.gif) 0 9px no-repeat;text-align: left;}
.priceField ul li.dc {color: #cb1414;font-weight: bold;}
.priceBox {width: 390px;height: 50px;background: #f5f5f5;border: 1px solid #c8c8c8;margin: 4px 0px;padding: 0;}
.priceBox h3 {width: 170px;float: left;font-weight: bold;color: #6f5c4e;font-size: 1.2em;height: 50px;line-height: 50px;}
.priceBox b {width: 170px;float: right;color: #cb1414;font-size: 1.8em;text-align: right;height: 50px;line-height: 50px;padding-right:8px;}
.priceBox p {color: #cb1414;font-weight:600;font-size: 16px;text-align: center;height: 50px;line-height: 50px;}

/* 예약조회 */
.priceBox2 {width: 980px;height: 50px;background: #f5f5f5;border: 1px solid #c8c8c8;margin: 4px 0px;padding: 0;}
.priceBox2 h3 {width: 450px;float: left;font-weight: bold;color: #6f5c4e;font-size: 1.2em;height: 50px;line-height: 50px;margin-left:20px;}
.priceBox2 b {width: 170px;float: right;color: #cb1414;font-size: 1.8em;text-align: right;height: 50px;line-height: 50px;padding-right:8px;}

/* 상품리스트 테이블 */
.goodList {overflow:hidden;margin:80px 0 0;padding:0;position:relative;overflow:hidden;width:1220px;}
