@charset "utf-8";  .calendar table { border-collapse: collapse; clear: both; width: 100%;}
 .calendar table th {padding:7px 0 9px 0; color:#333; border:solid 1px #b2b2b2; border-bottom:2px solid #0552a9; width:14%;background: #f5f7f8;}
 .calendar table th.sun {color:#E26E9D;}
 .calendar table th.sat {color:#2A7EA3;}
 .tit_close { color:#F00; font-weight:bold;}
 .calendar table tbody { margin-top:2px;}
 /* .calendar table td {height:70px; text-align:left; vertical-align:top;padding:0; border:1px solid #b2b2b2; color:#636363; }
 .calendar table td.week_td {height:400px; padding:0 !important;}
 .calendar table td.week_td div {border:1px solid #EFEFEF; margin:2px; min-height:80px;}
 .calendar table td.week_td div p {margin-left:3px; margin-top:3px;}
 .calendar table td.week_td div p a {font-weight: normal; color:#000; letter-spacing:-1px;}
 .calendar table td.week_td div p.place a {color: #d37254; font-size:11px; line-height:120%;letter-spacing:-1.5px; padding:2px 0 }
 .calendar table td.week_td .event_yeongam p a {color: #CC723D; font-size:11px; line-height:120%;letter-spacing:-1.5px; padding:2px 0; font-weight:bold; }
 .calendar table td.week_td .event_yeongam {color: #CC723D; font-size:11px; line-height:120%;letter-spacing:-1.5px; padding:2px 0; font-weight:bold; }
 .calendar table td .event_month {margin:0; line-height:1.5;}
 .calendar table td .event_month p a {color: #333; font:11px "돋움"}
 .calendar table td .event_yeongam {color:#CC723D; margin:2px 2px 1px 0; line-height:1.5; font-weight:bold;}
 .calendar table td .event_yeongam p a {color: #CC723D; font:11px "돋움"; font-weight:bold;}
 */ .calendar table td.day_td {height:20px;}
 .calendar table td p.con {width:100%;}
 .calendar table td.td_center {text-align:center;}
 .calendar table .on {background:#FFC;}
 .calendar table td.sat {background:#eef3ff;}
 .calendar table td.sun {background:#fff6f9;}
 select#selected_month, #selected_year {margin-left: 10px; padding: 0 10px; margin-right: 3px;}
 .event_excel { text-align:right;}
 .event_excel a.excel { background:#359476; color:#fff; padding:10px; width:100px;}
 /* .calendar table .sun span {color:#e26e9d; font-weight:bold;}
 .calendar table .sat span {color:#2a7ea3; font-weight:bold;}
 */  calendar table .select {background:#f3eeeb;}
 .calendar table .selectsun {color:#e26e9d; font-weight:bold; background:#f3eeeb;}
 .calendar table .selectsat {color:#2a7ea3; font-weight:bold; background:#f3eeeb;}
 .calendar table .selecton {background:#FCC;}
 .calendar table .selectonsun {color:#e26e9d; font-weight:bold; background:#FCC;}
 .calendar table .selectonsat {color:#2a7ea3; font-weight:bold; background:#FCC;}
  .calendar table ul {margin:0 !important; padding:0 !important; list-style:none;}
 .calendar table ul li {list-style:none !important; background:none !important; padding:0 !important; margin:0 !important;color: #000;padding: 0 0 0 6px !important;}
 /*.calendar table ul li.on {background:#2a7ea3 !important; color:#FFF !important;}
*/ .calendar table ul li.day { background:#d2d2d2 !important;}
 .calendar table ul li span {font-weight: bold;color: #555;}
 .calendar table ul li p.indate {color:#ea5726 !important; font-weight: bold;}
 .calendar table ul li p.nodate {color:#999 !important; font-weight: bold;}
 .calendar table ul li p { color:#777;line-height: 1.3;}
 .calendar table ul li.start {border-bottom: 1px solid #d2d2d2; height:60px;padding-top:6px !important;}
 .calendar table ul li.end {height:60px;padding-top: 6px !important;border-bottom: 1px solid #d2d2d2;}
 .calendar table ul li img { vertical-align: middle !important;}
 .calendar .reserve_link em {display:none;}
 .calendar .cal a {background:url("/images/board/board_cont_bg.png?build_20250625002") no-repeat 0 0; width:34px; height:31px; display: inline-block; text-indent:-9999px;vertical-align: middle;}
 .calendar .cal a:first-child { background-position:-213px -452px;}
 .calendar .cal a:last-child { background-position:-250px -452px;}
 .calendar .cal select { height:30px;}
 .cal {margin:20px 0; text-align:center;}
 .cal img {vertical-align:middle !important;}
 #this_month {font-size:14px; font-weight:bold; vertical-align:middle; margin:0 2%;}
 .newboard_write1 {border-bottom:none; border-collapse: collapse; table-layout: fixed; width: 350px; margin:0; border:1px solid #d9d8d8; border-top:none;}
 .newboard_write1 tbody th {background-color: #FFF;border-bottom:none; line-height: 160%; padding:5px; text-align: left;vertical-align: top; width:23%; border:1px solid #d9d8d8;}
 .newboard_write1 tbody td {border-bottom:none;padding: 3px 0 2px 3px; text-align: left; background-color:#FFF; border:1px solid #d9d8d8;}
 .newboard_write1 img {vertical-align:middle;}
 .newboard_write1 tbody td #reserve_bt {text-align:center;}
 .newboard_write1 tbody td #address_1, #address_2 {width:200px;}
 #reserve_form {display:none; position:absolute; z-index:999; top:250px; left:150px;}
 #top_area {background:url("/layout/images/module/scheduler/popup_title_bg.png?build_20250625002") no-repeat; text-align:left; width:350px; height:20px; margin:0; padding:10px; vertical-align:middle; cursor:move;}
 #area_text {font-size:14px; font-weight:bold; float:left;}
 #area_img {float:right; margin:3px 20px 0;}
 #reserve_bt {background:url("/layout/images/module/scheduler/ok_bt.gif?build_20250625002") no-repeat; width:71px; height:31px; border:none; margin:5px; cursor:pointer;}
 #cancel_bt {background:url("/layout/images/module/scheduler/cancel_bt.gif?build_20250625002") no-repeat; width:54px; height:31px; border:none; margin:5px; cursor:pointer;}
 #all_reserve {text-align:right; margin-top:30px;}
 #bottom_text {background:url("/layout/images/module/scheduler/search_bg2.gif?build_20250625002") no-repeat; height:232px; text-align:left; margin:30px 0 0 5px; padding:20px;}
 #bottom_text ul {margin:0; padding:0;}
 #bottom_text ul li {background-image: url("/layout/images/module/scheduler/si2_4.gif?build_20250625002"); background-position: left 7px; background-repeat: no-repeat; list-style:none; line-height:1.6; padding-left:10px; font-size:13px; font-weight:bold;}
 .cal_sel_bt {position:relative; float:right; height:23px; margin:0 !important; padding:0 !important;}
 .cal_sel_bt li {float:left !important; width:50px;_width:43px; height:23px; background:url("/layout/images/module/scheduler/cal_bt_off.gif?build_20250625002") left top no-repeat !important; margin-left:3px !important; padding:3px 0 0 0 !important;_padding:4px 0 0 3px !important; text-align:center;}
 .cal_sel_bt li.on {background:url("/layout/images/module/scheduler/cal_bt_on.gif?build_20250625002") no-repeat !important; font-weight:bold !important;}
 *html .png24 {tmp:expression(setPng24(this));}
  #tooltip { background-color: white; position: absolute !important; z-index: 999; color: black; font-size: 12px; margin-bottom: 2px; border:3px solid #CCC; }
 #tooltip .tipBody { background-color: white; padding: 6px; text-indent : 0 !important; }
 div.news ul { display: none; }
 .popup_schedule_edit{border:#323232 solid 4px; width:500px; height:180px; background:#fff; z-index:100; position:absolute; top:140px; left:132px; display:none;}
 .popup_schedule_edit h2 { color: #323232; margin-bottom: 20px; margin-left: auto; margin-right: auto; margin-top: 20px; text-align: center; width: 100%; }
 .popup_schedule_edit .close { background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: url("/images/tssc_reserve/btn.png?build_20250625002"); background-origin: padding-box; background-position-x: 0; background-position-y: -408px; background-repeat: no-repeat; background-size: auto auto; cursor: pointer; display: block; font-size: 1px; height: 15px; position: absolute; right: 8px; text-indent: -5000px; top: 8px; width: 14px; }
 .assign_frame { margin: 10px; position: relative;}
 .popup_schedule_edit .input_text{ -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border:#d1d1d1 solid 1px; border-image-outset: 0 0 0 0; border-image-repeat: stretch stretch; border-image-slice: 100% 100% 100% 100%; border-image-source: none; border-image-width: 1 1 1 1; font-weight: bold; height: 38px; line-height: 38px; width: 100%; }
 .popup_schedule_edit .btn_guide{ -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border:#d1d1d1 solid 1px; border-image-outset: 0 0 0 0; border-image-repeat: stretch stretch; border-image-slice: 100% 100% 100% 100%; border-image-source: none; border-image-width: 1 1 1 1; font-weight: bold; height: 38px; line-height: 0; width: 100px; cursor:pointer; }
 