html, body {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
}

div.gridbox {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

div.wizard.clearfix div.content.clearfix {
	overflow-x: hidden;
    min-height: 500px;
}

div.gridbox_material.gridbox table.hdr td div.hdrcell {
	border-right: 1px solid #CCCCCC;
}

div.gridbox_material.gridbox table.hdr tr td {
	font-size: 10pt;
    color: #797986;
    font-weight: bold;
	border-top: 1px solid white ;
}

div.gridbox_material.gridbox table.obj.row20px tr td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

div.gridbox_material.gridbox table.obj.row20px tr.rowselected td {
    background-color: #eee;
    border-right-color: #eee;
    color: #404040;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	/* Enter your style code */
}


.fv-form-bootstrap .help-block {
    margin-bottom: 0;
    display:table-row;
}

div#IssOTIDDialog dl.tempcode dt{
	font-weight: bold;
    font-size: 12pt;
    padding-left: 18px;
}

div#IssOTIDDialog dl.tempcode dd{
	font-size: 11pt;
    padding-left: 24px;
}

ul.tempcode {
	font-size: 16pt;
    font-weight: bold;
    padding-left: 24px;
}

i.text-info {
	font-size: 12pt;
}


/*
bootbox 옵션에 따른 title 및 버튼 색상 변경
*/
.bootbox.bootbox-success .modal-title {
	color : #677787!important;
	font-weight: bold;
}
.bootbox.bootbox-success .modal-footer .btn[data-bb-handler="ok"] {
	color: #fff;
    background-color: #677787;
    border-color: #677787;
}
.bootbox.bootbox-success .modal-footer .btn[data-bb-handler="confirm"] {
	color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.bootbox.bootbox-warning .modal-title {
	color : #d39e00!important;
	font-weight: bold;
}
.bootbox.bootbox-warning .modal-footer .btn[data-bb-handler="ok"] {
	color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.bootbox.bootbox-warning .modal-footer .btn[data-bb-handler="confirm"] {
	color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.bootbox.bootbox-error .modal-title {
	color : #dc3545!important;	
	font-weight: bold;
}
.bootbox.bootbox-error .modal-footer .btn[data-bb-handler="ok"] {
	color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.bootbox.bootbox-error .modal-footer .btn[data-bb-handler="confirm"] {
	color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.p-a-5 {
	padding: 5px;
}

.p-l-5 {
	padding-left: 5px;
}

.btn-column {
	height: 26px;border-radius: 0px;padding: 4px 12px;
}

/*  */
.btn-success {
	color: #fff !important;
	background-color: #677787 !important;
	border-color: #677787 !important;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success{
	color: #fff !important;
	background-color: #4474af !important;
	border-color: #4474af !important;
}
.wizard > .actions a {
	color: #fff;
	background-color: #677787 !important;
	border-color: #677787;
}

.wizard > .actions .disabled a, .wizard > .actions .disabled a:hover, .wizard > .actions .disabled a:active {
    background: #eee !important;
    color: #aaa;
}

.wizard > .actions a:hover, .wizard > .actions a:active {
	color: #fff;
	background-color: #4474af !important;
	border-color: #4474af ;
}

.btn-warning {
	color: #fff !important;
	background-color: #677787 !important;
	border-color: #677787 !important;
}
.btn-warning:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success{
    color: #fff !important;
    background-color: #4474af !important;
    border-color: #4474af !important;
}
.btn-danger {
    color: #fff !important;
    background-color: #d9534f !important;
    border-color: #d9534f !important;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
    color: #fff !important;
    background-color: #DB3C00 !important;
    border-color: #DB3C00 !important;
}

#sidebar-left {
	background-color: rgb(0, 136, 206);
}

#breadcrumb {
	background-color: rgb(0, 173, 130);
}

#logo {
	background : #ebebeb;
}


.pre-box {
    padding: 7px;
    border: 2px solid #ccc;	
}

.form-check-inline{
	float :left;
	margin-left : 8px;
	margin-right : 8px;
}


.input-group-addon:first-child[for=allowlist], .input-group-addon:first-child[for=exceptionlist] {
	    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-right : 1px solid #ccc;
}

.dhtmlxcalendar_material.dhtmlxcalendar_in_input {
	    z-index: 9999 !important;
}

div.charset {
	position: relative;
    top: 18px;
    right: 18px;
    float: right;
}

div.charset.frame {
	float: right;
   	top : 0px;
   	right : 0px;
}

.middlePage div.charset {
	float: left;
    top: 0px;
    left: 0px;
    right: 0px;
    padding-top: 7px;
    padding-bottom: 7px;
}

div.charset.frame .language{
/* 	height: 32px;
    width: 32px;
    -webkit-appearance: none; 
   -moz-appearance: none;    
   appearance: none;
   background: url('/images/global.png') no-repeat 95% 50%;  */
}

div.charset .language{
/* 	    padding-left: 32px;
	height: 32px;
    width: 32px;
    -webkit-appearance: none; 
   -moz-appearance: none;    
   appearance: none;
   background: url('/images/global.png') no-repeat 95% 50%;  */
}

div.charset > i.global {
  	    float: left;
    /* padding-top: 7px; */
    background: url(/images/global.svg);
    height: 24px;
    margin-right: 7px;
    width: 24px;
    position: relative;
    padding-bottom: 7px;
    /* top: 2px; */
}

div.charset.frame > i.global{
	    top: 12px;
}

div.charset .language > option {
	padding : 12px;
}

div#useregStep, div#usertmpStep  {
	position: relative;
    top: 18px;
    float: none;
}

div.notifications {
	position: fixed;
    top: 100px;
    right: 25px;
    width: 200px;
    height: 80px;
    background: rgb(0, 173, 130);
    z-index: 999;
    border-radius: 2px;
    border: 0;
    transition: .5s opacity linear;
}

div.notifications > div:nth-child(1) {
	position: absolute;
    top: 0;
    right: 2px;
}

div.notifications > div:nth-child(1) > button.close {
	color: #f8f8f8;
    opacity: .8;
}

div.notifications > div:nth-child(2) {
	position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
        font-size: 16px;
    padding: 0 2px;
    color: #f8f8f8;
    word-break: break-all;
}


div.notifications > div:nth-child(3) {
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    /* background: #ff6849; */
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

div.notifications > div:nth-child(3) > div{
	width: 0;
    height: 4px;
    background: #ff6849;
    transition: width 9.1s
}