@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; }