@charset "UTF-8";
html, body {
width: 100%;
height: 100%;
-webkit-text-size-adjust: none;
-moz-text-size-adjust: none;
-ms-text-size-adjust: none;
-webkit-overflow-scrolling: touch;
}
body, ul, ol, li {
margin: 0;
padding: 0;
}
ul, ol {
list-style: none;
}
body {
font-family: Arial, 맑은 고딕, malgun gothic, AppleGothicNeoSD, Apple SD 산돌고딕 Neo, Microsoft NeoGothic, Droid sans, sans-serif;
font-size: 15px;
font-weight: 400;
letter-spacing: -0.02em;
margin: 0;
padding: 0;
color: #777;
}
div, td{
-ms-user-select: none;
-moz-user-select: -moz-none;
-khtml-user-select: none;
-webkit-user-select: none;
user-select: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.form-control:focus {
font-size:16px;
}
}
body.modal-open { position: fixed; }
/*사용자 기본 스타일*/
a:hover, a:focus {
text-decoration: none;
}
.mt0 {
margin-top: 0px !important;
}
.mt10 {
margin-top: 10px !important;
}
.mt20 {
margin-top: 20px !important;
}
.mt40 {
margin-top: 40px !important;
}
.mt50 {
margin-top: 50px !important;
}
.mt5 {
margin-top: 5px !important;
}
.mb5 {
margin-bottom: 5px;
}
.mb10 {
margin-bottom: 10px;
}
.pd0 {
padding: 0px !important;
}
.pdt10{
padding-top: 10px !important;
}
.pdl0 {
padding-left: 0px !important;
}
.pdl5{
padding-left: 5px !important;
}
.pdr5{
padding-right: 5px !important;
}
.pdl15{
padding-left: 15px !important;
}
.pdr15{
padding-right: 15px !important;
}
.pdr0 {
padding-right: 0px !important;
}
.none {
background-color: transparent;
border: none;
}
@media screen and (max-width:320px){
.letter-control{
letter-spacing: -1px !important;
}
}
/* 레이아웃 부분 */
* {
margin: 0;
padding: 0;
box-sizing: border-box !important;
}
body {
background-color: #fff;
}
#page {
position: relative;
width: 100%;
height: 100%;
overflow: hidden;
}
.mp-page-header {
position: fixed;
width: 100%;
height: auto;
top: 0;
background-color: #003e7b;
/* border-bottom: solid 2px #003e7b; */
}
.mp-page-header .top-header {
height: 40px;
}
#prevBtn, #prevBtn1, #prevBtn2{
display: inline-block;
width: 32px;
height: 32px;
position: absolute;
left: 10px;
top: 5px;
text-indent: -999em;
overflow: hidden;
-webkit-border-radius: 32px;
-moz-border-radius: 32px;
border-radius: 32px;
background: url(../images/mobile/ic_arrow.png) no-repeat 50% 50%;
background-size: 24px 24px
}
.mp-page-header .btn {
padding: 0 !important;
border: 0 !important;
}
.mp-page-header .btn:hover, .mp-page-header .btn.active, .mp-page-header .btn:active, .mp-page-header .btn:focus
{
background-color: transparent;
}
.mp-page-header .btn span {
display: inline-block;
text-indent: -999em;
overflow: hidden;
}
.mp-page-header .btn i.fa {
width: 100%;
height: 100%;
color: #fff !important;
font-size: 18px;
line-height: 32px;
font-weight: normal;
margin-top: -3px;
}
#menuToggle{
display: inline-block;
width: 32px;
height: 32px;
position: absolute;
right: 10px;
top: 5px;
background: url(../images/mobile/ic_menu.png) no-repeat 50% 50%;
background-size: 24px 24px;
text-indent: -999em;
overflow: hidden;
}
.mp-page-header h3 {
text-align: center;
color: #fff;
margin: 0 !important;
padding: 10px 0 0 0 !important;
font-size: 22px;
}
/*공통 - date control에 달력표시 넣기 */
input[type="date"] {
position: relative;
padding: 10px;
}
input[type="date"]::-webkit-calendar-picker-indicator {
color: transparent;
background: none;
z-index: 1;
}
input[type="date"]:before {
color: transparent;
background: none;
display: block;
font-family: 'FontAwesome';
content: '\f073';
width: 15px;
height: 20px;
position: absolute;
top: 0px;
right: 6px;
color: #999;
}
/* 공통 체크박스*/
.checkbox3 label::before,
.radio3 label::before {
overflow: hidden;
vertical-align: middle;
text-align: center
}
.checkbox3 label,
.radio3 label {
white-space: nowrap;
cursor: pointer
}
.checkbox3 {
position: relative
}
.checkbox3 input {
position: absolute;
left: -9999px
}
.checkbox3 label::after,
.checkbox3 label::before {
content: '';
top: 10px;
bottom: 10px;
left: 0;
display: block
}
.checkbox3 label {
display: block;
position: relative;
padding: 14px 0 0px 26px;
font-size: 12px;
margin-bottom: 0;
margin-top: -6px;
}
.checkbox3 label::before {
position: absolute;
width: 23px;
height: 23px;
border: 1px solid #CCC;
-moz-border-radius: 1px;
border-radius: 1px;
-webkit-transition: background-color .2s;
-moz-transition: background-color .2s;
transition: background-color .2s
}
.checkbox3 label::after {
position: absolute;
width: 23px;
height: 23px;
border: 12px solid #FFF;
margin: 1px;
-webkit-transition: all 50ms;
-moz-transition: all 50ms;
transition: all 50ms;
opacity: 0
}
.checkbox3 input:checked+label::before {
border-width: 1px;
border-style: solid;
background-color: #444;
border-color: #444;
color: #fff
}
.checkbox3 input:checked+label::after {
border: 3px solid #FFF;
opacity: 1
}
.checkbox3.checkbox-sm label {
padding: 10px 0 0 22px;
}
.checkbox3.checkbox-sm label::before {
width: 18px;
height: 18px;
line-height: 16px
}
.checkbox3.checkbox-sm label::after {
width: 18px;
height: 18px
}
.checkbox3.checkbox-lg label {
padding: 15px 0 15px 40px
}
.checkbox3.checkbox-lg label::before {
width: 28px;
height: 27px;
line-height: 24px
}
.checkbox3.checkbox-lg label::after {
width: 26px;
height: 25px
}
.checkbox3.checkbox-inline,
.radio3.radio-inline {
padding-top: 0;
padding-left: 0;
padding-right: 0;
margin-left: 0;
margin-right: 0
}
.checkbox3.checkbox-inline input[type=checkbox],
.checkbox3.checkbox-inline input[type=radio],
.radio3.radio-inline input[type=checkbox],
.radio3.radio-inline input[type=radio] {
position: absolute
}
.checkbox3.checkbox-check input:checked+label::after,
.checkbox3.checkbox-check label::after {
border: 0
}
.checkbox3.checkbox-check label::after {
content: "\f00c";
font-family: FontAwesome;
font-size: 12px;
color: #FFF;
width: 20px;
height: 23px;
line-height: 20px;
vertical-align: middle;
text-align: center;
border-width: 0
}
.checkbox3.checkbox-check.checkbox-sm label::after {
font-size: 9px;
line-height: 14px;
width: 14px
}
.checkbox3.checkbox-check.checkbox-lg label::after {
font-size: 16px;
line-height: 26px;
width: 26px
}
.checkbox3.checkbox-check.checkbox-light label::after {
color: #0c6dc3
}
.radio3 {
position: relative
}
.radio3 input {
position: absolute;
left: -9999px
}
.radio3 label {
display: block;
position: relative;
padding: 11px 0 11px 25px;
font-size: 12px;
margin-bottom: 0;
margin-top: -4px
}
.radio3 label::after,
.radio3 label::before {
content: '';
display: block;
position: absolute;
top: 10px;
bottom: 10px;
left: 0
}
.radio3 label::before {
width: 23px;
height: 23px;
border: 1px solid #CCC;
-webkit-transition: background-color .2s;
-moz-transition: background-color .2s;
transition: background-color .2s
}
.radio3 label::after {
width: 23px;
height: 23px;
border: 12px solid #FFF;
margin: 1px;
-webkit-transition: all 50ms;
-moz-transition: all 50ms;
transition: all 50ms;
opacity: 0
}
.radio3 input:checked+label::before {
font-family: FontAwesome;
border-width: 1px;
border-style: solid;
background-color: #1380d7;
border-color: #1380d7;
color: #fff
}
.radio3 input:checked+label::after {
border: 3px solid #FFF;
opacity: 1
}
.radio3.radio-check label::after,
.radio3.radio-check.radio-light label::after {
content: "\f00c";
font-family: FontAwesome;
color: #FFF;
width: 20px;
height: 23px;
line-height: 20px;
vertical-align: middle;
text-align: center;
border-width: 0
}
.radio3 label::after,
.radio3 label::before {
-moz-border-radius: 20px;
border-radius: 20px
}
.radio3.radio-check input:checked+label::after {
border-width: 0
}
.radio3.radio-check.radio-light input:checked+label::before {
background-color: transparent
}
.radio3.radio-check.radio-light input:checked+label::after {
border-width: 0;
color: #444
}
/*상단 네비*/
.mp-page-header .nav {
width: 100%;
background-color: #f2f2f2;
margin: 0;
padding: 0;
border-bottom: 1px solid #d6d6d6;
}
.mp-page-header .nav li {
float: left;
width: 25%;
padding: 0 !important;
margin: 0 !important;
}
.mp-page-header .nav li a {
display: block;
height: 35px;
color: #777;
text-align: center;
position: relative;
text-decoration: none;
font-weight: 700;
padding: 8px;
}
.mp-page-header .nav li a i {
position: absolute;
left: 0;
top: 5px;
display: inline-block;
font-size: 18px;
text-align: center;
vertical-align: middle;
width: 100%;
color: #777 !important;
opacity: 0.9;
transition: all .2s ease
}
.mp-page-header .nav li a:hover, .mp-page-header .nav li a:focus, .mp-page-header .nav li a:active,
.mp-page-header .nav li a.active {
border-right: 1px solid #d6d6d6;
border-left: 1px solid #d6d6d6;
border-bottom: 1px solid #fff;
color: #295496;
background-color: #fff;
opacity: 1
}
.mp-page-header .nav li a:hover i, .mp-page-header .nav li a:focus i, .mp-page-header .nav li a:active i,
.mp-page-header .nav li a.active i {
color: #295496 !important;
}
.mp-page-header #subMenu li {
width: 33.33% !important;
}
.main-content {
height: auto;
overflow-y: auto;
overflow-x: hidden;
-webkit-overflow-scrolling: touch;
padding: 0 !important;
margin: 40px 0 0 0 !important;
}
.detail-main-content{
height: auto;
overflow-y: auto;
overflow-x: hidden;
-webkit-overflow-scrolling: touch;
padding: 40px 0px 10px 0px !important;
}
.detail-main-content2 {
height: auto;
overflow-y: auto;
overflow-x: hidden;
-webkit-overflow-scrolling: touch;
padding: 0 !important;
margin: 40px 0 0 0;
color: #000;
}
.nav-tabs{
background-color: #f2f2f2;
}
.tab-content .tab-pane{
overflow: auto;
}
.main-content .nav-tabs > li,
#nursingPopup .nav-tabs > li{
text-align: center;
width: 80px;
}
@media screen and (min-width:320px) {
.main-content .nav-tabs > li,
#nursingPopup .nav-tabs > li{
width: 63px;
}
}
@media screen and (min-width:360px) {
.main-content .nav-tabs > li,
#nursingPopup .nav-tabs > li{
width: 72px;
}
}
@media screen and (min-width:414px) {
.main-content .nav-tabs > li,
#nursingPopup .nav-tabs > li{
width: 82px;
}
}
.nav-tabs > li > a{
line-height: 1;
font-weight: bold;
color: #777;
height: 35px;
padding: 10px 0px;
}
.row1, .row2, .row3 {
width: 100% !important;
background-color: #fff;
}
.row1{
padding: 10px 0px 5px 0px;
}
.row2{
padding: 5px 0px 10px 0px;
}
.row3
.list-view>li {
padding: 10px 15px;
border-bottom: 1px solid #ddd;
}
#overlay {
position: fixed;
height: 285px;
bottom: -290px;
left: 0;
width: 100%;
overflow: hidden;
z-index: 10;
background-color: #fff;
}
#openToggle {
bottom: 10px;
width: 40px;
height: 40px;
position: absolute;
right: 10px;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
background-color: #f05050;
border-color: transparent;
color: #fff;
font-size: 16px;
outline: none;
box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.3);
z-index: 98;
}
#openToggle i.fa{
color: #fff !important;
}
.no-result{ /* 데이터 없을 경우 디자인 */
font-weight: bold;
margin-top: 5px;
}
/*하단 팝업 메뉴*/
.menu-wrap .nav-tabs {
border-bottom: 1px solid #ccc;
}
.menu-wrap .nav-tabs>li {
width: 20%;
text-align: center;
}
.menu-wrap .nav-tabs>li>a {
position: relative;
height: 55px;
line-height: 55px;
border-radius: 0;
border: 1px solid #ccc;
padding: 0;
color: #fff;
cursor: pointer;
margin-right: 0;
margin-left: -1px;
}
.menu-wrap .nav-tabs>li>a>i {
position: absolute;
left: 0;
top: 7px;
display: inline-block;
font-size: 18px;
text-align: center;
vertical-align: middle;
width: 100%;
color: #fff !important;
}
.menu-wrap .nav-tabs>li>a>span {
display: inline-block;
padding-top: 10px;
font-weight: 700;
}
.menu-wrap .nav-tabs>li:first-child>a {
background-color: #0067a2;
}
.menu-wrap .nav-tabs>li:nth-child(2)>a {
background-color: #0067a2;
}
.menu-wrap .nav-tabs>li:nth-child(3)>a {
background-color: #0067a2;
}
.menu-wrap .nav-tabs>li:nth-child(4)>a {
background-color: #0067a2;
}
.menu-wrap .nav-tabs>li:last-child>a {
background-color: #0067a2;
}
.menu-wrap .nav-tabs>li.active>a, .menu-wrap .nav-tabs>li.active>a:hover,
.menu-wrap .nav-tabs>li.active>a:focus, .menu-wrap .nav-tabs>li>a:hover,
.menu-wrap .nav-tabs>li>a:focus {
color: #295496;
cursor: default;
background-color: #fff;
border: 1px solid #ddd;
border-bottom: 0;
font-weight: 700;
}
.menu-wrap .nav-tabs>li.active>a>i, .menu-wrap .nav-tabs>li.active>a:hover>i,
.menu-wrap .nav-tabs>li.active>a:focus>i, .menu-wrap .nav-tabs>li>a:hover>i,
.menu-wrap .nav-tabs>li>a:focus>i {
color: #295496 !important;
}
.menu-wrap.operation-menu .pop-content{
padding: 8px 10px;
}
.fcontent {
padding: 5px;
background-color: #f2f2f2;
}
.card-box {
width: 100%;
padding: 10px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-border-radius: 5px;
background-clip: padding-box;
margin: 15px auto;
background-color: #ffffff;
border: 1px solid #ddd;
box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.06), 0 1px 0px 0
rgba(0, 0, 0, 0.02);
overflow-x: hidden;
overflow-y: auto;
white-space: pre-line;
word-break: break-all;
-webkit-overflow-scrolling: touch;
}
.card-box.container {
padding-bottom: 5px;
}
.card-box .title {
padding: 6px 0;
margin-top: 0 !important;
font-size: 18px !important;
color: #111 !important;
font-weight: 700;
letter-spacing: 0.04em;
margin-bottom: 8px;
-webkit-border-radius: 3em;
-moz-border-radius: 3em;
}
.card-box ul li {
text-indent: 10px;
padding: 8px 0;
color: #333;
word-break: break-all;
word-wrap: break-word;
border-bottom: 1px solid #ebeff2;
}
.card-box ul.detail-list li:last-child {
border-bottom: 0;
}
strong.name {
color: #000;
}
/*아코디언*/
.panel-group .panel {
border-radius: 0 !important;
}
.panel-group {
padding: 15px 10px;
margin-bottom: 0;
}
.panel-default>.panel-heading {
background-color: #fff;
color: #000;
}
.panel-title a {
position: relative;
display: block;
font-weight: 700;
color: #003e7b;
}
.panel-title i.fa {
position: absolute;
right: -5px;
top: -4px;
font-size: 24px;
}
.panel-body {
line-height: 1.4em;
background-color: #e9eef1;
padding: 15px 10px 0 10px !important;
}
.total-num {
display: inline-block;
position: relative;
color: #777;
font-size: 18px;
font-weight: 700;
text-align: right;
top: 2px;
}
.total-num-icon {
width: 19px;
}
.row2 .max {
width: 53%;
padding-left: 20px;
}
.row2 .mini:first-child {
float: left;
padding-left: 20px;
}
.row2 .mini:last-child {
float: right;
padding-right: 12px;
}
.calendar .btn {
padding: 6px !important;
}
.calendar.col-xs-6.col-sm-6.text-center {
padding-left: 0 !important;
padding-right: 0 !important;
}
.calendar span{
font-weight: 700;
line-height: 30px;
}
/*버튼요소*/
.btn-exam-plus{
background-color: #aaa;
color: #fff;
}
.btn {
box-shadow: none;
background-image: none;
}
.btn.large {
width: 120px
}
/* .btn-default {
background-color: #03a1d6;
color: #fff;
} */
.btn-style-1{
background-color: #295496;
color: #fff;
font-weight: bold;
border: solid 1px #295496;
}
.btn-style-1:active, .btn-style-1.active, .btn-style-1:hover, .btn-style-1:focus, .btn-style-1.focus{
background-color: #204379 !important;
color: #fff;
font-weight: bold;
border: solid 1px #295496;
}
.btn-style-2{
background-color: #797979;
color: #fff;
}
.btn-style-3{
background-color: #fff;
color: #03a1d6;
font-weight: bold;
border: solid 1px #03a1d6;
border-bottom: solid 2px;
}
.btn-style-3:active, .btn-style-3.active, .btn-style-3:hover, .btn-style-3:focus, .btn-style-3.focus{
color: #02475f !important;
font-weight: bold;
border: solid 1px #02475f;
border-bottom: solid 2px #02475f;
}
.btn.btn-sms{
background-color: #5cb85c;
color: #fff;
}
/* .btn-mp-outline {
background-color: #fff;
color: #295496;
font-weight: bold;
border: solid 1px #295496;
}
.btn-mp-outline:active, .btn-mp-outline.active, .btn-mp-outline:hover, .btn-mp-outline:focus, .btn-mp-outline.focus{
background-color: #295496 !important;
color: #fff;
font-weight: bold;
border: solid 1px #295496;
} */
.btn-style-1.bottom-menu {
}
.btn-style-1.bottom-menu.selected:after {
content: '';
display: block;
position: absolute;
width: 6px;
background-color: #7ccbe9;
height: 70%;
border-radius: 3px;
top: 15%;
left: 5%;
}
.btn.refresh, .btn.sort {
width: 46px;
height: 30px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color: #fff;
border: 0;
}
.btn.sort {
background: #d6d6d6 url(../images/mobile/ic_sort_black.png) 50% 50%
no-repeat;
background-size: 24px 24px;
background-color: #d6d6d6;
color: #565353;
font-weight: bolder !important;
}
.btn-style-2.refresh i.fa, .btn-style-2.sort i {
color: #fff !important;
}
.nobg {
border: 0;
background-color: transparent;
}
.btn-style-2.total {
padding: 6px 12px;
}
/*환자 목록*/
.row3 {
padding-top: 0;
}
/* [id*=patientList] .container .col-xs-3.col-sm-3 {
padding-left: 0 !important;
padding-right: 0 !important;
} */
[id*=consultList] .container .col-xs-3.col-sm-3 {
padding-left: 0 !important;
padding-right: 0 !important;
}
/* [id*=patientList] .container .col-xs-6.col-sm-6, [id*=patientList] .container .col-xs-9.col-sm-9
{
padding-left: 0 !important;
padding-right: 0 !important;
} */
[id*=consultList] .container .col-xs-6.col-sm-6 {
padding-left: 0 !important;
padding-right: 0 !important;
}
.list-header {
border-top: 2px solid #047ea7;
border-bottom: 1px solid #d0d0d0;
background-color: #f6f6f6;
color: #333;
padding: 7px 0;
font-weight: 700;
font-size: 14px;
}
[id*=patientList] .list-header .list-row>span:first-child.col-xs-3.col-sm-3 {
padding-left: 13px !important;
}
[id*=patientList] .list-group .list-row>div:first-child.col-xs-3.col-sm-3 {
padding-left: 7px !important;
}
[id*=patientList] .list-group .list-row>div:first-child.lowBadge.col-xs-3.col-sm-3{
padding-left: 11px !important;
}
[id*=consultList] .list-header .list-row>span:first-child.col-xs-3.col-sm-3 {
padding-left: 10px !important;
}
[id*=consultList] .list-group .list-row>div:first-child.col-xs-3.col-sm-3 {
padding-left: 3px !important;
}
#operationList .list-header .list-row>span:first-child.col-xs-3.col-sm-3,
#operationList .list-header .list-row>span:first-child.col-xs-9.col-sm-9{
padding-left: 5px !important;
}
#operationList .list-group .list-row>div:first-child.lowBadge.col-xs-3.col-sm-3 {
/* padding-left: 13px !important; */
}
#operationList .list-group .operation-emergency{
color: red;
}
.list-group-item.operation-emergency:not(.not-active).active,
.list-group-item.operation-emergency:not(.not-active).active:hover,
.list-group-item.operation-emergency:not(.not-active).active:focus
{
background-color: #f4f8fb !important;
border-color: #d6d6d6;
color: red !important;
}
.consult-detail-box{
min-height: 80px;
}
.list-group-item {
position: relative;
display: block;
padding: 8px 0px;
margin-bottom: -1px;
background-color: #fff;
border: 1px solid #ddd;
border-top: 0;
line-height: 1.7em;
position: relative;
z-index: 2;
}
.list-group-item .list-row div{
padding: 0px 10px;
word-break: break-word;
}
.list-group-item:not(.not-active):hover, .list-group-item:not(.not-active):focus, .list-group-item:not(.not-active):active
{
background-color: #f4f8fb !important;
border-color: #d6d6d6;
color: #333 !important;
}
.list-group-item:not(.not-active).active, .list-group-item:not(.not-active).active:hover, .list-group-item:not(.not-active).active:focus
{
background-color: #f4f8fb !important;
border-color: #d6d6d6;
color: #333 !important;
}
.list-group-item.list-disabled{
background-color: #e1e1e1 !important;
}
.list-group-item:last-child {
border-radius: 0px !important;
border-radius: 0px !important;
}
.list-group li:first-child .list-group-item {
border-top-left-radius: 0 !important;
border-top-right-radius: 0 !important;
}
.list-group-item .num {
color: #5a9ee7;
font-weight: 700;
}
.list-group-item .date .date-hod{
font-size: 13px;
top: -1px;
position: relative;
}
.list-group-item .name {
font-weight: 700;
}
.list-group-item .female {
background-color: #fb6d9d;
}
.list-group-item .male {
background-color: #7e57c2;
}
.consult.list-group li:nth-child(2n) .list-group-item {
background-color: #fbfbfb;
}
.list-row-3 {
color: #111;
}
.list-row-3 strong {
color: #f05050
}
.list-row-3 .date1 {
display: inline;
padding: 0 7px
}
/*사이드바 전체메뉴*/
#sidebarMenu{
position: absolute;
width: 100%;
right: -5000px;
top: 0;
/* 모달에 딸려있는 사이드바는 기본 height가 헤더만큼밖에 안잡혀서 요렇게 바꿔봄*/
height: 100vh;
z-index: 100;
background-color: rgba(0, 0, 0, 0.5);
box-shadow: 0 12px 12px rgba(0, 0, 0, 0.1);
padding-left: 80px;
}
#closeBtn{
position: absolute;
left: 5px;
top: 5px;
width: 36px;
height: 36px;
background: url(../images/mobile/ic_clear.png) 50% 50% no-repeat;
background-size: 36px 36px;
text-indent: -999em;
overflow: hidden;
opacity: 0.9
}
.sidebar-menu-inner {
height: 100%;
background-color: #fff;
}
.userinfo {
position: relative;
height: 45px;
background-color: #295496;
color: #fff;
font-size: 18px !important;
padding: 12px 10px;
}
#btnLogout{
margin-right: 10px;
}
.userinfo i.fa {
color: #fff !important;
}
.sidebar-menu-inner>ul {
padding: 0;
background-color: #fff;
overflow-y: auto;
overflow-x: hidden;
}
.sidebar-menu-inner>ul>li>a {
position: relative;
display: block;
height: 60px;
line-height: 60px;
border-bottom: 1px solid #f2f2f2;
color: #295496;
font-weight: 700;
font-size: 16px;
padding-left: 15px;
}
.sidebar-menu-inner>ul>li>a i.fa {
position: absolute;
right: 15px;
top: 50%;
display: inline-block;
margin-top: -10px;
font-size: 20px;
color: #c5c5c5 !important;
font-weight: normal !important;
}
.sidebar-menu-inner>ul>li>a:hover, .sidebar-menu-inner>ul>li>a:focus,
.sidebar-menu-inner>ul>li>a.active {
background-color: #f2f2f2;
color: #295496;
text-decoration: none;
}
.sidebar-menu-inner>ul>li>a:hover i.fa, .sidebar-menu-inner>ul>li>a:focus i.fa,
.sidebar-menu-inner>ul>li>a.active i.fa {
color: #295496 !important;
}
.sidebar-menu-inner>ul>li>ul {
display: none;
}
.sidebar-menu-inner>ul>li>ul>li>a {
display: block;
padding-left: 10px;
height: 45px;
line-height: 45px;
border-bottom: 1px dashed #d5d5d5;
color: #2a344d;
}
.sidebar-menu-inner>ul>li>ul>li>a:hover {
color: #000;
font-weight: 700;
}
/*로그인 페이지*/
.back {
/* background: #f6f6f6 url(../images/mobile/bg.png) center bottom no-repeat; */
background-color: #f6f6f6;
/* background-size: cover; */
overflow: auto !important;
}
.last-login-date{
font-size: 13px;
padding: 2px 5px;
color: #777;
margin: 5px;
border-radius: 5px;
display: inline-block;
background-color: rgba(0,0,0,0.1);
}
.empty-last-login-date{
font-size: 13px;
color: #777;
margin: 7px;
border-radius: 5px;
display: inline-block;
background-color: rgba(0,0,0,0.1);
}
.main-logo{
padding-top: 17vh;
margin-bottom: 45px;
}
.logo {
padding-top: 13%;
margin-bottom: 30px;
}
.login-box {
position: relative;
/* padding: 55px 20px 0px 20px; */
padding: 10px 10px 5px 10px;
margin: 0 auto;
width: calc(100% - 40px);
margin-top:25px;
border: 1px solid #b5b5b2;
border-radius: 5px;
max-width: 380px;
}
.login-box .radio3 label {
font-size: 16px !important;
padding: 11px 3px 11px 23px;
}
.login-box .radio3 label::before {
width: 20px;
height: 20px;
}
.login-box .radio3.radio-check label::after {
width: 17px;
line-height: 17px;
}
.login-box .radio3 input[type="radio"]:checked+label {
color: #295496;
}
.login-box .radio3 input:checked+label::before {
background-color: #295496;
border-color: #295496;
}
#loginBtn {
padding: 9px;
background-color: #295496;
border-color: #295496;
font-size: 16px;
}
.login-box .form-control {
background-color: #eee;
font-size: 16px;
padding: 10px;
height: 45px;
box-shadow: none;
border: 0;
border-left: 4px solid #03a1d6;
}
table .checkbox3 label::after, table .checkbox3 label::before{
top: 3px !important;
}
.checkbox3 label::before {
border: 1px solid #bbb;
}
.checkbox3.checkbox-light input:checked+label::before {
background-color: transparent;
border-color: #295496;
}
.checkbox3.checkbox-check.checkbox-light label::after {
color: #295496;
}
.switch-wrap {
position: absolute;
top: 15px;
/* width: 155px; */
height: 30px;
/* margin: auto;
left: 0; */
right: 17px;
}
.switch-wrap * {
float: left;
}
.switch-wrap span {
font-weight: 700;
font-size: 16px;
display: inline-block;
line-height: 30px;
padding: 0 8px;
}
#cb {
display: none;
}
.select {
color: #295496;
font-weight: 700;
}
label.switch {
display: block;
width: 60px;
height: 30px;
background: #5088de;
padding: 2px;
border-radius: 25px;
cursor: pointer;
transition: 0.4s;
}
label.switch:after {
content: '';
display: block;
width: 50%;
height: 100%;
background: white;
border-radius: 25px;
position: relative;
left: 50%;
transition: 0.2s;
}
input[type="checkbox"]:checked+label.switch {
background: #5088de;
}
input[type="checkbox"]:checked+label.switch:after {
left: 0;
}
/* index 페이지 */
.index-wrap{
background:url(../images/mobile/main_back.jpg) no-repeat center top;
background-size:cover;
}
.index-wrap section{
position: relative;
top: 15vh;
}
.menu-container{
text-align: center;
font-size: 0;
width: 260px;
margin: 0 auto;
}
.logo_area{text-align:center;margin-bottom:40px;}
.logo_area img{width:180px;}
.menu{
text-align:center;
font-size:0;
margin:0 auto;
max-width: 130px;
}
.menu>a {
font-size:18px;
background:#888;
display:block;
color:#ffffff;
font-weight:500;
border-radius:3px;
margin:3px;
padding:96px 4px 18px;
max-width: 130p;
line-height: 1;
}
/* 진료 */
.menu>a.menu_clinic {
background:#4f72b2 url(../images/mobile/mainIcon01.png) no-repeat center 30px;
background-size:58px;
}
/* 협진 */
.menu>a.menu_consult {
background:#509bd5 url(../images/mobile/mainIcon02.png) no-repeat center 30px;
background-size:58px;
}
/* 진료시간표 */
.menu>a.menu_treatment {
background:#365da3 url(../images/mobile/mainIcon04.png) no-repeat center 30px;
background-size:58px;
}
/* 수술스케줄 */
.menu>a.menu_operation {
background:#7095da url(../images/mobile/mainIcon03.png) no-repeat center 30px;
background-size:58px;
}
.menu>a:hover, .menu>a:active {
transform: scale(1.1, 1.1);
transition: all .5s ease
}
/*검색페이지*/
#plistRadioSearch {
height: auto;
overflow: hidden;
}
#plistRadioSearch .radio3 input:checked+label::before {
background-color: #337ab7;
}
#plistRadioSearch .radio3 label {
font-size: 15px !important;
padding-bottom: 5px;
}
#plistRadioSearch .radio3 label::after, #plistRadioSearch .radio3 label::before
{
top: 15px;
}
#plistRadioSearch .fa {
font-size: 18px !important;
}
/*주진단 내용 부분*/
.pop-content {
background-color: #fafafa;
border: 1px solid #003e7b;
border-radius: 3px;
padding: 10px;
margin-bottom: 10px;
}
/* #treatmentPop .pop-content ul {
height: 118px;
overflow-y: auto;
} */
#operationPop .pop-content ul {
height: 210px;
overflow-y: auto;
}
/* #treatmentPop .in .popHeaderContent{
display: none;
} */
#treatmentPop .pop-content ul{
height: 165px;
overflow-y: auto;
}
.pop-content li {
border-bottom: 1px solid #ddd;
padding: 5px 0;
}
.pop-content li .name {
display: table-cell;
width: 60px;
}
.pop-content li .txt {
display: table-cell;
white-space: pre-line;
}
#operationPop .pop-content li .name {
display: table-cell;
width: 80px;
}
.foot-content {
padding: 5px 5px 0px 5px;
position: absolute;
bottom: 0px;
background-color: #fff;
}
.foot-content .btn,
.popFootContent .btn{
border: solid 1px #fff;
}
/*각 서브 페이지 탭메뉴*/
.tab-wrap {
padding: 10px;
background-color: #fff;
}
#tabBtn {
border: 2px solid #3d2b68;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#tabBtn>a {
float: left;
display: block;
position: relative;
height: 35px;
width: 33.33%;
line-height: 35px;
font-size: 16px;
color: #000;
text-align: center;
border-right: 2px solid #3d2b68;
}
#tabBtn>a:last-child {
border-right: 0;
}
#tabBtn>a:hover, #tabBtn>a:focus, #tabBtn>a.active {
background-color: #3d2b68;
color: #fff;
}
.max-tab>a {
width: 25% !important;
}
/*상세정보 출력 스타일*/
.wrap {
padding: 10px;
}
h2.title {
font-size: 22px;
color: #000;
margin-left: -10px;
font-weight: 700;
margin-top: 10px;
}
.btn-area {
padding-top: 5px;
padding-right: 3px !important;
}
.btn-area i.fa {
color: #fff !important;
}
.info-wrap {
padding: 10px;
}
.label-1, .label-2 {
position: absolute;
right: 10px;
display: inline-block;
padding: 0 10px;
height: 22px;
line-height: 22px;
background-color: #f05050;
color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-left: 10px;
}
.label-2 {
background-color: #449d44 !important
}
.info-style {
position: relative;
width: 100%;
margin: 0px auto;
border-top: 2px solid #999;
border-bottom: 2px solid #999;
padding: 0 15px;
margin-bottom: 15px;
}
.info-style th {
background-color: #f6f6f6;
border-bottom: 1px solid #dedede;
border-right: 1px solid #dedede;
padding: 8px;
color: #333;
width: 25%;
min-width: 113px;
}
.info-style td {
/* 재원환자 정보탭의 테이블이 깨지는 원인으로 보여서 주석처리함. 주석을 풀어야할 상황이 생기면 정보탭 꼭 확인!! */
/* position: relative; */
background-color: #fff;
border-bottom: 1px solid #dedede;
padding: 7px;
word-break: break-word;
}
.info-style td.merge {
background-color: #f6f6f6;
color: #333;
}
.form-wrap {
background: #f4f4f4;
border-bottom: 1px solid #e7e7e7;
border-top: 1px solid #e7e7e7;
padding: 15px 0 5px 0
}
/*협진탭*/
.etc .txt:first-child {
margin-right: 10px;
}
/*하단 푸터바*/
#footer {
position: fixed;
bottom: 0px;
left: 0;
width: 100%;
overflow: hidden;
z-index: 10
}
#footer .nav-tabs>li {
width: 33.33%;
text-align: center;
}
#footer .nav-tabs>li>a {
position: relative;
height: 50px;
line-height: 50px;
border-radius: 0;
border: 1px solid #ccc;
padding: 0;
color: #fff;
cursor: pointer;
margin-right: 0;
margin-left: -1px;
background-color: #0067a2;
}
#footer .nav-tabs>li>a>i {
position: absolute;
left: 0;
top: 7px;
display: inline-block;
font-size: 18px;
text-align: center;
vertical-align: middle;
width: 100%;
color: #fff !important;
}
#footer .nav-tabs>li>a>span {
display: inline-block;
padding-top: 10px;
font-weight: 700;
}
#footer .nav-tabs>li.active>a, #footer .nav-tabs>li.active>a:hover,
#footer .nav-tabs>li.active>a:focus, #footer .nav-tabs>li>a:hover,
#footer .nav-tabs>li>a:focus {
color: #295496;
cursor: default;
background-color: #fff;
border: 1px solid #ddd;
border-bottom: 0;
font-weight: 700;
}
#footer .nav-tabs>li.active>a>i, #footer .nav-tabs>li.active>a:hover>i,
#footer .nav-tabs>li.active>a:focus>i, #footer .nav-tabs>li>a:hover>i,
#footer .nav-tabs>li>a:focus>i {
color: #295496 !important;
}
/* 모달팝업 */
.modal-content {
border: 3px solid #295496;
border-top: 3px solid #295496;
background: #fcfcfc;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 5px;
}
.modal-header {
padding: 5px;
background-color: #295496;
}
.modal-content h4.modal-title {
color: #fff;
font-size: 18px;
font-weight: 700;
border: 0;
}
.modal-content h4.modal-title:before {
display: inline-block;
width: 25px;
height: 20px;
content: '\f05a';
font: normal normal normal 22px/1 FontAwesome;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: relative;
top: 2px;
padding-right: 5px;
}
.modal-content .close {
float: right;
font-size: 28px;
font-weight: bold;
line-height: 1;
color: #fff;
text-shadow: none;
opacity: 1
}
.modal-content .close:hover, .close:focus {
opacity: 1;
color: #fff;
}
.modal-body {
font-weight: bold;
color: #111;
word-break: break-word;
}
.modal-content p.error {
color: #f05050;
}
.modal-content p.msg {
color: #111;
}
.modal-footer {
text-align: center;
border-top: 1px solid #d9d9d9;
}
.modal-footer .btn-success, .modal-btn .btn-success {
/* width: 120px;
padding: 10px 0; */
font-size: 14px;
color: #fff;
}
/* @media screen and (max-width:320px) {
body {
font-size: 13px;
}
} */
input[type=date]::-webkit-inner-spin-button {
-webkit-appearance: none;
display: none;
}
input[type=date].form-control {
/* padding: 0px 12px!important; galaxy s3...ㅠㅠ*/
}
select[disabled].form-control {
-webkit-appearance: none;
background-color:#ddd;
box-shadow:none;
color:#888;
}
.plist-radio-search {
margin-bottom: 5px;
}
.radio3 label {
font-size: 14px !important;
margin-left: 5px;
}
#treatmentList{
overflow-x: auto;
}
#treatmentList table {
font-size: 14px;
width: max-content;
max-width: initial;
}
#treatmentList table thead {
border-top: 2px solid #047ea7;
border-bottom: 1px solid #d0d0d0;
background-color: #f6f6f6;
color: #333;
padding: 10px 0;
font-weight: 700;
}
#modalDoctorInfo .doctor-special-area{
white-space: pre-line;
}
.btn:hover, .btn:focus, .btn.focus{
outline: none !important;
color: #fff;
}
#treatmentList .table>thead>tr>th, #treatmentList .table>tbody>tr>th,
#treatmentList .table>tfoot>tr>th, #treatmentList .table>thead>tr>td,
#treatmentList .table>tbody>tr>td, #treatmentList .table>tfoot>tr>td {
border-right: 1px solid #ddd;
text-align: center !important;
vertical-align: middle !important;
}
.schedule-page .row1{
padding: 10px 0px;
}
.schedule-title{
font-weight: bold;
}
#scheduleList .row-style{
border-bottom: 2px solid #ddd;
}
#scheduleList .td-doctor{
/* padding: 3px;
min-width: 70px;
background: url(../images/mobile/ic_info.png) no-repeat 95% 55%;
background-size: 20px 20px;
height: 20px;
width: 20px;
padding-right: 20px; */
font-size: 16px;
padding: 5px 7px;
color: #0d3d6b;
font-weight: bold;
}
.schedule-list-info{
display: inline-block;
text-align: right;
position: relative;
float: right;
padding: 3px 10px;
margin-right: 10px;
background-color: #047ea729;
border-radius: 5px;
font-size: 14px;
}
div.circle{
margin: auto;
background-color: transparent;
border: 2px solid #777;
height:10px;
width:10px;
border-radius: 50%;
display: inline-block;
}
div.diamond{
width: 0;
height: 0;
border: 6px solid transparent;
border-bottom-color: #777;
position: relative;
top: -6px;
margin: auto;
display: inline-block;
}
div.diamond:after {
content: '';
position: absolute;
margin: auto;
left: -6px;
top: 6px;
width: 0;
height: 0;
border: 6px solid transparent;
border-top-color: #777;
}
#treatmentList .td-shade, #scheduleList .td-shade{
background-color: #ececec;
}
#scheduleList .td-sat{
padding: 3px;
word-break: break-all;
}
#scheduleList td{
height: 31px;
padding: 0px;
}
.radio3 label {
padding: 11px 0 11px 20px;
}
.radio3 label::before{
width: 18px;
height: 18px;
}
.radio3 label::after, .radio3 label::before{
top: 12px;
}
.radio3.radio-check label::after, .radio3.radio-check.radio-light label::after{
width: 16px;
line-height: 16px;
}
#attrSelectModal .modal-body{
padding: 10px;
}
.setting-container > table tr > td,
#tableAttr tr > td{
font-weight: bold;
max-width: 100px;
height: 30px;
padding: 3px 8px;
vertical-align: middle;
}
.setting-container > table tr > td.tdRadio,
#tableAttr tr > td.tdRadio{
width: 30px;
}
.setting-container > table tr > td .radio3 label::after,
.setting-container > table tr > td .radio3 label::before,
#tableAttr tr > td .radio3 label::after,
#tableAttr tr > td .radio3 label::before{
top: 5px;
}
.setting-container > table > thead{
background-color: #f6f6f6;
}
.setting-container{
margin-bottom: 5px;
overflow-y: auto;
}
.setting-title{
border-bottom: solid 2px #8073b3;
font-weight: bold;
padding: 7px 10px;
}
.div-set-button{
height: 34px;
}
.wrap-loading{
z-index: 9999;
position: absolute;
padding: auto;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,0.1);
}
.loader {
position: absolute;
top: 50%;
left: 55%;
margin-top: -50px;
margin-left: -50px;
border: 10px solid #f3f3f3;
border-radius: 50%;
border-top: 10px solid #3498db;
width: 50px;
height: 50px;
-webkit-animation: spin 2s linear infinite;
animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.setting-body{
padding: 15px;
}
#prescriptionList .info-style .prescription-content{
width: 170px;
display: inline-block;
}
.header .sort-icon-down, .header .sort-icon-up{
display: none;
}
.header{
padding: 0px 10px;
}
@media screen and (min-width: 768px) {
.list-header .sexage, .list-group-item .list-row .sexage {
padding-left:0px;
}
}
#examineList div.li-exam-list{
padding-right: 5px;
padding-left: 5px;
}
#examineList div span.exam-pacs-icon{
font-size: 20px;
top: 3px;
color: #337ab7;
}
.exam-wrap{
position: absolute;
top: 0;
left: 0;
background-color: #fff;
width: 100%;
height: 100%;
z-index: 10;
overflow: auto;
}
.examine-detail{
overflow-x: auto;
}
.examine-detail table{
/* width: 100%; */
width: max-content;
max-width: initial;
min-width: 100%;
margin: 5px;
}
.examine-detail table>thead>tr>th, .examine-detail table>tbody>tr>th,
.examine-detail table>tfoot>tr>th, .examine-detail table>thead>tr>td,
.examine-detail table>tbody>tr>td, .examine-detail table>tfoot>tr>td {
border: 1px solid #ddd;
vertical-align: middle !important;
padding: 5px 2px;
}
.exam-ref-result-high {
color: red;
font-weight: bold;
}
.exam-ref-result-low {
color: blue;
font-weight: bold;
}
.exam-rslt{
background-color: #f4f4f4;
padding: 5px 10px;
width: calc(100% - 20px);
margin: 10px;
border-radius: 5px;
word-break: break-word;
}
.examine-detail table>thead>tr.exam-header{
background-color: #f6f6f6;
}
.examine-detail table>thead>tr.exam-header th{
text-align: center;
}
/* .examine-detail table>tbody>tr>td.title-td{
width: 45%;
font-weight: bold;
}
.examine-detail table>tbody>tr>td div{
min-height: 19px;
min-width: 21px;
}
.examine-detail pre{
white-space: pre-wrap;
word-break: break-all;
background-color: transparent;
border: none;
font-family: 'KoPub Dotum';
padding: 0px;
font-size: 15px;
margin: 0px 8px 0px 0px;
color: #777;
display: inline-block;
overflow: inherit;
}
.examine-detail span{
font-size: 15px;
}
.examine-detail .none-style{
font-weight: inherit; !important;
color: #777 !important;
}
.examine-detail table>tbody>tr>td.examine-style_T div pre {
font-weight: bold !important;
}
.examine-detail table>tbody>tr>td.examine-style_S div pre {
color: red !important;
}
.examine-detail table>tbody>tr>td.examine-style_L div pre {
color: blue !important;
}
.examine-detail table>tbody>tr>td pre.figure{
margin-left: 55px !important;
}
.examine-detail div.type-T{
margin-top: 10px;
margin-bottom: 20px;
}
.examine-detail div.arrow-up{
color: red;
}
.examine-detail div.arrow-down{
color: blue;
}
.examine-detail div .content-type{
color: red !important;
font-weight: bold !important;
}
.examine-detail .div-btn-pacs{
margin-bottom:5px;
width:60px;
}
.examine-btn-box{
padding: 5px 10px;
}
.exam-date-status{
font-size: 12px;
} */
/* 검사 - 이전검사, 다음검사 버튼*/
#prevExamBtn, #nextExamBtn
{
width: 40px;
height: 40px;
position: fixed;
bottom: 20px;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
background-color: #337ab7;
border-color: transparent;
color: #fff;
font-size: 16px;
outline: none;
box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.3);
z-index: 100
}
#prevEmrBtn, #nextEmrBtn{
width: 40px;
height: 40px;
position: fixed;
bottom: 20px;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
background-color: #337ab7;
border-color: transparent;
color: #fff;
font-size: 16px;
outline: none;
box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.3);
z-index: 100;
padding: 0px;
}
#prevEmrBtn i{
text-align: left;
padding-left: 12px;
width: 40px;
}
#nextEmrBtn i{
text-align: left;
padding-left: 15px;
width: 40px;
}
input[type=date].form-control {
-webkit-appearance: none;
-moz-appearance: none;
padding: 0px 3px;
}
.emr-detail{
position: absolute;
top: 0;
left: 0;
background-color: #fff;
width: 100%;
height: 100vh;
z-index: 10;
padding: 0px;
padding: 55px 5px 5px 5px;
overflow: auto;
-webkit-overflow-scrolling: touch;
}
#emrList img{
width: 100%;
}
#emrList img.img-disp-N{
display:none;
}
#emrList img.img-disp-Y{
display:block;
}
#emrPageInfo{
width: 50px;
height: 25px;
position: fixed;
left: 10px;
bottom: 30px;
background-color: rgba(50, 50, 50, 0.7);
border-radius: 5px;
color: #fff;
font-size: 16px;
outline: none;
z-index: 100;
padding-top: 2px;
}
/* 환자정보 */
.top-info-style{
color: #333;
}
#vitalInfo .checkbox3 label{
color: #333;
font-size: 15px;
padding: 10px 0px 0px 28px;
}
.mp-bottom-btn {
width: 250px;
margin-top: 5px;
margin-bottom: 10px;
border-radius: 20px;
}
.btn-slider-area{
z-index: 1;
}
.btn-slider{
padding: 1px 10px;
background-color: #fff;
color: #6d6b6b;
border-radius: 50px;
font-size: 11px;
border: 1px solid #aaa;
}
.btn-slider:hover, .btn-slider:active, .btn-slider:focus{
background-color: #fff;
color: #525050 !important;
border-radius: 50px;
}
.slider .tooltip{
margin-left: -18px !important;
}
.slider .tooltip-inner{
color: #000;
font-weight: bold;
background-color: transparent;
}
.slider .tooltip-arrow{
display: none;
}
.input-group-white .input-group-addon{
background-color: transparent;
font-weight: bold;
border: none;
padding: 5px;
text-align: right;
font-size:13px;
}
.input-group-white .input-group-addon:first-child{
min-width: 60px;
}
.input-group-white .input-group-addon:last-child{
min-width: 50px;
text-align: left;
}
.input-group-white .form-control{
border-radius: 4px !important;
padding: 3px;
}
.border-top{
border-top: solid 2px #ddd;
}
.bg-grey{
background-color: #ddd;
}
.bg-blue{
background-color: rgba(3, 161, 214, 0.82);
color: #fff;
}
.cure-acting-pass:hover{
background-color: #f3f1f1;
}
/* 팝업 사이즈 */
#nursingPopup, #patientPopup{
position: fixed;
bottom: -670px;
width: 100%;
overflow: hidden;
z-index: 99;
background-color: #fff;
}
#nursingPopup .popup-content,
#patientPopup .popup-content{
height: -webkit-calc(100% - 33px);
height: -moz-calc(100% - 33px);
height: calc(100% - 33px);
}
#patientPopup .popup-content{
overflow-y: auto;
}
#patientPopup .popup-content .patient-info-tel{
position: relative;
float: left;
top: 6px;
}
#patientPopup .popup-content .patient-info-tel-btn{
position: relative;
float: right;
}
#patientPopup .popup-content#popContentConsultDetail{
overflow-x: hidden;
}
#nursingPopup .popup-content.in,
#patientPopup .popup-content.in{
display: block !important;
}
.td_chk{
padding: 6px 5px 7px 5px !important;
text-align: center;
}
.td_chk .checkbox3 label::after,
.td_chk .checkbox3 label::before{
/* left: initial !important; */
}
/* 재원 - 임상*/
#vitalSearch, #vitalInfo {
margin-top: 5px;
}
#vitalSearch .vital-prev-day, #vitalSearch .vital-next-day {
color: #03a1d6;
font-weight: 400;
position: relative;
top: 2px;
}
#vitalSearch #vitalSearchDate {
padding: 0 10px;
font-weight: bold;
color: #555;
}
.vital-checkbox {
width:30px;
}
/*#vitalSearch #vitalTable {
color: #555;
}
#vitalSearch #vitalTable thead {
background-color: #f2f2f2;
color: #333;
border-bottom: solid 2px rgba(3, 161, 214, 0.82);
border-top: solid 1px #e5e5e5;
font-weight: 700;
}
#vitalSearch #vitalTable thead th{
border: 1px solid #ddd;
text-align: center;
아래 패딩 조절한 부분은 헤더의 내용이 짧게 바뀌면 없애기
padding-left:0;
padding-right:0;
}
#vitalSearch #vitalTable tbody td{
border: 1px solid #ddd;
}
#vitalSearch #vitalTable tbody tr td:first-child{
background-color: #e5e5e5;
font-weight: 600;
} */
/* 재원 - 정보*/
#tabInfo .patient-detail {
height: 30px;
text-align:center;
margin: 5px 0% 7px 7%;
}
#tabInfo .patient-detail .patient-detail-item:last-child {
border-right: 1px solid #061e5c;
}
#tabInfo .patient-detail .patient-detail-item {
border-left: 1px solid #061e5c;
border-top: 1px solid #061e5c;
border-bottom: 1px solid #061e5c;
min-width:30px;
height:30px;
float:left;
padding: 5px 10px;
color: #061e5c;
font-weight: bolder;
font-size:12px;
text-align: center;
}
#tabInfo .patient-detail .patient-detail-item.selected{
background-color: #061e5c;
color: white;
}
#infoPatientDetailTxt {
padding: 3px 10px;
border: 1px solid #bbb;
border-radius: 5px;
margin: 5px;
color: #333;
}
/* 재원환자 이력 */
.history-comment{
font-size: 12px;
font-weight: 600;
}
.history-comment span{
font-weight: bold;
color: #03a1d4;
}
.history-list {
padding: 0 15px;
margin-bottom: 5px;
}
.history-list:last-child {
margin-bottom: 20px;
}
.history-list .history-doctor{
font-weight: normal;
}
.history-list .history-item {
background-color: #f5f5f8;
padding: 7px 10px 5px 10px;
border-bottom: 1px solid #dbdcde;
color: #333;
}
.history-date{
font-weight: bold;
color: #626161;
font-size: 14px;
padding-left: 5px;
}
.history-more {
background-color: #f5f5f8;
padding: 5px 10px;
color: #03a1d4;
font-size: 16px;
}
.history-item + .history-more, .history-list > .history-more:first-child {
border-right: #dbdcde 1px solid;
}
.title-bg {
padding: 6px 11px;
background-color: #03a1d4;
color: white;
border-radius: 2px;
}
.history-list .op-bg {
background-color: #cfeff9;
}
/* 재원 - 투약*/
#injectSearch {
margin-left:0;
margin-right:0;
padding-bottom: 5px;
}
#injectSearch .inject-prev-day, #injectSearch .inject-next-day {
color: #03a1d6;
font-weight: 400;
position: relative;
top: 2px;
}
#injectSearch #injectSearchDate {
padding: 0 10px;
font-weight: bold;
color: #555;
}
#injectList #injectHeader,
#cureDetailList #cureHeader{
background-color: #f2f2f2;
color: #333;
border-bottom: solid 2px rgba(3, 161, 214, 0.82);
border-top: solid 1px #e5e5e5;
padding: 10px 0;
font-weight: 700;
font-size: 13px;
}
#injectList .inject-data-detail {
margin: 5px 10px;
background: #e8e8e8;
padding: 0 10px;
border-radius: 5px;
}
#injectList .inject-data-detail .hidden {
display: none;
}
#cureDetailDataList .act-image img{
width: 130px;
height: 50px;
}
/* 재원 - 임상,약실시 테이블 공통 디자인*/
#vitalTable,
#cureHeaderTable, #cureDataTable{
font-size: 15px;
}
#vitalTable thead,
#cureHeaderTable thead,
#cureDataHead {
background-color: #f2f2f2;
color: #333;
border-bottom: solid 2px rgba(3, 161, 214, 0.82);
}
#vitalTable thead th,
/* #cureList table thead th, */
#cureDetail table thead th{
border: 1px solid #ddd;
}
#vitalTable tr td:first-child,
#cureHeaderTable tr td:first-child,
#cureDetailHeaderTable tr td:first-child{
background-color: #f2f2f2;
color: #333;
font-weight: 600;
}
#vitalTable tbody tr td,
/* #cureList table tbody tr td, */
#cureDetail table tbody tr td{
border: 1px solid #ddd;
}
#vitalTable thead tr th:first-child,
#cureDataTable thead tr th:first-child,
#cureDataTable tbody tr td:first-child{
border-left: none;
}
/* 재원 - 약실시*/
#cureDataHead tr th{
min-width: 37px;
}
.mp-circle{
width: 10px;
height: 10px;
border-radius: 5px;
display: inline-block;
border: 1px solid #777;
}
.mp-circle .half{
width: 5px;
height: 10px;
border-radius: 10px 0px 0px 10px;
position: relative;
left: -1px;
top: -1px;
background-color: #777;
}
.mp-circle .full{
width: 10px;
height: 10px;
border-radius: 10px;
position: relative;
left: -1px;
top: -1px;
background-color: #777;
}
.img-cure{
width: 100px;
}
.mp-dot {
width: 6px;
height: 6px;
display: inline-block;
border: 3px solid #333;
border-radius: 3px;
position: relative;
top: -2px;
margin-right: 5px;
}
#cureDataTableWrap table th,
#cureDataTableWrap table td{
min-width: 42px;
}
.modal#modalStartSap .modal-body .content-box{
padding: 10px 5px;
border: solid 1px #aaa;
border-radius: 3px;
}
.modal#modalStartSap .modal-body input[type="datetime-local"]{
display: -webkit-box;
}
.modal#modalStartSap .modal-body .sap-input-group.input-group-white .input-group-addon:first-child,
.modal#modalStartSap .modal-body .sap-input-group.input-group-white .input-group-addon:last-child{
min-width: 35px;
}
/* 검사 Tree 표현 */
#examineList {
padding-left:10px;
padding-right: 10px;
padding-bottom: 35px;
}
#examineList .tree-level-1 {}
#examineList .tree-level-1 > .item{
height: 33px;
background-color: #003e7b;
color:white;
min-width: 100px;
border-radius: 3px;
margin-left: 10px;
position: relative;
display: inline-block;
padding: 5px 12px 5px 5px;
}
#examineList span.glyphicon {
position: relative;
top: 2px;
left: 2px;
padding-right: 8px;
}
#examineList .tree-level-2:last-child > .item-wrap:last-child{
margin-bottom: -29px;
}
#examineList .tree-level-2 {
border-left: 1px solid gray;
margin-left: 25px;
padding-bottom: 10px;
padding-top: 10px;
}
#examineList .tree-level-2:last-child .tree-level-3:last-child:before {
border-left: 1px solid white;
content: "";
position: absolute;
top: -29px;
left: -41px;
height: calc(100% + 38px);
}
#examineList .tree-level-2 > .item-wrap {
height: 33px;
color: #252525;
margin-left: 15px;
position: relative;
margin-bottom: 10px;
}
#examineList .tree-level-2 > .item-wrap > .item {
height: 33px;
background-color: #e8e8e8;
color: #252525;
min-width: 100px;
border: 1px solid #bcbcbc;
border-radius: 3px;
padding: 5px 12px 5px 5px;
display: inline-block;
}
#examineList .tree-level-2 span.glyphicon {
color: black;
}
#examineList .tree-level-2 > .item-wrap > .item:before{
border-top: 1px solid gray;
content: "";
position: absolute;
top: 13px;
left: -16px;
width: 15px;
}
#examineList .tree-level-3 {
margin-left: 40px;
position:relative;
}
#examineList .tree-level-3 span.glyphicon{
color: #295496;
padding-left: 10px;
}
#examineList .tree-level-3 > .item {
position: relative;
color: #252525;
min-height: 30px;
padding-left:5px;
}
#examineList .tree-level-3 > .item:first-child {
min-height: 35px;
padding-top: 5px;
}
#examineList .tree-level-3 > .item:first-child:before {
top: -10px;
}
#examineList .tree-level-3 > .item:before {
border-bottom: 1px solid gray;
border-left: 1px solid gray;
content: "";
position: absolute;
top: -15px;
left: -10px;
width: 10px;
height: 25px;
}
#examineList .tree-level-3 > .item:not(:last-child):after {
border-left: 1px solid gray;
content: "";
position: absolute;
top: 9px;
left: -10px;
height: 100%;
}
/* 탭 + 디자인 */
.nav-tabs-custom {
background-color: #efefef;
border-top: 1px solid #e5e6e8;
border-bottom: 1px solid #e5e6e8;
}
.nav-tabs-custom > li.active{}
.nav-tabs-custom > li > a{
height: 34px;
padding-top: 9px;
border-radius:0;
}
.nav-tabs-custom > li.active > a, .nav-tabs-custom > li.active > a:hover, .nav-tabs-custom > li.active > a:focus{
color: #064278;
border: 1px solid #064278;
border-top: 2px solid #064278;
border-bottom-color: transparent;
}
/* 부서 셋팅 모달 스타일 */
#settingModal #settingDeptList {
max-height: 70vh;
overflow-y: auto;
}