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


/* 타임테이블 스타일   */
.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;   line-height:40px;font-size:0.9rem;}
.room_table tbody td		{  font-size:0.9rem;border:solid 1px #ddd;  line-height:40px; text-align:center; } 
.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: #0956a6;border:1px solid #0956a6;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: #0956a6;border:1px solid #0956a6;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;}

.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;margin-bottom:40px; }
.room_view_top .photo						{float:left; width:48%; height:350px;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						{  padding:3px 0;display: grid; grid-template-columns:120px auto;  }  
.room_view_top .info dl dt					{position:relative; padding:0 0 0 10px; font-weight:500; color:#000; letter-spacing:-1px;}
.room_view_top .info dl dt:after			{position:absolute; content:''; display:block; left:0; top:11px; width:3px; height:3px; background:#2e5abc;}
.room_view_top .info dl dd					{position:relative;  color:#4d4d4d;}
.room_view_top .info dl dd:after			{position:absolute; content:'';   left:-10px; top:6px; width:1px; height:16px; background:#dfdfdf;}

.room_view_btm							{overflow:hidden; border-top:1px solid #dfdfdf; padding:25px 0 40px 0;}
.room_view_btm h5						{padding-bottom:10px;}
.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:1rem; font-weight:500;color:#2e5abc  ;}
.room_table_time2							{overflow:hidden; border:1px solid #d2d2d2; border-top:1px solid #252525; border-bottom:0; margin:0 0 20px 0  ;}
.room_table_time2 li						{float:left; width:50%; border-bottom:1px solid #d2d2d2; text-align:center; padding:10px 0; font-size:0.95em; cursor:pointer;}
.room_table_time2 li:nth-child(even)		{border-left:1px solid #d2d2d2;}
.room_table_time2 li span				{color:#0956a6;}
.room_table_time2 .off					{background:#f5f5f5; text-decoration:line-through; color:#bbb;}
.room_table_time2 .off span			{color:#bbb;}
.room_table_time2 li:hover,
.room_table_time2 .on					{background:#ffa000; color:#fff;}
.room_table_time2 li:hover span,
.room_table_time2 .on span			{color:#fff;}

.room_view_enter							{position:relative;  }
.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_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;}


.form_privacy_wrap						{border:1px solid #e0e0e0;background:#fff;padding:30px;} 
.room_view_btn							{padding:40px 0 0 0;text-align:center; }
.room_appbtn								{ display:inline-block;width:240px; text-align:center; border:1px solid #042a59; background:#042a59;  line-height:58px; color:#fff; font-size:1.2em;   cursor:pointer; border-radius:3px;}
.room_appbtn:hover						{background:#111; border-color:#111;}

 /* 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 .photo			{float:none; width:100%; height:100%;}
	.room_view_top .info			{float:none; width:100%;}
	.room_view_top .info dl						{ grid-template-columns:110px auto;  }  
	.room_view_top .info .room_name	{font-size:1.3em;padding-top:15px;} 
	.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				{ }

	.form_privacy_wrap						{ padding:20px;} 
	.room_view_btn							{padding:30px 0 0 0;  }
	.room_appbtn								{ display:inline-block;width:100%; font-size:1.15em;line-height:55px; }

}


 /* 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_list_top									{ position:relative;display: grid; grid-template-columns:1fr ; gap:30px;}
.room_list_top li								{position:relative; overflow:hidden; padding:30px; border:1px solid #ddd; }
 
.room_list_top .photo						{float:left; width:30%; height:200px;border:1px solid #eaeaea;}
.room_list_top .photo img				{width:100%; height:100%; object-fit:cover; }
.room_list_top .info							{float:right; width:68%; padding:10px 0 0 0;}
.room_list_top .info .room_name	{font-size:1.5em; color:#333; font-weight:600; margin-bottom:15px;}
.room_list_top .info dl						{position:relative;   padding:3px 0; display: grid; grid-template-columns:120px auto;  } 
.room_list_top .info dl dt					{position:relative; padding:0 0 0 10px;  font-weight:500; color:#000; letter-spacing:-1px;}
.room_list_top .info dl dt:after			{position:absolute; content:''; display:block; left:0; top:11px; width:3px; height:3px; background:#2e5abc;}
.room_list_top .info dl dd					{position:relative; color:#4d4d4d;}
.room_list_top .info dl dd:after			{position:absolute; content:'';   left:-10px; top:6px; width:1px; height:16px; background:#dfdfdf;}
 
.room_list_btn_wrap							{position:absolute; right:30px; top:30px;}
.room_list_btn_wrap .room_btn01									{display:inline-block;line-height:40px;padding:0 25px;color:#fff; font-size:1.05rem;background: #0956a6;border:1px solid #0956a6;cursor:pointer;border-radius:2px;  } /* 파랑 작은 버튼 - 기본  */
.room_list_btn_wrap .room_btn01:hover						{background:#333; border-color:#333;}


 /* mobile screen 1024 */
@media screen and (max-width:1024px) { 
.room_list_top li							{ padding:20px  ;  }
.room_list_btn_wrap						{position:absolute;  right:20px; top:initial;bottom:20px; }
} 

@media screen and (max-width:785px) {
.room_list_top li					{ padding:20px 20px 80px 20px;  }
.room_list_top .photo			{float:none; width:100%; }
.room_list_top .info				{float:none; width:100%; padding:15px 0 0 0;}
.room_list_top .info .room_name	{font-size:1.3em;  }
.room_list_top .info dl						{  grid-template-columns:110px auto;  } 

.room_list_btn_wrap						{position:absolute; width:calc(100% - 40px); top:initial;bottom:20px;right:20px;left:20px; text-align:center; }
}

