.admin_table{width: 100%;}
.admin_table table{width: 100%; border-top: 1px solid #444}
.admin_table table th{padding:14px; border-bottom: 1px solid #444; text-align: center; color: #555;}
.admin_table table td{padding:14px; border-bottom: 1px solid #ddd;text-align: center;  cursor: pointer; vertical-align: middle; color: #555;}

.admin_table.no-pointer table td{cursor:unset;}

.admin_table table td button{padding: 5px; text-align: center}
.admin_table table .table-btn{padding:2px 14px; border-radius: 4px; cursor: pointer;;}
.admin_table table .table-btn-upload{background-color: #4d6f9e; color:#fff}
.admin_table table .table-btn-edit{background-color: #a68e52; color:#fff}
.admin_table table .table-btn-waiting{background-color:#444; color:#fff }
.admin_table table .table-btn-modify{border: 1px solid #444; transition: all .3s;}
.admin_table table .table-btn-modify:hover{color:#aaa;}


.admin_table table .adm_table_thumb img{width:80px; height: 50px; object-fit: cover; }

.admin_table_button_container{width: 100%;}
.admin_table_button_container ul{padding-bottom: 30px;}
.admin_table_button_container ul li{ padding:0 10px; display: inline-block;}
.admin_table_button_container ul li button{text-align: center;  display: block; width: 100%; padding:5px 10px; }
.admin_table_button_container ul li button.add-btn{background-color: #333; color:#fff;}
.admin_table_button_container ul li button.add-red{background-color:#4d6f9e; color:#fff}
.admin_table_button_container ul li button.add-gray{background-color: #ddd;}
.admin_table_button_container ul li button.add-right-red{background-color: #4d6f9e;;}

.admin_table_button_container ul li button.add-btn01{width: 120px;background-color: #333; color:#fff;}
.admin_table_button_container ul li button.add-color{background-color: #a68e52;}

/* 페이지네이션 */
.pagination{text-align: center; margin-top: 60px; width: auto; font-size: 0;}
.pagination .page a{display: inline-block; min-width: 34px; height: 34px; font-size: 15px; line-height: 34px; cursor:pointer;
color:#333; box-sizing: border-box; border: 1px solid #ddd; vertical-align: top; text-align: center; margin: 0 7px; }
.pagination .page a.active, .pagination .page a:hover{color:#fff; background-color: #a68e52;}



/* 사진 나열 */
.admin_pic_table ul{width: 100%;}
.admin_pic_table ul li{width: 20%; float: left; padding:20px}
.admin_pic_table ul li .pic_list_thumb{border: 1px solid #ddd;}
.admin_pic_table ul li .pic_list_thumb img{width: 100%; object-fit: cover;}
.admin_pic_table ul li .check_box input{width: 20px; height: 20px; border: 1px solid #888; cursor: pointer; display: block; margin: 0 auto; margin-top: 9px;}


.admin_table table td.member_img img{min-width: 60px; max-width: 100px; max-height: 40px; object-fit: cover; display: block; margin: 0 auto;}

.admin_scrolltable{width: 100%; overflow-x:scroll ;}
.admin_table .admin_scrolltable table{width: 2000px;}
.admin_table tr.member-list-standard td .member-p{ font-weight: bold;}
.admin_table tr.member-list-standard td .admin-p{color: #aaa;}
.admin_table button.detail-btn{padding: 5px; text-align: center; color:#fff; background-color: #888;}
.admin_table tr.member-list-standard td.stand{background-color: #f5f5f5;}
.admin_table button.detail-btn{padding: 5px; text-align: center; color:#fff; background-color: #888;}

/* 코스텝 */
.admin_tab{text-align: left; padding-bottom: 40px;}
.admin_tab ul{width: 40%;}
.admin_tab ul li{width: 33.333%; float: left;}
.admin_tab ul li a{transition: all .3s; cursor: pointer;}
.admin_tab ul li.on a{font-weight: bold; border-bottom: 1px solid #333;}
.admin_tab ul li:hover a{font-weight: bold; border-bottom: 1px solid #333;}

.admin_table_button_container{text-align: right; position: relative;}

td.course-img img{width: 40px; height: 70px;  border: 1px solid #ddd;}
td.course-pic img{width: 100px; height: 50px;}

.course th{border-right: 1px solid #888;}
.course th:last-child{border-right: 0;}
.course td.hole{font-weight: bold;}
.course td{border-right: 1px solid #ddd; position: relative;}

.course td:last-child{border-right: 0;}
.admin_table .course td button{padding: 5px 20px; background-color: #4d6f9e; color:#fff; border-radius: 5px;}
.course td  span.butt{position: absolute; width: 20px; height: 20px; background-color: #111; color: #fff; }


.admin-modal-course-table{table-layout: fixed; width: 100%;}
.admin-modal-course-table td{border-top: 1px solid #ddd; border-right: 1px solid #ddd; padding: 10px; font-size:14px;}
.admin-modal-course-table td:nth-child(1){border-left: 1px solid #ddd;}
.admin-modal-course-table td input{width: 100%;}
.admin-modal-course-table tr:nth-child(2){border-bottom: 1px solid #ddd;}

.admin-notice-table .notice-a{transition: all .3s;}
.admin-notice-table .notice-a:hover{color:#a68e52}

select.history_select{
    width: 200px; /* 원하는 너비설정 */
    padding: .8em .5em; /* 여백으로 높이 설정 */
    font-family: inherit;  /* 폰트 상속 */
    background: url('https://dla7jyqf0sx2z.cloudfront.net/static/legacy-images/VLADIVOSTOK/156728615292234.jpg') no-repeat 95% 50%; /* 네이티브 화살표를 커스텀 화살표로 대체 */
    border: 1px solid #999;
    border-radius: 0px; /* iOS 둥근모서리 제거 */
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    left: 0;
}


.empty-img{width: 80px; height: 0; padding-bottom: 40.333%; position: relative; margin: 0 auto;}
.empty-img img{width: 100%; height: 100%; position: absolute; left: 0; top: 0;}

.popup-box strong{display: block; margin-bottom: 12px; font-size: 20px; font-weight: 500;}

.adm-main-tab-cn{margin-top: 20px;}
.adm-popup-cn{margin-top: 30px;}



/* 탭 */
.tab ul{display: flex; gap: 10px; padding-bottom: 12px;}
.tab ul li{cursor: pointer; padding: 12px 20px; display: block; border: 1px solid #ddd; border-radius: 2px;}
.tab ul li:hover:not(.on){background-color: #f5f5f5;}
.tab ul li.on{background-color: #333; color: #fff; border-color: #333;}
 
.tab.tab2 ul li{font-size: 18px; font-weight: 500; border: none;font-weight: 700; padding: 10px 12px; color: #999;}
.tab.tab2 ul li.on{background-color: transparent; border-bottom: 3px solid #333; color: #333;font-weight: 700;}
.tab.tab2 ul li:hover:not(.on){background-color: transparent; border-bottom: 3px solid #ccc;}

.tab.tab3 ul{justify-content: end;}
.tab.tab3 ul li{padding: 6px 10px; border-radius: 4px; }
.tab.tab3 ul li.on{background-color: #a68e52; border-color: #a68e52;}

.bg-y{background-color: yellow;}
.bg-p{background-color: bisque;}
.bg-b{background-color: lightcyan;}


.bold{font-weight: bold;}
