.location{
	padding: 15px 15px 0px 15px;
	margin-bottom: 1rem;
	border-bottom:1px solid #ddd;
}

.location .tit{font-size:2rem;font-weight:400;}



/* data table */
.mari_table {}
.mari_table * {vertical-align:middle;}
.mari_table table {table-layout:fixed; border-collapse:collapse; width:100%; border-top:1px solid #ddd; border-left:1px solid #ddd;}
.mari_table table th, .mari_table table td {border-right:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; padding:0px;}
.mari_table table th {color:#222;}
.mari_table table td {color:#444;}
.mari_table table thead th, .mari_table table thead td {font-size:12px; font-weight:700; letter-spacing:-0.048em; background:#f8f8f8; border-bottom:1px solid #ddd;padding:2px 15px;}
.mari_table table tbody th {background:#fdfdfd;font-size:14px; color:#000;background:#f8f8f8;}
.mari_table table tbody th, .mari_table table tbody td {font-size:12px; line-height:22px; position:relative;}
.mari_table table tfoot th, .mari_table table tfoot td {font-size:12px; line-height:22px; font-weight:400; letter-spacing:-0.048em; color:#000; background:#f8f8f8; padding-top:20px; padding-bottom:20px;}



.mari_info_table {}
.mari_info_table * {vertical-align:middle;}
.mari_info_table table {table-layout:fixed; border-collapse:collapse; width:100%; border-top:1px solid #ddd; border-left:1px solid #ddd;}
.mari_info_table table th, .mari_info_table table td {border-right:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; padding:0px;}
.mari_info_table table th {color:#222;}
.mari_info_table table td {color:#444;}
.mari_info_table table thead th, .mari_info_table table thead td {font-size:12px; font-weight:700; letter-spacing:-0.048em; background:#f8f8f8; border-bottom:1px solid #ddd;padding:2px 15px;}
.mari_info_table table tbody th {background:#fdfdfd;font-size:14px; color:#000;background:#f8f8f8;}
.mari_info_table table tbody th, .mari_info_table table tbody td {font-size:12px; line-height:22px; position:relative;}
.mari_info_table table tfoot th, .mari_info_table table tfoot td {font-size:12px; line-height:22px; font-weight:400; letter-spacing:-0.048em; color:#000; background:#f8f8f8; padding-top:20px; padding-bottom:20px;}


/* 번식 */
.drug_add_search_list{height:300px; overflow:auto}
.drug_row_list{ text-indent : -50px; padding-left:50px;padding-top:3px; padding-right:0px;padding-bottom:3px; border-bottom:1px solid #ddd;}


/* 번식정기진료 테이블 */
.bunsick_table {font-size:14px; }
.bunsick_table * {vertical-align:middle;}
.bunsick_table table {table-layout:fixed; border-collapse:collapse; width:100%; border-top:1px solid #ddd; border-left:1px solid #ddd;}
.bunsick_table table th, .bunsick_table table td {border-right:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; padding:0px;}
.bunsick_table table th {color:#222;}
.bunsick_table table td {color:#444;}
.bunsick_table table thead th, .bunsick_table table thead td {font-size:12px; font-weight:700; letter-spacing:-0.048em; background:#f8f8f8; border-bottom:1px solid #ddd;padding:2px 15px;}
.bunsick_table table tbody th {background:#eeeeee;color:#000;}
.bunsick_table table tbody td {background:#ffffff;color:#000;}
.bunsick_table table tbody th, .bunsick_table table tbody td {position:relative;padding:5px;}
.bunsick_table table tfoot th, .bunsick_table table tfoot td {font-weight:400; letter-spacing:-0.048em; color:#000; background:#f8f8f8;}

.bunsick_table select {
    font-size: 1rem;
    background-position: calc(100% - 12px) center !important;
    background: none;
    padding: 0.3em 1em;
    margin-left: 0px;
    color: #000;
}
.bunsik_tit{font-size:18px; font-weight:600; }
