/* ======================================================= */
/*                       mobile css                        */
/*                   반응형 관련된 소스만!!                  */
/* ======================================================= */

/* 공용:: button, input, select, label, loadingOverlay, datePicker */
:root {
	--main-bg-color:#eff1f0;
	--search-bg-color:#f8f8f8;
	--navy-color: #003568;
	--blue-color: #00a4e5;
	--green-color: #22afa6;
	--white-color: #fff;
	--black-color: #000;
	--gray-color: #a5a5a5;
    --dgray-color: #737373;
    --light-gray-color: #f0f0f0;
	--placeHolder-color: #d8d8d8;
	--error-color: #e4002b;

	/* 글자 색상 */
	--main-txt-color: #333;
    --height-text-color:#ff0000;
    --low-text-color:#0000ff;
    --sale-text-color:#43b02a;

	/* 버튼 색상 */
	--white-btn-color:#fff;
	--black-btn-color:#444;
	--red-btn-color:#e4002b;
	--green-btn-color:#22afa6;
	--navy-btn-color:#094990;
	--gray-btn-color:#a4a4a4;
	--excel-btn-color:#0e8040;
}

/* 공통 */
* {font-family:'Noto Sans KR',sans-serif}
html,body {height:100%}
body {background:var(--main-bg-color);}
.block {display:block;}
.none {display:none;}
.pointer {cursor:pointer}

.pc {display:block!important;}
.mobile {display:none!important;}

/* width */
/* 부트스트랩 제공되는 값 제외 (25, 50, 75, 100, auto) */
.w-10 {width:10% !important}
.w-20 {width:20% !important}
.w-30 {width:30% !important}
.w-40 {width:40% !important}
.w-50 {width:50% !important}
.w-60 {width:60% !important} 
.w-70 {width:70% !important} 
.w-80 {width:80% !important}
.w-85 {width:85% !important}
.w-90 {width:90% !important}

.row {margin-left:0 !important;margin-right:0 !important}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {padding-left:0 !important;padding-right:0 !important}
.col-md-1 {width:7.333333% !important;padding:10px 0;text-align:left;color:#565656 !important}
.col-md-2 {padding:5px 0;text-align:left}
.col-md-3 {padding:5px 0;text-align:left}
.col-md-7 {padding:5px 0;text-align:left}

/* btn */
.btn {padding:0 12px !important;border:0 !important;font-size:9pt !important;}
.btn_ss {width:60px;height:28px;line-height:28px !important;border-radius:3px !important;}
.btn_s {width:110px;height:30px;line-height:30px !important;border-radius:3px !important;}
.btn_n {width:130px;height:40px;line-height:40px !important;border-radius:5px !important;}
.mobile_btn {display: none;}
.pc_btn {display: none;}
.btn_white {background:var(--white-btn-color);border:1px solid #dedede !important;box-sizing:border-box;}
.btn_black {background:var(--black-btn-color);}
.btn_red {background:var(--red-btn-color);}
.btn_green {background:var(--green-btn-color);}
.btn_navy {background:var(--navy-btn-color);}
.btn_gray {background:var(--gray-btn-color);}
.btn_excel {background:var(--white-btn-color);color:var(--main-txt-color)!important;border:1px solid #dedede !important;}
.btn_excel:hover {color:var(--excel-btn-color)!important;}
.btn_excel .ic_excel_img {width:20px;height:20px;top:-2px;}
.btn_line_gray {background:var(--white-btn-color);border:1px solid var(--dgray-color)!important;color:var(--dgray-color)!important}
.btn_line_green {background:var(--white-btn-color);border:1px solid var(--green-btn-color)!important;color:var(--green-btn-color)!important}
.btn_line_gray:hover {background:var(--dgray-color);border:1px solid var(--dgray-color)!important;color:var(--white-btn-color)!important}
.btn_line_green:hover {background:var(--green-btn-color);border:1px solid var(--green-btn-color)!important;color:var(--white-btn-color)!important}

.red {display:inline-block;position:relative;width:3px;height:3px;top:-1px;margin-right:6px;vertical-align: middle;background:red;border-radius:100%;}
.black {display:inline-block;position:relative;width:3px;height:3px;top:-1px;margin-right:6px;vertical-align:middle;background:#333;border-radius:100%;}
.gray {display:inline-block;position:relative;width:3px;height:3px;top:-1px;margin-right:6px;vertical-align:middle;background:#737373;border-radius:100%;}

/* input, select, label */
button a:hover {color:var(--black-color)}
input,select {font-size:9pt !important}
input {width:124px;height:30px;line-height:20px !important;padding:4px;background:var(--white-color);border:1px solid #e4e4e4;box-sizing:border-box;font-weight:100 !important}
input::placeholder {color:var(--placeHolder-color)}
select {height:30px;line-height:20px !important;padding:4px;border:1px solid #e4e4e4;background:var(--white-color);box-sizing:border-box;font-weight:100 !important;border-radius:0}
label {margin-bottom:0 !important}

input[type=checkbox], input[type=radio] {margin:0 !important}
input[type="checkbox"] {display:none}
/* input[type="checkbox"] + label {color:#f2f2f2} */
input[type="checkbox"] + label span {display:inline-block;width:16px;height:16px;vertical-align:middle;background:url(/img/ic_checkbox_nor.png) 0 0 no-repeat}
input[type="checkbox"]:checked + label span {background:url(/img/ic_checkbox_sel.png) 0 0 no-repeat;}
input[type="radio"] {display:none;}
input[type="radio"] + label {height:30px;line-height:30px;margin-right:10px;color:#333}
input[type="radio"] + label span {display:inline-block;width:16px;height:16px;margin:-2px 2px 0 0;vertical-align:middle;background:url(/img/ic_radiobtn_off.png) 0 0 no-repeat;cursor:pointer;}
input[type="radio"]:checked + label span {background:url(/img/ic_radiobtn_on.png) 0 0 no-repeat}
/* .input_check1[type="checkbox"] + label span {display:inline-block;width:16px;height:16px;vertical-align:middle;background:url(/img/ic_report_checkbox_nor.png) 0 0 no-repeat}
.input_check1[type="checkbox"]:checked + label span {background:url(/img/ic_report_checkbox_sel_1.png) 0 0 no-repeat;}
.input_check1[type="checkbox"]:checked + label span {background:url(/img/ic_report_checkbox_sel_2.png) 0 0 no-repeat;}
.input_check1[type="checkbox"]:checked + label span {background:url(/img/ic_report_checkbox_sel_3.png) 0 0 no-repeat;} */
.nborder_select {height:30px;line-height:30px;padding:3px;border:0;background:transparent !important;color:#111}

/* datePicker */
.datepicker-here {background-image: url('/img/date_img.png');background-size: 20px 20px;background-repeat: no-repeat;background-position: right 9px top 4px;}
.ui-datepicker-trigger, .hasDatepicker {cursor: pointer;}

/* 바코드 (우측고정) */
.barcode_search_box {right:0px;bottom:120px}
.barcode_search_box .barcode_search_sub_box {position:fixed;right:0;top:80%;width:66px;height:66px;background:var(--blue-color);box-shadow:0 0 40px rgba(0,0,0,0.10)}
.barcode_search_box .barcode_search_sub_box .search_wrap_a {width:100px;height:100px;}
.barcode_search_box .barcode_search_sub_box .search_wrap_a img {position:absolute;top:17px;left:14px}
.barcode_search_box #barcode_search {position:absolute;width:556px;height:90px;padding:30px;top:-100px;right:0;border-radius:10px;background:var(--white-color);box-shadow:1px 2px 10px #b7b7b7}
.barcode_search_box .search {background:var(--blue-color)}
.barcode_search_box .print {background:var(--gray-color)}

/* 바코드조회 결과 팝업창 -- 기능 확인 후 수정필요 */
.barcode_search_pop_box {padding:20px 30px 60px 30px}
.barcode_search_pop_box > div > ul {padding-bottom:20px;margin-bottom:0;overflow:hidden}
.barcode_search_pop_box > div > ul li {float:left;width:230px;padding:0 6px}
.barcode_search_pop_box > div > ul li .barcode_search_txt_box .barcode_search_txt01 {display:inline-block;width:66px;font-size:10pt;color:#737373}
.barcode_search_pop_box > div > ul li .barcode_search_txt_box .barcode_search_txt02 {text-align:left;font-size:10pt;color:#737373;font-weight:bold}
.barcode_search_pop_box table tbody {min-height:350px;overflow-x:hidden;overflow-y:auto}
.barcode_search_pop_box table th, .barcode_search_pop_box table td {width:33.3%;text-align:center;border-bottom:1px solid #f0f0f0 !important}
.barcode_search_pop_box table th {height:45px;line-height:45px;border-top:1px solid #f0f0f0}
.barcode_search_pop_box table td {border-bottom:1px solid #f0f0f0 !important}

/* 컨테이너 */
#container {max-width:1860px;margin:0 auto;padding:0 15px;padding-top:70px;}
.btn_group_box {width:100%;margin:0 auto;padding:20px 0;overflow:hidden;display:none;}

/* 검체관리(검체도착) - 테이블 특수 디자인*/
.arrival_sample_left_table01, .arrival_sample_left_table02 {width:70%}
.detail_outer {background-color: #f7aa3f;color: #fff !important;}
.arrival_sample_left_table01 th, .arrival_sample_left_table01 td {padding:2px 0;font-size:9pt}
.arrival_sample_left_table01 th {font-weight:400;width:70px}
.arrival_sample_left_table01 td {font-weight:400;width:auto}
.arrival_sample_left_table02 th {border-top:1px solid #f0f0f0;border-bottom:3px solid #f0f0f0;font-size:12px;text-align:center}
.arrival_sample_left_table02 td {font-size:12px;padding:2px}

.common_table th {height:35px;line-height:35px;border-bottom:1px solid #dedede;font-size:10pt;font-weight:600;font-family:'Noto Sans KR',sans-serif;color:#565656;letter-spacing:-0.4px}
.common_table td {height:35px;line-height:35px;font-size:9pt;letter-spacing:-0.4px;}

/* 미처리 관리 */
.unprocess .menu_box_wrap .w-120px {width:110px}
.unprocess .menu_box_wrap h2 {padding-right:10px;width:100px;font-size:18px;min-width: 90px;}
.unprocess #receipt_table td {line-height:22px!important;padding:5px 3px;font-weight:600;color:#737373;font-size:11px}
.unprocess #receipt_table td a {font-weight:600;color:#337ab7}
.unprocess #receipt_table td:nth-child(13) {line-height:20px!important;text-align:left}
.unprocess #dataview .btn {width:58px;color:#fff;font-weight:400}
.unprocess .input_btn_box {text-align:left;display:flex}
.unprocess .input_btn_box input[type="text"] {width:68%} /*width:290px*/

/* 회원관리 */
#user_manage_modify #office_tr .inline {display:inline}
#user_manage_modify #office_tr td p, #user_manage_modify #office_tr td label {font-size:12px;font-weight:500;color:#737373}

/* ======================================================= */
/*                   아래는 소스들은 정리 중                */
/* ======================================================= */

.work_list_inquiry_left_box {float:left;width:23%;padding:20px 30px;margin:0 10px;background:#fff;border-radius:10px;box-shadow:1px 1px 30px rgba(0,0,0,0.10);}
.work_list_inquiry_right_box {float:left;width:74.8%;padding:15px 30px;margin:0 10px;background:#fff;border-radius:10px;box-shadow:1px 1px 30px rgba(0,0,0,0.10)}
.work_list_inquiry_left_box .arrival_sample_left_box01 h2 {text-align:left;font-size:14pt;font-weight:bold;letter-spacing:-0.4px}

/* nav (모바일 전용) */
.navbar-collapse {box-shadow:1px 1px 10px rgba(0,0,0,0.5) !important}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border:1px solid #ddd !important}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {max-height:540px !important}
.navbar-default .btn-link {width:100%;height:40px;padding:0 20px !important;text-align:left;font-size:11pt !important;color:#333 !important;font-weight:bold}
.card-body {height:40px;line-height:40px;padding:0 20px;font-size:10pt}
.card-body a {color:#737373;font-size:10pt}
.card-body a:hover,.card-body a:focus {color:#333;text-decoration:none}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline:none !important}
.btn-link:focus, .btn-link:hover {text-decoration:none !important}
.logout_box {padding-left:20px;text-align:left}
.logout_box a {padding-bottom:5px;border-bottom:1px solid #a4a4a4;color:#737373}
.logout_box a:hover, .logout_box a:focus {color:#333;text-decoration:none}
.h5, h5 {margin:0 !important}
.mb-0 .btn-link {height:46px;line-height:46px}
.address_input {width:92%}
.border-r {border-radius:10px 0 0 0}
.border-r01 {border-radius:0 0 0 10px}

/* 페이징 버튼 */
.paginate {margin:12px 0 0;line-height:0;text-align:center;font-size:0}
.paginate ol {display:inline-block;font-size:0;line-height:0;vertical-align:top}
.paginate li {display:inline-block;margin:0 0 0 -1px;font-size:10pt;color:#484848;vertical-align:top}
.paginate li a {display:block;width:33px;line-height:14px;padding:9px 0;margin:0 2px;font-size:10pt;color:#c7c7c7;background:transparent}
.paginate li a.this {border-radius:100%;color:#094990;font-size:10pt;font-weight:bold}

/* 페이징 버튼(bootstrap) */
.pagingbox {margin-top:10px;}
.pagingbox .btn {line-height:14px !important;padding:9px 12px !important;margin:0 2px !important;color:#c7c7c7 !important;font-size:10pt !important;}
.pagingbox .btn:hover {color:#c7c7c7 !important;}
.pagingbox .btn:active {box-shadow:none !important;}
.pagingbox .btn:active:focus {color:#c7c7c7 !important;}
.pagingbox .btn:focus {color:#c7c7c7 !important;}
.pagingbox .btn-primary {background-color:transparent !important;color:#094990 !important;font-size:10pt !important;font-weight:700 !important;}
.pagingbox .btn-primary:hover {color:#094990 !important;}
.pagingbox .btn-primary:focus {color:#094990 !important;}

/* title */
.title {float:left;text-align:left}
.title h2 {height:56px;line-height:56px;margin:22px 0 !important;box-sizing:border-box;font-size:16pt;font-weight:bold;letter-spacing:-0.4px; margin:0;}
.title h2 > img {position:relative;top:-3.5px;padding-right:20px}
.title h2 > span {position:relative;top:-2px;font-size:12pt;font-weight:500;color:#333}
.result_report_title {display:inline-block;width:100%;height:60px;line-height:60px;overflow:hidden;text-align:left;border-bottom:1px solid #f0f0f0}
.result_report_title_left {float:left}
.result_report_title h2 {display:inline-block;float:left;height:60px;line-height:60px;margin:0 !important;text-align:left;font-size:14pt;color:#333;font-weight:bold;letter-spacing:-0.4px}
.result_report_title h2 img {position:relative;top:-3px;padding-right:10px}
.result_report_title_line {display:inline-block;width:100%;height:8px;margin:15px 0;background:#f8f8f8;border-top:1px solid #dedede}
.report_txt {padding-right:20px;color:#737373;font-size:9pt;letter-spacing:-0.4px}
.report_txt7 {padding-right:0}
.result_data_box {width:100%;height:580px;padding:0 30px;overflow-y:auto}
.result_data_sub_box {width:100%;overflow:hidden}

/* breadcrumb */
.path {height:56px;line-height:56px;overflow:hidden;margin:22px 0}
.path h2 {position:absolute;width:0;height:0;overflow:hidden;white-space:nowrap;text-indent:100%}
.path ol {float:right}
.path li {float: left;height:56px;line-height:56px;padding:0 0 0 12px;margin:0 0 0 8px;background:url(/img/ico_path.gif) no-repeat 0 25px;color:#757575}
.path li:first-child {background:none}
.path li a {font-size:12px;color:#c2c2c2;}

#memo_view_pop {max-width:500px !important;background:#fff}
.menu_view_txt a {color:#a4a4a4}
.memo_view_txt a.memo_none_view {color:#a4a4a4;text-decoration:none}
.memo_view_txt a.memo_view {color:#43b02a;text-decoration:underline}

/* 상단 title 및 경로 */
#contents_top_title {max-width:1860px;margin:0 auto;overflow:hidden}

/* header */
#header {background:var(--navy-color);z-index:1000;}
#header .navbar_wrap {max-width:1860px;height:70px;line-height:70px;margin:0 auto;padding:0 20px;}
#header .btn_mobile_toggle, #header .mobile_gnb .navbar-nav {display:none;} /* btn_mobile_toggle & mobile_gnb 숨기기 */
#header .header_left_menu a {display:block;}
#header .header_left_menu a img {width:100%;vertical-align:middle;padding-bottom:10px;}
#header #navbox {width:65%;text-align:center;}
#header #navbox .nav>li {display:flex;width:12.5%;height:70px;line-height:70px;padding-right:5px;text-align:center;}
#header #navbox .nav li:last-child {padding-right:0px;}
#header #navbox .nav li a {width:100%;color:#fff;font-size:10pt}
ul.submenu {display:none;position:absolute;top:70px;left:50%;transform:translateX(-52%);width:150px;border:1px solid #d9dae2;background-color:#fff;z-index:10;}
#header #navbox .nav ul.submenu li {width:100%;height:35px;line-height:3;background:#fff}
#header #navbox .nav ul.submenu li a {display:block;width:100%;height:100%;font-size:9pt;letter-spacing:-0.4px;color:#454545}
#header #navbox .nav ul.submenu li a:hover {color:#b11111;font-weight:bold}
#header #navbox .nav ul.category > li:hover > ul.submenu {display:block}
#header #navbox .nav ul.submenu li:hover {background-color:#eeeeee;}
#header #navbox .nav ul.submenu li a:hover {color:#333;cursor: pointer;}
.pc_gnb .navbar-nav>li:hover ul.submenu {display:block}
.navbar-nav>li>a {line-height:70px !important; padding:0 !important;}
.nav>li>a:focus, .nav>li>a:hover {height:90%;border-bottom:2px solid #fff;background-color:transparent !important;text-decoration:none !important}
#header #navbox .nav ul.submenu li a:hover,
#header #navbox .nav ul.submenu li a:focus {background-color:transparent !important;text-decoration:none !important}
#header .dropdown .submenu .second_dropdown {position:relative;top:0;left:0;}
#header .dropdown .submenu .second_dropdown .thirdmenu {display:none;position:absolute;top:-1px;left:100%;border:1px solid #d9dae2;border-left:none;}
#header .dropdown .submenu .second_dropdown:first-child .thirdmenu {border-top:none;}
#header .dropdown .submenu .second_dropdown:hover .thirdmenu {display:block;width:100%;}
#header .dropdown .submenu .second_dropdown .thirdmenu li {height:34px;}
#header .header_right_menu {text-align:right;}
#header .header_right_menu p {display:inline-block;font-size:10pt;color:#bababa;}
#header .header_right_menu a {font-size:10pt;color:#bababa;}
#header .btn_mobile_toggle {background-color:transparent;}

/* 접수 검체종류 checkbox */
.specimen_type {display:inline-block}
.specimen_type input[type="checkbox"] + label {margin-right:16px;color:#737373;font-size:10pt;font-weight:400;letter-spacing:-0.4px}
.specimen_type input[type="checkbox"] + label span {position:relative;top:-2px;margin:0px 6px 0 0}

/* receipt */
.receipt_wrap {overflow:hidden;border-top:1px solid #f0f0f0}
.receipt_title_h {margin:0;height:50px;line-height:50px;text-align:left;font-size:13pt;color:#333;font-weight:bold}
.receipt_menu {height:44px;line-height:44px;border-bottom:1px solid #dedede;border-radius:3px}
.receipt_menu:hover {background:#fafafa;border:1px solid #737373}
.receipt_data {width:100%;height:300px;overflow-x:auto}
.receipt_input , .receipt_select {width:200px;}
.receipt_input::placeholder {color:#acacac}
.receipt_input {color:#111}
.receipt_s {display:inline-block;width:110px;text-align:left;font-size:10pt;font-weight:bold;color:#333;letter-spacing:-0.3px}
.inspection_request_pop_table_wrap {display:inline-block;padding-top:30px}
.inspection_request_line {width:100%;height:6px;padding-top:30px;border-bottom:2px solid #d8d8d8}
.inspection_request_pop_table th {height:30px;line-height:30px;padding:0 0 0 10px;text-align:left;background:#fafafa;border-bottom:1px solid #d8d8d8;font-size:8pt;color:#737373;font-weight:400}
.inspection_request_pop_table td {word-break: break-all;height:30px;line-height:30px;padding:0;text-align:left;background:#fafafa;border-bottom:1px solid #d8d8d8;font-size:8pt}
.inspection_request_pop_table td span {font-weight:bold;font-size:8pt;color:#333}
.inspection_request_pop_table th.first {border-top:1px solid #d8d8d8}
.inspection_request_pop_table td.first {border-top:1px solid #d8d8d8}
.inspection_request_pop_table1 th {height:40px;padding:5px;padding-left:10px;border-bottom:1px solid #d8d8d8;text-align:center;font-size:8pt;color:#737373}
.inspection_request_pop_table1 td {padding:5px;padding-left:10px;border-bottom:1px solid #d8d8d8;text-align:center;font-size:8pt;font-weight:bold;color:#333}
.inspection_request_pop_title {position:relative;width:100%;height:110px;background:#fff url(/img/img_report_logo_0.png) 30px 30px no-repeat}
.inspection_request_pop_title .title_left {position:absolute;top:40px;left:40px}
.inspection_request_pop_title .title_left > div {text-align:left}
.inspection_request_pop_title .title_left > div img {display:block}
.inspection_request_pop_title .title_left > div h2 {display:inline-block;text-align:left;font-size:20pt;color:#fff;font-weight:bold}
.inspection_request_pop_title .title_right {position:absolute;top:40px;right:40px}
.inspection_request_pop_title .title_right ul {overflow:hidden}
.inspection_request_pop_title .title_right ul li {float:left;margin:0 6px}
.inspection_request_pop_title .title_right ul li img {display:block}
.inspection_request_pop_title .title_right ul li span {display:inline-block;font-weight:bold;font-size:9pt;color:#545454}
.group_pathology_test h2 {padding:10px;margin:0;border-bottom:1px solid #d8d8d8;text-align:left;font-size:10pt;font-weight:bold;color:#333}
.group_pathology_test h3 {padding:10px;margin:0;border-bottom:1px solid #d8d8d8;text-align:left;font-size:9pt;color:#333;font-weight: 400;}
.group_pathology_test h2 span, .group_pathology_test h3 span {line-height:18px;font-size:10pt;font-weight:bold}
.group_pathology_test h3 span {font-size:8pt}
.request_chiose_table {background:url(/img/img_pet_1.png) 50% 50% no-repeat}
.request_chiose_table1 {background:url(/img/img_pet_2.png) 50% 50% no-repeat}
.request_chiose_table_s {background:url(/img/img_pet_1_s.png) 50% 50% no-repeat}
.request_chiose_table_s1 {background:url(/img/img_pet_2_s.png) 50% 50% no-repeat}
.request_chiose_table td {height:16px;line-height:16px}
.request_chiose_table td .input_check1[type="checkbox"] + label {margin-right:16px;color:#737373;font-size:10pt;font-weight:400}
.request_chiose_table td .input_check1[type="checkbox"] + label span {height:16px;line-height:16px;margin:0px 6px 0 0}
.request_chiose_table1 td {height:16px;line-height:16px}
.request_chiose_table1 td .input_check1[type="checkbox"] + label span {height:16px;line-height:16px}
.request_chiose_table_s td  {height:16px;line-height:16px}
.request_chiose_table_s1 td {height:16px;line-height:16px}
.organizational_table td .input_check[type="checkbox"] + label {margin-right:16px;color:#737373;font-size:10pt;font-weight:400}
.organizational_table td .input_check[type="checkbox"] + label span {margin-right:6px}
.organizational_modal_wrap {padding:20px 30px 60px 30px}
.organizational_title {height:50px;line-height:50px;border-top:1px solid #d8d8d8}
.organizational_title span {font-size:12pt;color:#737373}
.organizational_table01 th {display:table-cell;text-align:center;background:#fafafa;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0 !important}
.organizational_table01 th span {font-weight:100;font-size:8pt}
.organizational_table01 td {padding:0 10px;border-bottom:1px solid #f0f0f0 !important}
.organizational_table01 td.first {border-top:1px solid #f0f0f0 !important}
.organizational_table02 th {display:table-cell;text-align:center;background:#fafafa;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0 !important}
.organizational_table02 th span {font-weight:100;font-size:8pt}
.organizational_point_box {float:left;display:inline-block;height:38px;line-height:38px;padding-left:20px}
.organizational_point_txt {float:left;padding:5px;letter-spacing:-0.4px}
.organizational_table02 td {padding:10px 0;padding-left:10px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0 !important}
.organizational_table02 .request_chiose_table_s td {padding:0;border:0}
.organizational_table02 .request_chiose_table_s1 td {padding:0;border:0}
.organizational_txt_box {display:inline-block;width:100%;box-sizing:border-box}
.organizational_txt_box .sub_box {margin:22px 10px}
.organizational_txt_box .sub_box p {color:#737373;font-size:9pt}
.organizational_txt_box .sub_box input {width:100%;height:80px;border:1px solid #dedede;border-radius:3px}
.cell_pathology_table td .input_check[type="checkbox"] + label {margin-right:16px;color:#737373;font-size:10pt;font-weight:400}
.cell_pathology_table td .input_check[type="checkbox"] + label span {margin-right:6px}
.cell_pathology_modal_wrap {padding:20px 30px 60px 30px}
.cell_pathology_title {height:50px;line-height:50px;border-top:1px solid #d8d8d8}
.cell_pathology_title span {font-size:12pt;color:#737373}
.cell_pathology_table01 th {display:table-cell;text-align:center;background:#fafafa;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0 !important}
.cell_pathology_table01 th span {font-weight:100;font-size:8pt}
.cell_pathology_table01 td {padding:0 10px;border-bottom:1px solid #f0f0f0 !important}
.cell_pathology_table01 td.first {border-top:1px solid #f0f0f0 !important}
.cell_pathology_table02 th {display:table-cell;text-align:center;background:#fafafa;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0 !important}
.cell_pathology_table02 th span {font-weight:100;font-size:8pt}
.cell_pathology_point_box {float:left;display:inline-block;height:38px;line-height:38px;padding-left:20px}
.cell_pathology_point_txt {float:left;padding:5px}
.cell_pathology_table02 td {padding:10px 0;padding-left:10px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0 !important}
.cell_pathology_table02 .request_chiose_table_s td {padding:0;border:0}
.cell_pathology_table02 .request_chiose_table_s1 td {padding:0;border:0}
.cell_pathology_txt_box {display:inline-block;width:100%;box-sizing:border-box}
.cell_pathology_txt_box .sub_box {margin:22px 10px}
.cell_pathology_txt_box .sub_box p {color:#737373;font-size:9pt}
.cell_pathology_txt_box .sub_box input {width:100%;height:80px;border:1px solid #dedede;border-radius:3px}

.inspection_item_box {height:300px;overflow-y:scroll}
.inspection_item_table {width:100%}
.inspection_item_table th, .inspection_item_table td {text-align:center;border-bottom:1px solid #f0f0f0 !important}
.inspection_item_table th {height:45px;line-height:45px;text-align:center;border-top:1px solid #f0f0f0;}
.inspection_item_table td {text-align:center;border-bottom:1px solid #f0f0f0 !important}
#connection_box {margin-top:40px}
.result_report_left_box {width:50%;float:left;padding-right:30px;border-right:1px solid #f0f0f0}
.result_report_right_box {width:50%;float:left;padding-left:30px}
.result_report_left_box h2 {height:50px;line-height:50px;margin:0;text-align:left;border-bottom:1px solid #f0f0f0;font-size:10pt;color:#333;font-weight:bold;letter-spacing:-0.4px}
.result_report_right_box h2 {height:50px;line-height:50px;margin:0;text-align:left;font-size:10pt;color:#333;font-weight:bold;letter-spacing:-0.4px}
.result_report_right_box_title_txt {padding-bottom:6px;text-align:left;font-size:10pt;letter-spacing:-0.4px}
.result_report_right_box_title_txt1 {padding-bottom:20px;text-align:left}
.result_report_right_box_title_txt1 textarea {width:100%;height:50px;border:1px solid #e4e4e4}
.result_report_a {color:#888;cursor:pointer}
.result_sub_btn {display:inline-block;width:100%;height:60px;line-height:60px;text-align:right}
.product_list {width:100%}
.product_list li {float:left;width:18%;margin:0 1%}
.product_list li > a > div {background:#fff;box-shadow:1px 1px 40px rgba(0,0,0,0.10);border-radius:10px}
.product_list li > a > div .contents {padding-top:20px;padding-bottom:30px;border-top:1px solid #f0f0f0}
.product_list li > a > div .contents .contents_s {display:block}
.product_list li > a > div .contents .contents_s1 {font-size:10pt;color:#737373}
.product_list li > a > div .contents .contents_s2 {font-size:11pt;font-weight:bold;color:#333}
.memo_save_box {width:100%;padding:30px;border-radius:10px 10px 0 0;background:#f8f8f8;text-align:left}
.memo_list {width:80%;padding:30px;text-align:left}
.memo_list table td {height:40px;line-height:40px;border-bottom:1px solid #f0f0f0}
.inspect_txtarea {width:71.5%;margin:10px 0 5px;padding:10px;border:1px solid #dedede;vertical-align:middle}
.group_list_div {height:442px;margin-top:10px;overflow-y:scroll}
.group_list_div ul li {height:35px;line-height:35px;font-size:9pt;color:#737373;letter-spacing:-0.4px}
.group_list_div ul li img {position:relative;top:-2px;padding-left:16px;padding-right:6px}
.group_list_div ul li:hover {color:#333;font-weight:bold;background:#fafafa;border:1px solid #737373;border-radius:3px}
.arrival_sample_left_box h2 {height:52px;line-height:52px;margin:0;text-align:left;font-size:16pt;font-weight:bold;color:#333}
.barcode_batch_output_left_table02 th, .barcode_batch_output_left_table02 td {padding:5px 0}
.barcode_batch_output_left_table02 th {text-align:center;border-bottom:3px solid #f0f0f0}
.barcode_batch_output_right_table01 th, .barcode_batch_output_right_table01 td {padding:5px 0}
.barcode_batch_output_right_table01 td {text-align:left}
.barcode_batch_output_right_table02 th, .barcode_batch_output_right_table02 td {padding:5px 0}
.barcode_batch_output_right_table02 th {text-align:center}
.work_list_barcode_table th {height:45px;line-height:45px;text-align:center;border-top:1px solid #d8d8d8;border-bottom:3px solid #f0f0f0 !important}
.work_list_barcode_table td {height:40px;line-height:40px;text-align:center}
.work_list_inquiry_right_table01 th, .work_list_inquiry_right_table01 td {padding:5px 0}
.work_list_inquiry_right_table02 th {text-align:center}
.equip_list_add_table01 th {font-size:10pt;letter-spacing:-0.4px;text-align:left}
.equip_list_add_table01 td {padding:5px}
.equip_list_add_table02 th {font-size:10pt;letter-spacing:-0.4px;text-align:center}
.equip_list_add_table03 th {font-size:10pt;letter-spacing:-0.4px;text-align:left}
.equip_list_add_table03 td {padding:5px}

/* 통계 메뉴 */
.menu_tab ul {margin-bottom:6px !important;border-bottom:1px solid #f0f0f0}
.menu_tab ul li {height:40px;line-height:40px;padding:0;text-align:center;}
.menu_tab ul li.on a {border-bottom:2px solid #43b02a;font-weight:bold;color:#333}
.menu_tab ul li a {display:block;width:100%;height:100%;padding-bottom:10px;border-bottom:1px solid #d9dae2;text-decoration:none;font-weight:bold;font-size:12pt;color:#a4a4a4}
.menu_sub_tab ul {padding-top:15px}
.menu_sub_tab ul li {display:inline-block;padding:5px;background:#a4a4a4;border-right:1px solid #fff;text-align:center}
.menu_sub_tab ul li.on {background:green}
.menu_sub_tab ul li.on a {font-weight:bold;}
.menu_sub_tab ul li a {font-size:11pt;color:#fff}

/* 공지사항 */
.user_notice {text-align:center;}
.user_notice .notice_menu_box_wrap {padding:30px;}
.user_notice .notice_container {background-color:#ffffff;}
.manager_user_notice_box .sub_comment {text-align:left;color:#1f1f1f;}
.manager_user_notice_box table {border-top:3px solid #333333;}
.manager_user_notice_box table thead {border-bottom:2px solid #c9c9c9;}
.manager_user_notice_box table tr {line-height:4;}
.manager_user_notice_box table tr th,
.manager_user_notice_box table tr td {padding:0 5px;word-break:break-all;text-align:center;}
.manager_user_notice_box table tr th:first-child,
.manager_user_notice_box table tr td:first-child {padding-left:30px;}
.manager_user_notice_box table tr th:last-child,
.manager_user_notice_box table tr td:last-child {padding-right:30px;}
.manager_user_notice_box table tr td {border-bottom:1px solid #d8d8d8;}
.manager_user_notice_box table tr .s0,
.manager_user_notice_box table tr .s1 {font-size:12pt;letter-spacing:-0.6px;}
.manager_user_notice_box table tr .s1 .inner {display:flex;align-items:center;}
.manager_user_notice_box table tr .s1 a {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111111;}
.manager_user_notice_box table tr .s1 .file {display:inline-block;width:15px;height:25px;margin-left:5px;background:url('/img/ic_file.png') no-repeat center;}
.manager_user_notice_box table tr .s1 .new {width:35px;min-width:35px;height:20px;line-height:2;margin-left:5px;border-radius:35px;background-color:orange;color:#ffffff;font-size:9px;text-align:center;cursor:default;vertical-align:middle;}
.manager_user_notice_box table tbody tr .s2,
.manager_user_notice_box table tbody tr .s3 {color:#999999;}

/* table width */
.manager_user_notice_box table tr .s0 {width:120px;min-width:120px;}
.manager_user_notice_box table tr .s1 {width:70%;}
.manager_user_notice_box table tr .s2 {width:110px;min-width:110px;}
.manager_user_notice_box table tr .s3 {width:125px;min-width:125px;}

/* 공지사항 > 공지글 */
.notice_view_menu_box_wrap {padding:30px;}
.notice_view_menu_box_wrap .menu_box {position:relative;}
.manager_user_notice_view_box {overflow:auto;width:100%;border-bottom:1px solid #d8d8d8;}
.manager_user_notice_view_box > table:first-child  {width:100%;table-layout:fixed;}
.manager_user_notice_view_box > table:first-child > tr {display:inline-table;table-layout:fixed;}
.manager_user_notice_view_box > table:first-child > thead > tr {position:absolute;top:0;width:100%;padding:20px 0;border-top:3px solid #333333;border-bottom:2px solid #c9c9c9;background-color:#ffffff;font-size:11pt;color:#999;}
.manager_user_notice_view_box > table:first-child > thead > tr > th {display:table-cell;word-break:break-all;font-weight:400;}
.manager_user_notice_view_box > table:first-child > thead > tr > th.title_txt {padding-left:20px;vertical-align:middle;letter-spacing:-0.6px;text-align:left;font-size:13pt;color:#111;}
.manager_user_notice_view_box > table:first-child > thead > tr > th:last-child {padding-right:20px}
.manager_user_notice_view_box > table:first-child > thead > tr > th .s1 {font-size:13pt;letter-spacing:-0.6px;color:#111}
.manager_user_notice_view_box > table:first-child > thead > tr > th .s2 {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;line-height: 20px;overflow:hidden;text-overflow:ellipsis;letter-spacing:-0.6px;font-size:10pt;color:#999}
.manager_user_notice_view_box > table:first-child > thead > tr > th:nth-child(2),
.manager_user_notice_view_box > table:first-child > thead > tr > th:nth-child(3) {text-align:right;}
.manager_user_notice_view_box table > tbody > tr > td#view {display:table-cell;padding:100px 20px 100px 20px;text-align:right;letter-spacing:-0.6px;word-break:break-all;font-size:10pt}
.manager_user_notice_view_box table > tbody > tr > td#view span {height:500px;}
.manager_user_notice_view_box table > tbody > tr > td span {font-size:11pt;letter-spacing:-0.6px;color:#737373;}
.notice_view_menu_box_wrap .upload_file {margin-bottom:0;border-bottom:1px solid #d8d8d8;}
.notice_view_menu_box_wrap .upload_file li {display:flex;align-items:center;width:100%;padding:10px 20px;text-align:left;}
.notice_view_menu_box_wrap .upload_file li .title {width:80px;min-width:80px;height:30px;line-height:2.1;border-radius:5px;border:1px solid #d8d8d8;background-color:#eeeeee;font-size:10pt;text-align:center;cursor:default;}
.notice_view_menu_box_wrap .upload_file li a {padding:5px 10px;}

/* table width */
.manager_user_notice_view_box > table:first-child tr .s0 {width:100%;}
.manager_user_notice_view_box > table:first-child tr .s1 {width:110px;min-width:110px;}
.manager_user_notice_view_box > table:first-child tr .s2 {width:120px;min-width:120px;}

/* 공지사항 > 글쓰기 */
.notice_form_menu_box_wrap {padding:30px;}
.manager_user_notice_form_box table {border-top:5px solid #111;}
.manager_user_notice_form_box table > thead > tr,
.manager_user_notice_form_box table > tbody > tr.upload_file {height:80px;border-bottom:1px solid #d8d8d8;background:#f8f8f8;font-size:11pt;color:#999}
.manager_user_notice_form_box table > tbody > tr.upload_file {height:60px;}
.manager_user_notice_form_box table > thead > tr > td {word-break:break-all;}
.manager_user_notice_form_box table > thead > tr > td.title_txt {padding-left:20px;letter-spacing:-0.6px;text-align:left;font-size:13pt;color:#111}
.manager_user_notice_form_box table > thead > tr > td.title_txt input {width:100%;border:1px solid #d8d8d8}
.manager_user_notice_form_box table > thead > tr > td:last-child {padding-right:20px}
.manager_user_notice_form_box table > thead > tr > td .s1 {font-size:13pt;letter-spacing:-0.6px;color:#111}
.manager_user_notice_form_box table > thead > tr > td .s2 {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;line-height: 20px;overflow:hidden;text-overflow:ellipsis;letter-spacing:-0.6px;font-size:10pt;color:#999}
.manager_user_notice_form_box table > thead > tr > td input {width:110px;}
.manager_user_notice_form_box table > thead > tr:first-child > td input {text-align:center;}
.manager_user_notice_form_box table > tbody > tr {border-bottom:1px solid #d8d8d8}
.manager_user_notice_form_box table > tbody > tr > td {padding:0px;text-align:right;letter-spacing:-0.6px;word-break:break-all;font-size:10pt}
.manager_user_notice_form_box table > tbody > tr > td textarea {width:100%;height:400px}
.manager_user_notice_form_box table > tbody > tr.upload_file td {padding:0 20px;}
.manager_user_notice_form_box table > tbody > tr.upload_file td .title {padding:5px 10px;border-radius:5px;background-color:#eeeeee;}
.manager_user_notice_form_box table > tbody > tr.upload_file td input {width:100%;max-width:500px;}
#smart_editor2 #smart_editor2_content {width:80%;border:0 !important}

/* ======================================================= */
/*                   반응형(media query) 소스               */
/* ======================================================= */

@media screen and (max-width:768px) {
    /* 바코드 (우측고정) */
    .barcode_search_box {right:0px;bottom:120px}
    .barcode_search_box .barcode_search_sub_box {width:66px;height:66px;background:var(--blue-color);box-shadow:0 0 40px rgba(0,0,0,0.10)}
    .barcode_search_box .barcode_search_sub_box .search_wrap_a {width:100px;height:100px;}
    .barcode_search_box .barcode_search_sub_box .search_wrap_a img {top:17px;left:14px}
    .barcode_search_box #barcode_search {width:350px;padding:30px 10px;top:-100px;right:0;border-radius:10px;background:var(--white-color);box-shadow:1px 2px 10px #b7b7b7}
    .barcode_search_box #barcode_search p {width:120px!important}
    .barcode_search_box #floatingReceiptCodeInput {width:100px;margin-right:10px;}
    .barcode_search_box .search {background:var(--blue-color)}
    .barcode_search_box .print {background:var(--gray-color)}

     /* 검체관리(검채도착) */
    .arrival_sample_left_table01, .arrival_sample_left_table02 {width:100%!important;width:1550px!important;}
    
    /* 미처리관리 - 수기입력 */
    .unprocess .menu_box_wrap .menu_box li {width:100%!important}
    .unprocess .menu_box_wrap .menu_box li label {width:70px}
    .unprocess .unprocess_1 .select2-container {width:200px!important}

    /* 미처리관리 - 접수목록 */
    .unprocess .unprocess_2 .search_date {flex-direction:column;align-items:flex-start!important;}
    .unprocess .unprocess_2 .search_type .hasDatepicker {width:40%!important}
}

/* tablet (768px ~ 1023px)*/
@media (min-width:768px) and (max-width:1023px){
	/* manu */
	#header .navbar_wrap .pc_gnb, #header .header_right_menu {display:none;} /* pc_gnb & right_menu 숨기기 */
	#header .btn_mobile_toggle, #header .mobile_gnb .navbar-nav {display:block;} /* btn_mobile_toggle & mobil_gnb 보이기 */
	#header .mobile_gnb {width:100%;max-height:80vh;overflow:auto;background-color:#ffffff;box-shadow:1px 1px 10px rgb(0 0 0 / 50%);}
	#header .navbar-nav {float: none;}
	#header .navbar-nav .dropdown {float:none !important;font-size:15px;text-align:left;}
	#header .navbar-nav .mobile_logout {float:none;text-align:left;text-decoration:underline;}
	#header .navbar-nav .dropdown a {display:block;line-height:2.8 !important;padding: 0 30px !important;color:#333333;}
	#header .navbar-nav .mobile_logout a {display:block;line-height:4 !important;padding: 0 30px !important;color:#737373;}
	#header .navbar-nav .dropdown:hover a {text-decoration:none;}
	#header .navbar-nav .dropdown:hover>a {pointer-events:none;/*이벤트 막기*/}
	#header .navbar-nav .mobile_logout:hover>a {border:none;}
	#header .navbar-nav .dropdown .submenu {position:static;transform:translateX(0);width:100%;padding:10px 0;border:none;background-color:#f9f9f9;font-size:14px;}
	#header .navbar-nav .dropdown .submenu a {padding:0 40px !important;color:#737373;}
	#header .navbar-nav .dropdown .submenu .second_dropdown {border-bottom:2px solid #f9f9f9;}
	#header .navbar-nav .dropdown .submenu .second_dropdown .thirdmenu {display:block;position:static;padding-bottom:5px;border:none;background-color:#f0f0f0;text-indent:15px;}
	#header .navbar-nav .dropdown .submenu .second_dropdown .thirdmenu a::before {content:"";display:inline-block;position:relative;top:-5px;left:-5px;width:7px;height:1px;background-color:#737373;}
	#header .navbar-nav .dropdown .submenu .second_dropdown .thirdmenu li a {line-height:2.5 !important;}

	/* 상단 검색메뉴 공통 */
	#search_menu input {width:67%;}
	#search_menu .menu_box_wrap .menu_box_item {flex-direction:column;}
	#search_menu .menu_box_wrap .menu_box_item .menu_box_title {margin-bottom:10px;text-indent:10px;}
	#search_menu .menu_box_wrap .menu_box_item .menu_box_title::after {left:0px;}
	#search_menu .menu_box_wrap .menu_box .menu_item {margin-right:20px;}
	#search_menu .menu_box_wrap .menu_box_item:first-child .menu_box .menu_item {flex:1 1 31%;}
	/* #search_menu .menu_box_wrap .menu_box .menu_item:nth-child(3) {margin-right:0;} */
	#search_menu .menu_box_wrap .menu_box .menu_item.search_all input {width:147px;}
	#search_menu .menu_box_wrap .menu_box .menu_item .menu_title {width:70px;}

	/* 접수 > 워크리스트 */
	.work_list #search_menu input {width:147px;}

	/* 공지사항 > 공지글 */
	.manager_user_notice_view_box table > tbody > tr img {width:100% !important;}
}

@media (min-width:768px){
	.navbar-nav{float:none !important}
}

@media (min-width:992px) and (max-width:1600px){
	.col-md-1 {float:none !important;width:12.333333% !important;padding:10px 5px;text-align:left}
	.col-md-3 {float:none !important;width:44% !important;padding:10px 5px;text-align:left}
	.col-md-7 {float:none !important;width:93.333333% !important;padding:10px 5px;text-align:left}
}

/* mobile (~ 767px) */
@media screen and (max-width:767px) {
	/* menu */
	#header .navbar_wrap .pc_gnb, #header .header_right_menu {display:none;} /* pc_gnb & right_menu 숨기기 */
	#header .btn_mobile_toggle, #header .mobile_gnb .navbar-nav {display:block;} /* btn_mobile_toggle & mobil_gnb 보이기 */
	#header .mobile_gnb {width:100%;max-height:80vh;overflow:auto;background-color:#ffffff;box-shadow:1px 1px 10px rgb(0 0 0 / 50%);}
	#header .navbar-nav {margin:0;}
	#header .navbar-nav .dropdown {float:none !important;font-size:15px;text-align:left;}
	#header .navbar-nav .mobile_logout {text-decoration:underline;text-align:left;}
	#header .navbar-nav .dropdown a {display:block;line-height:2.8 !important;padding: 0 30px !important;color:#333333;}
	#header .navbar-nav .mobile_logout a {display:block;line-height:4 !important;padding: 0 30px !important;color:#737373;}
	#header .navbar-nav .dropdown:hover a {text-decoration:none;}
	#header .navbar-nav .dropdown:hover>a {pointer-events:none; /* 이벤트 막기 */}
	#header .navbar-nav .mobile_logout:hover>a {border:none;}
	#header .navbar-nav .dropdown .submenu {position:static;transform:translateX(0);width:100%;padding:10px 0;border:none;background-color:#f9f9f9;font-size:14px;}
	#header .navbar-nav .dropdown .submenu a {padding:0 40px !important;color:#737373;}
	#header .navbar-nav .dropdown .submenu .second_dropdown {border-bottom:2px solid #f9f9f9;}
	#header .navbar-nav .dropdown .submenu .second_dropdown .thirdmenu {display:block;position:static;padding-bottom:5px;border:none;background-color:#f0f0f0;text-indent:15px;}
	#header .navbar-nav .dropdown .submenu .second_dropdown .thirdmenu a::before {content:"";display:inline-block;position:relative;top:-5px;left:-5px;width:7px;height:1px;background-color:#737373;}
	#header .navbar-nav .dropdown .submenu .second_dropdown .thirdmenu li a {line-height:2.5 !important;}
	
	#container {padding:70px 0 0;}
	.title h2 {height:50px;line-height:50px;margin:12px 0 0 !important;font-size:14pt}
	.title h2 > img {padding-right:6px;height:35px;}
	#contents_top_title {padding:0 20px;}
	.path {height:50px;line-height:50px;margin:12px 0}
	.path li {height:50px;line-height:50px;padding:0 0 0 8px;margin:0 0 0 8px;background:url(/img/ico_path.gif) no-repeat 0 22px}
	.btn_n {width:120px}
	.receipt_table th {width:100%;text-align:left}
	.receipt_table td {height:50px !important;line-height:0 !important;padding:10px !important}
	/* .master_input, .master_select {width:100%} */
	.path li a {font-size:8pt}
	.navbar-collapse {padding:0 !important}
	.inspection_item_table {width:1000px}
	.inspection_item_box {height:150px;overflow-x: scroll}
	.table_scroll {overflow-x:scroll;overflow-y:scroll}
	.client_list_table {width:1000px}
	.inspect_cont_order_detail_table {width:650px}
	.work_list_table {width:1000px}
	.specimen_not_arrived_table01 {width:1000px}
	/* #btm_btn_box {display:none} */
	.btn_group_box{display:block;}
	.radio_box input[type="radio"] + label {display:none}
	/*table, thead, tbody, th, td, tr { display: block; }*/
	/*thead tr {position: absolute;top:-9999px;left:-9999px;}*/
	/* td {border: none;border-bottom: 1px solid #eee; position: relative;padding-left: 50%;} */
	td:before {position: absolute;top: 6px;left: 6px;width: 45%; padding-right: 10px; white-space: nowrap;}
	.none {display:none}
	.receipt_table td.mh {height:100px !important}
	.receipt_table td.mh1 {height:140px !important}
	/* .receipt_table td.mh .master_input {margin:5px 0} */
	.receipt_table td.mh1 .master_select {margin:5px 0}
	.address_input {width:77%}
	.date_img {top:6px}
	.border-r {border-radius:10px 10px 0 0}
	.border-r02 {border-radius:0 0 10px 10px}
	#contents_data {padding-bottom:20px !important}
	.modal{position: absolute;overflow: scroll;}

	/* 공지사항 */
	.user_notice {background-color:#ffffff;}
	.user_notice #contents_data .menu_box_wrap {box-shadow:none;border-radius:0;padding:0 0 30px;}
	.manager_user_notice_box .sub_comment {font-size:12px;}
	.manager_user_notice_box table tr th.s1,
	.manager_user_notice_box table tr td.s1 {padding-left:15px;}
	.manager_user_notice_box table tr th:last-child,
	.manager_user_notice_box table tr td:last-child {padding-right:15px;}
	.manager_user_notice_box table tr th:nth-child(1),
	.manager_user_notice_box table tr td:nth-child(1),
	.manager_user_notice_box table tr th:nth-child(3),
	.manager_user_notice_box table tr td:nth-child(3) {display:none;}
	.manager_user_notice_box table tr .s0,
	.manager_user_notice_box table tr .s1 {font-size:11pt;}
	.manager_user_notice_box table tbody tr .s2,
	.manager_user_notice_box table tbody tr .s3 {font-size:12px;}
	.user_notice #mid_menu .btn {width:80px;}
	
	/* table width */
	.manager_user_notice_box table tr .s1 {width:90%;}
	.manager_user_notice_box table tr .s3 {width:100px;min-width:100px;}
	
	/* 공지사항 > 공지글 */
	.notice_view {height:100%;background-color:#ffffff;}
	.notice_view .menu_box_wrap {box-shadow:none;border-radius:0;}
	.notice_view_menu_box_wrap {padding:30px 0px 0;}
	.notice_view_menu_box_wrap .menu_box {padding-bottom:30px;}
	.manager_user_notice_view_box > table:first-child > thead > tr {line-height:1.5;padding:10px 10px;}
	.manager_user_notice_view_box > table:first-child > thead > tr > th {display:table;}
	.manager_user_notice_view_box > table:first-child > thead > tr > th.title_txt {font-size:12pt;}
	.manager_user_notice_view_box > table:first-child > thead > tr > th:nth-child(3) {text-align:left;font-size:9pt;}
	.manager_user_notice_view_box > table:first-child tr .s1 {display:none;}
	.manager_user_notice_view_box table > tbody > tr > td#view {padding:120px 10px 100px 10px;}
	/* .manager_user_notice_form_box table > thead > tr > td input,
	.manager_user_notice_form_box table > thead > tr > td select {height:44px} */
	.notice_view_menu_box_wrap .upload_file li {padding:10px 10px;}
	.notice_view #btm_btn_box .btn {width:80px;}

	/* 공지사항 > 글쓰기 */
	.notice_form_menu_box_wrap {padding:30px 0;box-shadow:none;border-radius:0;}
	.notice_form #btm_btn_box .btn {width:80px;}
	
	/* mobile scroll 보이기 */
	::-webkit-scrollbar {width:2px;height:2px;}
	::-webkit-scrollbar-thumb {height:2px;background:#a9a9a9;}
}

@media screen and (max-width:479px) {
	/* 페이징 버튼(bootstrap) */
	.pagingbox .btn {padding:9px 6px !important;}

	/* 상단 검색메뉴 공통 */
	#search_menu .menu_box_wrap .menu_box .menu_item {margin-right:15px;}
	#search_menu .menu_box_wrap .menu_box .menu_item.search_type {flex-wrap:nowrap;}
	#search_menu .menu_box_wrap .menu_box .menu_item .menu_title {width:55px;font-size:11px;white-space:nowrap;}
	#search_menu .menu_box_wrap .menu_box .menu_item.request_date{align-items:start;flex-wrap:wrap;}
	#search_menu .menu_box_wrap .menu_box .menu_item.inspection_list .menu_title,
	#search_menu .menu_box_wrap .menu_box .menu_item.request_date .menu_title {display:none;}
	#search_menu .menu_box_wrap .select2-selection,
	#search_menu .menu_box_wrap .menu_box .menu_item select {margin-right:5px;}
	#search_menu .menu_box_wrap .menu_box .menu_item select#search_date_type {width:90px;}

	/* 접수 > 워크리스트 */
	.work_list #search_menu .menu_box_wrap .menu_box {display:block;}
	.work_list #search_menu .menu_box_wrap .menu_box .menu_item {margin-right:0;}
	.work_list #search_menu .menu_box_wrap .menu_box .menu_item.request_date .menu_title {display:inline-block;line-height:2.7;}
	.work_list #search_menu .menu_item.search_type input {width:82%;}
	.work_list #search_menu .menu_item input.datepicker-here {width:48%;}
	#search_menu .menu_box_wrap .menu_box .menu_item.request_date .search_input input {width:46%;}
	.work_list #search_menu .menu_box_wrap .menu_box .menu_item #search_status {width:100%;}
	.work_list #search_menu .menu_box_wrap .menu_box .menu_item:last-child select {margin-right:0;}

	/* 검사전처리 > 미처리 관리 */
	.modal .pop_title h2 {font-size:16px;}

	/* 공지사항 */
	.manager_user_notice_box table tr th.s1,
	.manager_user_notice_box table tr td.s1 {padding-left:0px;}
	.manager_user_notice_box table tr th:last-child,
	.manager_user_notice_box table tr td:last-child {padding-right:0px;}

	/* table width */
	.manager_user_notice_box table tr .s0 {width:70px;min-width:70px;}
	.manager_user_notice_box table tr .s3 {width:80px;min-width:80px;}

	/* 공지사항 > 공지글 */
	.gc_notice_menu_box_wrap {padding-top:10px;}
	.manager_user_notice_view_box > table:first-child > thead > tr {padding:10px 5px;}
	.manager_user_notice_view_box > table:first-child > thead > tr > th.title_txt {font-size:11pt;}
	.manager_user_notice_view_box table > tbody > tr > td#view {padding:100px 5px 60px 5px;}
	.manager_user_notice_view_box table > tbody > tr.upload_file td {padding:0px;}

	/* 공지사항 > 글쓰기 */
	.manager_user_notice_form_box table > thead > tr > td.title_txt,
	.manager_user_notice_form_box table > thead > tr > td:last-child {padding:0 10px;}
	.manager_user_notice_form_box table > thead > tr > td.user_name input {display:none;}
	.manager_user_notice_form_box table > tbody > tr.upload_file td {padding:0 10px;}
	.notice_view_menu_box_wrap .upload_file li {padding:10px 0;}
}

/* [data-tip] { position: relative; }
[data-tip]:before { content: ''; display: none; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #1a1a1a; position: absolute; top: 30px; left: 35px; z-index: 8; font-size: 0; line-height: 0; width: 0; height: 0; }
[data-tip]:after { display: none; content: attr(data-tip); position: absolute; top: 35px; left: 0px; padding: 5px 15px; background: #1a1a1a; color: #fff; z-index: 9; font-size: 0.75em; height: 30px; line-height: 2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; white-space: nowrap; word-wrap: normal; }
[data-tip]:hover:before, [data-tip]:hover:after { display: block; } */


/* Loading 오버레이 */
#overlay {background:var(--white-color);color:#666666;height:100%;z-index:5000;top:0;left:0;padding-top:25%;opacity:.80;}
.spinner {margin: 0 auto;height: 64px;width: 64px;animation: rotate 0.8s infinite linear;border: 5px solid #322f2f;border-right-color: transparent;border-radius: 50%;}

@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}