.iw-col.normal-text {
	line-height: 45px;
}

.select.right {
	text-align: right;
}

.searchWord,
.select.right .iw-blue {
	height: 35px !important;
	font-size: 14px !important;
	margin-top: 0px !important;
	vertical-align: middle !important;
}

.iw-col.sEmail {
	width: 21.99999%;
}
.iw-col.middleChar {
	width: 14px;
	font-size: 14px;
	text-align: center;
	padding: 0px !important;
}

.checkboxWrap .checkbox.noticeCheckbox {
	margin-top: 5px;
}

.fileWrap table {
	width: 100%;
	margin-top: 10px;
}

.fileWrap thead {
	border: solid 1px #dcdcdc;
	background-color: #dcdcdc;
}

.fileWrap thead .checkboxWrap {
	text-align: center;
}

.fileWrap .checkboxWrap {
	margin: 10px 5px 5px 5px !important;
	height: 25px;
}

.fileWrap tbody {
	border: solid 1px #dcdcdc;
}

.fileWrap tbody label {
	letter-spacing: 0px;
}

.rowTable table th,
.rowTable table td {
	vertical-align: middle;
}

/* .errorList table {
	width: 100%;
	margin-top: 10px;
}
.errorList thead {
	height: 24px;
	border: solid 1px #dcdcdc;
	background-color: #dcdcdc;
	font-size: 12px;
}
.errorList tbody {
	height: 24px;
	border: solid 1px #dcdcdc;
	font-size: 12px;
	text-align: center;
}
.errorList tbody tr {
	height: 24px;
}
.errorList tbody label {
	letter-spacing: 0px;
}
.errorList table th,
.errorList table td {
	border: solid 1px #777777;
	vertical-align: middle;
} */

.clinicalStateTab {
	margin-left: 5px;
}

.clinicalStateTab ul li {
	display: inline-block;
}

.clinicalStateTab ul li a {
	height: 34px;
	width: 150px;
	/* background-color: #eee; */
	color: #666;
	/* border: 1px solid #eee; */
	display: inline-block;
	margin: 10px 0px 5px 0px;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	font-family: "Nanum Gothic", "Dotum", "Helvetica", "AppleSDGothicNeo", "sans-serif";
	text-align: center;
}
.clinicalStateTab ul li a:focus {
	outline: none;
}

.clinicalStateTab ul li a.active {
	height: 34px;
	width: 150px;
	/* border: 1px solid #eee; */
	/* background-color: #eee; */
	display: inline-block;
	margin: 10px 0px 5px 0px;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #327880;
	font-family: "Nanum Gothic", "Dotum", "Helvetica", "AppleSDGothicNeo", "sans-serif";
	text-align: center;
}

.jui .clinicalStateTab ul li a.active::after {
	content: '';
	display: block;
	width: 90%;
	margin: 0 auto;
	padding-bottom: 3px;
	border-bottom: 3px solid #327880;
}



.analysisResultReportTab {
	margin-left: 5px;
}

.analysisResultReportTab ul li {
	display: inline-block;
}

.analysisResultReportTab ul li a {
	height: 34px;
	width: 160px;
	/* background-color: #eee; */
	color: #666;
	/* border: 1px solid #eee; */
	display: inline-block;
	margin: 10px 0px 5px 0px;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	font-family: "Nanum Gothic", "Dotum", "Helvetica", "AppleSDGothicNeo", "sans-serif";
	text-align: center;
}
.analysisResultReportTab ul li a:focus {
	outline: none;
}

.analysisResultReportTab ul li a.active {
	height: 34px;
	width: 160px;
	/* border: 1px solid #eee; */
	/* background-color: #eee; */
	display: inline-block;
	margin: 10px 0px 5px 0px;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #327880;
	font-family: "Nanum Gothic", "Dotum", "Helvetica", "AppleSDGothicNeo", "sans-serif";
	text-align: center;
}

.jui .analysisResultReportTab ul li a.active::after {
	content: '';
	display: block;
	width: 90%;
	margin: 0 auto;
	padding-bottom: 3px;
	border-bottom: 3px solid #327880;
}







.clinicalStateChartArea {
	margin: 15px auto 15px 8px;
	width: 1500px;
	/*border: 1px solid #ccc;*/
}

.clinicalStateChart {
	margin: 0.8em 0.8em;
	width: 800px;
	height: 600px;
	display: inline-block;
}

.clinicalStateChartArea > p{
	text-align: right;
	font-weight: 800;
	margin-right: 70px;
}
/*
.clinicalStateTable {
	margin-right: 70px;
	float: right;
	width: 600px;
	height: 600px;
	!* border: 1px solid #efefef; *!
}*/

.clinicalStateTable table {
	font-family: "NotoSansKR","Noto Sans KR","NanumGothic","Dotum";
	/* border-top: 2px solid #287bdb; */
	width: 600px;
	margin: 0 auto 30px;
	text-align: center;
}

.clinicalStateTable table thead{
	font-weight: 700;
	background: #e7eef6;
}

.clinicalStateTable table tr{
  height: 35px;
}
.clinicalStateTable table th, .clinicalStateTable table td{
	border: 1px solid #dcdcdc;
  vertical-align: middle;
}

.clinicalStateChartArea .title p {
  margin-top: 10px;
  margin-left: 10px;
  line-height: 30px;
  letter-spacing: -0.05em;
  font-size: 24px;
  font-weight: 700;
  color: #213345;
}

span.legend {
	border-radius: 100%;
	display: inline-block;
	height: 10px;
	margin: 6px 0 9px 2px;
	vertical-align: middle;
	width: 10px;
}

.clinicalSearchTab {
	margin-left: 5px;
}

.clinicalSearchTab ul li {
	display: inline-block;
}

.clinicalSearchTab ul li a {
	height: 30px;
	width: 100px;
	/* background-color: #eee; */
	color: #666;
	/* border: 1px solid #eee; */
	display: inline-block;
	margin: 10px 0px 5px 0px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	font-family: "Nanum Gothic", "Dotum", "Helvetica", "AppleSDGothicNeo", "sans-serif";
	text-align: center;
}
.clinicalSearchTab ul li a:focus {
	outline: none;
}

.clinicalSearchTab ul li a.active {
	height: 30px;
	width: 110px;
	/* border: 1px solid #eee; */
	/* background-color: #eee; */
	display: inline-block;
	margin: 10px 0px 5px 0px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #d62980;
	font-family: "Nanum Gothic", "Dotum", "Helvetica", "AppleSDGothicNeo", "sans-serif";
	text-align: center;
}

.jui .clinicalSearchTab ul li a.active::after {
	content: '';
	display: block;
	width: 90%;
	margin: 0 auto;
	padding-bottom: 3px;
	border-bottom: 3px solid #d62980;
}

.note-editing-area {
	background: #fff;
}

.daterangepicker {
	z-index: 9999;
}

/* *********** HW *********** */
.search-form div button {
	margin-top : 0px;
}
.search-form div button:first-child:nth-last-child(1) {
	margin-top : 7px;
}
.search-form div a button {
	margin-top : 0px !important;
}
/* ********* END HW ********* */

/* *********** YJ *********** */
.lheight20 {
    line-height: 20px !important;
}
.bg-dark-skyblue {
	background: #d9e0e8 !important;
}
.wd-350-px {
	width: 350px !important;
}
.wd-150-px {
	width: 150px !important;
}
.person_detail .rowTable table tbody tr th {
	width: 20% !important;
}
.person_detail .rowTable table tbody tr td {
	width: 30% !important;
}
.person_detail h5 {
	padding : 0 15px !important;
}
.ui-tooltip {
	word-break: break-all !important;
}
.person_detail .rowTable table th, .person_detail .rowTable table td {
    height: 39px !important;
}
.clinical_search_modal .checkboxWrap .checkbox {
    float: left;
    padding: 5px 15px !important;
}
.note-modal {
	position: absolute !important;
	/*background-color: rgba( 0, 0, 0, 0.3 ) !important;*/
}
.mypage {
	width: 150px !important;
}
.note-dropdown-menu
{
    min-width: max-content !important;
    max-height: 300px !important;
    overflow-y: auto !important;
}
.note-color .note-dropdown-menu
{
	min-width: 380px !important;
}
.note-palette
{
    display: table-cell !important;
    width: 180px !important;
    padding: 10px !important;
}
/* dashboard */
.ui-icon, .ui-widget-content .ui-icon {
    background-image: none !important;
}
.echart-tooltip-context-box {
	margin: 0px 0 0 !important;
	line-height:1 !important;
}
.echart-tooltip-label {
	font-weight:bold !important;
}
.echart-tooltip-icon {
	display:inline-block;
	margin-right:4px !important;
	border-radius:10px !important;
	width:10px !important;
	height:10px !important;
}
.echart-tooltip-name {
	font-size:14px !important;
	color:#666 !important;
	font-weight:400 !important;
	margin-left:2px !important;
	line-height: 1.35 !important;
}

.echart-tooltip-table {
	font-size:14px !important;
	text-align: center !important;
	font-weight:600 !important;
	margin-left:2px !important;
	line-height: 1.35 !important;
}

.echart-tooltip-value {
	float:right !important;
	margin-left:20px !important;
	font-size:14px !important;
	color:#666 !important;
	font-weight:900 !important;
}
.ht-fit-content{
	height : fit-content !important;
}
/*.modal-box:not(.no-custom) {
    max-width: 90vw !important;
    max-height: 90vh !important;

}*/
.modal-box .rowTableDiv:not(.no-custom) {
	height: 80% !important;
	min-height: 300px !important;
}
.modal-box .person_detail.rowTableDiv:not(.no-custom) {
	height: fit-content !important;
}
.modal-box .panel-body:not(.no-custom) {
	overflow: auto;
}
.xtable.scroll:not(.no-custom){
	overflow: auto !important;
}
/* *********  END YJ ******** */


.xtable .fixed {
	font-weight: 900;	
}