@charset "UTF-8";

/*common*/

	button, input[type=button], input[type=reset], input[type=submit] {
		cursor: pointer;
		-webkit-appearance: button;
		*overflow: visible;
	}


	/* input number type시 나타나는 위아래버튼 삭제 */
	input[type="number"]::-webkit-outer-spin-button,
	input[type="number"]::-webkit-inner-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}
	input[type="checkbox"] {
		vertical-align: middle;
	}

	/* select box reset */
	select { appearance: none; -webkit-appearance: none; -moz-appearance: none; }
	select::-ms-expand { display:none; }

	:root .sel {
		background: #fff url(../images/sel.gif) 100% 50% no-repeat;
		-webkit-background-size: 20px 8px;
		background-size: 20px 8px;
	}


	/* table style */
	#table_wrap {
		border-top: 2px solid #f69fa5;
		margin-bottom: 20px;
	}
	#table_wrap table {
		margin-bottom: 5px;
	}
	#table_wrap table.tb_data {
		width: 100%;
		border-collapse: collapse;
		border-left-color: transparent !important;
		border-top-color: transparent !important;
	}
	#table_wrap table.tb_data.alignC {
		text-align: center;
	}
	#table_wrap table.tb_data th,
	#table_wrap table.tb_data td {
		border-width: 0 1px 1px 1px !important;
		border-color: #c6c6c6 !important;
		border-style: solid;
		font-size: 13px;
		color: #474747;
		padding: 14px 10px;
	}
	#table_wrap table.tb_data td { background: #fff; }
	#table_wrap table.tb_data .alignL {
		text-align: left;
	}
	#table_wrap table.tb_data thead th {
		background-color: #f8f8f8;
		color: #000;
		font-size: 14px;
	}
	#table_wrap table.tb_data tbody th {
		color: #000;
	}
	#table_wrap table.tb_data td p {
		margin-bottom: 2px;
	}
	#table_wrap table.tb_data a.btn,
	#table_wrap table.tb_data input {
		display: inline-block;
		padding: 4px 10px;
		color: #fff;
		background-color: #1c5baf;
		border-radius: 0.2em;
		font-size: 11px;
		text-align: center;
	}

	/* pagin */
	._paging {
		text-align: center;
		padding: 10px 0;
	}
	._paging ._inner {
		overflow: hidden;
		position: relative;
		height: 38px;
		display: inline-block;
		zoom: 1;
		_display: block;
	}
	._paging ._inner a,
	._paging ._inner ul,
	._paging ._inner li,
	._paging ._inner strong {
		float: left;
	}
	._paging ._inner a,
	._paging ._inner strong {
		width: 36px;
		height: 36px;
		line-height: 36px;
		border-width: 1px;
		border-style: solid;
		border-color: #cdcdcd;
		text-align: center;
		margin: 0 1px;
	}
	._paging ._inner a {
		background-color: #f0f0f0;
		color: #333;
	}
	._paging ._inner a._first,
	._paging ._inner a._prev,
	._paging ._inner a._next,
	._paging ._inner a._last {
		font-size: 0;
		text-indent: -5000px;
		background-image: url(../images/paging.gif);
		background-repeat: no-repeat;
	}
	._paging ._inner a._first {
		background-position: 0 0;
	}
	._paging ._inner a._prev {
		background-position: 0 -36px;
	}
	._paging ._inner a._next {
		background-position: 0 -72px;
	}
	._paging ._inner a._last {
		background-position: 0 -108px;
	}
	._paging ._inner ul {
		overflow: hidden;
		position: relative;
		height: 38px;
	}
	._paging ._inner ul li strong {
		background-color: #4f4f4f;
		border-color: #4f4f4f;
		color: #fff;
	}
	._paging ._inner ul li a {
		background-color: #fff;
	}


/**** 사용자페이지 **************/

	._resView h3 {
		background: url(../images/sTitle_01.gif) 2px top no-repeat;
		color: #2f3336;
		font-size: 20px;
		padding-top: 10px;
		margin-bottom: 15px;
		font-weight: bold;
		overflow: hidden;
	}
	._resView ._contents {
		background: #eee;
		border: 1px solid #ddd;
		padding: 20px;
		font-size: 1.2em;
	}
	._resView ._contents p {
		margin-bottom: 20px;
	}


	._resView ._button {
	    padding: 1em 0;
	}
	._resView ._center {
		text-align: center;
	}
	
	._resView ._button input, 
	._resView ._button a{
		background-color: #1c5baf;
		color: #fff !important;
	}

	._resView input, ._resView a {
		border: 0;
		cursor: pointer;
		color: #555;
		text-align: center;
		word-wrap: break-word;
		background-color: #fff;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		display: inline-block;
		zoom: 1;
		*display: block;
		text-decoration: none;
	}

	._resView ._button input, ._button a {
		font-size: 1em;
		height: 40px;
		line-height: 40px;
		font-weight: 700;
		padding: 0 1em;
	}

	._resView ._datepicker input {
		padding: 0.5em;
	}

	/* Tab Menu */
	._resView ._tab {
	  position: relative;
	}
	._resView ._tab ul {
	  overflow: hidden;
	  position: relative;
	}
	._resView ._tab ul li {
	  float: left;
	}
	._resView ._tab ul li strong,
	._resView ._tab ul li input,
	._resView ._tab ul li a {
	  display: block;
	  -moz-border-radius: 0;
	  -webkit-border-radius: 0;
	  border-radius: 0;
	  font-size: 1.2em;
	}
	._resView ._tab ul li strong._on,
	._resView ._tab ul li input._on,
	._resView ._tab ul li a._on {
	  font-weight: 600;
	}
	._resView ._tab._normal {
	  margin-bottom: 1em;
	}
	._resView ._tab._normal ul li strong,
	._resView ._tab._normal ul li input,
	._resView ._tab._normal ul li a {
	  color: #333;
	  height: 33px;
	  line-height: 33px;
	  margin-right: 2px;
	  margin-bottom: 2px;
	  padding: 0 20px;
	  border-width: 1px;
	  border-style: solid;
	  border-color: #dbdbdd;
	  background-color: #f7f7f9;
	}
	._resView ._tab._normal ul li strong._on,
	._resView ._tab._normal ul li input._on,
	._resView ._tab._normal ul li a._on {
	  background-color: #009df5;
	  border-color: #009df5;
	  color: #fff;
	}
		
	/* 전체보기-예약시간선택화면 */
	._contents  ._roomList {
		overflow-x: scroll;
	}
	._contents ._roomInfo {
		white-space: normal;
		margin-bottom: 10px;
	}
	
	._contents ._roomInfo > div { /* add thkwon 191028 */
		position: absolute;
	}
	
	._contents ._roomInfo ._roomName {
		font-size: 1.2em;
		line-height: 2;		
	}
	._contents ._roomInfo img {
		padding: 0 2px;
	}	
	._contents ._roomInfo ._roomResTime {
		width: 900px;
		padding-top: 30px; /* add thkwon 191028 */
	}
	._contents ._roomInfo ._roomResTime._noScroll {
		width: 100%;
	}
	._contents ._roomInfo ._roomResTime:after {
		content:"";
		display: block;
		clear: both;
	}
	._contents ._roomInfo ._roomResTime li {
		float: left;
		margin-right: 1px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
		width: 30px; /* modify thkwon 191028 */
		height: 30px;
		-webkit-box-shadow: inset -1px -1px 0px 0px white;
		box-shadow: inset -1px -1px 0px 0px white;
		cursor: text;
	}
	._contents ._roomInfo ._roomResTime li button {
		display: block;
		width: 100%;
		height: 100%;
		/*padding: 0 3px;*/ /* delete thkwon 191028 */
		text-align: center;
		border: 1px solid transparent;
		font-size: 14px;
		color: #16181a;
		background-color: #ddd;
	}
	._contents ._roomInfo ._roomResTime li button em {
		position: relative;
		height: 16px;
		line-height: 16px;
		margin-bottom: 4px;
		font-size: 16px;	/* modify thkwon 20191014 */
		text-align: center;
		margin-left: -1px; ./* add thkwon 20191014 */
		z-index: 1;
		font-weight: bold;
	}
	._contents ._roomInfo ._roomResTime li.noRes button { background: #ff0000;	}
	._contents ._roomInfo ._roomResTime li.alRes button { background: #0070c0;	}
	._contents ._roomInfo ._roomResTime li.nowRes button { background: #ff9900; }



/**** 사용자페이지 **************/


/**** 코너관리 *****************/
	._cornerManagementView h3 {
		background: url(../images/sTitle_01.gif) 2px top no-repeat;
		color: #2f3336;
		font-size: 20px;
		padding-top: 10px;
		margin-bottom: 15px;
		font-weight: bold;
		overflow: hidden;
	}
	._cornerManagementView ._contents {
		background: #f5f6f7;
		border: 1px solid #ddd;
		padding: 20px;
		font-size: 1.2em;
	}
	._cornerManagementView ._contents p {
		margin-bottom: 20px;
	}



	._cornerManagementView ._button {
	    padding: 1em 0;
	}
	._cornerManagementView ._center {
		text-align: center;
	}
	
	._cornerManagementView ._button input, 
	._cornerManagementView ._button a{
		background-color: #1c5baf;
		color: #fff !important;
	}

	._cornerManagementView input, ._cornerManagementView a {
		border: 0;
		cursor: pointer;
		color: #555;
		text-align: center;
		word-wrap: break-word;
		background-color: #fff;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		display: inline-block;
		zoom: 1;
		*display: block;
		text-decoration: none;
	}

	._cornerManagementView ._button input, ._button a {
		font-size: 1em;
		height: 40px;
		line-height: 40px;
		font-weight: 700;
		padding: 0 1em;
	}

	._cornerManagementView ._datepicker input {
		padding: 0.5em;
	}

	._cornerManagementView ._cornerList {
		width: 100%;
	}
	._cornerManagementView ._cornerList:after { clear: both; content:""; display: block; }

	

	/* 코너관리 list view*/
	._cornerManagementView ._cornerList li ._cornerTitle {
		color: #1c5baf;
		font-size: 1.4em;
		margin-bottom: 10px;
	}
	._cornerManagementView ._cornerList li ._info1,
	._cornerManagementView ._cornerList li ._info2{
		color: #555;
		font-size: 1.1em;
	}
	._cornerManagementView ._cornerList li ._cornerBtn{
		margin-top: 20px;
	}
	._cornerManagementView ._cornerList li a.btn,
	._cornerManagementView ._cornerList li input {
		display: inline-block;
		padding: 6px 10px;
		color: #fff;
		background-color: #1c5baf;
		border-radius: 0.2em;
		font-size: 11px;
		text-align: center;
	}

	

	._cornerManagementView ._cornerList li { 
		float: left;
		width: 48%;
		min-height: 50px;
		margin-left: 2%;
		border: 1px solid #e0e0e0;
		background: #fff;
	    background-size: 100%;
	}
	._cornerManagementView ._cornerList li:nth-child(2n-1) {
		margin-left: 0;
	}
	._cornerManagementView ._cornerList li:nth-child(n+3) {
		margin-top: 20px;
	}
	._cornerManagementView ._cornerList li div._cornerInfo {
		padding: 6%;
	}

	/* 코너관리 add/modify view */
	._cornerManagementView .join_title {
		margin: 16px 0 4px;
		font-size: 14px;
		font-weight: 700;
		width: 120px;
	}

	._cornerManagementView .select_wrap div { float: left; width: 49%; }
	._cornerManagementView .select_wrap div:first-child { margin-right: 2%; }
	._cornerManagementView .select_wrap:after { clear: both; display: block; content: ""; }

	._cornerManagementView .ps_box, .ps_box_disable {
		display: block;
		position: relative;
		width: 100%;
		border: solid 1px #dadada;
		background: #fff;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		vertical-align: top;
		text-align: left;
	}
	._cornerManagementView .int {
		display: block;
		position: relative;
		width: 100%;
		height: 29px;
		line-height: 29px;
		border: none;
		background: #fff;
		font-size: 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		z-index: 10;
		text-align: left !important;
		*position: absolute;
		*top: 0;
		*left: 0;
		apperance: none;
		-webkit-apperance: none;
	}


	._cornerManagementView .sel {
		width: 100%;
		height: 29px;
		padding: 7px 8px 6px 7px\9;
		font-size: 15px;
		line-height: 18px;
		color: #000;
		border: none;
		border-radius: 0;
		*height: auto;
		*margin-top: 3px;
		-webkit-appearance: none;
	}



/**** 코너관리 *****************/

/**** 호실관리 *****************/
	._hoManagementView h3 {
		background: url(../images/sTitle_01.gif) 2px top no-repeat;
		color: #2f3336;
		font-size: 20px;
		padding-top: 10px;
		margin-bottom: 15px;
		font-weight: bold;
		overflow: hidden;
	}
	._hoManagementView ._contents {
		background: #f5f6f7;
		border: 1px solid #ddd;
		padding: 20px;
		font-size: 1.2em;
	}
	._hoManagementView ._contents p {
		margin-bottom: 20px;
	}

	button, input[type=button], input[type=reset], input[type=submit] {
		cursor: pointer;
		-webkit-appearance: button;
		*overflow: visible;
	}

	._hoManagementView ._button {
	    padding: 1em 0;
	}
	._hoManagementView ._center {
		text-align: center;
	}
	
	._hoManagementView ._button input, 
	._hoManagementView ._button a{
		background-color: #1c5baf;
		color: #fff !important;
	}

	._hoManagementView input, ._hoManagementView a {
		border: 0;
		cursor: pointer;
		color: #555;
		text-align: center;
		word-wrap: break-word;
		background-color: #fff;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		display: inline-block;
		zoom: 1;
		*display: block;
		text-decoration: none;
	}

	._hoManagementView ._button input, ._button a {
		font-size: 1em;
		height: 40px;
		line-height: 40px;
		font-weight: 700;
		padding: 0 1em;
	}

	._hoManagementView ._hoList {
		width: 100%;
	}
	._hoManagementView ._hoList:after { clear: both; content:""; display: block; }

	

	/* 호실관리 list view*/
	._hoManagementView ._hoList li ._hoTitle {
		color: #1c5baf;
		font-size: 1.4em;
		margin-bottom: 10px;
	}
	._hoManagementView ._hoList li ._info1{
		color: #555;
		font-size: 1.1em;
	}
	._hoManagementView ._hoList li ._hoBtn{
		margin-top: 20px;
	}
	._hoManagementView ._hoList li a.btn,
	._hoManagementView ._hoList li input {
		display: inline-block;
		padding: 6px 10px;
		color: #fff;
		background-color: #1c5baf;
		border-radius: 0.2em;
		font-size: 11px;
		text-align: center;
	}

	._hoManagementView ._hoList li { 
		float: left;
		width: 48%;
		min-height: 50px;
		margin-left: 2%;
		border: 1px solid #e0e0e0;
		background: #fff;
	    background-size: 100%;
	}
	._hoManagementView ._hoList li:nth-child(2n-1) {
		margin-left: 0;
	}
	._hoManagementView ._hoList li:nth-child(n+3) {
		margin-top: 20px;
	}
	._hoManagementView ._hoList li div._hoInfo {
		padding: 6%;
	}

	/* 호실관리 add/modify view */
	._hoManagementView .join_title {
		margin: 16px 0 4px;
		font-size: 14px;
		font-weight: 700;
		width: 120px;
	}

	._hoManagementView .ins_wrap { margin-bottom: 10px; }
	._hoManagementView .ins_wrap .ch_box { margin-bottom:2px; }
	._hoManagementView .ps_box, .ps_box_disable {
		display: block;
		position: relative;
		width: 100%;
		border: solid 1px #dadada;
		background: #fff;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		vertical-align: top;
		text-align: left;
	}
	._hoManagementView .int {
		display: block;
		position: relative;
		width: 100%;
		height: 29px;
		line-height: 29px;
		border: none;
		background: #fff;
		font-size: 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		z-index: 10;
		text-align: left !important;
		*position: absolute;
		*top: 0;
		*left: 0;
		apperance: none;
		-webkit-apperance: none;
	}
	._hoManagementView input.int:disabled {
		background: #eee;
	}

	._hoManagementView .sel {
		width: 100%;
		height: 29px;
		padding: 7px 8px 6px 7px\9;
		font-size: 15px;
		line-height: 18px;
		color: #000;
		border: none;
		border-radius: 0;
		*height: auto;
		*margin-top: 3px;
		-webkit-appearance: none;
	}

	/* Tab Menu */
	._hoManagementView  ._tab {
	  position: relative;
	}
	._hoManagementView  ._tab ul {
	  overflow: hidden;
	  position: relative;
	}
	._hoManagementView  ._tab ul li {
	  float: left;
	}
	._hoManagementView  ._tab ul li strong,
	._hoManagementView  ._tab ul li input,
	._hoManagementView  ._tab ul li a {
	  display: block;
	  -moz-border-radius: 0;
	  -webkit-border-radius: 0;
	  border-radius: 0;
	  font-size: 1.2em;
	}
	._hoManagementView  ._tab ul li strong._on,
	._hoManagementView  ._tab ul li input._on,
	._hoManagementView  ._tab ul li a._on {
	  font-weight: 600;
	}
	._hoManagementView  ._tab._normal {
	  margin-bottom: 1em;
	}
	._hoManagementView  ._tab._normal ul li strong,
	._hoManagementView  ._tab._normal ul li input,
	._hoManagementView  ._tab._normal ul li a {
	  color: #333;
	  height: 33px;
	  line-height: 33px;
	  margin-right: 2px;
	  margin-bottom: 2px;
	  padding: 0 20px;
	  border-width: 1px;
	  border-style: solid;
	  border-color: #dbdbdd;
	  background-color: #f7f7f9;
	}
	._hoManagementView  ._tab._normal ul li strong._on,
	._hoManagementView  ._tab._normal ul li input._on,
	._hoManagementView  ._tab._normal ul li a._on {
	  background-color: #009df5;
	  border-color: #009df5;
	  color: #fff;
	}
/**** 호실관리 *****************/

/**** 연습실 사용조회 *****************/

	._realUseView h3 {
		background: url(../images/sTitle_01.gif) 2px top no-repeat;
		color: #2f3336;
		font-size: 20px;
		padding-top: 10px;
		margin-bottom: 15px;
		font-weight: bold;
		overflow: hidden;
	}
	._realUseView ._contents {
		background: #f5f6f7;
		border: 1px solid #ddd;
		padding: 20px;
		font-size: 1.2em;
	}
	._realUseView ._noBorder {
		border: none !important;
		background: none !important;
		padding: 0 !important;
	}
	._realUseView ._contents p {
		margin-bottom: 20px;
	}

	._realUseView ._button {
	    padding: 1em 0;
	}
	._realUseView ._center {
		text-align: center;
	}
	
	._realUseView ._button input, 
	._realUseView ._button a{
		background-color: #1c5baf;
		color: #fff !important;
	}

	._realUseView input, ._realUseView a {
		border: 0;
		cursor: pointer;
		color: #555;
		text-align: center;
		word-wrap: break-word;
		background-color: #fff;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		display: inline-block;
		zoom: 1;
		*display: block;
		text-decoration: none;
	}

	._realUseView ._button input, ._button a {
		font-size: 1em;
		height: 40px;
		line-height: 40px;
		font-weight: 700;
		padding: 0 1em;
	}


	/* Tab Menu */
	._realUseView  ._tab {
	  position: relative;
	}
	._realUseView  ._tab ul {
	  overflow: hidden;
	  position: relative;
	}
	._realUseView  ._tab ul li {
	  float: left;
	}
	._realUseView  ._tab ul li strong,
	._realUseView  ._tab ul li input,
	._realUseView  ._tab ul li a {
	  display: block;
	  -moz-border-radius: 0;
	  -webkit-border-radius: 0;
	  border-radius: 0;
	  font-size: 1.2em;
	}
	._realUseView  ._tab ul li strong._on,
	._realUseView  ._tab ul li input._on,
	._realUseView  ._tab ul li a._on {
	  font-weight: 600;
	}
	._realUseView  ._tab._normal {
	  margin-bottom: 1em;
	}
	._realUseView  ._tab._normal ul li strong,
	._realUseView  ._tab._normal ul li input,
	._realUseView  ._tab._normal ul li a {
	  color: #333;
	  height: 33px;
	  line-height: 33px;
	  margin-right: 2px;
	  margin-bottom: 2px;
	  padding: 0 20px;
	  border-width: 1px;
	  border-style: solid;
	  border-color: #dbdbdd;
	  background-color: #f7f7f9;
	  text-decoration: none;
	}
	._realUseView  ._tab._normal ul li strong._on,
	._realUseView  ._tab._normal ul li input._on,
	._realUseView  ._tab._normal ul li a._on {
	  background-color: #009df5;
	  border-color: #009df5;
	  color: #fff;
	}

	/* 실시간화면 */
	._realUseView ._realUseList:after { display: block; clear: both; content: ""; }
	._realUseView ._realUseList li { 
		float: left; width: 31.333333%; text-align: center;
		background: #f5f6f7;
		border: 1px solid #ddd;
		margin-left: 2%;
	}
	._realUseView ._realUseList li > div { padding: 10% 8%; }
	._realUseView ._realUseList li > div > div { line-height: 22px; }
	._realUseView ._realUseList li.s_avaRes { background: #128ae0; }
	._realUseView ._realUseList li.s_notUse { background: #ff0000; }

	._realUseView ._realUseList li:nth-child(3n-2) {
		margin-left: 0;
	}
	._realUseView ._realUseList li:nth-child(n+4) {
		margin-top: 2%;
	}

/**** 연습실 사용조회 *****************/


/**** 예약불가관리 *****************/
	._resEditView h3 {
		background: url(../images/sTitle_01.gif) 2px top no-repeat;
		color: #2f3336;
		font-size: 20px;
		padding-top: 10px;
		margin-bottom: 15px;
		font-weight: bold;
		overflow: hidden;
	}
	._resEditView ._contents {
		background: #f5f6f7;
		border: 1px solid #ddd;
		padding: 20px;
		font-size: 1.2em;
	}
	._resEditView ._contents p {
		margin-bottom: 20px;
	}

	._resEditView ._button {
	    padding: 1em 0;
	}
	._resEditView ._center {
		text-align: center;
	}
	
	._resEditView ._button input, 
	._resEditView ._button a{
		background-color: #1c5baf;
		color: #fff !important;
	}

	._resEditView input, ._resEditView a {
		border: 0;
		cursor: pointer;
		color: #555;
		text-align: center;
		word-wrap: break-word;
		background-color: #fff;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		display: inline-block;
		zoom: 1;
		*display: block;
		text-decoration: none;
	}

	._resEditView ._button input, ._button a {
		font-size: 1em;
		height: 40px;
		line-height: 40px;
		font-weight: 700;
		padding: 0 1em;
	}

	._resEditView ._datepicker input {
		padding: 0.5em;
	}

	._resEditView ._notResList {
		width: 100%;
	}
	._resEditView ._notResList:after { clear: both; content:""; display: block; }


	/* 예약불가호실 list view*/
	._resEditView ._notResList li ._cornerTitle {
		color: #1c5baf;
		font-size: 1.4em;
		margin-bottom: 10px;
	}
	._resEditView ._notResList li ._info1,
	._resEditView ._notResList li ._info2{
		color: #555;
		font-size: 1.1em;
	}
	._resEditView ._notResList li ._notResBtn{
		margin-top: 20px;
	}
	._resEditView ._notResList li a.btn,
	._resEditView ._notResList li input {
		display: inline-block;
		padding: 6px 10px;
		color: #fff;
		background-color: #1c5baf;
		border-radius: 0.2em;
		font-size: 11px;
		text-align: center;
	}

	._resEditView ._notResList li { 
		float: left;
		width: 48%;
		min-height: 50px;
		margin-left: 2%;
		border: 1px solid #e0e0e0;
		background: #fff;
	    background-size: 100%;
	}
	._resEditView ._notResList li:nth-child(2n-1) {
		margin-left: 0;
	}
	._resEditView ._notResList li:nth-child(n+3) {
		margin-top: 20px;
	}
	._resEditView ._notResList li div._cornerInfo {
		padding: 6%;
	}

	/* 예약불가호실 add/modify view */
	._resEditView .join_title {
		margin: 16px 0 4px;
		font-size: 14px;
		font-weight: 700;
		width: 120px;
	}

	._resEditView .select_wrap div { float: left; width: 49%; }
	._resEditView .select_wrap div:first-child { margin-right: 2%; }
	._resEditView .select_wrap:after { clear: both; display: block; content: ""; }

	._resEditView .ps_box {
		display: block;
		position: relative;
		width: 100%;
		border: solid 1px #dadada;
		background: #fff;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		vertical-align: top;
		text-align: left;
	}
	._resEditView .int {
		display: block;
		position: relative;
		width: 100%;
		height: 29px;
		line-height: 29px;
		border: none;
		background: #fff;
		font-size: 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		z-index: 10;
		text-align: left !important;
		*position: absolute;
		*top: 0;
		*left: 0;
		apperance: none;
		-webkit-apperance: none;
	}

	._resEditView .sel {
		width: 100%;
		height: 29px;
		padding: 7px 8px 6px 7px\9;
		font-size: 15px;
		line-height: 18px;
		color: #000;
		border: none;
		border-radius: 0;
		*height: auto;
		*margin-top: 3px;
		-webkit-appearance: none;
	}

	._resEditView .datepicker {
		height: 29px;
		text-align: left;
		width: 100%;
	}
/**** 예약불가관리 *****************/


/**** 불량이용자  *****************/
	._badUserView h3 {
		background: url(../images/sTitle_01.gif) 2px top no-repeat;
		color: #2f3336;
		font-size: 20px;
		padding-top: 10px;
		margin-bottom: 15px;
		font-weight: bold;
		overflow: hidden;
	}
	._badUserView ._contents {
		background: #f5f6f7;
		border: 1px solid #ddd;
		padding: 20px;
		font-size: 1.2em;
	}
	._badUserView ._contents p {
		margin-bottom: 20px;
	}

	._badUserView ._button {
	    padding: 1em 0;
	}
	._badUserView ._center {
		text-align: center;
	}

	._badUserView ._button input, 
	._badUserView ._button a{
		background-color: #1c5baf;
		color: #fff !important;
	}

	._badUserView input, ._badUserView a {
		border: 0;
		cursor: pointer;
		color: #555;
		text-align: center;
		word-wrap: break-word;
		background-color: #fff;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		display: inline-block;
		zoom: 1;
		*display: block;
		text-decoration: none;
	}

	._badUserView ._button input, ._button a {
		font-size: 1em;
		height: 40px;
		line-height: 40px;
		font-weight: 700;
		padding: 0 1em;
	}

	._badUserView ._search {
		margin: 10px 0 30px;
	}
	._badUserView ._search input {
		background-color: #1c5baf;
		color: #fff !important;
		width: 100%;
		padding: 8px 10px;
	}

	/* 코너관리 add/modify view */
	._badUserView .join_title {
		margin: 16px 0 4px;
		font-size: 14px;
		font-weight: 700;
		width: 120px;
	}

	._badUserView .select_wrap div { float: left; width: 49%; }
	._badUserView .select_wrap div:first-child { margin-right: 2%; }
	._badUserView .select_wrap:after { clear: both; display: block; content: ""; }

	._badUserView .ps_box, .ps_box_disable {
		display: block;
		position: relative;
		width: 100%;
		border: solid 1px #dadada;
		background: #fff;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		vertical-align: top;
		text-align: left;
	}
	._badUserView .int {
		display: block;
		position: relative;
		width: 100%;
		height: 29px;
		line-height: 29px;
		border: none;
		background: #fff;
		font-size: 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		z-index: 10;
		text-align: left !important;
		*position: absolute;
		*top: 0;
		*left: 0;
		apperance: none;
		-webkit-apperance: none;
	}


	._badUserView .sel {
		width: 100%;
		height: 29px;
		padding: 7px 8px 6px 7px\9;
		font-size: 15px;
		line-height: 18px;
		color: #000;
		border: none;
		border-radius: 0;
		*height: auto;
		*margin-top: 3px;
		-webkit-appearance: none;
	}

	._badUserView .datepicker {
		height: 29px;
		text-align: left;
		width: 100%;
	}

/**** 불량이용자  *****************/

/**** 이용로그  *****************/
	._useInfoView h3 {
		background: url(../images/sTitle_01.gif) 2px top no-repeat;
		color: #2f3336;
		font-size: 20px;
		padding-top: 10px;
		margin-bottom: 15px;
		font-weight: bold;
		overflow: hidden;
	}
	._useInfoView ._contents {
		background: #f5f6f7;
		border: 1px solid #ddd;
		padding: 20px;
		font-size: 1.2em;
	}
	._useInfoView ._contents p {
		margin-bottom: 20px;
	}


	._useInfoView ._button {
	    padding: 1em 0;
	}
	._useInfoView ._center {
		text-align: center;
	}

	._useInfoView ._search {
		margin: 10px 0 30px;
	}
	._useInfoView ._search input {
		background-color: #1c5baf;
		color: #fff !important;
		width: 100%;
		padding: 8px 10px;
	}

	._useInfoView input, ._useInfoView a {
		border: 0;
		cursor: pointer;
		color: #555;
		text-align: center;
		word-wrap: break-word;
		background-color: #fff;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		display: inline-block;
		zoom: 1;
		*display: block;
		text-decoration: none;
	}

	._useInfoView ._button input, ._button a {
		font-size: 1em;
		height: 40px;
		line-height: 40px;
		font-weight: 700;
		padding: 0 1em;
		background-color: #1c5baf;
		color: #fff !important;
	}

	/* 코너관리 add/modify view */
	._useInfoView .join_title {
		margin: 16px 0 4px;
		font-size: 14px;
		font-weight: 700;
		width: 120px;
	}

	._useInfoView .select_wrap div { float: left; width: 49%; }
	._useInfoView .select_wrap div:first-child { margin-right: 2%; }
	._useInfoView .select_wrap:after { clear: both; display: block; content: ""; }

	._useInfoView .ps_box, .ps_box_disable {
		display: block;
		position: relative;
		width: 100%;
		border: solid 1px #dadada;
		background: #fff;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		vertical-align: top;
		text-align: left;
	}
	._useInfoView .int {
		display: block;
		position: relative;
		width: 100%;
		height: 29px;
		line-height: 29px;
		border: none;
		background: #fff;
		font-size: 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		z-index: 10;
		text-align: left !important;
		*position: absolute;
		*top: 0;
		*left: 0;
		apperance: none;
		-webkit-apperance: none;
	}

	:root .sel {
		background: #fff url(../images/sel.gif) 100% 50% no-repeat;
		-webkit-background-size: 20px 8px;
		background-size: 20px 8px;
	}
	._useInfoView .sel {
		width: 100%;
		height: 29px;
		padding: 7px 8px 6px 7px\9;
		font-size: 15px;
		line-height: 18px;
		color: #000;
		border: none;
		border-radius: 0;
		*height: auto;
		*margin-top: 3px;
		-webkit-appearance: none;
	}

	._useInfoView .datepicker {
		height: 29px;
		text-align: left;
		width: 100%;
	}
/**** 이용로그  *****************/




