@charset "utf-8";
/* 웹폰트 :본고딕 */
@font-face
{
	font-family:'Noto Sans KR';
	font-weight:200;
	src:url('../../fonts/dashboard/noto/noto_kr_l.eot');
	src:url('../../fonts/dashboard/noto/noto_kr_l.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/dashboard/noto/noto_kr_l.woff') format('woff');
}

@font-face
{
	font-family:'Noto Sans KR';
	src:url('../../fonts/dashboard/noto/noto_kr_dl.eot');
	src:url('../../fonts/dashboard/noto/noto_kr_dl.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/dashboard/noto/noto_kr_dl.woff') format('woff');
}

@font-face
{
	font-family:'Noto Sans KR';
	font-weight:500;
	src:url('../../fonts/dashboard/noto/noto_kr_r.eot');
	src:url('../../fonts/dashboard/noto/noto_kr_r.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/dashboard/noto/noto_kr_r.woff') format('woff'),
		url('../../fonts/dashboard/noto/noto_kr_r.ttf') format('truetype');
}

@font-face
{
	font-family:'Noto Sans KR';
	font-weight:600;
	src:url('../../fonts/dashboard/noto/noto_kr_m.eot');
	src:url('../../fonts/dashboard/noto/noto_kr_m.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/dashboard/noto/noto_kr_m.woff') format('woff');
}

@font-face
{
	font-family:'Noto Sans KR';
	font-weight:bold;
	src:url('../../fonts/dashboard/noto/noto_kr_b.eot');
	src:url('../../fonts/dashboard/noto/noto_kr_b.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/dashboard/noto/noto_kr_b.woff') format('woff');
}


/**** reset.css ****/
* {box-sizing:border-box;}
html,body, div,p,h1,h2,h3,h4,h5,h6,input,button,textarea,select,table,ul,ol,li,dl,dt,dd,label,a,strong{margin:0;padding:0;}
body, a, input, button, select, p,h1,h2,h3,h4,h5,h6,textarea,select{font-family:"Noto Sans KR",'Nanum Gothic','나눔 고딕','Malgun Gothic','돋움','sans-serif';font-size:14px;line-height:1.4em;color:#666666;box-sizing:border-box;}
h1,h2,h3,h4,h5,h6 {color:#000;}
a {text-decoration:none;}

table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;}
caption, legend {width:0;height:0;font-size:0;line-height:0;overflow:hidden;padding:0;}
address,em{font-style:normal}
img,fieldset,iframe{border:0;padding:0;margin:0}
img,input,select,button,textarea{vertical-align:middle;box-sizing:border-box;}
label,button,input[type="button"],input[type="submit"]{cursor:pointer;border:0;outline:0;}
input{display:inline-block;*display:inline;border:0;}
button{font-size:13px;display:inline-block;*display:inline;padding:0;margin:0;border:0;cursor:pointer;vertical-align:middle;overflow:visible;background:transparent;outline:none;}
button::-moz-focus-inner,input::-moz-focus-inner, button:active{}
select, button{box-sizing:content-box;}
hr{display:none;}
li {list-style:none;}

*:hover {
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

/* padding & margin */
.pt3{padding-top:.3em;}
.pt5{padding-top:.5em;}
.pt10{padding-top:1em;}
.pt15{padding-top:1.5em;}
.pt20{padding-top:2em;}
.pt25{padding-top:2.5em;}
.pt30{padding-top:3em;}
.pt35{padding-top:3.5em;}
.pt40{padding-top:4em;}
.pt45{padding-top:4.5em;}
.pt50{padding-top:5em;}
.pb5{padding-bottom:.5em;}
.pb10{padding-bottom:1em;}
.pb20{padding-bottom:2em;}
.pb30{padding-bottom:3em;}
.pb40{padding-bottom:4em;}
.pb50{padding-bottom:5em;}
.pr3{padding-right:.3em;}
.pr5{padding-right:.5em;}
.pl3{padding-left:.3em;}
.pl5{padding-left:.5em;}
.pr10{padding-right:1em;}
.pl10{padding-left:1em;}
.mt3{margin-top:.3em;}
.mt5{margin-top:.5em;}
.mt10{margin-top:1em;}
.mt15{margin-top:1.5em;}
.mt20{margin-top:2em;}
.mt25{margin-top:2.5em;}
.mt30{margin-top:3em;}
.mt35{margin-top:3.5em;}
.mt40{margin-top:4em;}
.mt45{margin-top:4.5em;}
.mt50{margin-top:5em;}

.mb3{margin-bottom:.3em;}
.mb5{margin-bottom:.5em;}
.mb10{margin-bottom:1em;}
.mb15{margin-bottom:1.5em;}
.mb20{margin-bottom:2em;}
.mb30{margin-bottom:3em;}
.mb40{margin-bottom:4em;}
.mb50{margin-bottom:5em;}

.mr5{margin-right:.5em;}
.mr10{margin-right:1em;}
.mr15{margin-right:1.5em;}
.mr20{margin-right:2em;}
.mr25{margin-right:2.5em;}
.mr30{margin-right:3em;}
.mr35{margin-right:3.5em;}
.mr40{margin-right:4em;}
.mr45{margin-right:4.5em;}
.mr50{margin-right:5em;}
.mr55{margin-right:5.5em;}

.ml5{margin-left:.5em;}
.ml10{margin-left:1em;}
.ml15{margin-left:1.5em;}
.ml20{margin-left:2em;}
.ml25{margin-left:2.5em;}
.ml30{margin-left:3em;}
.ml35{margin-left:3.5em;}
.ml40{margin-left:4em;}
.ml45{margin-left:4.5em;}
.ml50{margin-left:5em;}
.ml55{margin-left:5.5em;}


/* 컬러 */
.red {color:#e60000 !important;}
.orange {color:#da3f10  !important}
.blue {color:#196bf9  !important;}
.dark_blue {color:#2e6ede  !important;}
.gray {color:#777 !important;}
.green {color:#018037 !important}

/* 정렬 */
.dis-i {display:inline}
.dis-ib {display:inline-block}
.dis-b {display:block}
.right {float:right:}
.left {float:left;}
.ov {overflow:hidden;}
.t_left {text-align:left;}
.t_center {text-align:center !important;}
.t_right {text-align:right;}

/* 리스트 스타일 */
.list_st1 li {margin-bottom:3px;padding-left:8px;font-size:15px;background:url('../../images/dashboard/cmm/list_1.gif') 0px 10px no-repeat;}
.list_st1 li:last-child {margin-bottom:0;}

/* 에니메이션 */
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

/* animation */
	@keyframes pagefadein {
		from { opacity:0; } to { opacity:1; }
	}
	@keyframes fadeup {
		from { opacity:0; -webkit-transform:translate3d(0,10px,0); transform:translate3d(0,10px,0); }
		to { opacity:1; -webkit-transform:none; transform:none; }
	}
	@keyframes fadeout {
		from { opacity:1; -webkit-transform:none; transform:none; }
		to { opacity:0; -webkit-transform:translate3d(0,40px,0); transform:translate3d(0,40px,0); }
	}
	@keyframes imscale {
		from { transform:perspective(0px) translateZ(0); opacity:.5; }
		to { transform:perspective(1000px) translateZ(100px); opacity:1; }
	}

	@keyframes menubar1 {
		0% {transform : translateY(8.5px) rotate(45deg);} 50% {transform : translateY(8.5px) rotate(0);} 100% {transform : translateY(0) rotate(0);}
	}
	@keyframes menubar2 {
		0% {transform : translateY(-9px) rotate(-45deg);} 50% {transform : translateY(-9px) rotate(0);} 100% {transform : translateY(0) rotate(0);}
	}
	@keyframes close-menubar1 {
		0% {transform:translateY(0) rotate(0);} 50% {transform:translateY(8px) rotate(0);} 100% {transform:translateY(12px) rotate(45deg);}
	}
	@keyframes close-menubar3 {
		0% {transform : translateY(0) rotate(0);} 50% {transform : translateY(-8px) rotate(0);} 100% {transform : translateY(-8px) rotate(-45deg);}
	}
	@keyframes more_effect {
		from {width:0;} to {width:100%;}
	}
	@media screen and (max-width: 768px) {
		@keyframes close-menubar1 { 0% {transform:translateY(0) rotate(0);} 50% {transform:translateY(8px) rotate(0);} 100% {transform:translateY(8px) rotate(45deg);} }
	}
	@keyframes arrowleft {
		from {left:33%;} to {left:61%;}
	}
	@keyframes arrowdown {
		from {top:31%;} to {top:62%;}
	}
	@keyframes scroll_effect {
		from {transform:translateY(0);} to {transform:translateY(96px);}
	}

	@media screen and (max-width: 1280px) {
		@keyframes scroll_effect { from {transform:translateY(0);} to {transform:translateY(64px);} }
	}
	@media screen and (max-width: 568px) {
		@keyframes scroll_effect { from {transform:translateY(0);} to {transform:translateY(48px);} }
	}

/* scrollDown-animate */
@keyframes scrollDown-animate {
	0%{height:4px;bottom:auto;top:0;}
	40%{height:100%;bottom:auto;top:auto;}
	41%{height:100%;bottom:0;top:auto;}
	100%{height:0px;bottom:0;top:auto;}
}
/* scrollUp-animate */
@keyframes scrollUp-animate {
	0%{height:0px;top:auto;bottom:0;}
	60%{height:100%;top:auto;bottom:0;}
	61%{height:100%;top:0;bottom:auto;}
	100%{height:0px;top:0;bottom:auto;}
}
/* scroll-animate */
@keyframes scroll-animate {
	0%{height:4px;bottom:auto;top:0;}
	25%{height:100%;bottom:auto;top:0;}
	26%{height:100%;bottom:0;top:auto;}
	50%{height:4px;bottom:0;top:auto;}
	75%{height:100%;bottom:0;top:auto;}
	76%{height:100%;bottom:auto;top:0;}
	100%{height:4px;bottom:auto;top:0;}
}


html, body {height:100%;width:100%;}
#wrapper {height:100%;width:100%;background:#eff1f5;}
.container  {height:100%;width:100%;}

/* 레이어팝업 */
.dim-layer {display:none;}
.dimBg {background:rgba(0,0,0,0.2);position:fixed;top:0;left:0;z-index:9991;width:100%;height:100%;}
.pop-layer {width:80%;height:570px;/* max-height:90%;min-height:90%; */background:#fff;position:absolute;top:50%;left:50%;z-index:9992;/* border-radius:5px; */}
.pop-head {padding:14px 10px;position:absolute;top:0;left:0;background:/* #efefef 192261*/#343a40;width:100%;height:45px;/* box-shadow:0 0 5px rgb(0 0 0 / 20%); */}
.pop-head .h_St1 {float:left;color:#fff;}
.pop-head .btWrap {float:right;}
.pop-head .btWrap > * {margin-left:3px !important;}
.pop-cont {overflow-y: auto;padding:30px;height: 525px;margin-top: 45px;}
/* .pop-layer .btWrap {position:absolute;top:30px;right:20px;} */

/* 버튼 */
.btWrap > * {cursor:pointer;font-size:14px;}
.btWrap > button {font-size:14px;}
.btWrap .btn {color:#000;display:inline-block;margin:0 0px;}

.btn {font-size:13px;padding:5px 10px;min-height:18px;border-radius:3px;height:26px;box-sizing:border-box;}
.select {padding:5px 10px;border-radius:5px;}
.btn-primary {
	color: #fff;
	background-color: #2196f3;
	border-color: #2196f3;
}
.btn-primary:hover {
	color: #fff;
	background-color: #3293e0;
}
.btn-secondary {
	color: #fff;
    background-color: #868e96;
    border-color: #868e96;
}
.btn-primary:hover {
	color: #fff;
	background-color: #797979;
}
.btn-success {
    color: #fff;
    background-color: #4caf50;
    border-color: #4caf50;
}
.btn-success:hover {
	color: #fff;
	background-color: #449a48;
}
.btn-danger {
	color: #fff;
    background-color: #f44336;
    border-color: #f44336;
}
.btn-danger:hover {
	color: #fff;
    background-color: #de4237;
	border-color: #a90b00;
}
.btn-info {
	color: #fff;
    background-color: #00bcd4;
    border-color: #00bcd4;
}
.btn-info:hover {
	color: #fff;
    background-color: #00afc5;
}
.btn-dark{
	color: #fff !important;
    background-color: #343a40;
    border-color: #343a40;
}
.btn-dark:hover {
	color: #fff;
    background-color: #616971;
}
.btn-outline-primary{
	color: #2196f3;
    background-color: transparent;
    border:1px solid #2196f3;
}
.btn-outline-primary:hover{
	color: #fff;
    background-color: #2196f3;
    border:1px solid #2196f3;
}
.btn-outline-secondary{
	color: #868e96;
    background-color: transparent;
    border:1px solid #868e96;
}
.btn-outline-secondary:hover {
	color: #fff;
    background-color: #868e96;
    border:1px solid #868e96;
}
.btn-outline-success{
	color: #4caf50;
    background-color: transparent;
    border:1px solid #4caf50;
}
.btn-outline-success:hover {
	color: #fff;
    background-color: #4caf50;
    border:1px solid #4caf50;
}
.btn-outline-danger{
	color: #f44336;
    background-color: transparent;
    border:1px solid #f44336;
}
.btn-outline-danger:hover{
	color: #fff;
    background-color: #f44336;
    border:1px solid #f44336;
}
.btn-outline-info{
	color: #00bcd4;
    background-color: transparent;
    border:1px solid #00bcd4;
}
.btn-outline-info:hover{
	color: #fff;
    background-color: #00bcd4;
    border:1px solid #00bcd4;
}
.btn-outline-dark{
	color: #343a40;
    background-color: transparent;
    border:1px solid #343a40;
}
.btn-outline-dark:hover{
	color: #000;
    background-color: transparent;
    border:1px solid #343a40;
}

.btn  > i {font-size:12px;vertical-align:middle;}

.pop-head .btWrap { position: absolute;top: 9px;right: 10px;}
.pop-head .btn {font-size:13px;text-align: center;font-weight: 500;}
.btn.black {background: #fff;border: 1px solid #333;box-shadow: 1px 1px 3px rgb(0 0 0 / 15%);color:#000;}
.btn.blue {background: #fff;border: 1px solid #003abd;color: #003abd !important;box-shadow: 1px 1px 3px rgb(0 0 0 / 15%);}

.accept_bt {background: #fff;border: 1px solid #333;box-shadow: 1px 1px 3px rgb(0 0 0 / 15%);color:#000;padding:1px 8px;font-size:12px;border-radius:3px;height:25px;/* line-height:20px; */box-sizing:border-box;}
.accept_bt i {font-size:12px;}


.btn.layerClose {background: #fff;border: 1px solid #ccc;color: #003abd !important;box-shadow: 1px 1px 3px rgb(0 0 0 / 15%);}

.btn#btn_patient_save {}

#layerEtcReq .pop-layer {width:60%;height:400px;}
#layerEtcReq .pop-cont {height:355px;}


/* 테이블 */
.basic_table,
.tbl_basic{border-collapse:collapse;border-spacing:0; min-width:100%; border-top:1px solid #4d4d4d; border-bottom:1px solid #959595;width:100% !important;font-size:13.5px;}
.basic_table th,
.basic_table td,
.tbl_basic th,
.tbl_basic td{word-break:break-all !important; line-height:1.2; font-weight:600; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; /*text-align:center;*/ border-bottom:1px solid #d9d9d9;text-align:left;}
.basic_table th,
.tbl_basic th{height:30px;padding:5px ; color:#222; background:#fafafa;}
.basic_table thead th,
.tbl_basic thead th{color:#222;text-align:center;}
.basic_table th.point,
.tbl_basic th.point{background:#fafafa;}
.basic_table td,
.tbl_basic td{height:32px;padding:5px;font-weight:normal; color:#555;background:#fff;}
.basic_table td.txt {text-align:left;}
.basic_table td.point,
.tbl_basic td.point{background:#fafafa;}
.basic_table tr th:first-child,
.basic_table tr td:first-child,
.tbl_basic tr th:first-child,
.tbl_basic tr td:first-child{border-left:none; border-right:1px solid #d9d9d9;}
.basic_table tr th:last-child,
.basic_table tr td:last-child,
.tbl_basic tr th:last-child,
.tbl_basic tr td:last-child{border-right:none;}
.basic_table thead th,
.tbl_basic thead th{border-bottom:1px solid #c1c1c1;}
.basic_table tbody th,
.tbl_basic tbody th{color:#333;vertical-align: middle;}
.basic_table img {max-width:100% !important;}
.basic_table .cell_dark {background:#f1f1f1;}
.basic_table tfoot th {background:#ececec;text-align:center;}
.basic_table tfoot td {background:#f1f1f1}

.table_st1{border-collapse:collapse;border-spacing:0; min-width:100%;border-top:1px solid #e4e4e4;  border-bottom:1px solid #959595;width:100% !important;}
.table_st1 th,
.table_st1 td{word-break:break-all !important; line-height:22px; font-weight:600; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; /*text-align:center;*/ border-bottom:1px solid #e4e4e4;text-align:left;}
.table_st1 th{padding:10px; color:#222; background:#555;}
.table_st1 thead th{color:#fff;text-align:center;border-color:#7d7d7d !important;}
.table_st1 td{padding:10px; font-weight:normal; color:#777;background:#fff;}
.table_st1 tr th:first-child,
.table_st1 tr td:first-child{border-left:none; border-right:1px solid #e4e4e4;}
.table_st1 tr th:last-child,
.table_st1 tr td:last-child{border-right:none;}
.table_st1 thead th{border-bottom:1px solid #c1c1c1;}
.table_st1 tbody th{color:#fff;border-color:#7d7d7d !important;}
.table_st1 img {max-width:100% !important;}

.table_st2{border-collapse:collapse;border-spacing:0; min-width:100%;border:1px solid #ccc; width:100% !important;}
.table_st2 th,
.table_st2 td{word-break:break-all !important; line-height:22px; font-weight:600; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; /*text-align:center;*/ border-bottom:1px solid #e4e4e4;text-align:left;}
.table_st2 th{padding:5px; color:#222; background:#e9eef7;}
.table_st2 thead th{color:#000;text-align:center;border-color:#d0d7e4 !important;font-size:13.5px;line-height:1.3;font-weight:500;}
.table_st2 td{padding:5px; font-weight:normal; color:#777;background:#fff;}
.table_st2 tr th:first-child,
.table_st2 tr td:first-child{border-left:none; border-right:1px solid #e4e4e4;}
.table_st2 tr th:last-child,
.table_st2 tr td:last-child{border-right:none;}
.table_st2 thead th{border-bottom:1px solid #c1c1c1;}
.table_st2 tbody th{color:#fff;border-color:#7d7d7d !important;}
.table_st2 img {max-width:100% !important;}
.

.cell_center td, .cell_center th {text-align:center;}
.cell_left td, .cell_left th {text-align:left;}
.th_cell_center th {text-align:center;}


/* 헤더고정 테이블 */
.fixed-table {width: 100%; height: 50vh; border: 1px solid #e9ecef;position: relative;padding-top: 38px;}
.header-bg {background: #fff; height:38px;position: absolute;top: 0;right: 0;left: 0;border-bottom: 2px solid #ccc;}
.table-wrapper {overflow-x: hidden;overflow-y: auto;height: 100%;}

.table_basic {width:100%; border-collapse:collapse; border-spacing:0; overflow:auto; max-height:800px;font-size:15px;}
.table_basic thead th{background: #fff; color: #333; font-weight:bold; border-color: #e9ecef;}
.table_basic th{padding:0px;}
.table_basic td {height:35px;border-bottom:1px solid #e9ecef; padding:3px 5px; background:#fff;}
.table_basic td + td {border-left: 1px solid #e9ecef;}
.table_basic tbody tr:nth-of-type(odd) td {background-color: rgba(0,0,0,.015);}
.table_basic .th-text {position: absolute;top: 0;width: inherit;line-height:38px;border-left: 1px solid #e9ecef;}
.table_basic th:first-child .th-text {border-left: none;}


/* 제목스탈일 */
.h_St1 {font-size:14px;font-weight:600;color:#333;display:block;}
.h_St2 {padding-left:15px;font-size:15px;font-weight:600;color:#1e4e96;display:block;background:url('../../images/dashboard/cmm/circle6_1.gif') 0px 2px no-repeat;}
.h_St3 {padding-left:8px;font-size:15px;font-weight:600;color:#333;display:block;background:url('../../images/dashboard/cmm/list_3.gif') 0px 5px no-repeat;}

/* 인풋스타일 */
input[type=text],input[type=password],input[type=number],input[type=email], textarea {
-webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out;
outline: none;
}

input[type=text]:focus,input[type=password]:focus,input[type=number]:focus,input[type=email]:focus,  textarea:focus,select:focus {
-webkit-box-shadow:  0 0 5px #9ed4ff;
-moz-box-shadow:  0 0 5px #9ed4ff;
box-shadow: 0 0 5px #9ed4ff;
border: 1px solid #558ab7 !important;
}

.w5 {width:5% !important;}
.w6 {width:6% !important;}
.w7 {width:7% !important;}
.w8 {width:8% !important;}
.w9 {width:9% !important;}
.w10 {width:10% !important;}
.w11 {width:11% !important;}
.w12 {width:12% !important;}
.w13 {width:13% !important;}
.w14 {width:14% !important;}
.w15 {width:15% !important;}
.w16 {width:16% !important;}
.w17 {width:17% !important;}
.w18 {width:18% !important;}
.w19 {width:19% !important;}
.w20 {width:20% !important;}
.w21 {width:21% !important;}
.w22 {width:22% !important;}
.w23 {width:23% !important;}
.w24 {width:24% !important;}
.w25 {width:25% !important;}
.w26 {width:26% !important;}
.w27 {width:27% !important;}
.w28 {width:28% !important;}
.w29 {width:29% !important;}
.w30 {width:30% !important;}
.w31 {width:31% !important;}
.w32 {width:32% !important;}
.w33 {width:33% !important;}
.w33_3 {width:33.3333333% !important;}
.w34 {width:34% !important;}
.w35 {width:35% !important;}
.w36 {width:36% !important;}
.w37 {width:37% !important;}
.w38 {width:38% !important;}
.w39 {width:39% !important;}
.w40 {width:40% !important;}
.w41 {width:41% !important;}
.w42 {width:42% !important;}
.w43 {width:43% !important;}
.w44 {width:44% !important;}
.w45 {width:45% !important;}
.w46 {width:46% !important;}
.w47 {width:47% !important;}
.w48 {width:48% !important;}
.w49 {width:49% !important;}
.w50 {width:50% !important;}
.w55 {width:55% !important;}
.w56 {width:56% !important;}
.w57 {width:57% !important;}
.w58 {width:58% !important;}
.w59 {width:59% !important;}
.w60 {width:60% !important;}
.w61 {width:61% !important;}
.w62 {width:62% !important;}
.w63 {width:63% !important;}
.w64 {width:64% !important;}
.w65 {width:65% !important;}
.w66 {width:66% !important;}
.w67 {width:67% !important;}
.w68 {width:68% !important;}
.w69 {width:69% !important;}
.w70 {width:70% !important;}
.w71 {width:71% !important;}
.w72 {width:72% !important;}
.w73 {width:73% !important;}
.w74 {width:74% !important;}
.w75 {width:75% !important;}
.w76 {width:76% !important;}
.w77 {width:77% !important;}
.w78 {width:78% !important;}
.w79 {width:79% !important;}
.w80 {width:80% !important;}
.w81 {width:81% !important;}
.w82 {width:82% !important;}
.w83 {width:83% !important;}
.w84 {width:84% !important;}
.w85 {width:85% !important;}
.w90 {width:90% !important;}
.w91 {width:91% !important;}
.w92 {width:92% !important;}
.w93 {width:93% !important;}
.w94 {width:94% !important;}
.w95 {width:95% !important;}
.w96 {width:96% !important;}
.w97 {width:97% !important;}
.w98 {width:98% !important;}
.w99 {width:99% !important;}
.w100 {width:100% !important;}

.h100 {height:100% !important;}





input[type="text"],
input[type="email"],
input[type="number"],
input[type="date"],
input[type="time"],
input[type="tel"],
select {border:1px solid #ccc;/* border-radius:3px; */padding:0 5px; width:auto;height:26px;color:#333;outline:0;}
textarea {border:1px solid #ccc;/* border-radius:3px; */padding:0 5px; width:auto;color:#333;outline:0;}

input[size="100"]{width:98%}
input[size="80"]{width:80%}
input[size="70"]{width:70%}
input[size="60"]{width:60%}
input[size="50"]{width:50%}
input[size="40"]{width:40%}
input[size="30"]{width:30em}
input[size="20"]{width:20em}
input[size="15"]{width:15em}
input[size="10"]{width:10em}
input[size="5"]{width:5em}
input[size="3"]{width:3em}
input[size="2"]{width:2em}
input[size="1"]{width:1em}
input[type="file"]{padding:0}

input[type=text]{appearance:none;-webkit-appearance:none;-moz-appearance:none;}
input[type=text]::-ms-clear{display:none;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;-moz-appearance:none;}
/* select{padding:0 5px;background:transparent url(/pcms/common/images/ir/arrow-select.png) no-repeat 98% 50%;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-appearance: none;-ms-appearance: none;-o-appearance: none;}
select::-ms-expand {display: none;} */

label {margin:0 6px 0 2px;}

/* 박스 */
.gray_box {background:#f7f7f7;padding:20px;}
.dark_blue_box {background:#e1e6ef;padding:10px;}
/* 박스-애니메이션*/
.dark_blue_box {
/*opacity:0;
animation:fadeup 1s cubic-bezier(.28,.06,.30,.86) forwards;
animation-delay: .3s;*/}



.info_txt {padding-left:19px;background: url('../../images/web/cmm/info_ic.png') 0 2px no-repeat;background-size:13px;font-size:13.5px;color:#888;}


/* 로그인 */
.login-cont-wrap {padding-top:15%;}
.login-cont {padding:40px 30px;margin:0 auto;width:450px;background:#fff;border-bottom:4px solid #ececec;}
.login-cont > h1 {font-size:19px;margin-bottom:20px;font-weight:600;}
.login-cont > h1 > span {color:#2f5392;}
.login-cont input[type='text'] {width:100%;height:42px;padding:12px 10px;border-width:0 0 1px 0;border-bottom:1px solid #ddd;margin-bottom:15px;}
.login-cont input[type='email'] {height:42px;width:100%;padding:12px 10px;border-width:0 0 1px 0;border-bottom:1px solid #ddd;margin-bottom:15px;}
.login-cont input[type='password'] {height:42px;width:100%;padding:12px 10px;border-bottom:1px solid #ddd;margin-bottom:15px;}
.login-cont #btnLogin {padding:15px;margin-top:20px;width:100%;text-align:center;background:#5089ec;color:#fff;display:block;font-size:17px;}
.login-cont .signin-save-id {margin-top:5px;}
.login-cont .form-check input {position:absolute;left:-9999em;}
.login-cont .form-check > span {
	position:relative;
	display:inline-block;
	color: #333;
    overflow: hidden;
    display: block;
    padding: 0 0 0 30px;
    min-height: 25px;
    line-height: 25px;}
.login-cont .form-check>span:before {
	content: "";
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    left: 0;
    top: 2px;
    background-image: url('../../images/dashboard/cmm/check.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;}
.login-cont .form-check input:checked+span:before {background-position:0 -20px;}
/* 로그인페이지 애니메이션 */
.login-cont {opacity:0;
animation:fadeup 1s cubic-bezier(.28,.06,.30,.86) forwards;}

/* pushmenu */
.pushmenu, .pushmenu-push {-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}


.pushmenu {padding:20px;width:255px;height:100%;top:0;z-index:1000;position:absolute;border-right: 1px solid #eee;background:#fff;}
.pushmenu-left { /* left:-200px; */width:62px; }
.pushmenu-left .tit, .menu-wrap .logo {display:none;}
.menu-wrap .logo img {width:147px;}
.pushmenu-left .lnbmenu {margin-top:20px;}
.pushmenu-left.pushmenu-open { left:0;z-index:5;width:190px;}
.pushmenu-left.pushmenu-open .tit, .pushmenu-left.pushmenu-open .logo {display:block;
animation: fadein 1s;
-moz-animation: fadein 1s; /* Firefox */
-webkit-animation: fadein 1s; /* Safari and Chrome */
-o-animation: fadein 1s; /* Opera */}
.pushmenu-push {overflow-x:hidden;position:relative;left:0;padding-left:62px;}
.pushmenu-push-toright { padding-left:190px; }

.menu-wrap > .lnbmenu > li {padding:15px 0;/* margin-bottom:6px; */}
.menu-wrap > .lnbmenu > li a {display:block;width:100%;/* height:100%; */overflow:hidden;position:relative;}

.menu-wrap > .lnbmenu > li .ic  {width:26px;float:left;}
.menu-wrap > .lnbmenu > li .ic i {font-size:18px;color:#d1d1d1;}
.menu-wrap > .lnbmenu > li .tit {color:#888;font-size:13px;font-weight:500;}
/* .menu-wrap > .lnbmenu > li.active a:before {content:'';position:absolute;left:-20px;top:0;width:3px;height:49px;background:#4da4ee;} */
.menu-wrap > .lnbmenu > li.active .ic i {color:#1693ff;}
.menu-wrap > .lnbmenu > li.active .tit {color:#1693ff;}
.menu-wrap > .lnbmenu > li:hover .ic i {color:#1693ff;}
.menu-wrap > .lnbmenu > li:hover .tit {color:#1693ff;}


.lnbmenu > li .has-depth1 li{padding-left:10px;margin-bottom:10px;position:relative;}
.lnbmenu > li .has-depth1 li:after {content:'';position:absolute;left:0;top:8px;width:3px;height:3px;background:#999;border-radius:50px;}

.lnbmenu > li .has-depth1 li:last-child {margin-bottom:0;}
.lnbmenu > li .has-depth1 li a{background:initial;position:relative; font-size:13px;border-bottom:none;}
.lnbmenu > li .has-depth1 li.active > a{color:#000;}
.lnbmenu > li .has-depth1 li > a:after{display:none;}
.lnbmenu > li .has-depth1 li a.has-ch:after{content:'+';background:none;position:absolute;right: 10px;top: 0px;transform:none;display:inline-block;color:#999;}
.lnbmenu > li .has-depth1 li.active a.has-ch:after{content:'-';background:none;position:absolute;right: 10px;top: 0px;}

.pushmenu-left.pushmenu-open .lnbmenu .has-depth1 {display:block;}
.lnbmenu .has-depth1 {padding-left:20px;margin-top:15px;display:none;}
.lnbmenu > li > a i.fa-angle-right {position:absolute;right:0;top:-2px;transition:transform 0.3s;font-size:18px;display:none;color:#aaa;}
.lnbmenu > li.active > a i.fa-angle-right {transform:translateX(-50%) translateY(10%) rotate(90deg);}
.pushmenu-open .lnbmenu > li > a i.fa-angle-right {display:block;}

/* on off */
.switch {
  position: relative;
  display: inline-block;
  width: 56px;
  height: 32px;
  vertical-align:middle;
  float:right;
  margin-top:3px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 24px;
  width: 24px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #4f89ec;
}

input:focus + .slider {
  box-shadow: 0 0 1px #4f89ec;
}

input:checked + .slider:before {
  -webkit-transform: translateX(24px);
  -ms-transform: translateX(24px);
  transform: translateX(24px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
.switch_wrap {position:absolute;bottom:80px;left:0;width:100%;padding:20px;display:none;}
.pushmenu-open .switch_wrap {display:block;}
.switch_wrap > div {overflow:hidden;margin-bottom:12px;border-bottom:1px dashed #dedede;padding-bottom:12px;position:relative;}
.switch_wrap > div:last-child {border-bottom:0;padding-bottom:0;margin-bottom:0;}
.switch_wrap .tit {font-size:13px;line-height:1.4;font-weight:400;color:#333;float:left;width:77%;word-break:keep-all;cursor:pointer;}

 .switch_wrap .active_on {display:inline-block;width:18px;height:18px;border-radius:50%;background:#71d230;position:absolute;top:8px;right:0;text-align:center;border:2px solid #d6f3c3;}
.switch_wrap .active_on i  {line-height:15px;color:#fff;font-size:9px;}
.switch_wrap .active_off {display:inline-block;width:18px;height:18px;border-radius:50%;background:#ccc;position:absolute;top:8px;right:0;text-align:center;border:2px solid #f5f5f5;}
.switch_wrap .active_off i  {line-height:15px;color:#fff;font-size:9px;}

.switch_wrap > div:first-child .active_on,  .switch_wrap > div:first-child .active_off {top:0;}

.pushmenu  .foot_logo {position:absolute;bottom:0;left:0;width:100%;text-align:center;padding:10px 0 15px 0;background:#fafafa;/* border-top:1px solid #eee; */}
.pushmenu  .foot_logo img {width:127px;opacity:1;}

#nav_list {position:absolute;top:20px;right:20px;cursor:pointer;}
#nav_list i {font-size:18px;}

/* 컨텐츠 헤더 */
.cont_header {background:#fff;border-bottom:1px solid #eee;padding:0 10px;overflow:hidden;height:45px;/* box-shadow:0px -2px 8px rgb(0 0 0 / 15%); */}
.cont_header .sub_tit {float:left;line-height:40px;font-size:15px;font-weight:500;}
.cont_header .date_wrap {float:right;line-height:40px;display: flex;align-items: center;}
.cont_header .date_wrap button {color:#000;margin-left:10px;font-size:13px;}
.cont_header .date_wrap .date {font-size:13px;color:#676767;display:inline-block;vertical-align:middle;}
.cont_header .date_wrap .weather {width:auto;margin-left:5px;display:inline-block;}
.cont_header .date_wrap .weather img {display:inline-block;width:32px;height:29px;vertical-align:middle;}
.cont_header .date_wrap .weather span {display:inline-block;vertical-align:middle;}
.cont_header .date_wrap .weather span.weather_data {padding:0 3px;font-size:18px;font-weight:bold;color:#000;}
.cont_header .date_wrap .weather span.unit {font-size:15px;}
.cont_header .support_logo {display:inline-block;}
.cont_header .support_logo img {width:125px;}
.cont_header .sageon_wrap {display: inline-block; padding: 8px 0; float: left;}
.cont_header .sageon_wrap select {padding:0 5px;height:28px;line-height:28px;border:0;background:#f1f1f1;color:#333;width:120px;}
/* .cont_header .sageon_wrap button {font-size:15px;} */
/* 210413 수정 */
.cont_header .top_menu {line-height:45px;display:inline-block;float:left;}
.cont_header .top_menu li {display:inline-block;padding:0 15px;position:relative;}
.cont_header .top_menu li.active a {color:#1693ff;}
.cont_header .top_menu li.active:after {content:'';position:absolute;left:0;bottom:-13px;display:inline-block;width:100%;height:3px;background:#1693ff;}
.cont_header .top_menu li a {font-size:15px;color:#000;font-weight:500;}
.cont_header .top_menu li a:hover {text-decoration:none;}

/* line btn
.top_menu li {position:relative;}
.top_menu  li::after{width:0; height:1px; content:''; display:inline-block; position:absolute; bottom:0; left:50%; background:#333; -webkit-transform: translate(-50%, 0%); -moz-transform: translate(-50%, 0%);  transform: translate(-50%, 0%); transition: all 0.3s; border-radius:5px;}
.top_menu  li:hover { color:#333; }
.top_menu  li:hover::after { width:100%; }*/


/* 컨텐츠 */
.content {padding:20px;overflow:hidden;position:relative;box-sizing:border-box;height:calc((100% - 45px));overflow-y:auto;}
/* 환자상태범례 */
.state_info {margin-bottom:10px;position: relative;display: flex;flex-direction: row;justify-content: flex-start;align-items: center;}
.state_info .tit {display:inline-block;font-size:13px;color:#000;margin-right:10px;vertical-align:sub;font-weight:500;}
.state_info .cont {display:inline-block;}
.state_info .cont li {display:inline-flex;font-size:12px;color:#666;margin-right:2px;}
.state_info .cont li img {width:40px;vertical-align:middle;margin-top:-10px;}
.state_info .cont li span {vertical-align:sub;margin-left:-8px;}
.state_info .btn_wrap {position: absolute;top: 0;right: 0;}
/* 환자상태범례-애니메이션*/
.state_info {
opacity:0;
animation:fadeup 1s cubic-bezier(.28,.06,.30,.86) forwards;
animation-delay: .3s;}

/* 분튜토탈 */
.step_total {width:100%;height:40px;overflow:hidden;border:1px solid #e2e2e2;background:#fff;}
.step_total li {padding:10px 20px;float:left;width:33.33333%;height:100%;position:relative;}
.step_total li:before {content:'';width:31px;height:40px;position:absolute;top:0;right:0;background:url('../../images/dashboard/cont/step_total_bg.png') 100% 50% no-repeat;}
.step_total li:last-child:before {display:none;}
.step_total li strong {float:left;color:#000;font-weight:500;font-size:13.5px;}
.step_total li .total {float:right;margin-top:0;}
.step_total li .total .tit {color:#aaa;vertical-align:middle;font-size:11.5px;}
.step_total li .total .data {color:#4f89ec;font-weight:bold;font-size:16px;vertical-align:top;}
.step_total li:nth-child(1) .total,
.step_total li:nth-child(2) .total {margin-right:10px;}
.step_total li:nth-child(2) strong,
.step_total li:nth-child(3) strong {margin-left:-8px;}

/* 분류별 색 */
.step_total li.Class.on {background:#d1e1ff;}
.step_total li.Class.on strong {color:#0a4dc1;font-weight:bold;}
.step_total li.Class.on .tit {color:#000;}
.step_total li.Class.on .data {color:#0a4dc1;}

.step_total li.Treat.on {background:#f4d9ff;}
.step_total li.Treat.on strong {color:#771ea5;font-weight:bold;}
.step_total li.Treat.on .tit {color:#000;}
.step_total li.Treat.on .data {color:#771ea5 ;}
.step_total li.Treat.on:after {content:'';width:31px;height:40px;position:absolute;top:0;left:-31px;background:url('../../images/dashboard/cont/step_total_bg_on2.png') 100% 50% no-repeat;}

.step_total li.Trans.on {background:#ffebcc;}
.step_total li.Trans.on strong {color:#d23000;font-weight:bold;}
.step_total li.Trans.on .tit {color:#000;}
.step_total li.Trans.on .data {color:#e82b00;}
.step_total li.Trans.on:after {content:'';width:31px;height:40px;position:absolute;top:0;left:-31px;background:url('../../images/dashboard/cont/step_total_bg_on3.png') 100% 50% no-repeat;}

.step_total li.on:before {content:'';width:31px;height:40px;position:absolute;top:0;right:-1px;background:url('../../images/dashboard/cont/step_total_bg_on.png') 100% 50% no-repeat;background-size:auto 40px;}


/* 분튜토탈-애니메이션 */
.step_total {
opacity:0;
animation:fadeup 1s cubic-bezier(.28,.06,.30,.86) forwards;
animation-delay: .6s;}


/* 사상자발생현황리스트 */
.casualties_list {margin-top:10px;width:100%;overflow:hidden;}
.casualties_list > div {width:33.33333%;height:60%;height:calc(100vh - 350px);height:-moz-calc(100% - 260px);height:-webkit-calc((100% - 255px));position:relative;float:left;padding-right:15px;}



.casualties_list > div:last-child {padding-right:0;}
.casualties_list > div ul {/* border-bottom:1px solid #eee;*/height:100%; overflow-y:auto;background:#e1e6ef;}
.casualties_list > div li{width:50%;height:50px;background:#fff;border:1px solid #eee;border-width:1px 1px 0px 1px;position:relative;/* cursor:pointer;*/ font-size:13.5px;float:left;/* height:77px; */color:#000;}
.casualties_list > div li > div {overflow:hidden;padding:7px 12px;height:100%;}


.casualties_list > div li:last-child {border-bottom:1px solid #eee;}
.casualties_list > div li span {color:#000;}
.casualties_list > div li span.tit {color:#000;font-weight:500;}
.casualties_list > div li span.data {margin-right:3px;}

.casualties_list > div li .state {position:absolute;right:30px;top:38%;}
.casualties_list > div li  .patient_info {display:inline-block;}

.casualties_list > div li > div > div {display:inline-block;/* color:#555; */margin-bottom:1px;}
.casualties_list > div li > div > div.tag_id {background: #f3f3f3;/* border: 1px solid #888; */font-size: 11px;height: 14px;line-height: 12px;padding: 0 5px;box-sizing: border-box;display: inline-block;vertical-align: middle;position: absolute;top: 0;right: 0px;border-bottom-left-radius:5px;}
.casualties_list > div li  .hospital {margin-left:10px;}

/* 210614 수정 */
.casualties_list > div li .sex {float:left;margin-right:8px;padding-top:5px;vertical-align:middle;display:inline-block;height:100%;}
.casualties_list > div li .sex img {width:25px;}
.casualties_list > div li  .patient_info {float:left;position:absolute;
    top:50%;
    transform: translate(0, -50%);}
.casualties_list > div li  .patient_info > div {display:block;}

@-webkit-keyframes blink{ 0% {opacity:.2;} 100% {opacity:1;} } @-moz-keyframes blink{ 0% {opacity:.2;} 100% {opacity:1;} } @keyframes blink{ 0% {opacity:.2;} 100% {opacity:1;} }
/* .casualties_list > div li.check:before {-webkit-animation:blink .2s infinite alternate; -moz-animation:blink .2s infinite alternate; animation:blink .2s infinite alternate;} */
.casualties_list > div li.check span {color:#000;}


/*.casualties_list > div li.CLASS01 {background:#fff url('../../images/dashboard/cont/state_ic1.png') 98% 46% no-repeat;background-size:30px auto;}
.casualties_list > div li.CLASS01.check {background:#e9f9de url('../../images/dashboard/cont/state_ic1_on_.gif?v1.2') 98% 46% no-repeat;background-size:30px auto;}*/
.casualties_list > div li.CLASS01:after {content:'';position:absolute;right:2px;top:9px;width:32px;height:30px;background:url('../../images/dashboard/cont/state_ic1.png?v1') 50% 50% no-repeat;background-size:32px  auto}
.casualties_list > div li.CLASS01:before {content:'';position:absolute;left:0;top:0;width:4px;height:100%;background:#6dab44;}
.casualties_list > div li.CLASS01.check  > div {background:#ffdada url('../../images/dashboard/cont/CLASS01_checkBg.gif');}


/* .casualties_list > div li.CLASS02 {background:#fff url('../../images/dashboard/cont/state_ic2.png?v1') 98% 46% no-repeat;background-size:32px  auto;}
.casualties_list > div li.CLASS02.check {background:#fff3d6 url('../../images/dashboard/cont/state_ic2_on_.gif?v1') 98% 46% no-repeat;background-size:32px  auto;} */
.casualties_list > div li.CLASS02:after {content:'';position:absolute;right:2px;top:9px;width:32px;height:30px;background:url('../../images/dashboard/cont/state_ic2.png?v1') 50% 50% no-repeat;background-size:32px  auto}
.casualties_list > div li.CLASS02:before {content:'';position:absolute;left:0;top:0;width:4px;height:100%;background:#ffa44b;}
.casualties_list > div li.CLASS02.check  > div {background:#ffdada url('../../images/dashboard/cont/CLASS02_checkBg.gif');}



/* .casualties_list > div li.CLASS03 {background:#fff url('../../images/dashboard/cont/state_ic3.png?v1') 98% 46% no-repeat;background-size:32px  auto;}
.casualties_list > div li.CLASS03.check {background:#fff url('../../images/dashboard/cont/state_ic3_on_.gif?v1') 98% 46% no-repeat;background-size:32px  auto;} */
.casualties_list > div li.CLASS03:after {content:'';position:absolute;right:2px;top:9px;width:32px;height:30px;background:url('../../images/dashboard/cont/state_ic3.png?v1') 50% 50% no-repeat;background-size:32px  auto}
.casualties_list > div li.CLASS03:before {content:'';position:absolute;left:0;top:0;width:4px;height:100%;background:#ff2929;}
.casualties_list > div li.CLASS03.check  > div {background:#ffdada url('../../images/dashboard/cont/CLASS03_checkBg.gif');}

/* .casualties_list > div li.CLASS05 {background:#fff url('../../images/dashboard/cont/state_ic5.png?v1') 98% 46% no-repeat;background-size:32px  auto;}
.casualties_list > div li.CLASS05.check {background:#eaeaea url('../../images/dashboard/cont/state_ic5_on_.gif?v1') 98% 46% no-repeat;background-size:32px  auto;} */
.casualties_list > div li.CLASS05:after {content:'';position:absolute;right:2px;top:9px;width:32px;height:30px;background:url('../../images/dashboard/cont/state_ic5.png?v1') 50% 50% no-repeat;background-size:32px  auto}
.casualties_list > div li.CLASS05:before {content:'';position:absolute;left:0;top:0;width:4px;height:100%;background:#b5b5b5;}
.casualties_list > div li.CLASS05.check  > div {background:#ffdada url('../../images/dashboard/cont/CLASS05_checkBg.gif');}


/* 사건선택하세요 문구 */
.casualties_list .none_data_wrap {background:#e1e6ef;width:100%;height:auto;box-sizing:border-box;padding:120px 20px 150px;text-align:center;}
.casualties_list .none_data_wrap  i {font-size:40px;color:#999;background: #fff;padding: 20px;border-radius: 100%;}
.casualties_list .none_data_wrap  p {font-size:16px;margin-top:15px;color:#999;}

/* 임시영안소 수정  */
.younganso_wrap {height:/* 25vh */150px;position:relative;}
.younganso_wrap ul.patient_list {height:100%;background:#e1e6ef;border-top:1px solid #eee;}
.younganso_wrap .death_list_wrap {padding-top:10px;height:100%;/* background:#e1e6ef; */}
.younganso_wrap ul.death_list {height:100%;/* background:#e1e6ef;padding:10px 10px 34px 10px; */ padding-bottom:24px;}
.younganso_wrap ul.death_list li div.name {display:inline-block;}
.younganso_wrap ul.death_list li div.age {display:inline-block;}
.younganso_wrap .death_list_wrap .tit_wrap {height:29px;padding:4px 10px;background:#363636;color:#fff;border: 1px solid #eee;font-size:13px;}


.younganso_wrap > div:last-child {padding-right:0;}
.younganso_wrap > div ul {/* border-bottom:1px solid #eee;*/height:100%; overflow-y:auto;}
.younganso_wrap > div li > div {width:100%;height:100%;padding:10px 20px;background:#fff;border:1px solid #eee;border-width:1px 1px 1px 1px;position:relative;/* cursor:pointer;*/ font-size:15px;}
.younganso_wrap > div li:last-child {border-bottom:1px solid #eee;}
.younganso_wrap > div li span {color:#666;}
.younganso_wrap > div li span.tit {color:#000;font-weight:500;font-size:13px;}
.younganso_wrap > div li span.data {margin-right:3px;font-size:13px;color:#000;}



.younganso_wrap > div li .state {position:absolute;right:30px;top:38%;}
.younganso_wrap > div li > div.tag_id {display:inline-block; cursor:pointer;margin-bottom:1px;}
.younganso_wrap > div li  .patient_info {display:block;line-height:1.5;}
.younganso_wrap > div li  .hospital {margin-left:10px;}
.younganso_wrap > div li  .completion {color:#ca4040;cursor:pointer;}
.younganso_wrap > div li  .completion:hover {text-decoration:underline;}


.younganso_wrap > div li {/*width:16.66666%;float:left; padding-right:15px;padding-bottom:15px; */}
.younganso_wrap .death_list li:nth-child(3n+0) {padding-right:0;}
.younganso_wrap .death_list li:nth-last-child(1),
.younganso_wrap .death_list li:nth-last-child(2),
.younganso_wrap .death_list li:nth-last-child(3) {padding-bottom:0;}
/* .younganso_wrap > div li.CLASS04 > div {background:#fff url('../../images/dashboard/cont/state_ic4.png?v1') 98% 46% no-repeat;background-size:30px auto;} */
.younganso_wrap > div li.CLASS04:after {content:'';position:absolute;right:2px;top:9px;width:32px;height:30px;background:url('../../images/dashboard/cont/state_ic4.png?v1') 50% 50% no-repeat;background-size:32px  auto}
.younganso_wrap > div li.CLASS04 > div:before {content:'';position:absolute;left:0;top:0;width:5px;height:100%;background:#353535;}


/* 210614 수정 */
.younganso_wrap ul.death_list {}
.younganso_wrap > div li .sex {float:left;margin-right:8px;padding-top:5px;vertical-align:middle;display:inline-block;height:100%;}
.younganso_wrap > div li .sex img {width:25px;}
.younganso_wrap > div li  .patient_info {float:left;position:absolute;
    top:50%;
    transform: translate(0, -50%);display:inline-block;}
.younganso_wrap > div li  .patient_info > div {display:block;}
.younganso_wrap > div li > div > div.tag_id {background: #f3f3f3;/* border: 1px solid #888; */font-size: 11px;height: 14px;line-height: 12px;padding: 0 5px;box-sizing: border-box;display: inline-block;vertical-align: middle;position: absolute;top: 0;right: 0px;border-bottom-left-radius:5px;}



/* .younganso_wrap .swiper-container {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
} */

.younganso_wrap .swiper-slide {
    font-size: 18px;
    background: #fff;
    height: calc((100% - 30px) / 2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
	text-align:left;
}

/* 슬라이드*/
.younganso_wrap .swiper-button-next, .younganso_wrap .swiper-button-prev {color:#333;top:12px;outline:none;}
.younganso_wrap .swiper-button-next, .younganso_wrap .swiper-container-rtl .swiper-button-prev {/* left:0; */}
.younganso_wrap .swiper-button-next:after, .younganso_wrap  .swiper-button-prev:after {font-size:15px;font-weight:bold;}
.younganso_wrap .arrows {position: relative;overflow: hidden;width: 50px;height: 24px;}
.younganso_wrap .swiper-button-next, .younganso_wrap .swiper-container-rtl .swiper-button-prev {right:0;}
.younganso_wrap .swiper-button-prev, .younganso_wrap .swiper-container-rtl .swiper-button-next {left:0;}
.younganso_wrap .swiper-container-horizontal>.swiper-pagination-bullets, .younganso_wrap  .swiper-pagination-custom, .younganso_wrap  .swiper-pagination-fraction {top: 4px;left: inherit;right:0;width: auto;bottom:inherit;font-size:13px;color:#aaa;}

/* 사상자발생현황리스트-애니메이션 */
.casualties_list > div {
opacity:0;
animation:fadeup 1s cubic-bezier(.28,.06,.36,.86) forwards;
animation-delay: .5s;}


/* 탭메뉴 */
.tab-wrap {width:100%;}
.tab-wrap .category {overflow:hidden;margin-bottom:30px;}
.tab-wrap .category li {float:left;}
.tab-wrap .category li a {padding:8px 15px;box-sizing:border-box;color:#949494;display:inline-block;border:1px solid #dedede;border-width:1px 0 1px 1px;}
.tab-wrap .category li a.on {background:#555;color:#fff;}
.tab-wrap .category li:first-child a {border-top-left-radius:5px;border-bottom-left-radius:5px;}
.tab-wrap .category li:last-child a{border-top-right-radius:5px;border-bottom-right-radius:5px;border-right:1px solid #dedede}

.category2 {overflow:hidden;}
.category2 li {padding:0 20px;box-sizing:border-box;color:#9da1a5;display:inline-block;float:left;font-size:14px;cursor:pointer;position:relative;line-height:46px;}
.category2 li.on {color:#000;background:#fff;}

.tab-wrap .tab-content li {margin-bottom:5px;overflow:hidden;}
.tab-wrap .tab-content li strong {padding-left:10px;font-weight:normal;float:left;font-size:15px;position:relative;}
.tab-wrap .tab-content li strong:after {content:'';display:inline-block;width:2px;height:2px;background:#ccc;position:absolute;top:9px;left:0;}
.tab-wrap .tab-content li .date {float:right;font-size:15px;color:#777;}

/* tab-st2 */
.tab-st2 .category {margin-bottom: 0;background: #2E2E2E;}
.tab-st2 .category li a,
.tab-wrap .category li:first-child a {border: 0;border-radius: 0;}
.tab-st2 .category li:last-child a {border: 0;}
.tab-st2 .category li a:hover {text-decoration: none;color: #fff;font-weight: bold;}
.tab-st2 .category li a {color: #C8C8C8;}
.tab-st2 .category li a.on {background: #fff;color: #000;font-weight: bold;}

/* sub_tab */
.sub_tab {height: 36px;padding: 0 10px;display:flex;align-items: center;width: 100%;background: #fff;}
.sub_tab li {padding: 0 15px;margin: 0 2px;height: 26px;margin-bottom: 0 !important;text-align: center;font-size: 12px;color: #000;cursor: pointer;display: flex;justify-content: center;align-items: center;}
.sub_tab li.active,
.sub_tab li:hover {background: #1697F0;font-weight: bold;color: #fff;border-radius: 50px;}
.tab_content {display:none;}
.tab_content.active {display:block;}
.sortable_box2 {padding: 10px;}


/* 페이징 */
.page_wrap {
	text-align:center;
	font-size:0;
	margin-top:40px;
 }
.page_nation {
	display:inline-block;
}
.page_nation .none {
	display:none;
}
.page_nation a {
	display:block;
	margin:0 3px;
	float:left;
	border:1px solid #e6e6e6;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	background-color:#fff;
	font-size:15px;
	color:#999999;
	text-decoration:none;
}
.page_nation a:hover {border:1px solid #ccc}
.page_nation .arrow {
	border:1px solid #ccc;
}
.page_nation .pprev {
	background:#fff url('../../images/dashboard/cont/page_pprev.png') no-repeat center center;
	margin-left:0;
}
.page_nation .prev {
	background:#fff url('../../images/dashboard/cont/page_prev.png') no-repeat center center;
	margin-right:7px;
}
.page_nation .next {
	background:#fff url('../../images/dashboard/cont/page_next.png') no-repeat center center;
	margin-left:7px;
}
.page_nation .nnext {
	background:#fff url('../../images/dashboard/cont/page_nnext.png') no-repeat center center;
	margin-right:0;
}
.page_nation a.active {
	background-color:#42454c;
	color:#fff;
	border:1px solid #42454c;
}



::-webkit-scrollbar { width: 5px; }
/* 스크롤바의 width */
::-webkit-scrollbar-track { background-color: #efefef; }
/* 스크롤바의 전체 배경색 */
::-webkit-scrollbar-thumb {
    background: linear-gradient(to bottom, #dfdfdf, #dfdfdf);
}


html {scrollbar-3dLight-Color: #efefef; scrollbar-arrow-color: #dfdfdf; scrollbar-base-color: #efefef; scrollbar-Face-Color: #dfdfdf; scrollbar-Track-Color: #efefef; scrollbar-DarkShadow-Color: #efefef; scrollbar-Highlight-Color: #efefef; scrollbar-Shadow-Color: #efefef}

.left {float:left;}
.right {float:right;}
.titSt1 {font-size:15px;font-weight:500;}

/* 임시영안소 */
.younganso_wrap {overflow:hidden;}
.younganso_list {width:100%;}

/* 시간 */
.time {display:inline-block;}
.time span {color:#777;margin-right:5px;font-size:20px;font-weight:200;vertical-align:middle;display:inline-block;
-webkit-transform:scale(1.07,1); /* Safari and Chrome */
-moz-transform:scale(1.07,1); /* Firefox */
-ms-transform:scale(1.07,1); /* IE 9 */
-o-transform:scale(1.07,1); /* Opera */
transform:scale(1.07,1); /* W3C */}
.time .hour,
.time .minute,
.time .second {color:#000;font-size:30px;}
.time ._ampm {font-size:15px;margin-top:9px;}
/* 임시영안소-애니메이션 */
.younganso_wrap {
opacity:0;
animation:fadeup 1s cubic-bezier(.28,.06,.36,.86) forwards;
animation-delay: .8s;}

/* 분류관리 */
.menu_list {padding-right:20px;width:40%;height:80vh;float:left;}

.menu_list .cont_box {background:#fff;height:100%;overflow-y:auto;border:1px solid #eee;}

.menu_list .accordion li a {display:block;padding:8px 15px;border-bottom:1px solid #eee;}
.menu_list .accordion > li a {position:relative;}
.menu_list .accordion > li a .fa-file-o {margin-right:5px;}

.menu_list .accordion > li > a {padding-left:30px;}
.menu_list .accordion > li.active > a {background:#f9f9f9;}
.menu_list .accordion > li:hover > a {background:#f9f9f9;}
.menu_list .accordion .has-depth1 > li > a {padding-left:45px;}
.menu_list .accordion .has-depth2 > li > a {padding-left:60px;}

.menu_list .accordion > li > a:after{content:"\f0da";font-family: 'FontAwesome';font-size:15px;color:#555;background:none;position:absolute;left: 15px;top: 8px;transform:none;display:inline-block;}
.menu_list .accordion > li.active > a:after{content:'\f0d7 ';font-family: 'FontAwesome';font-size:15px;color:#555;background:none;position:absolute;left:15px;top:9px;}

.menu_list li .has-depth1 li a.has-ch:after{content:"\f0da";font-family: 'FontAwesome';font-size:15px;color:#555;background:none;position:absolute;left: 30px;top: 8px;transform:none;display:inline-block;}
.menu_list li .has-depth1 li.active a.has-ch:after{content:'\f0d7 ';font-family: 'FontAwesome';font-size:15px;color:#555;background:none;position:absolute;left:30px;top:9px;}

.menu_list li .has-depth2 li a:after {content:"-";position:absolute;left: 45px;top: 7px;transform:none;display:inline-block;}

.detail_view {width:60%;float:right;}
/* .approval {height:22px;margin-left:5px;padding:0 5px;border:1px solid #5a5a5a;background:#fff;border-radius:3px;color:#000;font-size:15px;}
.approval i {padding-left:10px;padding-right:5px;}
.casualties_list .approval {position: absolute;top: 31px;right: 53px;} */

/* 환자리스트 버튼 */
/* .patient_list_bt {position:absolute;margin-top:-11px;top: 50%;right: 60px;} */
.patient_list_bt > * {vertical-align:middle;font-size:11.5px;display:inline-block;margin-top:-2px;}
.patient_list_bt  .approval {color:#1d9200;cursor:pointer;z-index:888;}
.patient_list_bt  .approval:hover {text-decoration:underline;}
.patient_list_bt  .completion {color:#ca4040;cursor:pointer;z-index:888;}
.patient_list_bt  .completion:hover {text-decoration:underline;}


/* 상태코드 */
.class01 > img {width:20px;vertical-align:sub}
.class01 {color:#4ca213;font-weight:500;}

.class02 > img {width:20px;vertical-align:sub}
.class02 {color:#ff6a00;font-weight:500;}

.class03 > img {width:20px;vertical-align:sub}
.class03 {color:#ec0e0e;font-weight:500;}

.class04 > img {width:20px;vertical-align:sub}
.class04 {color:#000;font-weight:500;}

.class05 > img {width:20px;vertical-align:sub}
.class05 {color:#afafaf;font-weight:500;}


/* 라디오박스 css */
.radi_box {overflow:hidden;position:relative;margin-bottom:5px;}
.radi_box input[type="radio"] {display: none;}
.radi_box input[type="radio"] + label { width:100%; height: 45px; background: #f8f8f8; border:1px solid #eee;cursor: pointer; border-radius: 3px;float: left;position:relative;overflow:hidden;margin-left:0;margin-right:0;top:unset;}
.radi_box input[type="radio"] + label:before {content:'';position:absolute;left:10px;top:9px;width:24px;height:24px;border-radius:100%;background:#ececec;border:1px solid #ececec;}

.radi_box input[type="radio"]:checked + label {background:#fff;border:1px solid #1697f0; float: left}
.radi_box input[type="radio"]:checked + label:before {content:'';position:absolute;left:10px;top:9px;width:24px;height:24px;border-radius:100%;background:#fff url('../../images/web/cont/input_radio.png') 50% 50% no-repeat;background-size:12px;;border:1px solid #1697f0;}
.radi_box input[type="radio"]:checked + label span {color:#0f7dc9;}

.radi_box input[type="radio"] + label span {width:auto;display:inline-block;line-height:43px;padding-left:43px;font-size:14 px;
text-overflow: ellipsis;
white-space: nowrap;
overflow:hidden;}

/* 체크박스 css */
.chk_box {overflow:hidden;position:relative;}
.chk_box input[type="checkbox"] {display: none;}
.chk_box input[type="checkbox"] + label {padding:10px 10px 10px 40px;width:100%; height: 100%;min-height:; background: #fff; border:1px solid #eee;cursor: pointer; float: left;position:relative;overflow:hidden;margin:0;top:unset;}
.chk_box input[type="checkbox"] + label:before {content:'';position:absolute;left:10px;top:9px;width:24px;height:24px;border-radius:100%;background:#ececec;}
.chk_box input[type="checkbox"] + label > div {height:19px}
.chk_box input[type="checkbox"]:checked + label {background:#fff;box-shadow:2px 2px 2px rgb(0 0 0 / 50%);}
.chk_box input[type="checkbox"]:checked + label:before {content:'';position:absolute;left:10px;top:9px;width:24px;height:24px;border-radius:100%;background:#1697f0 url('../../images/web/cont/input_check.png') 50% 50% no-repeat;background-size:14px;;}
.chk_box input[type="checkbox"]:checked + label:after {
 content: '';
  display: block;
  position: absolute;
  top:0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
 border:2px solid #1697f0;
}
@media screen and (max-width: 1300px) {
	.chk_box input[type="checkbox"] + label > div {height: auto;display: flex;flex-direction: column;}
}

/* 라디오박스 css */
.radio_box {overflow:hidden;position:relative;width:100px;margin:0 auto;text-align:right;}
.radio_box > div {margin-top:5px;display:inline-block;}
.radio_box input[type="radio"] {display: none;}
.radio_box input[type="radio"] + label {width:22px; height:22px; background: #fff; /* border:1px solid #eee; */cursor: pointer; float: left;position:relative;overflow:hidden;margin:0;top:unset;}
/* .radio_box input[type="radio"] + label:before {content:'';position:absolute;left:0;top:0;width:22px;height:22px;background:#ececec;} */

.radio_box .radio_yes input[type="radio"] + label:before {content:'\f00c'; font-family: FontAwesome;text-align:center;color:#dadada;line-height:22px;font-size:15px;position:absolute;left:0;top:0;width:22px;height:22px;background:#ececec;}
.radio_box .radio_no input[type="radio"] + label:before {content:'\f00d'; font-family: FontAwesome;text-align:center;color:#dadada;line-height:22px;font-size:15px;position:absolute;left:0;top:0;width:22px;height:22px;background:#ececec;}
.radio_box input[type="radio"] + label > div {height:17px}
.radio_box input[type="radio"]:checked + label {background:#fff;}
.radio_box input[type="radio"]:checked + label:before {content:'';position:absolute;left:0;top:0;width:22px;height:22px;}
/*.radio_box .radio_yes input[type="radio"]:checked + label:before {background:#5FC054 url('../../images/web/cont/input_check.png') 50% 50% no-repeat;background-size:14px;}
 .radio_box .radio_no input[type="radio"]:checked + label:before {background:#F86F65 url('../../images/web/cont/input_close.png') 50% 50% no-repeat;background-size:14px;} */

.radio_box .radio_yes input[type="radio"]:checked + label:before {content:'\f00c'; font-family: FontAwesome;text-align:center;color:#fff;line-height:22px;font-size:15px;background:#5FC054;}
.radio_box .radio_no input[type="radio"]:checked + label:before {content:'\f00d '; font-family: FontAwesome;text-align:center;color:#fff;line-height:22px;font-size:15px;background:#F86F65;}


.radio_box .tag_txt {position:absolute;left:0;top:8px;}
.radio_yes .tag_txt {color:#11a700;}
.radio_no .tag_txt {color:#f10;}

/*
.radio_box .tag_txt_wrap {position:absolute;left:0;top:2px;}
.radio_box .tag_txt_wrap > span {width:43px;text-align:right;display:inline-block;}
.radio_box .tag_txt_wrap .tag_yes_txt {color:#11a700;}
.radio_box .tag_txt_wrap .tag_no_txt {color:#f10;} */

/* 데이터박스 */
.data_wrap {max-width:100%;display:flex;margin-right:5px;flex-direction: row;justify-content: flex-start;}
.data_wrap .tit {display:inline-block;float:left;color:#000;font-weight:500;font-size:13.5px;}
.date_ellipsis .tit {min-width: 60px;}
.data_wrap .data {display:inline-block;float:left;color:#666;font-size:13.5px;}
#status img {width:16px;}
.date_ellipsis {width:100%;position:relative;}
.date_ellipsis .data {/*width:100%;*/text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}


.total {margin-top:4px;color:#aaa;display:inline-block;font-size:12px;}
.total > em {color:#333;}


.list_50 {display: flex;flex-direction: row;flex-wrap: wrap;align-content: flex-start;position:relative;}
.list_50 > .list {width:calc(100% / 2);padding:2px;/* transform:translate3d(0, 0, 0) */}
.list_50 .list_cont {background: #fff;padding: 7px 10px;}

.list_bt {position: relative;}
.list_bt .btn {position: absolute;top:50%;right:10px;transform: translate(0, -50%);height: 50px;display: flex;justify-content: center;align-items: center;}


.arr_ic {display:inline-block;position:absolute;top:50%;left:50%;margin-left:-14px;margin-top:-23px;}


/* category_list*/
.category_list {border-top:1px solid #eaeaea;}
.category_list .group-00 {display:block !important;}
 .category_list .group_wrap {position:relative;}
 .category_list .group_wrap .ic {position:absolute;width:20px;height:20px;border-radius:50px;background:#f8f8f8;text-align:center;top:7px;left:10px;vertical-align:middle;display:inline-block;}
 .category_list .group_wrap .ic:after {
    content:"\f0da";
    z-index: 1;
    font-family: FontAwesome;
    position: absolute;top:2px;left:8px;font-size:15px;color:#D1D1D1;vertical-align:middle
}
.category_list .group_wrap .active > .ic {background:#f3f7ff;}
.category_list .group_wrap .active > .ic:after {
    content:"\f0d7";
    z-index: 1;
    font-family: FontAwesome;
    position: absolute;top:3px;left:5px;font-size:15px;color:#1697f0;vertical-align:middle
}
.category_list .group_tit {height:35px;line-height:30px;padding:0 15px 0 28px;background:#fff;cursor:pointer;border-bottom:1px solid #eaeaea;}
.category_list .group_tit:hover {background:#f3f7ff}
.category_list .group_tit.tit_on {background:#c8deff;}
.category_list .group_tit.tit_on:hover {background:#c8deff;}

.category_list .group_tit .folder_img {margin-left:10px;}
.category_list .group_tit .folder_img img {width:22px;vertical-align:middle;display:inline-block;}
.category_list .group_tit .tit {color:#000;font-size:15px;vertical-align:middle;}
.category_list .group_cont {background:#e7ebf3;padding:10px;}

.group_wrap li {position:relative;}
.group_wrap li.active .group_tit {background:#d0dfff;}
.category_list .category-depth1 .ic {left:30px;}
.category_list .category-depth1 .group_tit {padding-left:48px;}

.category_list .category-depth2 .ic {left:40px;}
.category_list .category-depth2 .group_tit {padding-left:58px;}

/*  preparation_box */
.preparation_box {padding-top:130px;min-height:400px;background:#e1e6ef;text-align:center;}
.preparation_box > .icon {width:80px;height:80px;border-radius:50px;background:#fff;display:inline-block;}
.preparation_box > .icon i {font-size:40px;line-height:77px;}
.preparation_box > .txt {font-size:17px;color:#888;}
/* 환자상태범례-애니메이션*/
.preparation_box {
opacity:0;
animation:fadeup 1s cubic-bezier(.28,.06,.30,.86) forwards;
animation-delay: .7s;}


/* 테이블 */
.tableSt1 {width:100%;font-size:15px}
.tableSt1 thead th {height:30px;/* padding-bottom:10px; */color:#000;font-weight:500;}
.tableSt1 tbody tr {height:34px;background:#fff;border:1px solid #e2e2e2;}
.tableSt1 tbody tr td {}
.tableSt1 th, .tableSt1  td {padding:0 5px;}
.tableSt1  td  {font-size:13.5px;}

.fixedCont {overflow:auto;height:94%;}

.fixed-table {width: 100%; height: 100%; border: 0;position: relative;padding-top: 30px;}
.header-bg {background: #e1e6ef; height:30px;position: absolute;top: 0;right: 0;left: 0;border-bottom: 0;}
.table-wrapper {overflow-x: hidden;overflow-y: auto;height: 100%;}
.tableSt1 .th-text {position: absolute;top: 0;width: inherit;line-height:30px; }
.fixed-table .tableSt1 thead th {height:auto;}

.tCenter td, .tCenter th {text-align:center;}

/* 레이어팝업 전체이력보기 .layer_chekList */
.layer_chekList .check_list_wrap > div {padding:0 5px;max-height:460px;}
.layer_chekList .check_list_wrap > div .box_line {height:100%;
background: #ffffff;
border: 1px solid #eee;
padding: 15px !important;overflow-y:auto;}
.layer_chekList .check_list_wrap > div .box_line > .tit {color:#000;color:#00306b;font-size:16px;text-align:center;margin-top:10px;}
.layer_chekList .check_list_wrap .tit {display:block;font-weight:600;color:#333;font-size:13px;}
.layer_chekList .check_list_wrap .input_wrap {border-bottom:1px dashed #dcdcdc;margin-bottom:20px;padding-bottom:20px;overflow:hidden;}

/* 체크박스 css */
.layer_chekList .chk_box {overflow:hidden;position:relative;margin-bottom:5px;}
.layer_chekList .chk_box input[type="checkbox"] {display: none;}
.layer_chekList .chk_box input[type="checkbox"] + label {padding:0;width:100%; height: 45px; background: #f8f8f8; border:1px solid #eee;cursor: pointer; border-radius: 3px;float: left;position:relative;overflow:hidden;}
.layer_chekList .chk_box input[type="checkbox"] + label:before {content:'';position:absolute;left:10px;top:9px;width:24px;height:24px;border-radius:100%;background:#ececec;border:1px solid #ececec;}

.layer_chekList .chk_box input[type="checkbox"]:checked + label {background:#fff;border:1px solid #1697f0; float: left;box-shadow:none;}
.layer_chekList .chk_box input[type="checkbox"]:checked + label:before {content:'';position:absolute;left:10px;top:9px;width:24px;height:24px;border-radius:100%;background:#1697f0 url('../../images/web/cont/input_check.png') 50% 50% no-repeat;background-size:14px;;border:1px solid #1697f0;}
.layer_chekList .chk_box input[type="checkbox"]:checked + label span {color:#0069d4;}

.layer_chekList .chk_box input[type="checkbox"] + label span {width:71%;display:inline-block;line-height:43px;padding-left:43px;font-size:14px;
text-overflow: ellipsis;
white-space: nowrap;
overflow:hidden;}

.layer_chekList .chk_box input[type="checkbox"]:checked + label:after {border:0;}

/* 체크리스트 클릭하면 나타나는 값 */
.layer_chekList .triage_msg {line-height:43px;vertical-align:top;font-weight:normal !important;position:absolute;right:15px;top:0;}

/* 이미지선택 */
.img_select:after {
  display: block;
  clear: both;
  content: ''
}

.slide_wrap {position:absolute;top:11px;right:10px;}
.slide_wrap > span {margin-left:3px;}
.slide_bt {cursor:pointer;font-size:11px;color:#000;}
.slide_num {background:#e6e6e6;color:#000;font-weight:500;border-radius:50px;width:22px;height:22px;text-align:center;line-height:22px;display:inline-block;font-size:11px;}

.img_select input {
  width: 1px;
  height: 1px;
  border: 0;
  margin: -1px;
  padding: 0;
  overflow: hidden;

  clip: rect(0, 0, 0, 0);
  display:none;
}

.img_select ul {background:#f2f7fd;padding:10px 10px 20px 10px;}
.img_select ul:after {
  content: '';
  display: block;
  clear: both
}

.img_select ul > li {
  position: relative;
  float: left;
  width: 25%;
  height: 80px;
  padding:4px;
  margin-bottom:15px;
  overflow:initial !important;
  margin-bottom:0 !important;
}

.img_select ul label {
  border: 1px solid #e1e1e1;
  cursor:pointer;
  width: 100%;
  height: 100%;
  display: inline-block;
  position:relative;
  margin:0;
  top:0;
}


.img_select ul input:checked+label:after {
  content: '';
  display: block;
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  border: 2px solid #0a58a7/* 8951ff */;
}

.img_select ul label > img {width:100%;height:100%;}
.img_select ul label > span {color:#333;font-size:11px;width:100%;height:18px;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

/* input_style_none  */
.input_style_none .chk_box input[type="checkbox"] {margin-top:2px;float:left;display:inline-block;}
.input_style_none .chk_box input[type="checkbox"] + label {padding-left:5px;width:auto;padding:0;border:0;box-shadow:none;padding-left:3px;}
.input_style_none .chk_box input[type="checkbox"]:checked + label span{color:#004ba2}
.input_style_none .chk_box input[type="checkbox"]:checked + label:before {display:none;}
.input_style_none .chk_box input[type="checkbox"]:checked + label:after {display:none;}
.input_style_none .chk_box input[type="checkbox"] + label:before {display:none;}
.input_style_none .slide_wrap,
.input_style_none .img_select {display:none !important;}
.input_style_none .chk_box {display:inline-block;margin-right:5px;}
.input_style_none .input_wrap > div {margin:0;display:inline-block;padding-right:5px;vertical-align: middle;}

.input_style_none {border-top:1px solid #333;}
.input_style_none .code_item {width:100%;position:relative;border-bottom:1px solid #d9d9d9;display:table;}
.input_style_none .input_wrap  {padding:7px;width:80%;display:table-cell;}
.input_style_none .code_item .tit {padding:5px;width:20%;background:#fafafa;margin:0;display:table-cell;vertical-align:middle;text-align:center;font-weight:500;color:#333;}


.input_style_none .radi_box input[type="radio"] {float:left;display:inline-block;margin-top:2px;}
.input_style_none .radi_box input[type="radio"]:checked + label:before {display:none;}
.input_style_none .radi_box input[type="radio"]:checked + label {border:0;}
.input_style_none .radi_box input[type="radio"] + label:before {display:none;}
.input_style_none .radi_box input[type="radio"] + label {padding-left:3px;background:none;border:0;height:auto;width:auto;}
.input_style_none .radi_box input[type="radio"] + label span {height:auto;line-height:unset;padding:0;}
.input_style_none .radi_box input[type="radio"]:checked + label span {color:#004ba2;}


/* ax5랑 겹치는거 수정 */
.container {padding-right:0;}
.basic_table th, .tbl_basic th {font-size:13px;}
.btn {padding:3px 7px;}
.btn-default {border-color:#5a5a5a;}

[data-ax-tbl] {font-size:0.95em;}
[data-ax-tbl].ax-search-tbl {border-width:1px 1px 1px 0px;}
[data-ax-tbl] [data-ax-tr] [data-ax-td] {border-left:1px solid #ccc;}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder]
{color:#222;font-weight:500;}
[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td:hover {background:#000;}
[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td {color:#333;}

[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr td.hasBorder
{border-color:#ececec;}
[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr.tr-0
{background:#f9fbfe;}
[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr.tr-2
{background:#f9fbfe;}
[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] {background-color:#252525;background-image:none;}
[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td [data-ax5grid-cellHolder]
{color:#fff;}
[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td
{box-shadow:none;}
[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-column-sort]:before
{border-bottom:4.09091px solid #fff;opacity:0.5;}
[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-column-sort]:after
{border-top:4.09091px solid #fff;opacity:0.5;}
[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-column-sort][data-ax5grid-column-sort-order="desc"]:after
{border-top:5px solid #fff;}
[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-column-sort][data-ax5grid-column-sort-order="asc"]:before
{border-bottom:5px solid #fff;}
[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="header"] [data-ax5grid-panel] table tr td.hasBorder
{border-right:0;border-bottom:0;}
[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="scroller"] [data-ax5grid-scroller="vertical"]
{background:#fff;}
[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="scroller"] [data-ax5grid-scroller="horizontal"]
{background:#fff;}
[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="scroller"] [data-ax5grid-scroller="vertical"] [data-ax5grid-scroller="vertical-bar"],
[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="scroller"] [data-ax5grid-scroller="horizontal"] [data-ax5grid-scroller="horizontal-bar"]
{background:#dcdcdc;}
[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="page"]
{background-image:none;}
[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="top-aside-body"], [data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="aside-body"], [data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="bottom-aside-body"]
{background:#edf1f7;}
[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="top-aside-body"] table tr, [data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="aside-body"] table tr, [data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel][data-ax5grid-panel="bottom-aside-body"] table tr
{background:#e9eef7 !important;}
[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr[data-ax5grid-selected="true"]
{background:#e3f1ff;}
[data-ax5grid] [data-ax5grid-container="root"] [data-ax5grid-container="body"] [data-ax5grid-panel] table tr[data-ax5grid-selected="true"] td
{border-color:#cad5e0;}

[data-ax-tbl].ax-search-tbl [data-ax-tr] [data-ax-td] [data-ax-td-label]
{/* background:#262626;color:#fff; */background:#e9eef7;}

.form-inline .input-group>.form-control {width:100% !important;}
.ax-body #ax-base-root {padding:0;background:none;box-shadow:none;}
.ax-body #ax-base-root [data-page-buttons] {right:0;}

.ax-body[data-page-auto-height="true"] #ax-base-root
{height:100%;}

.AXFormTable tbody td, .AXFormTable tbody th
{font-size:13px;}
.AXFormTable tbody th {background:#edf1f7;color:#000;box-shadow:inset 1px 1px 0px 0px #fff;border-color:#cbced4;}

#patientForm table tbody tr:nth-child(2n) td {background:#f9fbfe;}
#patientForm table input[type="text"],#patientForm table  input[type="email"],#patientForm table  input[type="number"], #patientForm table input[type="date"], #patientForm table input[type="time"], #patientForm table input[type="tel"], #patientForm table select {height:23px;}





/* 구글 언어선택 */
#google_translate_element {display: inline-block;}
.goog-te-gadget-simple {border: 1px solid #cdcdcd !important;height: 26px;border-radius: 5px;display: flex !important;align-items: center;padding: 0 !important;}
.goog-te-menu-value {height: 100%;display: inline-block;position: relative;margin: 0 !important;padding-right: 14px;}
.goog-te-gadget-simple  > span {width: 100%;height: 100%;display: block;}
.goog-te-gadget-simple > span > a > span {height: 100%;display: inline-block;font-size: 13px;}
.goog-te-gadget-simple .goog-te-menu-value span[aria-hidden='true'] {border-radius: 0 5px 5px 0;font-size: 10px;color: #000;background: #343a40;color: #Fff !important;width: 20px;text-align: center;position: absolute;right: 0;top: 0;display: flex;justify-content: center;align-items: center;}
.goog-te-combo, .goog-te-banner *, .goog-te-ftab *, .goog-te-menu *, .goog-te-menu2 *, .goog-te-balloon * {font-family: inherit !important;}



