
#bbstabletop select				{min-height:25px;border: 1px solid #bbb;}



/* 신청달력 **************************************************/

#watch2_home_calendar_box							{position:relative; }
.watch2_home_calendar_title						{text-align:center;overflow:hidden; padding:0 0 15px 0; border-bottom:1px solid #333;}
.watch2_home_calendar_title span					{padding:0 6px;font-size:2em; color:#333;line-height:150%; vertical-align:middle;}
.watch2_home_calendar_title span img				{vertical-align:sub; width:18px;}
.watch2_home_calendar_title_year					{float:left;margin:0 0 0 30%;width:40%;}
.watch2_home_calendar_title_select				{float:right; margin:5px 0 0 0;}
.watch2_home_calendar_title_select select			{border:1px solid #b5b5b5;height:28px;padding:0 0 0 5px;margin:0 0 0 3px;}	

.watch2_home_calendar_title_year .prev			{padding:0; margin-right:5px; content:''; display:inline-block;  width:30px; height:30px; background:url("../../../skin/board/calendar/skin/calendar_prev.png") no-repeat center 50%; background-sizE:10px auto;}
.watch2_home_calendar_title_year .next			{padding:0; margin-left:5px; content:''; display:inline-block;  width:30px; height:30px; background:url("../../../skin/board/calendar/skin/calendar_next.png") no-repeat center 50%; background-sizE:10px auto;}
.watch2_home_calendar_title_year .prev:hover, .watch2_home_calendar_title_year .next:hover	{border:1px solid #aaa;}

.watch2_home_calendar_title02					{border-bottom:1px solid #333;}

.watch2_home_calendar_table						{border-collapse:collapse;  width:100%;table-layout:fixed; }
.watch2_home_calendar_table thead th				{font-family:'NotoKrL', sans-serif; text-align:center;line-height:46px; background:#f6f6f6; color:#333; font-size:0.9em;}
/*.watch2_home_calendar_table thead th:first-child	{color:#f64a1b;}
.watch2_home_calendar_table thead th:last-child	{color:#397fe7;}*/
.watch2_home_calendar_table tbody td				{border:1px solid #dfdfdf;text-align:left; padding:5px;min-height:90px;vertical-align:top;}
.watch2_home_calendar_table tbody td:first-child	{border-left:1px solid #fff;}
.watch2_home_calendar_table tbody td:last-child	{border-right:1px solid #fff;}
.watch2_home_calendar_day							{font-size:0.85em;color:#888;padding:0 0 4px 0;}
.watch2_home_calendar_applist						{padding:0 0 0 7px;line-height:130%;}

.watch2_home_calendar_table .watch2_home_calendar_redday		{color:#f64a1b;}
.watch2_home_calendar_table .watch2_home_calendar_blueday		{color:#397fe7;}
.watch2_home_calendar_table .watch2_home_calendar_today		{background:#fafafa;}
.watch2_home_calendar_table .watch2_home_calendar_nowday		{background:#fff89e;}
  
.watch2_home_calendar_table .full_day				{background:#e8e8ed;}
.watch2_home_calendar_table .posible_day			{background:#fbe9e7; cursor:pointer;}
.watch2_home_calendar_table .noselect_day			{background:#e4f3fb;}
.watch2_home_calendar_table .select_day				{background:#fbf5e4; }

.watch2_home_calendar_table .wrap					{min-height:90px;}


.watch2_mobile_calendar_divs						{display:none;}
.watch2_mobile_calendar_table						{border-collapse:collapse;  width:100%;table-layout:fixed; font-size:0.85em;}
.watch2_mobile_calendar_table thead th				{text-align:center;line-height:34px;border:1px solid #cfcfcf;border-top:none;font-size:13px;background:#f5f5f5;}
.watch2_mobile_calendar_table tbody td				{border:1px solid #cfcfcf;height:40px; }
.watch2_mobile_calendar_table tbody td:first-child	{text-align:center;vertical-align:middle;}
.watch2_mobile_calendar_table tbody td:last-child		{text-align:left;padding-left:5px;}

.watch2_mobile_calendar_table .watch2_home_calendar_redday		{color:#f64a1b;}
.watch2_mobile_calendar_table .watch2_home_calendar_blueday		{color:#397fe7;}
.watch2_mobile_calendar_table .watch2_home_calendar_today		{background:#e4f3fb;}


.watch2_home_calendar_table .watch2_magambtn,
.watch2_mobile_calendar_table .watch2_magambtn		{color: #aaa;padding: 0 0 0px 10px;}

.watch2_home_calendar_table .watch2_sinbtn,
.watch2_mobile_calendar_table .watch2_sinbtn			{color: #009900;letter-spacing: -1px;padding: 0 0 0px 30px;background: url('../image/icon01.png') no-repeat 10px center;}

.watch2_home_calendar_table .watch2_infobtn			{color: #000;text-align:center;}


.watch2_home_calendar_table .watch2_sinbtn:hover,
.watch2_mobile_calendar_table .watch2_sinbtn:hover,
.watch2_home_calendar_table .watch2_infobtn:hover		{text-decoration:underline;}




/* mobie screen 785 */
@media screen and (max-width:785px) {
	.watch2_home_calendar_divs						{display:none;}
	.watch2_mobile_calendar_divs						{display:block;}

	.watch2_home_calendar_title_year					{}
	.watch2_home_calendar_title span					{font-size:1.5em;}

}


/* mobie screen 520 */
@media screen and (max-width:520px) {

	.watch2_home_calendar_title_year					{float:none;margin:0;width:100%;}
	.watch2_home_calendar_title_select				{float:none; margin:10px auto 0 auto;}

}




/* 신청폼 **************************************************/

.watch2_sinwrap					{border-bottom:1px solid #d5d5d5;}
.watch2_sinbox02					{float:left;width:30%;}

.watch2_sinbox02	ul				{border-top:1px solid #d5d5d5;padding:12px;}
.watch2_sinbox02	ul li div		{display:inline-block;margin-left:5px;line-height:24px;vertical-align: text-bottom;}
.watch2_sinbox02	ul li div span	{color:#981937;font-family: "NotoKrB", sans-serif}
.watch2_sinbox02	label			{font-size: 1.2em;line-height:37px; }
.watch2_sinbox02	input[type="radio"]	{width:20px;height:20px;}

.watch2_sinbox dl				{overflow:hidden;border-top:1px solid #d5d5d5; padding:12px;}
.watch2_sinbox dl dt				{float:left;font-family:"NotoKrM", sans-serif; color:#333;text-align:left;padding:9px 0 0 10px;font-size:1em;letter-spacing:-1px;width:20%;vertical-align:top;}
.watch2_sinbox dl dt label		{color:#333;}
.watch2_sinbox dl dd				{margin:0 0 0 20%;padding-top:9px;}
.watch2_sinbox dl dd p			{font-size:0.8em;}

.watch2_sinbox dl.sin_form dt	{line-height:36px; padding:0;}
.watch2_sinbox dl.sin_form dd	{padding:0; font-size:0.9em;line-height:32px;}

.watch2_sinbox .watch2_inputs	{border:1px solid #bbb; background:#fff; padding:0 5px; min-height:34px; }
.watch2_sinbox select			{height:26px;}


/* screen 1024 */
@media screen and (max-width:1024px) {

	.watch2_sinbox dl dt			{width:25%;} 
	.watch2_sinbox dl dd			{margin:0 0 0 25%;}  

	.watch2_sinbox dl					{padding:12px 0;}
	.watch2_sinbox .watch2_inputs		{min-height:31px; }
	.watch2_sinbox dl.sin_form dt		{line-height:33px; font-size:0.85em;}

}


/* mobie screen 900 */
@media screen and (max-width:900px) { 

	.watch2_sinbox dl dt			{width:30%;} 
	.watch2_sinbox dl dd			{margin:0 0 0 30%;}  

}


/* screen 650 */
@media screen and (max-width:650px) {
	.watch2_sinbox02				{float:none;width:100%;border-bottom:1px solid #d5d5d5;margin-bottom:30px;}
}


/* screen 580 */
@media screen and (max-width:580px) {

	.watch2_sinbox dl dt			{float:none;width:100%;padding:10px 0 0 4px;} 
	.watch2_sinbox dl dd			{margin:0 0 0 0;padding:8px 4px;}  

	.watch2_sinbox dl.sin_form dt	{line-height:100%; margin-bottom:7px;}

}



/* 버튼 **************************************************/

.watch2_form_btn				{display:inline-block;line-height:40px;padding:0 30px;color:#fff;background:#a0a0a0;border:1px solid #a0a0a0;;margin:0 3px;cursor:pointer;font-family:"NotoKrM", sans-serif; font-size:0.95em; letter-spacing:-1px;vertical-align:middle;}
.watch2_form_btn03			{display:inline-block;line-height:40px;padding:0 30px;color:#fff;background:#c42047;border:1px solid #c42047;margin:0 3px;cursor:pointer;font-family:"NotoKrM", sans-serif; font-size:0.95em; letter-spacing:-1px;vertical-align:middle;}
.watch2_form_btn06			{display:inline-block;text-align:center;line-height:36px;height:36px;padding:0 11px;color:#fff;font-size:0.85em;background:#555;border:1px solid #333;cursor:pointer;vertical-align:middle;}


/* mobie screen 420 */
@media screen and (max-width:420px) {
	.watch2_form_btn,
	.watch2_form_btn03		{line-height:35px;padding:0 25px;}
}