.adm_table_long_responsive{overflow: auto;}

.adm_table_total { font-size: 13px; padding-bottom: 8px;}
.adm_table_total b{color:#444;}

.adm_fixed_table {table-layout: fixed;}
.adm_table {width: 100%; border-top: 1px solid #e4e5e7; font-size: 16px; line-height: 1.4;}

.adm_table thead > tr { cursor: auto;}
.adm_table tr td>button{border: 1px solid #dbdbdb; border-radius: 3px;}

.adm_table th, .adm_table td { text-align:center; padding:20px 6px; vertical-align: middle;}
.adm_table th { border-bottom: 3px solid #e5e5e5; font-weight:500;}
.adm_table td {border-bottom: 1px solid #e5e5e5;}
.adm_table .check{width: 60px;} .adm_table .number {width:80px;} .adm_table .date { width: 20%;} .adm_table .title{width:70%;}
.adm_table .table_img>img{width:100px; height: 70px;}
/* 티매쓰 테이블 선생/학생 분류 */
.adm_table .kind{width:280px;}
.adm_table td.kind span:before{position: absolute; content:''; border-radius: 50%; width:10px; height:10px;  display: inline-block; left:24%; top:50%; transform: translateY(-50%);}
.adm_table td.kind span{position: relative; background-color:#f5f5f5; border-radius: 50px; display: block; line-height:25px;  height:24px; width:100%; padding-left:20px; padding-right:8px;}

.adm_table td.kind {font-size:13px;}
.adm_table td.kind.c-teacher span:before{background-color:#ff6334;}
.adm_table td.kind.c-student span:before{background-color:#1acfea;}
/* 테이블 수정영역 */
.adm_table .edit{width: 100px;}
/* 티매쓰 테이블 학년 */
.grade{width:120px;}

/* 티매쓰 이름 및 학원명 */
/* .adm_table .name{width:100px;} */

.adm_table .contact{width:240px;}
/* 티매쓰 주소 */
.adm_table .address{width:480px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}


/* 티매쓰 테이블 수정 버튼 */
.adm_table .more{width:120px;}
.adm_table td .more_btn{font-size:13px; color:#fff; border-radius: 50px; height:24px; font-weight:700; line-height:25px; width:100%; padding:0; background-color:#18d39e;
    border:1px solid transparent;}

.adm_table td.title{text-align: left;}
.adm_table td.title.reply{padding-left:24px; font-weight: 500;}
.adm_table td.title.reply b{font-weight:700; padding-right:8px;}

.adm_table td.title:hover{text-decoration: underline; cursor: pointer; color:#909090;}


.adm_search_container {background: #fff;text-align: center; padding: 0; padding-bottom: 24px; margin: 0;}
.adm_search_container .category{width:123px;}
.adm_search_container .category > select{height:40px; background-position: 87% 50%;}
.adm_search_container > div { display: inline-block; }

.search_container input{height:40px; width:353px; margin:0 4px; border:1px solid #ddd; background:#fff;}
.search_btn {width:108px;background: #98A7B3; height: 40px; font-size: 14px; border:0; color:#fff;}
.search_btn:hover{background:#77838c;}


/* pagination */
.pagination_container{padding-top:30px;}
.pagination_ul{text-align: center;}
.page_item:hover{color:#222;}



/* 작성완료, 취소 버튼 */
/* .adm_btn_common {padding: 10px 0px; border: 1px solid #bbb; font-size:16px; background: #fff; transition:background .3s linear;} */
.wi_board_write_btn_all{text-align:center; position: relative;}
.wi_board_write_btn_all button{margin:0 2px;}
.wi_board_write_btn{padding-left: 36px; padding-right:36px;}
.wi_board_upload_btn{padding-left: 36px; padding-right:36px;}
.wi_board_delete_btn{position: absolute; padding-left: 20px; padding-right: 20px; left:0;}




/* 2019-11-22 이전 과거 테이블 css */

/* table */
.adm_table_total{font-size:14px;text-align: left;}
.adm_table{width:100%; border-top:1px solid #e4e5e7; font-size:15px; line-height:1.33;}
.adm_table th{border-bottom:2px solid #e4e5e7;}
.adm_table td{border-bottom:1px solid #e4e5e7;}
tr.adm_no_posts{height:180px;}
.adm_table > tbody > tr.adm_no_posts > td{text-align:center; vertical-align:middle;}
.adm_table_check_box{text-align:center;}


/* 체크박스 */
.check_label .checkmark:after {left: 5px; top:2px; width: 7px; height: 11px; border: solid white; border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
/* 라디오 */
.check_label .checkmark.radio:after{ top: 4px; left: 4px; width: 8px; height: 8px; border-radius: 50%; background: white;}


 /* 게시판용 check, radio box */
 .check_control input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}

 .wi_board_check_control > .check_control {display:inline-block; position:relative; padding-left:30px; margin-right:14px; 
     cursor:pointer; font-size:15px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select: none;}

 .wi_board_check_control > .check_control > input {position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
 .checkmark {position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); height:20px; width:20px;
    background-color:#fff; border:1px solid #ddd; border-radius:2px;}
 

.adm_img_view{height:140px; width:140px; display:table;} .adm_img_view img{width:100%; height:100%; object-fit:cover;}

.admin_td_left{padding-left:8px; text-align:left !important;}

.adm_reply_number{display:inline-block; padding-left:4px; font-weight:700; color:#49505a;}

/* 회원 리스트 테이블 */
.adm_table_id{width:15%;}
.adm_table_name{width:10%;}
.adm_table_number{text-align:center;}
.adm_table_img img{width:60px; height:auto;}

/* 회원 예약 테이블 */
.adm_member_number{width:5%; text-align:center}
td.adm_table_product{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.adm_table_product span{display:inline; padding-left:6px;}
.adm_table_order_id, .adm_table_order{width:12%;}
	.pay_btn{color:#fff; padding:4px 0; border-radius:2px; width:80px;}
	.pay_stanby{background:#f77062; }
	.pay_confirm{background:#91c359}
	.pay_delivery{color:#49505a; background-color: #f5f5f5;}
	button.pay_delivery:hover{background:#ddd;}

/* 테이블 공통 글 삭제
.table_list_delete{padding:4px 16px;} */

/* 공지사항 테이블 */
.adm_pd_img{width:10%;}
.adm_pd_price{width:12%;}
.adm_pd_promotion{width:20%;}


/* ********************************************* *
 * 900px
 * ********************************************* */
 @media screen and (max-width: 900px){
    .adm_table{font-size:15px;}
    .adm_table .date{width:120px;}
    .adm_table .category, .adm_table .name{width:80px;}
    .adm_table .title{width:240px;}
    
    .adm_table_long_responsive {overflow-x: scroll;}
}

/* ********************************************* *
 * 768px
 * ********************************************* */
@media screen and (max-width: 768px){

    .adm_search_container .category{width:95px;}

    .adm_search_container{text-align: unset;}
    
    .search_container{position: relative; width: calc(100% - 100px); margin-right:-1px;}
    .search_container input{width:100%; margin:0;}
    .search_btn{font-size:0; background-color: transparent; position: absolute; width:40px; top:0; right:0; }
    .search_btn:after { content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 100%;
        background-image: url(https://s3.ap-northeast-2.amazonaws.com/lbplatform/images/jiktong/152892362249405.png);
        background-repeat: no-repeat; background-position: center center; background-size:50%;}
}

/* ********************************************* *
 * 540px
 * ********************************************* */
 @media screen and (max-width: 540px) {

    .adm_table_check_box, .adm_table_number{width:15%;}
    .adm_table_writer, .adm_table_date{width:15%;}
  }
