﻿.main_wrap {
	width: 1400px;
	padding: 11px;
    margin:auto;
}

.main_admin_wrap {
    /*width: 1200px;
	padding: 11px;*/
    margin:auto;
}

.wrap {
	background-color: rgb(243, 243, 243);
	/*width: 50px;*/
	height:25px;
	padding: 11px;
}

/* 예약 가능 */
.wrap.type0 {background-color: rgb(145, 149, 237);}
/* 처리 대기중 */
.wrap.type1 {background-color: rgb(197, 220, 168);}
/* 예약 완료*/
.wrap.type2 {background-color: rgb(250, 127, 127);}
/* 예약 불가*/
.wrap.type3 {background-color: rgb(220,220,220);}

.wrap_admin {
	background-color: rgb(243, 243, 243);
	width: 100px;
	height:40px;
	padding: 11px;
}

.wrap_btn{
	height:25px;
	padding: 11px;
    display:inline-block;
}

/* 예약 가능 */
.wrap_admin.type0 {background-color: rgb(145, 149, 237);}
/* 처리 대기중 */
.wrap_admin.type1 {background-color: rgb(197, 220, 168);}
/* 예약 완료*/
.wrap_admin.type2 {background-color: rgb(250, 127, 127);}
/* 예약 불가*/
.wrap_admin.type3 {background-color: rgb(220,220,220);}


.table_wrap {margin-bottom:20px; overflow-y:hidden;}
.table_list_type01 {overflow:hidden; position:relative; margin-bottom:20px;}
.table_list_type01 table {border-spacing:0; border-collapse:collapse; padding:0; margin:0 0 0 80px; border-left:1px solid;}
.table_list_type01 table thead tr th {
        padding:10px 0; 
        text-align:center;
        border:1px solid ;
        border-left:none;
}

.table_list_type01 table tbody tr th {
        padding:10px 0; 
        text-align:center;
        border:1px solid ;
        border-left:none;
}

.table_list_type01 table tbody tr td {
    border:1px solid;
     border-left:none;
     padding:0;
}
.table_list_type01 table tbody tr td .time {
    padding:0 10px;
    min-width:40px;
}
.table_list_type01 table tbody tr td .wrap {
    min-height:25px;
    min-width:50px;
}
.table_list_type01 table tbody tr td .work {
    min-height:25px;
    width:100px;
}

h1,h2,h3,h4,h5,h6 {font-size:20px; font-weight:bold; padding: 10px;}
.table_list_type01 table th,.table_list_type01 table td {word-break:break-all; word-wrap:break-word;}
input,textarea,select {font-size:16px; color:#666; width:120px;height:30px; text-align:center}
body{font-size:12px}

.th_hd {
    padding:10px 0; 
    text-align:center;
    border:1px solid ;
    border-left:none;
}

.load_modal {
	display: none;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba( 255, 255, 255, .8 ) url('https://i.stack.imgur.com/FhHRx.gif') 50% 50% no-repeat;
}


.load_modal_sub {
	vertical-align: middle;
	line-height: 600px;
	text-align: center;
	position: fixed;
	background-color: #000;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
	filter: alpha(opacity = 50);
	opacity: 0.5;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	display: none;
	width: auto;
}

.popup_container {
    padding:10px;
}
.content_wrap01 {

}

.content_wrap01 .txt_desc {
    margin-bottom:15px;
}
.inp_wrap div {
   display:inline-block;
   vertical-align:middle;
   margin-bottom:15px;
}
.inp_wrap input {
    background:#ededed;
    border:1px solid #ddd;
}
.inp_wrap div + div{
    margin-left:10px;
}
.inp_wrap .btn_apply {
    background:#df307f;
    height:44px;
    line-height:44px;
    width:80px;
}
.inp_wrap .btn_sms {
    background:#5c7a36;
    height:44px;
    line-height:44px;
    width:80px;
    text-decoration:none;
}
.btn_apply a{
    display: inline-block;
    text-decoration:none;
    font-size:12px;
}

.r_btn_wrap {
    display:inline-block;
    margin-top:20px;
}

.r_btn_wrap a {
    display: inline-block;
    width:50px;
    height:44px;
    line-height:44px;
    background:#df307f;
    border:1px solid #ddd;
    text-decoration:none;
}

.btn_Search {
    display:inline-block;
    height:34px;
}

.btn_Search a {
    display: inline-block;
    width:50px;
    height:34px;
    line-height:34px;
    background:#df307f;
    /*border:1px solid #ddd;*/
    text-decoration:none;
}

[data-tooltip-text]:hover {
	position: relative;
}

[data-tooltip-text]:after {
	-webkit-transition: bottom .3s ease-in-out, opacity .3s ease-in-out;
	-moz-transition: bottom .3s ease-in-out, opacity .3s ease-in-out;
	transition: bottom .3s ease-in-out, opacity .3s ease-in-out;

	background-color: rgba(0, 0, 0, 0.8);

  -webkit-box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.4);
	-moz-box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.4);
	box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.4);
	
  -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
  color: #FFFFFF;
	font-size: 12px;
	margin-bottom: 10px;
	padding: 7px 12px;
	position: absolute;
	width: auto;
	min-width: 120px;
	max-width: 300px;
	word-wrap: break-word;

	z-index: 9999;

	opacity: 0;
	left: -9999px;
  top: 90%;
	
	content: attr(data-tooltip-text);
}

[data-tooltip-text]:hover:after {
	top: 130%;
	left: 0;
	opacity: 1;
}