.tab_total div.title {
    height: 43px;
    background: #2251a5;
    z-index: 2;
    position: relative;
}

.tab_total div.title p {
    text-indent: 18px;
    line-height: 43px;
    color: #fff;
    float: left;
}

.tab_total div.title p.close {
    float: right;
    margin-right: 20px;
    border-left: 1px solid #22488a;
}

.tab_total p.guide {
    text-align: center;
    padding-top: 12px
}

.tab_total table {
    border: 1px solid rgb(210, 214, 217);
    border-collapse: collapse;
}

.tab_total table td {
    /*padding: 17px 12px;*/
    height: 110px;
    width: 200px;
    min-width:91px;
    border-right: 1px solid rgb(210, 214, 217);
    border-bottom: 1px solid rgb(210, 214, 217);
    text-align: center;
    font-size:14px;
}

#categoryTop {
	background-color:rgb(242, 244, 246);
	font-weight:bold;
}

.tab_total table td.category {
    background: rgb(242, 244, 246)
}

.tab_total p.save {
    width: 375px;
    height: 50px;
    background: rgb(13, 172, 140);
    text-align: center;
    margin: 0 12px;
    color: #fff;
    line-height: 50px;
    font-weight: bold;
    font-size: 16px
}


/* �쟾泥� ���옣 踰꾪듉 */
.btn-save {	
    background-color: rgb(13, 172, 140) !important;
}

.popover-footer .docs-tooltip {
	color: #fff !important;
}

#myCanvas span.popclose {
	cursor: pointer;
} 

.tab_total table td.type input {
    cursor: pointer;
    display: none;
}

.tab_total table td.type input:checked + label {
    color: #1c4a9e;
    font-weight: bold;
    font-size: 14px;
}

.tab_total table td.type input:checked + label i {
    background-image: url('../images/select.png');
}

.tab_total table td.type label i {
    width: 18px;
    height: 18px;
    display: inline-block;
    background: #fff url('../images/circle.png') no-repeat 50%;
    background-size: 18px;
    position: relative;
    top: 3px;
    left: 0px;
}

.tab_total table td.type label span {
    font-size:14px;
}




.tab_total table td.type1 input {
    cursor: pointer;
    display: none;
}

.tab_total table td.type1 input:checked + label {
    color: #1c4a9e;
    font-weight: bold;
    font-size: 15px;
}

.tab_total table td.type1 input:checked + label i {
    background-image: url('../images/select.png');
}

.tab_total table td.type1 label i {
    width: 18px;
    height: 18px;
    display: inline-block;
    background: #fff url('../images/circle.png') no-repeat 50%;
    background-size: 18px;
    position: relative;
    top: 3px;
    left: 0px;
}

.tab_total table td.type1 label span {
    margin-left: 5px;
}


/* OVERRIDE CLASS FOR JQUERY-UI  */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header 
.ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
	border: 0;
	background: #ffffff;
}
.ui-widget-header {
	background-color:#1c4a9e;
	color:#fff;
}
.ui-dialog .ui-dialog-content {
	padding:0.5em;
}
.ui-dialog .ui-dialog-buttonpane {
	margin-top:0;
	padding:.3em .4em .3em .4em;
}
.ui-widget-content {
	border:none;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin:2px;
	width:48%;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float:none;
	text-align:center;
}