
/* 관리자모드 *****/


/* 타임테이블 스타일   */
.sys_room_timetable_box01				{position:relative;padding:5px; background:#f5f5f5;border:1px solid #ddd; overflow:hidden;}
.sys_room_timetable_box02				{position:relative;background:#fff;padding:15px 24px;height:120px;}
.sys_room_timetable_time_group			{position:absolute ;height:70px; width:870px ;background:url("../image/admin_time_line.png") no-repeat right 25px; z-index:66;}
.sys_room_timetable_time_group ul		{margin-left:-15px;width:870px; }
.sys_room_timetable_time_group li		{float:left;height:68px;font-weight:bold;background:url("../image/admin_time_line.png") no-repeat 15px 25px;}
.sys_room_timetable_time_group li:last-child		{position:absolute ;right:-15px;margin-left:0 !important;background:none;}

.sys_room_timetable_bar					{position:absolute ;margin:28px 0 0 0;width:870px ; z-index:33; }
.sys_room_timetable_bar li				{float:left; padding:20px 0 0 0;} 
.sys_room_timetable_bar p				{text-align:center;padding:8px 0;}
.sys_room_timetable_bar_c1				{border-top:1px solid #fa711a;border-bottom:1px solid #fa711a;background:#fc902b;height:20px;  }
.sys_room_timetable_bar_c2				{border-top:1px solid #ababab;border-bottom:1px solid #ababab;background:#c2c2c2;height:20px;  }
 
.sys_room_timetable_bar_def_bar			{position:relative ;top:48px; border:1px solid #e5e5e5;background:#f2f2f2;height:20px; }

.sys_room_online_date					{background:#888;text-align:center;height:47px;line-height:47px;margin-bottom:10px;border:1px solid #777;}
.sys_room_online_date .prev, .sys_room_online_date .next	{padding:3px 8px;border:1px solid #979797;background:#787878;}
.sys_room_online_date .prev img, .sys_room_online_date .next img	{width:5px;}
.sys_room_online_date span				{color:#fff;font-size:17px;padding:0 10px 0 12px;}
.sys_room_online_date #sys_room_nmonth_sel	{margin-left:5px;}


/* 달력 디자인 */
.room_calendar_title					{background:#efefef; text-align:center;overflow:hidden; border:1px solid #d2d2d2; border-top:1px solid #252525; border-bottom:0; height:48px; line-height:48px;}
.room_calendar_title span				{padding:0 6px;font-size:1.1em; color:#333;line-height:150%; vertical-align:middle; font-weight:600;}
.room_calendar_title span img			{vertical-align:sub; width:18px;}
.room_calendar_title_select				{float:right; margin:5px 0 0 0;}
.room_calendar_title_select select		{border:1px solid #b5b5b5;height:28px;padding:0 0 0 5px;margin:0 0 0 3px;}	

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

.room_table					{border-collapse:collapse;  width:100%;table-layout:fixed;}  
.room_table thead			{border:1px solid #dddddd;}
.room_table thead th		{text-align:center;color:#4e4e4e; height:46px; line-height:46px;}
.room_table tbody td		{background-color:#ffffff; border:solid 1px #e7e7e7;height:50px; line-height:50px; text-align:center; border:1px solid #dddddd;} 
.room_table tbody td:hover,
.room_table .pick			{background-color:#fef7c0; }
.room_table .pick span		{color:#000;}
.room_table .today			{color:#111;}
.room_table .preday			{background-color:#fafafa !important; }
.room_table .preday span	{color:#ccc !important;}
.room_table .sunday			{color:#d23a3a;}
.room_table .saturday		{color:#2667ab;}
.room_table_btm				{border:1px solid #ddd; border-top:0; padding:12px 10px; font-size:14px; color:#333;text-align:center;}
.room_table_btm em			{content:''; display:inline-block; width:15px; height:15px; border:1px solid #d2d2d2;margin-right:5px; vertical-align:middle;}
.room_table_btm .type2		{background:#f4f4f4; margin-left:10px;}

.room_search_wrap			{overflow:hidden;margin-bottom:10px;}
.room_search_total			{float:left;}
.room_search_total p		{margin-top:5px;}
.room_search				{float:right;}
.room_search select			{border:1px solid #ddd;min-width:80px;height:30px;line-height:30px;vertical-align:top;}
.room_search .input_form	{padding:0;margin:0;border-top:1px solid #cbcbcb;border-left:1px solid #cbcbcb;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;height:28px;line-height:28px;vertical-align:baseline;margin-bottom:0;background:#f8f8f8;}
.room_search .btnSearch		{display:inline-block;zoom:1;*display:inline;text-align:center;border:1px solid #353d46;background:#48525e;color:#fff;font-size:12px;width:48px;height:30px;line-height:30px;margin:0 1px;cursor:pointer;}

.room_btn01					{display:inline-block;line-height:32px;padding:0 15px;color:#fff; font-size:0.9em;background: #a80e0e;border:1px solid #a80e0e;cursor:pointer;border-radius:2px;  -moz-box-shadow:0 1px 0 #d9d9d9;-webkit-box-shadow:0 1px 0 #d9d9d9;box-shadow:0 1px 0 #d9d9d9;} /* 파랑 작은 버튼 - 기본  */
.room_btn01:hover			{background:#333; border-color:#333;}


.sys_room_online_title					{background-color:#4a566e;padding: 12px 8px;text-align: center;font-weight: 500;font-size:1.2em;color: #fff;}

#sys_room_onlineform_toptitle			{background-color: #393939;padding: 0px 3px;height: 50px;line-height:40px;width: 100%;text-align: center;color: #ffffff;font-weight: bold;}
#sys_room_onlineform_toptitle .btn01	{float:left;padding: 5px 0 5px 10px;font-weight: bold;font-size: 16px;color: #ffffff;}
#sys_room_onlineform_toptitle .btn02	{float:right;padding: 3px 10px 5px 0;}
#sys_room_onlineform_main_area			{border:1px solid #ddd; padding:30px; margin-bottom:40px;}

.room_form_wrap					{overflow:hidden;}
.room_form_wrap	.lt				{float:left;width:56%;}
.room_form_wrap	.rt				{float:right;width:40%;}


.sys_room_titlebox						{margin-top:0px;padding: 4px 0px;border-top: 1px solid #dddddd;height: 34px;}

.sys_room_online_bg						{margin-top: 1px;background-color: #f5f5f5;border: 1px solid #dddddd;padding: 3px 0;}
.sys_room_online_bg .title				{margin: 0;text-align: center;width: 99%;font-size: 11px;font-weight: bold;color: #999999;overflow:hidden;}
.sys_room_online_bg .title2				{margin: 0;text-align: center;width: 99%;font-size: 11px;font-weight: bold;color: #4776c4;overflow:hidden;}

.sys_room_online_divs					{width: 300px;z-index: 220;border: 3px solid #27589f;background-color: #ffffff;}
.sys_room_online_divs .title			{background-color: #4573b3;margin: 0;text-align: left;padding: 4px 7px 3px 10px;height: 25px;}
.sys_room_online_divs .title p			{margin: 0;color: #ffffff;font-weight: bold;font-size: 15px;letter-spacing: -1px;}
.sys_room_online_divs .cont				{margin: 0;padding: 10px;}

.sys_room_online_divs .cont dl			{margin: 0;border-bottom: 1px solid #eaeaea;}
.sys_room_online_divs .cont dt			{margin: 0;float: left;padding: 3px 0  3px 12px;width: 65px;font-size: 11px;color: #777;letter-spacing: -1px;background: url("../../../core/image/common/icon01.gif") no-repeat 3px 8px;text-align: left;}
.sys_room_online_divs .cont dd			{margin: 0 0 0 70px;padding: 3px 0;text-align: left;font-size: 11px;color: #777;}


.room_my_nolist2				{display:none;}

/* 리스트   ===================================================================================== */ 

.room_btn01					{display:inline-block;line-height:32px;padding:0 15px;color:#fff; font-size:0.9em;background: #5c666f;border:1px solid #5c666f;cursor:pointer;} /* 파랑 작은 버튼 - 기본  */
.room_btn01:hover			{background:#a80e0e; border-color:#a80e0e;}

.room_form_table					{border-collapse:collapse;  width:100%;table-layout:fixed;border-top:2px solid #252525;}  

.room_form_table thead th				{background-color:#F3F3F3;text-align:center;color:#222; padding:0; font-weight:bold; border:solid 1px #F3F3F3; border-right:solid 1px #ddd;border-bottom:solid 1px #ddd;line-height:39px;letter-spacing:-1px;}
.room_form_table thead th:last-child	{border-right:solid 1px #F3F3F3;}
.room_form_table tbody th				{background-color:#F3F3F3;text-align:center;color:#595959;  padding:5px;letter-spacing:-1px;border-bottom:solid 1px #ddd;border-right:solid 1px #ddd; }
.room_form_table tbody th:last-child	{border-right:solid 1px #fff;}
.room_form_table tbody td				{background-color:#ffffff;padding:8px; border-bottom:solid 1px #ddd;  border-right:solid 1px #ddd; } 
.room_form_table tbody td:last-child	{border-right:1px solid #fff;}

.room_nolist					{padding:70px 0;text-align:center;border-top:1px solid #ddd; } 
.room_nolist2					{padding:20px 0;text-align:center;border-bottom:1px solid #ddd; } 

.room_list_box					{overflow:hidden;color:#333;line-height:47px;background:#fff;border-top:2px solid #555;}

.room_list_box div.title1		{float:left;width:25%;font-weight:bold;text-align:center;background:#F3F3F3;}
.room_list_box div.people		{float:left;width:10%;font-weight:bold;text-align:center;background:#F3F3F3;border-left:1px solid #ddd;}
.room_list_box div.yoils		{float:left;width:30%;font-weight:bold;text-align:center;background:#F3F3F3;border-left:1px solid #ddd;}
.room_list_box div.time			{float:left;width:20%;font-weight:bold;text-align:center;background:#F3F3F3;border-left:1px solid #ddd;}
.room_list_box div.view			{float:left;width:15%;font-weight:bold;text-align:center;background:#F3F3F3;border-left:1px solid #ddd;}
.room_list_box div.infos		{display:none;float:left;width:75%;font-weight:bold;text-align:center;background:#F3F3F3;border-right:1px solid #ddd;}

.room_formdown					{background:#f7f7f7; border:1px solid #ddd; padding:20px; margin:20px 0 0 0; overflow:hidden;}
.room_formdown p				{float:left; font-size:0.9em; color:#555;}
.room_formdown .down_btn		{float:right; display:inline-block;zoom:1;*display:inline; line-height:40px; padding:0 20px 0 45px; color:#fff; letter-spacing:-1px; font-size:0.9em;
								background:url('../image/icon_downl.png') no-repeat 15px center #333;background-size:20px; ;border:1px solid #000; } 
.room_formdown .down_btn:hover	{background-color:#000;}


/* 뷰페이지   ===================================================================================== */ 
.room_view_top					{overflow:hidden; padding:30px; border:1px solid #ddd; border-bottom:0; }
.room_view_top .photo			{float:left; width:48%; height:280px;border:1px solid #eaeaea;}
.room_view_top .photo img		{width:100%; height:100%; object-fit:cover; }
.room_view_top .info			{float:right; width:48%; padding:10px 0 0 0;}
.room_view_top .info .room_name	{font-size:1.5em; color:#333; font-weight:600; margin-bottom:15px;}
.room_view_top .info dl					{overflow:hidden;  padding:3px 0;}
.room_view_top .info dl:last-child		{padding-bottom:0;}
.room_view_top .info dl dt				{position:relative; padding:0 0 0 8px; float:left; font-weight:500; color:#000; letter-spacing:-1px;}
.room_view_top .info dl dt:after		{position:absolute; content:''; display:block; left:0; top:10px; width:3px; height:3px; background:#2e5abc;}
.room_view_top .info dl dd				{padding-left:100px; color:#4d4d4d;}

.room_view_middle				{overflow:hidden; padding:30px; border-top:1px solid #ddd; border-right:1px solid #ddd; border-left:1px solid #ddd;}
.room_view_review				{overflow:hidden; padding:30px; border:1px solid #ddd;}

.room_view_btm					{overflow:hidden; padding:30px; border-top:1px solid #ddd; border-right:1px solid #ddd; border-left:1px solid #ddd; }
.room_view_btm .lt				{float:left; width:48%;}
.room_view_btm .rt				{float:right; width:48%;}
.room_view_btm h5 span			{float:right; font-size:14px; color:#333; }
.room_table_time				{overflow:hidden; border:1px solid #d2d2d2; border-top:1px solid #252525; border-bottom:0; margin-bottom:20px;}
.room_table_time li				{float:left; width:50%; border-bottom:1px solid #d2d2d2; text-align:center; padding:10px 0; font-size:0.95em; cursor:pointer;}
.room_table_time li:nth-child(even)	{border-left:1px solid #d2d2d2;}
.room_table_time li span		{color:#a80e0e;}
.room_table_time .off			{background:#f5f5f5; text-decoration:line-through; color:#bbb;}
.room_table_time .off span		{color:#bbb;}
.room_table_time li:hover,
.room_table_time .on			{background:#2e5abc; color:#fff;}
.room_table_time li:hover span,
.room_table_time .on span		{color:#fff;}
.room_view_enter				{padding:30px; background:#fafafa; border-right:1px solid #ddd; border-left:1px solid #ddd; border-bottom:1px solid #ddd; border-top:0;}
.room_view_enter .input_form		{border-color:#ccc; height:30px; line-height:30px;}
.room_view_enter .textarea_form	{border-color:#ccc; }
.room_view_enter .form_table tbody th	{background:#fafafa;}
.room_view_enter .form_table tbody td	{padding:8px; background:#fafafa;}
.room_view_enter .form_table tbody td:last-child	{border-right:1px solid #fafafa;}
.room_appbtn					{width:100%; text-align:center; border:1px solid #a80e0e; background:#a80e0e; height:46px; line-height:46px; color:#fff; font-size:1.1em; margin-top:10px; cursor:pointer;}
.room_appbtn:hover				{background:#333; border-color:#333;}

.room_view_box					{overflow:hidden;color:#333;line-height:48px;background:#fff;border-bottom:1px solid #ddd;}

.room_view_box div.title1		{float:left;width:25%;text-align:center;border-top:1px solid #ddd;}
.room_view_box div.people		{float:left;width:10%;text-align:center;border-left:1px solid #ddd;border-top:1px solid #ddd;}
.room_view_box div.yoils		{float:left;width:30%;text-align:center;border-left:1px solid #ddd;border-top:1px solid #ddd;}
.room_view_box div.time			{float:left;width:20%;text-align:center;border-left:1px solid #ddd;border-top:1px solid #ddd;}
.room_view_box div.view			{float:left;width:15%;text-align:center;border-left:1px solid #ddd;border-top:1px solid #ddd;}
.room_view_box div.infos		{display:none;float:left;width:75%;line-height:20px;border-right:1px solid #ddd;border-top:1px solid #ddd;}

.room_view_box2					{overflow:hidden;color:#333;line-height:38px;background:#fff;border-top:2px solid #555;border-bottom:1px solid #ddd;}

.room_view_box2 div.title			{float:left;width:13%;font-weight:bold;text-align:center;background:#F3F3F3;}
.room_view_box2 div.content			{float:left;width:87%;border-left:1px solid #ddd;padding-left:10px;background:#F3F3F3;}
.room_view_box2 div.title0			{float:left;width:13%;font-weight:bold;text-align:center;}
.room_view_box2 div.content0		{float:left;width:87%;border-left:1px solid #ddd;padding-left:10px;}
.room_view_box2 div.title1			{float:left;width:13%;font-weight:bold;text-align:center;border-top:1px solid #ddd; background:#F3F3F3;}
.room_view_box2 div.content1		{float:left;width:37%;border-top:1px solid #ddd;border-left:1px solid #ddd;padding-left:10px;}
.room_view_box2 div.content1_col	{float:left;width:87%;border-top:1px solid #ddd;border-left:1px solid #ddd;padding-left:10px;}
.room_view_box2 div.title2			{float:left;width:13%;font-weight:bold;text-align:center;border-top:1px solid #ddd;border-left:1px solid #ddd;}
.room_view_box2 div.content2		{float:left;width:37%;border-top:1px solid #ddd;border-left:1px solid #ddd;padding-left:10px;}
.room_view_box2 div.content2_col	{float:left;width:100%;border-top:1px solid #ddd;padding:10px 0px 10px 10px;}

.room_mylist_box				{overflow:hidden;color:#333;line-height:30px;background:#fff;border-top:2px solid #555;}

.room_mylist_box div.date		{float:left;width:15%;font-weight:bold;text-align:center;background:#F3F3F3;}
.room_mylist_box div.title1		{float:left;width:20%;font-weight:bold;text-align:center;background:#F3F3F3;border-left:1px solid #ddd;}
.room_mylist_box div.team		{float:left;width:25%;font-weight:bold;text-align:center;background:#F3F3F3;border-left:1px solid #ddd;}
.room_mylist_box div.types		{float:left;width:15%;font-weight:bold;text-align:center;background:#F3F3F3;border-left:1px solid #ddd;}
.room_mylist_box div.people		{float:left;width:10%;font-weight:bold;text-align:center;background:#F3F3F3;border-left:1px solid #ddd;}
.room_mylist_box div.time		{float:left;width:15%;font-weight:bold;text-align:center;background:#F3F3F3;border-left:1px solid #ddd;}
.room_mylist_box div.infos		{display:none;float:left;width:50%;font-weight:bold;text-align:center;background:#F3F3F3;border-left:1px solid #ddd;}

.room_myview_box				{overflow:hidden;color:#333;line-height:30px;background:#fff;border-bottom:1px solid #ddd;}

.room_myview_box div.date		{float:left;width:15%;text-align:center;border-top:1px solid #ddd;}
.room_myview_box div.title1		{float:left;width:20%;text-align:center;border-left:1px solid #ddd;border-top:1px solid #ddd;}
.room_myview_box div.team		{float:left;width:25%;text-align:center;border-left:1px solid #ddd;border-top:1px solid #ddd;}
.room_myview_box div.types		{float:left;width:15%;text-align:left;border-left:1px solid #ddd;border-top:1px solid #ddd;}
.room_myview_box div.people		{float:left;width:10%;text-align:center;border-left:1px solid #ddd;border-top:1px solid #ddd;}
.room_myview_box div.time		{float:left;width:15%;text-align:center;border-left:1px solid #ddd;border-top:1px solid #ddd;}
.room_myview_box div.infos		{display:none;float:left;width:50%;border-left:1px solid #ddd;border-top:1px solid #ddd;padding-left:10px;}



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

	.room_view_box2 div.title			{width:25%;}
	.room_view_box2 div.content			{width:75%;}
	.room_view_box2 div.title0			{width:25%;}
	.room_view_box2 div.content0		{width:75%;}
	.room_view_box2 div.title1			{width:25%;}
	.room_view_box2 div.content1		{width:75%;}
	.room_view_box2 div.content1_col	{width:75%;}
	.room_view_box2 div.title2			{width:25%;border-left:0px;}
	.room_view_box2 div.content2		{width:75%;}

}



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

	.sys_room_online_date span		{font-size:1.1em;}

	.sys_room_online_title			{font-size:1.1em;}
	.room_form_wrap					{margin:10px 0 10px 0;}
	.room_form_wrap	.lt				{float:none;width:100%;margin-bottom:15px;}
	.room_form_wrap	.rt				{float:none;width:100%}

	.room_my_nolist1				{display:none;}
	.room_my_nolist2				{display:block;width:100%;}

	.room_list_box div.num			{display:none;}
	.room_list_box div.time			{display:none;}
	.room_list_box div.title1		{display:none;}
	.room_list_box div.people		{display:none;}
	.room_list_box div.yoils		{display:none;}
	.room_list_box div.view			{display:none;}
	.room_list_box div.infos		{display:block; float:none; width:100%; border-right:0;}

	.room_view_box div.num			{display:none;}
	.room_view_box div.time			{display:none;}
	.room_view_box div.title1		{display:none;}
	.room_view_box div.people		{display:none;}
	.room_view_box div.yoils		{display:none;}
	.room_view_box div.view			{width:25%;border-left:0px;}
	.room_view_box div.infos		{display:block;padding:5px 5px 5px 10px; border-right:0;}
	.room_btn01						{margin-top:15px; width:100%;}

	.room_mylist_box div.date		{width:25%;}
	.room_mylist_box div.title1		{display:none;}
	.room_mylist_box div.team		{display:none;}
	.room_mylist_box div.types		{display:none;}
	.room_mylist_box div.people		{display:none;}
	.room_mylist_box div.time		{width:25%;border-left:0px;}
	.room_mylist_box div.infos		{display:block;border-right:1px solid #ddd;}

	.room_myview_box div.date		{width:25%;}
	.room_myview_box div.title1		{display:none;}
	.room_myview_box div.team		{display:none;}
	.room_myview_box div.types		{display:none;}
	.room_myview_box div.people		{display:none;}
	.room_myview_box div.time		{width:25%;border-left:0px;}
	.room_myview_box div.infos		{display:block;border-right:1px solid #ddd;}

	.room_calendar_title_year				{float:none;margin:0;width:100%;}
	.room_calendar_title_select			{float:none; margin:10px auto 0 auto;}

	.room_formdown					{ text-align:center;}
	.room_formdown p				{float:none; margin-bottom:10px;}
	.room_formdown .down_btn		{float:none;}

	.room_view_top					{padding:20px;}
	.room_view_top .photo			{float:none; width:100%; height:100%;}
	.room_view_top .info			{float:none; width:100%;}
	.room_view_top .info .room_name	{font-size:1.2em;}

	.room_view_review				{}

	.room_view_btm					{padding:20px;}
	.room_view_btm .lt				{float:none; width:100%;}
	.room_table_btm					{margin-bottom:20px;}
	.room_view_btm .rt				{float:none; width:100%;}
	#sys_room_onlineform_main_area,
	.room_view_enter				{padding:20px;}

}


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

	.room_view_box div.infos			{float:none; width:100%; padding:5px 10px 0 10px;}
	.room_view_box div.view				{float:none; width:100%; border-top:0;}
	.room_btn01							{margin:0;}

	.room_view_box2 div.title			{width:28%;}
	.room_view_box2 div.content			{width:72%;}
	.room_view_box2 div.title0			{width:28%;}
	.room_view_box2 div.content0		{width:72%;}
	.room_view_box2 div.title1			{width:28%;}
	.room_view_box2 div.content1		{width:72%;}
	.room_view_box2 div.content1_col	{width:72%;}
	.room_view_box2 div.title2			{width:28%;}
	.room_view_box2 div.content2		{width:72%;}


	.room_search_total		{float:none;margin-bottom:10px;}
	.room_search				{float:none;text-align:center;}

}

/*	마이페이지 리스트 모바일 전환 대비	*/
.desktop	{display:;}
.mobile1		{display:none;}
.mobile2		{display:none;}

@media screen and (max-width:785px) {
	.desktop	{display:none;}
	.mobile1		{display:table-cell;width:*;}
	.mobile2		{display:table-cell;width:120px;}
}

/*	관리자 달력 스타일	*/
.move_month				{text-align:center;}
.move_month .arrow01	{background:url(../../../core/image/board/bbs_page02.png) no-repeat 4px 0 #ffffff;background-size:auto 29px;overflow:hidden;}
.move_month .arrow02	{background:url(../../../core/image/board/bbs_page02.png) no-repeat -23px 0 #ffffff;background-size:auto 29px;overflow:hidden;}
.move_month a			{display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;color:#666;border:1px solid #d0d0d0;margin:0 1px;font-size:30px;padding-bottom:10px;}
.move_month a:hover		{border:1px solid #222;color:#222;font-weight:bold;}
.move_month span		{display:inline-block;height:40px;font-size:30px; line-height:40px; padding:0 5px; overflow:hidden;}
.move_month select		{height:34px; font-size:18px; overflow:hidden;}


/* 리스트페이지 새로운형태   ===================================================================================== */ 
.room_infomap					{position:relative; }
.room_map_over					{display:block; background:rgba(250, 112, 0, 0.3);}
.room_infomap .num				{position:absolute; right:60px; bottom:30px;}
.room_infomap .num li			{margin:10px 0; letter-spacing:-1px; font-weight:500;}
.room_infomap .num em			{display:inline-block; margin-right:7px; font-size:13px; font-style:normal; text-align:center; background:#ff6900; color:#fff; width:23px; line-height:23px; border-radius:100%;}
.room_list_top					{overflow:hidden; padding:30px; border:1px solid #ddd; border-bottom:0; }
.room_list_top .photo			{position:relative; float:left; width:30%; height:170px;border:1px solid #eaeaea;}
.room_list_top .photo img		{width:100%; height:100%; object-fit:cover; }
.room_list_top .photo .layer {
	position:absolute;
	top:0;
	left:0;
	display:none;
	background:rgba(0,0,0,0.5) url("../image/btn_more.png") no-repeat 50% 50%;
	z-index:1;
	width:100%;
	height:100%;
	transition:0.5s;
	opacity:.7;
	text-align:center;
}

.room_list_top:hover .layer				{display:block;}
.room_list_top .info					{float:right; width:68%; padding:0px 0 0 0; height:170px; position:relative;}
.room_list_top .info .room_name			{font-size:1.2em;  margin-bottom:15px;}
.room_list_top .info .room_name a		{color:#333; font-weight:600;}
.room_list_top .info .room_content		{ LINE-HEIGHT:160%;}
.room_list_top .info .room_content SPAN, .room_list_top .info .room_content a		{color:#797979;}
.room_list_top .info dl					{overflow:hidden;  padding:3px 0;}
.room_list_top .info dl:last-child		{padding-bottom:0;}
.room_list_top .info dl dt				{position:relative; padding:0 0 0 8px; float:left; font-weight:500; color:#000; letter-spacing:-1px;}
.room_list_top .info dl dt:after		{position:absolute; content:''; display:block; left:0; top:10px; width:3px; height:3px; background:#2e5abc;}
.room_list_top .info dl dd				{padding-left:100px; color:#4d4d4d;}
.room_list_top .info .info_view			{position:absolute; right:0px; bottom:0px;}
.room_list_top:last-child				{border-bottom:2px solid #ddd;}

.room_list_etc					{border:1px solid #ddd; border-radius:5px; padding:10px; margin-top:20px;}
.room_list_etc p				{font-weight:800; text-align:center;}

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

	.room_infomap .num			{position:relative; right:0; bottom:0; text-align:center; margin-top:5px;}
	.room_infomap .num li		{display:inline-block; margin-right:10px; font-size:0.9em;}
	.room_infomap .num li:last-child	{margin:0;}

	.room_list_top				{padding:20px;}
	.room_list_top .photo		{float:none; width:100%; margin-bottom:20px; height:100%;}
	.room_list_top .info		{float:none; width:100%;}

}




/* mobie screen 480 */
@media screen and (max-width:480px) {
	.room_list_top				{padding:10px;}
	.room_list_top .info		{}

}




/*	예약페이지 내 사진갤러리? 같은 곳 스타일	*/
.listbox_room {
    margin: 0 auto;
	width:100%;
}

.listbox_room:after{
	content:""; 
	display:block; 
	clear:both;
}

.listbox_room .list02 {
    border-top:2px solid #5e5e5e;
	padding:70px 0; 
	text-align:center;
	border-bottom:1px solid #dfdfdf; 
}

.listbox_room .list {
	position:relative;
	float:left;
	width:32.3%;
	margin:0 1.5% 20px 0;
	background:#fff;
	padding:0px;
	box-sizing:border-box;
}

.listbox_room .list:nth-child(3n) {
	margin-right:0px;
}


/* mobie screen 785 */
@media screen and (max-width:785px) {
	.listbox_room .list {
		width:calc(50% - 15px);
	}

	.listbox_room .list:nth-child(3n) {
		width:calc(50% - 15px);
		margin-right:30px;
	}

	.listbox_room .list:nth-child(2n) {
		margin-right:0px;
	}
}

/* mobie screen 480 */
@media screen and (max-width:480px) {
	.listbox_room .list {
		width:100%;
		margin-right:0px;
	}

	.listbox_room .list:nth-child(3n) {
		width:100%;
		margin-right:0px;
	}
}



.listbox_room .list .layer {
	position:absolute;
	top:0;
	left:0;
	display:none;
	background:rgba(0,0,0,0.5) url("../image/btn_more.png") no-repeat 50% 50%;
	z-index:1;
	width:100%;
	height:100%;
	transition:0.5s;
	opacity:.7;
	text-align:center;
}

.listbox_room .list:hover .layer {
	display:block;
}


.listbox_room .img {

	height:180px;
	position:relative;
	border:1px solid #eaeaea;
}



.listbox_room .img img {

	height:100%;
	width: 100%;
	object-fit: cover;

}


.listbox_room .list .listHead {
    height: 70px;
}

.listbox_room .list .listHead .subject {
    padding: 20px 0 5px 0;
    font-size: 1.2em;
    color: #333;
	font-weight:700;
	text-align:center;
	overflow: hidden;
	height:40px;
}

.listbox_room .list .listHead .date {
	position:absolute;
	bottom:7px;
    font-size: 0.7em;
	color: #999;
    letter-spacing: -1px;
	text-align:left;
}

.listbox_room .list .m_text {
	border-top: 1px solid #e0e0e0;
    font-size: 0.85em;
    padding: 7px 0px 6px 0px;
    margin-left: 10px;
	text-align:left;
}


/* 리뷰 리스트	 ======================================*/
.sh_culreviewview_wrap2 {
	width:100%;
}


.sh_reviewview_wrap2 {
	width:calc(100% - 350px);
}

.sh_reviewlistbox2 {
    margin: 0 auto;
	width:100%;
}

.sh_reviewlistbox2:after{
	content:""; 
	display:block; 
	clear:both;
}

.sh_reviewlistbox2 .list02 {
    border-top:2px solid #5e5e5e;
	padding:70px 0; 
	text-align:center;
	border-bottom:1px solid #dfdfdf; 
}

.sh_reviewlistbox2 .list {
	position:relative;
	float:left;
	width:32.3%;
	margin:0 1.5% 25px 0;
	background:#fff;
	padding:0px;
	box-sizing:border-box;
}

.sh_reviewlistbox2 .list:nth-child(3n) {
	margin-right:0px;
}
/* mobie screen 1024 */
@media screen and (max-width:1024px) {
	.sh_reviewview_wrap2 {
		width:100%;
	}
}

/* mobie screen 785 */
@media screen and (max-width:785px) {
	.sh_reviewlistbox2 .list {
		width:calc(50% - 15px);
	}

	.sh_reviewlistbox2 .list:nth-child(3n) {
		width:calc(50% - 15px);
		margin-right:30px;
	}

	.sh_reviewlistbox2 .list:nth-child(2n) {
		margin-right:0px;
	}
}

/* mobie screen 480 */
@media screen and (max-width:480px) {
	.sh_reviewlistbox2 .list {
		width:100%;
		margin-right:0px;
	}

	.sh_reviewlistbox2 .list:nth-child(3n) {
		width:100%;
		margin-right:0px;
	}
}



.sh_reviewlistbox2 .list .layer {
	position:absolute;
	top:0;
	left:0;
	display:none;
	background:rgba(0,0,0,0.5) url("../image/btn_more.png") no-repeat 50% 50%;
	z-index:1;
	width:100%;
	height:200px;
	transition:0.5s;
	opacity:.7;
	text-align:center;
}

.sh_reviewlistbox2 .list:hover .layer {
	display:block;
}


.sh_reviewlistbox2 .img {

	border:1px solid #eaeaea;
    height: 200px;

}


.sh_reviewlistbox2 .list > .img > img {
	
	height:100%;
	width: 100%;
	object-fit: cover;
}


.sh_reviewlistbox2 .list > .listHead > .subject {
    padding: 15px 5px;
	font-size:1.05em;
	overflow: hidden;
	height:60px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
}

.sh_reviewlistbox2 .list > .listHead > .subject a	{	color: #333; font-weight:500;}

.sh_reviewlistbox2 .list > .listHead > .date {
    font-size: 0.85em;
	color: #999;
    letter-spacing:0;
	text-align:left;
}


/* 리뷰 리스트	 ======================================*/


/* 리뷰 뷰	 ======================================*/

.sh_review_tit_wrap		{padding:8px; border-top:1px solid #333; border-bottom:1px solid #ccc; background:#fff; overflow:hidden; font-size:17px; } 
.sh_review_tit			{line-height:180%; color:#333; font-weight:bold; padding:2px 0; }
.sh_review_name			{text-align:right; color:#888; padding:4px 0 0 0; font-size:0.9em; }
 

.sh_review_content		{padding:30px 10px; word-break:break-all; font-size:16px; min-height:300px;border-bottom:1px solid #ccc;}
.sh_review_content img	{max-width:100%; }

/* 리뷰 뷰	 ======================================*/

/*	마우스맵	*/
img[usemap]		{
	border: none;
	height: auto;
	max-width: 100%;
	width:auto;
}

/*	예약화면 보기	*/
.sh_placeview_box2						{position:relative;overflow:hidden; margin:0 auto; }
.sh_placeview_box2:after					{content: "";display: block;clear: both;}
.sh_placeview_box2 .placeview_rt2			{position:absolute; top:0; width:1180px; }
.sh_placeview_box2 .placeview_rt2 .wrap	{position:absolute; top:0; right:0; width:250px; background:#fff; padding:30px; border-top:3px solid #f66000;  box-shadow:0 2px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 2px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);}
.sh_placeview_box2 .placeview_rt2 .tit	{font-weight:600; font-size:1.5em; line-height:140%; margin-bottom:20px;}
.sh_placeview_box2 .placeview_rt2 .info	{padding:10px 5px 0 5px; border-top:1px solid #e5e5e5; }
.sh_placeview_box2 .placeview_rt2 dl		{overflow:hidden;margin:5px 0; font-size:0.95em;}
.sh_placeview_box2 .placeview_rt2 dl dt	{float:left; font-weight:500; color:#000; }
.sh_placeview_box2 .placeview_rt2 dl dd	{padding:2px 0 0 70px; line-height:140%; color:#4d4d4d;}
.sh_placeview_box2 .placeview_rt2 em		{color:#f66000; font-style:normal; }

.room_view_middle_box2					{display:none;}

@media screen and (max-width:1240px) {
	.sh_placeview_box2					{display:none;}
	.room_view_middle_box2				{display:block;}
}

/*	버튼 커마	*/
.room_cal_btn01		{	
	display: inline-block;
    cursor: pointer;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-image:none;
    border-radius: 2px;
    box-shadow: 0 1px 0 #d9d9d9;
    padding: 0 5px;

	letter-spacing:1px;
	line-height:20px;
    color: #444;
	font-size:0.7rem;

    border: 1px solid #bbb;
    background: #fff;

	border:1px solid #f1502f;
	background:#f36a5a;
	color:#fff;
}

.calendar_month			{border:1px solid #ddd; padding:0; margin:0}
.calendar_month .cth	{padding:2px; font-size:11px; text-align:center;border:1px solid #ddd !important;}
.calendar_month .ctd	{padding:2px; font-size:11px; text-align:left;border:1px solid #ddd !important;}
.calendar_month .ctdc	{padding:2px; font-size:11px; text-align:center;border:1px solid #ddd !important;}


.calendar_month_pc		{display:block;}
.calendar_month_mobile	{display:none;}

@media screen and (max-width:785px) {

	.calendar_month_pc		{display:none;}
	.calendar_month_mobile	{display:block;}
}

.video_container { 
    margin: 0;
    padding-bottom: 75%; 
    max-width: 100%; 
    height: 0;  
    position: relative;
    overflow: hidden;
} 
.video_container iframe {
    margin: 0;
    padding: 0;  
    width: 100%; 
    height: 100%;
    position: absolute; 
    top: 0; 
    left: 0; 
}

.notice_box { border:2px solid #ddd; padding:20px 15px;}