body.modal-open { padding-right:0 !important; }

/********************** 예약 모달 - 예약등록 **********************/
.reservation_modal.fade .modal-dialog {width:1020px; background:none; bottom:0; z-index:1; border-radius:5px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); margin:0; display:table;}
.reservation_modal .modal-dialog .modal-content {border:none; width:100%; padding:30px; float:left; position:relative;}
.reservation_modal .modal-dialog .modal-content .modal-header {padding:0; padding-bottom:30px; border:none; display:block; border-radius:0; border-bottom:1px solid #E9ECF0;}
.reservation_modal .modal-dialog .modal-content .modal-header .nav-tabs {border:0;}
.reservation_modal .modal-dialog .modal-content .modal-header .nav-tabs li a {border:0; padding:0 10px;}
.reservation_modal .modal-dialog .modal-content .modal-header .nav-tabs li a p {font-weight:400; font-size:18px;}
.reservation_modal .modal-dialog .modal-content .modal-header .nav-tabs li.active a p {color:#3985EA; font-weight:700; text-decoration:underline;}
.reservation_modal .modal-dialog .modal-content .modal-body {padding:0; margin-top:20px;}
.reservation_modal .modal-dialog .modal-content .modal-body .form_box {display:table; width:100%;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .input_box {width:100%; display:table; float:left;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .input_box label {width:100px; font-size:14px; line-height:36px; margin-bottom:10px; float:left;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .input_box .search_box {width:230px; height:36px; position:relative; float:left;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .input_box .search_box img {position:absolute; top:50%; left:10px; transform:translatey(-50%);}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .input_box .search_box input {width:100%; height:100%; padding-left:40px; border:1px solid #E9ECF0; color:#494E53; border-radius:5px; font-size:14px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .input_box .search_box input::placeholder {color:#B5BDC4;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box {clear:both; padding:10px 0 30px 0; border-bottom:1px solid #E9ECF0; }
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_title {display:flex; padding:0 10px; line-height:30px; font-weight:700; border-radius:5px; background:#F8FBFF;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content {display:flex; padding:0 10px; line-height:30px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box.last {border-bottom:0;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box.last .modal_table_content {padding:0;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box > div {display:flex;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_title p { width:12% }
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_title p:nth-child(5) {width:14%;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_title p:nth-child(6) {width:38%;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content p {width:12%;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content p:nth-child(5) {width:14%;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content p:nth-child(6) {width:38%;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box.last .modal_table_title { padding:0; }
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box.last .modal_table_title p {width:17%; padding:0 10px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box.last .modal_table_title p:first-child {width:32%;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box.last .modal_table_content > div {width:17%; padding:0 10px; margin-top:10px; border-left:1px solid #E9ECF0;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box.last .modal_table_content > div:first-child {width:32%; display:flex; border:0;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div .calendar_box {width:calc(100% / 2 - 5px); position:relative;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div .calendar_box .date_box {position:relative; width:100%; height:36px; color:#8F8F8F;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div .calendar_box .date_box img {position:absolute; top:50%; transform:translateY(-50%); left:10px; z-index:1; width:22px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div .calendar_box .date_box .date_picker {line-height:34px; display:block; width:100%; font-size:14px; color:#494E53; padding:0 12px; padding-left:40px; outline:none; border:1px solid #E9ECF0; border-radius:5px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div .calendar_box .date_box input[type="date"]::-webkit-calendar-picker-indicator {display:none;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div .calendar_box .date_box .date_picker { height:36px; -webkit-appearance:none; -moz-appearance:none; appearance:none; position:absolute; cursor:pointer;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div.first .select_box {width:calc(100% / 2 - 5px); height:36px; float:left; border: 1px solid #E9ECF0; border-radius:5px; background:url(/image/web/select_arrow.svg) no-repeat 95% 55%/20px auto;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div.first .select_box:last-child {margin-left:10px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div.first .select_box.active {z-index:10;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div.first .select_box .select_option_list .option_list_item {transition:.1s; position:relative; line-height:30px; font-size:14px; color:#494E53; text-indent:0;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div.first .select_box .select_option_list .option_list_item.first {margin:0;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div .select_box {width:100%; height:36px; margin-left:10px; float:left; border: 1px solid #E9ECF0; border-radius:5px; background:url(/image/web/select_arrow.svg) no-repeat 95% 55%/20px auto;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div .select_box:last-child {margin-left:0;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div .select_box.active {z-index:10;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div .select_box .label {width:100%; height:36px; font-size:14px; font-weight:400; text-align:left; color:#494E53; background:none;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div .select_box .select_option_list { min-width:100%; max-height:250px; overflow-y:auto; padding:10px; border-radius:5px; border:solid 1px #E9ECF0; transition:.4s ease-in; }
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div .select_box .select_option_list .option_list_item {transition:.1s; position:relative; line-height:30px; font-size:14px; color:#494E53; text-indent:10px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div .select_box .select_option_list .option_list_item.first {margin:0; text-indent:0;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div .select_box .select_option_list .option_list_item .search_box {width:100%; height:30px; position:relative;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div .select_box .select_option_list .option_list_item .search_box img {width:22px; height:22px; position:absolute; top:50%; left:5px; transform:translatey(-50%);}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div .select_box .select_option_list .option_list_item .search_box input {width:100%; height:100%; padding-left:30px; border:1px solid #E9ECF0; border-radius:5px; font-size:12px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div .select_box .select_option_list .option_list_item .search_box input::placeholder {color:#8F8F8F;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div .input_box input {width:100%; height:36px; color:#8F8F8F; border:1px solid #E9ECF0; border-radius:5px; font-size:14px; padding:0 10px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div:nth-child(3) > .search_box {width:100%; height:36px; position:relative;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div:nth-child(3) > .search_box img {position:absolute; top:50%; left:10px; transform:translatey(-50%);}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div:nth-child(3) > .search_box input {width:100%; height:100%; padding-left:40px; border:1px solid #E9ECF0; border-radius:5px; }
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div:nth-child(3) > .search_box input::placeholder {color:#8F8F8F;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .button_box {text-align:center;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .button_box button {width:110px; height:36px; color:#fff; border-radius:20px; background:#3985EA;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .button_box button img {margin-top:-3px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box > .input_box:last-child {margin-top:108px; padding-top:10px; border-top: 1px solid #E9ECF0;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box > .input_box:last-child input {width:200px; height:36px; float:left; color:#494E53; border:1px solid #E9ECF0; border-radius:5px; font-size:14px; padding:0 10px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box > .input_box:last-child button {height:36px; display:flex; align-items:center; background:none;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box > .input_box:last-child button img {width:24px; height:24px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box > .input_box:last-child button:hover { background: none !important; }
.reservation_modal .modal-dialog .modal-content .form_footer_box {border:none; display:table; padding:0; padding-top:30px; background:#fff; position:relative; top:-1px; width:100%;}
.reservation_modal .modal-dialog .modal-content .form_footer_box .btn_box {margin:0 auto; display:table;}
.reservation_modal .modal-dialog .modal-content .form_footer_box .cancel_btn {color:#21272C; width:100px; height:36px; background:#F8FBFF; border-radius:16px; font-size:14px; float:left; margin-right:10px;}
.reservation_modal .modal-dialog .modal-content .form_footer_box .registration_bth {color:#fff; width:100px; height:36px; background:#3985EA; border-radius:16px; font-size:14px; margin-left:10px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .button_box button:hover { background:#1B66C9; }

/* 예약 모달 - 간편예약 */
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box {width:100%; display:table; float:left;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box.first label {width:100px; font-size:14px; line-height:36px; margin-bottom:10px; float:left;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box.first input {width:200px; height:36px; margin-left:10px; float:left; border:1px solid #E9ECF0; border-radius:5px; font-size:14px; text-indent:10px; }
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box.first input:nth-of-type(1) { margin-left:0; }
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .box_box label {width:100px; font-size:14px; line-height:36px; margin-bottom:10px; float:left;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .box_box .calendar_box {width:200px; float:left; position:relative; }
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .box_box .calendar_box .date_box {position:relative; width:100%; height:36px; color:#8F8F8F;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .box_box .calendar_box .date_box.last {margin-left:0;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .box_box .calendar_box .date_box img {position:absolute; top:50%; transform:translateY(-50%); left:10px; z-index:1; width:22px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .box_box .calendar_box .date_box .date_picker { color:#494E53; line-height:34px; display:block; width:100%; font-size:14px; padding:0 12px; padding-left:40px; outline:none; border:1px solid #E9ECF0; border-radius:5px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .box_box .calendar_box .date_box input[type="date"]::-webkit-calendar-picker-indicator {display:none;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .box_box .calendar_box .date_box .date_picker { height:36px; -webkit-appearance:none; -moz-appearance:none; appearance:none; position:absolute; cursor:pointer;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .box_box .select_box {width:200px; height:36px; margin-left:10px; float:left; border: 1px solid #E9ECF0; border-radius:5px; background:url(/image/web/select_arrow.svg) no-repeat 95% 55%/20px auto;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .box_box .select_box:last-child {margin-right:0;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .box_box .select_box.active {z-index:10;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .box_box .select_box .label {width:100%; height:36px; font-size:14px; font-weight:400; text-align:left; color:#494E53; background:none;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .box_box .select_box .select_option_list {min-width:100%; max-height:250px; overflow-y:auto; padding:10px; border-radius:5px; border:solid 1px #E9ECF0; transition:.4s ease-in; }
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .box_box .select_box .select_option_list .option_list_item {transition:.1s; position:relative; line-height:30px; font-size:14px; color:#494E53; text-indent:0;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .box_box .select_box .select_option_list .option_list_item.first {margin:0;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box label {width:100px; font-size:14px; line-height:36px; margin-bottom:10px; float:left;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box .select_box {float:left;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box .select_box {width:200px; height:36px; margin-right:10px; float:left; border: 1px solid #E9ECF0; border-radius:5px; background:url(/image/web/select_arrow.svg) no-repeat 95% 55%/20px auto;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box .select_box:last-child {margin-right:0;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box .select_box.active {z-index:10;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box .select_box .label {width:100%; height:36px; font-size:14px; font-weight:400; text-align:left; color:#494E53; background:none;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box .select_box .select_option_list {min-width:100%; padding:10px; border-radius:5px; border:solid 1px #E9ECF0; transition:.4s ease-in; }
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box .select_box .select_option_list .option_list_item {transition:.1s; position:relative; line-height:30px; font-size:14px; color:#494E53; text-indent:10px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box .select_box .select_option_list .option_list_item.first {margin:0; text-indent:0;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box .select_box .select_option_list .option_list_item .search_box {width:100%; height:30px; position:relative;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box .select_box .select_option_list .option_list_item .search_box img {width:22px; height:22px; position:absolute; top:50%; left:5px; transform:translatey(-50%);}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box .select_box .select_option_list .option_list_item .search_box input {width:100%; height:100%; padding-left:30px; border:1px solid #E9ECF0; border-radius:5px; font-size:12px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box .select_box .select_option_list .option_list_item .search_box input::placeholder {color:#8F8F8F;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box .search_box {width:200px; height:36px; position:relative; float:left;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box .search_box img {position:absolute; top:50%; left:10px; transform:translatey(-50%);}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box .search_box input {width:100%; height:100%; padding-left:40px; border:1px solid #E9ECF0; color:#494E53; border-radius:5px; font-size:14px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box .search_box input::placeholder {color:#8F8F8F;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .textarea_box {width:100%; display:table; margin-bottom:10px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .textarea_box label {width:100px; font-size:14px; line-height:40px; float:left; margin:0;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .textarea_box textarea {width:410px; height:100px; border:1px solid #E9ECF0; font-size:14px; border-radius:5px; padding:10px; resize:none; }
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .textarea_box textarea::placeholder {color:#494E53;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box > .input_box:last-child {margin-top:109px; padding-top:10px; border-top: 1px solid #E9ECF0;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box > .input_box:last-child input {width:200px; height:36px; float:left; color:#494E53; border:1px solid #E9ECF0; border-radius:5px; font-size:14px; padding:0 10px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box > .input_box:last-child button {height:36px; display:flex; align-items:center; background:none;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box > .input_box:last-child button img {width:24px; height:24px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box > .input_box:last-child button:hover { background: none !important; }
/* 예약 모달 - 예약일괄등록 */
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .file_box label {width:100px; font-size:14px; line-height:36px; margin-bottom:10px; float:left;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .file_box label.file_btn {width:36px; height:36px; margin-right:10px; display:flex; align-items:center;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .file_box label img {margin-left:10px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .file_box input {width:200px; height:36px; float:left; color:#8F8F8F; border:1px solid #E9ECF0; border-radius:5px; font-size:14px; text-indent:10px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .file_box input[type="file"] {display:none;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .file_box button {position:relative; padding:0 10px; font-size:14px; font-weight:700; color:#3985EA; background:none;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .file_box button::after {content:''; display:block; position:absolute; width:1px; height:60%; top:20%; left:0; background:#E9ECF0;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .file_box button:hover { background: none !important; }
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .total_box {width:100%; margin-bottom:10px; display:table; float:left;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .total_box label {width:100px; font-size:14px; line-height:36px; margin-bottom:10px; float:left;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .total_box .total {display:flex; font-size:14px; line-height:36px; float:left; color:#8F8F8F;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .total_box .total li span {color:#8F8F8F;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .total_box .total li.error {position:relative; margin-left:10px; padding-left:10px; color:red;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .total_box .total li.error::after {content:''; display:block; position:absolute; top:20%; left:0; width:1px; height:60%; background:#E9ECF0;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .total_box .total li.error span {color:red;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .list3_table_box {width:100%; padding-top:10px; display:table; border-top:1px solid #E9ECF0;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .list3_table_box label {font-size:18px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .list3_table_box table {width:100%;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .list3_table_box table thead tr th {padding:0 10px; line-height:30px; background:#F8FBFF; position:sticky; top:0;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .list3_table_box table thead tr th:first-child {border-radius:5px 0 0 5px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .list3_table_box table thead tr th:last-child {border-radius:0 5px 5px 0;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .list3_table_box table tbody tr td {padding:0 10px; line-height:30px; }
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .list3_table_box .table_scroll_box { height:320px; overflow:auto; width:930px;}


/********************** 진료유형 **********************/
.medical_type.fade .modal-dialog {width:580px; background:none; bottom:0; z-index:1; border-radius:5px; position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0); margin:0; display:table;}
.medical_type .modal-dialog .modal-content {border:none; width:100%; padding:30px; float:left; position:relative;}
.medical_type .modal-dialog .modal-content .modal-header {padding:0; padding-bottom:20px; border:none; display:block; border-radius:0; border-bottom:1px solid #E9ECF0;}
.medical_type .modal-dialog .modal-content .modal-header label {font-size:18px;}
.medical_type .modal-dialog .modal-content .modal-body {margin-top:20px; padding:0; }
.medical_type .modal-dialog .modal-content .modal-body .input_box { width:100%; display:table; }
.medical_type .modal-dialog .modal-content .modal-body .input_box .search_box {width:200px; height:36px; position:relative; float:left;}
.medical_type .modal-dialog .modal-content .modal-body .input_box .search_box img {position:absolute; top:50%; left:10px; transform:translatey(-50%);}
.medical_type .modal-dialog .modal-content .modal-body .input_box .search_box input {width:100%; height:100%; padding-left:40px; border:1px solid #E9ECF0; color:#8F8F8F; border-radius:5px; font-size:14px;}
.medical_type .modal-dialog .modal-content .modal-body .input_box .search_box input::placeholder {color:#B5BDC4;}
.medical_type .modal-dialog .modal-content .modal-body .input_box button {font-size:14px; font-weight:700; color:#3985EA; background:none; float:left; }
.medical_type .modal-dialog .modal-content .modal-body .list1_modal_table {min-height:400px; max-height:62vh; margin-top:20px; overflow:auto;}
.medical_type .modal-dialog .modal-content .modal-body .list1_modal_table table {width:100%; border-collapse:collapse;}
.medical_type .modal-dialog .modal-content .modal-body .list1_modal_table table thead tr th {position:sticky; top:0; padding:0 10px; line-height:30px; background:#F8FBFF;}
.medical_type .modal-dialog .modal-content .modal-body .list1_modal_table table thead tr th::after {content:''; display:block; position:absolute; top:-1px; left:2%; width:95%; height:1px; background:#F8FBFF;}
.medical_type .modal-dialog .modal-content .modal-body .list1_modal_table table thead tr th:first-child {width:30%; border-radius:5px 0 0 5px;}
.medical_type .modal-dialog .modal-content .modal-body .list1_modal_table table thead tr th:last-child {width:70%; border-radius:0 5px 5px 0;}
.medical_type .modal-dialog .modal-content .modal-body .list1_modal_table table tbody tr td {line-height:30px; padding:5px 10px; border-bottom:1px solid #E9ECF0;}
.medical_type .modal-dialog .modal-content .modal-footer {border:none; display:table; padding:0; padding-top:30px; background:#fff; position:relative; top:-1px; width:100%;}
.medical_type .modal-dialog .modal-content .modal-footer .btn_box {margin:0 auto; display:table;}
.medical_type .modal-dialog .modal-content .modal-footer .cancel_btn {color:#21272C; width:100px; height:36px; background:#F8FBFF; border-radius:16px; font-size:14px; float:left; margin-right:10px;}
.medical_type .modal-dialog .modal-content .modal-footer .registration_bth {color:#fff; width:100px; height:36px; background:#3985EA; border-radius:16px; font-size:14px; margin-left:10px;}




/********************** 고객조회 **********************/
.client_inquiry.fade .modal-dialog {width:580px; background:none; bottom:0; z-index:1; border-radius:5px; position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0); margin:0; display:table;}
.client_inquiry .modal-dialog .modal-content {border:none; width:100%; padding:30px; float:left; position:relative;}
.client_inquiry .modal-dialog .modal-content .modal-header {padding:0; padding-bottom:20px; border:none; display:block; border-radius:0; border-bottom:1px solid #E9ECF0;}
.client_inquiry .modal-dialog .modal-content .modal-header label {margin-bottom:0; font-size:18px; float:none;}
.client_inquiry .modal-dialog .modal-content .modal-body {margin-top:20px; padding:0; }
.client_inquiry .modal-dialog .modal-content .modal-body .input_box { width:100%; display:table;  }
.client_inquiry .modal-dialog .modal-content .modal-body .input_box .search_box {width:200px; height:36px; position:relative; float:left;}
.client_inquiry .modal-dialog .modal-content .modal-body .input_box .search_box img {position:absolute; top:50%; left:10px; transform:translatey(-50%);}
.client_inquiry .modal-dialog .modal-content .modal-body .input_box .search_box input {width:100%; height:100%; padding-left:40px; border:1px solid #E9ECF0; color:#8F8F8F; border-radius:5px; font-size:14px;}
.client_inquiry .modal-dialog .modal-content .modal-body .input_box .search_box input::placeholder {color:#B5BDC4;}
.client_inquiry .modal-dialog .modal-content .modal-body .input_box button {font-size:14px; font-weight:700; color:#3985EA; background:none; float:left; }
.client_inquiry .modal-dialog .modal-content .modal-body .list1_modal_table {max-height:62vh; min-height:400px; margin-top:20px; overflow:auto;}
.client_inquiry .modal-dialog .modal-content .modal-body .list1_modal_table table {width:100%; border-collapse:collapse;}
.client_inquiry .modal-dialog .modal-content .modal-body .list1_modal_table table thead tr th {position:sticky; top:0; padding:0 10px; line-height:30px; background:#F8FBFF;}
.client_inquiry .modal-dialog .modal-content .modal-body .list1_modal_table table thead tr th::after {content:''; display:block; position:absolute; top:-1px; left:2%; width:95%; height:1px; background:#F8FBFF;}
.client_inquiry .modal-dialog .modal-content .modal-body .list1_modal_table table thead tr th:first-child { border-radius:5px 0 0 5px;}
.client_inquiry .modal-dialog .modal-content .modal-body .list1_modal_table table thead tr th:last-child { border-radius:0 5px 5px 0;}
.client_inquiry .modal-dialog .modal-content .modal-body .list1_modal_table table tbody tr td {line-height:30px; padding:5px 10px; border-bottom:1px solid #E9ECF0;}
.client_inquiry .modal-dialog .modal-content .modal-footer {border:none; display:table; padding:0; padding-top:30px; background:#fff; position:relative; top:-1px; width:100%;}
.client_inquiry .modal-dialog .modal-content .modal-footer .btn_box {margin:0 auto; display:table;}
.client_inquiry .modal-dialog .modal-content .modal-footer .cancel_btn {color:#21272C; width:100px; height:36px; background:#F8FBFF; border-radius:16px; font-size:14px; float:left; margin-right:10px;}
.client_inquiry .modal-dialog .modal-content .modal-footer .registration_bth {color:#fff; width:100px; height:36px; background:#3985EA; border-radius:16px; font-size:14px; margin-left:10px;}


/********************** 바로접수 모달 **********************/
.receipt_modal.fade .modal-dialog {width:990px; background:none; bottom:0; z-index:1; border-radius:5px; position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0); margin:0; display:table;}
.receipt_modal .modal-dialog .modal-content {border:none; width:100%; padding:30px; float:left; position:relative;}
.receipt_modal .modal-dialog .modal-content .modal-header {padding:0; padding-bottom:30px; border:none; display:block; border-radius:0; border-bottom:1px solid #E9ECF0;}
.receipt_modal .modal-dialog .modal-content .modal-header p {font-size:18px; font-weight:700;}
.receipt_modal .modal-dialog .modal-content .modal-body {padding:0; margin-top:20px;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box {display:table; width:100%;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box {width:100%; display:table; float:left;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box label {width:100px; font-size:14px; line-height:36px; margin-bottom:10px; float:left;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .search_box {width:200px; height:36px; position:relative; float:left;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .search_box img {position:absolute; top:50%; left:10px; transform:translatey(-50%);}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .search_box input {width:100%; height:100%; padding-left:40px; border:1px solid #E9ECF0; color:#B5BDC4; border-radius:5px; font-size:14px;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .search_box input::placeholder {color:#B5BDC4;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box {clear:both; padding:10px 0 30px 0; border-bottom:1px solid #E9ECF0; }
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_title {display:flex; padding:0 10px; line-height:30px; font-weight:700; border-radius:5px; background:#F8FBFF;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content {display:flex; padding:0 10px; line-height:30px;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box.last {border-bottom:0;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box.last .modal_table_content {padding:0;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box > div {display:flex;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_title p {width:12%;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_title p:nth-child(5) {width:14%;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_title p:nth-child(6) {width:38%;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content p {width:12%;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content p:nth-child(5) {width:14%;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content p:nth-child(6) {width:38%;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box.last .modal_table_title { padding:0; }
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box.last .modal_table_title p { padding:0 10px; }
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box.last .modal_table_title p:nth-child(1) {width:32%;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box.last .modal_table_title p:nth-child(2) {width:30%;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box.last .modal_table_title p:nth-child(3) {width:17%;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box.last .modal_table_title p:nth-child(4) {width:21%;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box.last .modal_table_content > div:nth-child(1) {width:32%;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box.last .modal_table_content > div:nth-child(2) {width:30%;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box.last .modal_table_content > div:nth-child(3) {width:17%;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box.last .modal_table_content > div:nth-child(4) {width:21%;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box.last .modal_table_content > div {padding:0 10px; margin-top:10px; border-left:1px solid #E9ECF0;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box.last .modal_table_content > div.first {display:flex; border:0;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div .calendar_box {width:calc(100% / 2 - 5px); position:relative;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div .calendar_box .date_box {position:relative; width:100%; height:36px; color:#494E53;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div .calendar_box .date_box img {position:absolute; top:50%; transform:translateY(-50%); left:10px; z-index:1; width:22px;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div .calendar_box .date_box .date_picker {color:#494E53; line-height:34px; display:block; width:100%; font-size:14px; padding:0 12px; padding-left:40px; outline:none; border:1px solid #E9ECF0; border-radius:5px;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div .calendar_box .date_box input[type="date"]::-webkit-calendar-picker-indicator {display:none;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div .calendar_box .date_box .date_picker { height:36px; -webkit-appearance:none; -moz-appearance:none; appearance:none; position:absolute; cursor:pointer;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div.first .select_box {width:calc(100% / 2 - 5px); height:36px; margin-left:10px; float:left; border: 1px solid #E9ECF0; border-radius:5px; background:url(/image/web/select_arrow.svg) no-repeat 95% 55%/20px auto;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div.first .select_box {margin-right:0;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div.first .select_box.active {z-index:10;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div.first .select_box .select_option_list {min-width:100%; max-height:250px; overflow-y:auto; padding:10px; border-radius:5px; border:solid 1px #E9ECF0; transition:.4s ease-in; }
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div.first .select_box .select_option_list .option_list_item {transition:.1s; position:relative; line-height:30px; font-size:14px; color:#494E53; text-indent:0;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div.first .select_box .select_option_list .option_list_item.first {margin:0;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div .select_box {width:100%; height:36px; margin-right:10px; float:left; border: 1px solid #E9ECF0; border-radius:5px; background:url(/image/web/select_arrow.svg) no-repeat 95% 55%/20px auto;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div .select_box:last-child {margin-right:0;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div .select_box.active {z-index:10;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div .select_box .label {width:100%; height:36px; font-size:14px; font-weight:400; text-align:left; color:#494E53; background:none;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div .select_box .select_option_list {min-width:100%;padding:10px; border-radius:5px; border:solid 1px #E9ECF0; transition:.4s ease-in; }
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div .select_box .select_option_list .option_list_item {transition:.1s; position:relative; line-height:30px; font-size:14px; color:#494E53; text-indent:10px;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div .select_box .select_option_list .option_list_item.first {margin:0; text-indent:0;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div .select_box .select_option_list .option_list_item .search_box {width:100%; height:30px; position:relative;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div .select_box .select_option_list .option_list_item .search_box img {width:22px; height:22px; position:absolute; top:50%; left:5px; transform:translatey(-50%);}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div .select_box .select_option_list .option_list_item .search_box input {width:100%; height:100%; padding-left:30px; border:1px solid #E9ECF0; border-radius:5px; font-size:12px;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div .select_box .select_option_list .option_list_item .search_box input::placeholder {color:#8F8F8F;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div .input_box input {width:100%; height:36px; color:#8F8F8F; border:1px solid #E9ECF0; border-radius:5px; font-size:14px; padding:0 10px;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div:nth-child(2) .search_box {width:100%; height:36px; position:relative;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div:nth-child(2) .search_box img {position:absolute; top:50%; left:10px; transform:translatey(-50%);}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div:nth-child(2) .search_box input {width:100%; height:100%; padding-left:40px; border:1px solid #E9ECF0; border-radius:5px; font-size:14px;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div:nth-child(2) .search_box input::placeholder {color:#B5BDC4;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box > .manager_box {margin-top:100px; padding-top:10px; border-top: 1px solid #E9ECF0;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box > .manager_box input {width:200px; height:36px; float:left; color:#8F8F8F; border:1px solid #E9ECF0; border-radius:5px; font-size:14px; padding:0 10px;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box > .manager_box button {height:36px; display:flex; align-items:center; background:none;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box > .manager_box button img {width:24px; height:24px;}
.receipt_modal .modal-dialog .modal-content .modal-footer {border:none; display:table; padding:0; padding-top:30px; background:#fff; position:relative; top:-1px; width:100%;}
.receipt_modal .modal-dialog .modal-content .modal-footer .btn_box {margin:0 auto; display:table;}
.receipt_modal .modal-dialog .modal-content .modal-footer .cancel_btn {color:#21272C; width:100px; height:36px; background:#F8FBFF; border-radius:16px; font-size:14px; float:left; margin-right:10px;}
.receipt_modal .modal-dialog .modal-content .modal-footer .registration_bth {color:#fff; width:100px; height:36px; background:#3985EA; border-radius:16px; font-size:14px; margin-left:10px;}

/* (고객조회) */
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .first { position:relative; }
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .list1_diagnosis.open {display:block;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .list1_diagnosis {width:580px; padding:30px; z-index:1; border-radius:5px; position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); box-shadow: 1px 2px 5px #a7a7a7; display:none; background:#fff;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .list1_diagnosis .list1_modal_header {padding:0; padding-bottom:20px; border:none; display:block; border-radius:0; border-bottom:1px solid #E9ECF0;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .list1_diagnosis .list1_modal_header label {margin-bottom:0 !important; font-size:18px !important; float:none !important;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .list1_diagnosis .list1_modal_body {margin-top:20px;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .list1_diagnosis .list1_modal_body .input_box { width:100%; float: none !important; }
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .list1_diagnosis .list1_modal_body .input_box .search_box {width:200px; height:36px; position:relative; float:left;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .list1_diagnosis .list1_modal_body .input_box .search_box img {position:absolute; top:50%; left:10px; transform:translatey(-50%);}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .list1_diagnosis .list1_modal_body .input_box .search_box input {width:100%; height:100%; padding-left:40px; border:1px solid #E9ECF0; color:#8F8F8F; border-radius:5px; font-size:14px;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .list1_diagnosis .list1_modal_body .input_box .search_box input::placeholder {color:#B5BDC4;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .list1_diagnosis .list1_modal_body .input_box button {font-size:14px; font-weight:700; color:#3985EA; background:none; float:left; }
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .list1_diagnosis .list1_modal_body .list1_modal_table {max-height:60vh; min-height:400px; margin-top:20px; border-bottom:1px solid #E9ECF0; overflow:auto;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .list1_diagnosis .list1_modal_body .list1_modal_table table {width:100%; border-collapse:collapse;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .list1_diagnosis .list1_modal_body .list1_modal_table table thead tr th {position:sticky; top:0; padding:0 10px; line-height:30px; background:#F8FBFF;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .list1_diagnosis .list1_modal_body .list1_modal_table table thead tr th::after {content:''; display:block; position:absolute; top:-1px; left:2%; width:95%; height:1px; background:#F8FBFF;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .list1_diagnosis .list1_modal_body .list1_modal_table table thead tr th:first-child { border-radius:5px 0 0 5px;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .list1_diagnosis .list1_modal_body .list1_modal_table table thead tr th:last-child { border-radius:0 5px 5px 0;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .list1_diagnosis .list1_modal_body .list1_modal_table table tbody tr td {line-height:30px; padding:5px 10px; border-bottom:1px solid #E9ECF0;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .list1_diagnosis .list1_modal_footer {border:none; display:table; padding:0; padding-top:30px; background:#fff; position:relative; top:-1px; width:100%;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .list1_diagnosis .list1_modal_footer .btn_box {margin:0 auto; display:table;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .list1_diagnosis .list1_modal_footer .cancel_btn {color:#21272C; width:100px; height:36px; background:#F8FBFF; border-radius:16px; font-size:14px; float:left; margin-right:10px;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .list1_diagnosis .list1_modal_footer .registration_bth {color:#fff; width:100px; height:36px; background:#3985EA; border-radius:16px; font-size:14px; margin-left:10px;}


/* 바로접수 모달 - 모달(진료유형) */
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content .list2_diagnosis.open {display:block;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content .list2_diagnosis {width:580px; padding:30px; z-index:1; border-radius:5px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); box-shadow: 1px 2px 5px #a7a7a7; display:none; background:#fff;}
.receipt_modal .modal-dialog .modal-content.oh::after {content:''; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.1);}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content .list2_diagnosis .list1_modal_header {padding:0; padding-bottom:20px; border:none; display:block; border-radius:0; border-bottom:1px solid #E9ECF0;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content .list2_diagnosis .list1_modal_header label {font-size:18px;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content .list2_diagnosis .list1_modal_body {margin-top:20px;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content .list2_diagnosis .list1_modal_body .input_box { width:100%; float:none; }
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content .list2_diagnosis .list1_modal_body .input_box .search_box {width:200px; height:36px; position:relative; float:left;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content .list2_diagnosis .list1_modal_body .input_box .search_box img {position:absolute; top:50%; left:10px; transform:translatey(-50%);}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content .list2_diagnosis .list1_modal_body .input_box .search_box input {width:100%; height:100%; padding-left:40px; text-indent:30px; border:1px solid #E9ECF0; color:#8F8F8F; border-radius:5px; font-size:14px;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content .list2_diagnosis .list1_modal_body .input_box .search_box input::placeholder {color:#B5BDC4;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content .list2_diagnosis .list1_modal_body .input_box button {font-size:14px; font-weight:700; color:#3985EA; background:none; float:left; }
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content .list2_diagnosis .list1_modal_body .list1_modal_table {min-height:400px; max-height:60vh; margin-top:20px; border-bottom:1px solid #E9ECF0; overflow:auto;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content .list2_diagnosis .list1_modal_body .list1_modal_table table {width:100%; border-collapse:collapse;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content .list2_diagnosis .list1_modal_body .list1_modal_table table thead tr th {position:sticky; top:0; padding:0 10px; line-height:30px; background:#F8FBFF;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content .list2_diagnosis .list1_modal_body .list1_modal_table table thead tr th::after {content:''; display:block; position:absolute; top:-1px; left:2%; width:95%; height:1px; background:#F8FBFF;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content .list2_diagnosis .list1_modal_body .list1_modal_table table thead tr th:first-child {width:30%; border-radius:5px 0 0 5px;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content .list2_diagnosis .list1_modal_body .list1_modal_table table thead tr th:last-child {width:70%; border-radius:0 5px 5px 0;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content .list2_diagnosis .list1_modal_body .list1_modal_table table tbody tr td {line-height:30px; padding:5px 10px; border-bottom:1px solid #E9ECF0;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content .list2_diagnosis .list1_modal_footer {border:none; display:table; padding:0; padding-top:30px; background:#fff; position:relative; top:-1px; width:100%;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content .list2_diagnosis .list1_modal_footer .btn_box {margin:0 auto; display:table;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content .list2_diagnosis .list1_modal_footer .cancel_btn {color:#21272C; width:100px; height:36px; background:#F8FBFF; border-radius:16px; font-size:14px; float:left; margin-right:10px;}
.receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content .list2_diagnosis .list1_modal_footer .registration_bth {color:#fff; width:100px; height:36px; background:#3985EA; border-radius:16px; font-size:14px; margin-left:10px;}


/********************** 신환등록 모달 **********************/
.new_patient_modal.fade .modal-dialog {width:750px; background:none; bottom:0; z-index:1; border-radius:5px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); margin:0; display:table;}
.new_patient_modal .modal-dialog .modal-content {border:none; width:100%; padding:30px; float:left; position:relative;}
.new_patient_modal .modal-dialog .modal-content .modal-header {padding:0; padding-bottom:30px; border:none; display:block; border-radius:0; border-bottom:1px solid #E9ECF0;}
.new_patient_modal .modal-dialog .modal-content .modal-header p {font-size:18px; font-weight:700;}
.new_patient_modal .modal-dialog .modal-content .modal-body {padding:0; margin-top:20px;}
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box {display:table; width:100%;}
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box {width:100%; display:table; float:left;}
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .date_box { width:200px; position:relative; display:table; float:left; }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .userBirthday { width: 22px; position:absolute; top:50%; right:10px; transform:translateY(-50%); }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box label {width:100px; font-size:14px; line-height:36px; margin-bottom:10px; float:left; padding-left:10px; }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .search_box {width:200px; height:36px; position:relative; float:left;}
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .search_box button { width:24px; height:24px; padding:0; position:absolute; top:50%; right:10px; transform:translatey(-50%); background:none; }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .search_box button:hover { background: none !important; }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .search_box img { vertical-align:top; }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .search_box input {width:100%; height:100%; padding-right:40px; border:1px solid #E9ECF0; color:#494E53; border-radius:5px; font-size:14px;}
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .search_box input::placeholder {color:#B5BDC4;}
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .select_box {width:200px; height:36px; float:left; border: 1px solid #E9ECF0; border-radius:5px; background:url(/image/web/select_arrow.svg) no-repeat 95% 55%/20px auto;}
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .select_box.active {z-index:10;}
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .select_box .label {width:100%; height:36px; font-size:14px; font-weight:400; text-align:left; color:#494E53; background:none;}
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .select_box .select_option_list {min-width:100%; padding:10px; border-radius:5px; border:solid 1px #E9ECF0; transition:.4s ease-in; max-height:300px; overflow:auto;}
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .select_box .select_option_list .option_list_item {transition:.1s; position:relative; line-height:30px; font-size:14px; color:#494E53; }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .select_box .select_option_list .option_list_item.first {margin:0; text-indent:0;}
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box input {width:200px; height:36px; color:#494E53; border:1px solid #E9ECF0; border-radius:5px; font-size:14px; padding:0 10px; float:left;}
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box p { margin-left:5px; line-height:36px; float:left; text-align:right;}
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .passport_number_box { width:calc(100% - 310px); display:table; float:left; }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box:nth-child(4) .select_box {width:200px; margin-right:10px;}
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box:nth-child(4) .passport_number {width:200px; position:relative; display:table; float:left;}
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box:nth-child(4) .birth_date {width:calc((100% - 10px) / 2); display:table; float:left;}
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box:nth-child(4) input {/*width:100%;*/}
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box input.address { width:calc(100% - 187px); }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box input.address_detail { width:calc(100% - 100px); margin-top:10px; }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box button.address_btn { margin-left:5px; color:#fff; border-radius:5px; background:#3985EA; float:left; }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .gender label { width:80px; font-weight:400; margin:0; padding-left:25px; position:relative; }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .gender label::after { content:''; display:block; width:18px; height:18px; border-radius:50%; border:solid 2px #B5BDC4; position:absolute; top:50%; left:0; transform:translateY(-50%); }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .gender input { display:none; }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .gender input:checked + label::after { border:solid 2px #3985EA; }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .gender input:checked + label::before { content:''; display:block; width:10px; height:10px; border-radius:50%; background:#3985EA; position:absolute; left:5%; top:50%; transform:translateY(-50%); z-index:1; }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .foreigner_number_box { width:calc(100% - 310px); display:table; float:left; display:none; }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .foreigner_number_box input { width:calc((100% - 17px) / 2); text-align:center; }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .slash {padding:0 5px; line-height:36px; float:left;}
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box:nth-child(11) {margin-bottom:30px;}
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box:nth-child(8) .search_box {width:calc(100% - 100px);}
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box.local_box input { width:200px; text-align:center; }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box.foreigner_box { display:none; }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box.essential > label { position:relative; }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box.essential > label::after { content:'*'; color:red; position:absolute; top:50%; left:0px; transform:translateY(-50%); }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box.essential > label.sub_label::after { display:none; }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .essential > label { position:relative; }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .essential > label::after { content:'*'; color:red; position:absolute; top:50%; left:0px; transform:translateY(-50%); }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box p.title {font-size:18px; font-weight:700; margin-bottom:30px;}
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .textarea_box {width:100%; display:table; margin-bottom:10px;}
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .textarea_box label {width:100px; font-size:14px; line-height:36px; float:left;}
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .textarea_box p {width:calc(100% - 100px); font-size:12px; margin-left:-25px; color:red; line-height:36px; float:left;}
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .textarea_box textarea {width:100%; height:100px; border:1px solid #E9ECF0; font-size:14px; border-radius:5px; padding:10px; clear:both; resize:none; }
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .textarea_box textarea::placeholder {color:#B5BDC4;}
.new_patient_modal .modal-dialog .modal-content .modal-body {height:570px; overflow-Y:auto;}
.new_patient_modal .modal-dialog .modal-content .modal-footer {border:none; display:table; padding:0; padding-top:30px; background:#fff; position:relative; top:-1px; width:100%;}
.new_patient_modal .modal-dialog .modal-content .modal-footer .btn_box {margin:0 auto; display:table;}
.new_patient_modal .modal-dialog .modal-content .modal-footer .cancel_btn {color:#21272C; width:100px; height:36px; background:#F8FBFF; border-radius:16px; font-size:14px; float:left; margin-right:10px;}
.new_patient_modal .modal-dialog .modal-content .modal-footer .registration_bth {color:#fff; width:100px; height:36px; background:#3985EA; border-radius:16px; font-size:14px; margin-left:10px;}
.new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box.two > div { display:table; margin-right:20px; float:left; position:relative; }

/* 추천인검색(고객조회) */
.list1_diagnosis.fade .modal-dialog {width:700px; background:none; bottom:0; z-index:1; border-radius:5px; position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0); margin:0; display:table; background:#fff;}
.list1_diagnosis .modal-dialog .modal-content {border:none; width:100%; padding:30px; float:left; position:relative;}
.list1_diagnosis .modal-dialog .modal-content .list1_modal_header {padding:0; padding-bottom:20px; border:none; display:block; border-radius:0; border-bottom:1px solid #E9ECF0;}
.list1_diagnosis .modal-dialog .modal-content .list1_modal_header label {margin-bottom:0; font-size:18px; float:none;}
.list1_diagnosis .modal-dialog .modal-content .list1_modal_body {margin-top:20px; max-height: calc(100% - 120px);}
.list1_diagnosis .modal-dialog .modal-content .list1_modal_body .input_box { width:100%; height: 36px; float:none; }
.list1_diagnosis .modal-dialog .modal-content .list1_modal_body .input_box .search_box {width:200px; height:36px; position:relative; float:left;}
.list1_diagnosis .modal-dialog .modal-content .list1_modal_body .input_box .search_box img {position:absolute; top:50%; left:10px; transform:translatey(-50%);}
.list1_diagnosis .modal-dialog .modal-content .list1_modal_body .input_box .search_box input {width:100%; height:100%; padding-left:40px; border:1px solid #E9ECF0; color:#8F8F8F; border-radius:5px; font-size:14px;}
.list1_diagnosis .modal-dialog .modal-content .list1_modal_body .input_box .search_box input::placeholder {color:#B5BDC4;}
.list1_diagnosis .modal-dialog .modal-content .list1_modal_body .input_box button {font-size:14px; font-weight:700; color:#3985EA; background:none; float:left; }
.list1_diagnosis .modal-dialog .modal-content .list1_modal_body .input_box button:hover { background: none !important; }
.list1_diagnosis .modal-dialog .modal-content .list1_modal_body .list1_modal_table {height:250px; margin-top:20px; border-bottom:1px solid #E9ECF0; overflow:auto;}
.list1_diagnosis .modal-dialog .modal-content .list1_modal_body .list1_modal_table table {width:100%; border-collapse:collapse;}
.list1_diagnosis .modal-dialog .modal-content .list1_modal_body .list1_modal_table table thead tr th {position:sticky; top:0; padding:0 10px; line-height:30px; background:#F8FBFF;}
.list1_diagnosis .modal-dialog .modal-content .list1_modal_body .list1_modal_table table thead tr th::after {content:''; display:block; position:absolute; top:-1px; left:2%; width:95%; height:1px; background:#F8FBFF;}
.list1_diagnosis .modal-dialog .modal-content .list1_modal_body .list1_modal_table table thead tr th:first-child { border-radius:5px 0 0 5px;}
.list1_diagnosis .modal-dialog .modal-content .list1_modal_body .list1_modal_table table thead tr th:last-child { border-radius:0 5px 5px 0;}
.list1_diagnosis .modal-dialog .modal-content .list1_modal_body .list1_modal_table table tbody {overflow-y:scroll;}
.list1_diagnosis .modal-dialog .modal-content .list1_modal_body .list1_modal_table table tbody tr { height:36px; cursor:pointer; }
.list1_diagnosis .modal-dialog .modal-content .list1_modal_body .list1_modal_table table tbody tr td { max-width:200px; padding:5px 10px; border-bottom:1px solid #E9ECF0;}
.list1_diagnosis .modal-dialog .modal-content .list1_modal_footer {border:none; display:table; padding:0; padding-top:30px; background:#fff; position:relative; top:-1px; width:100%;}
.list1_diagnosis .modal-dialog .modal-content .list1_modal_footer .btn_box {margin:0 auto; display:table;}
.list1_diagnosis .modal-dialog .modal-content .list1_modal_footer .cancel_btn {color:#21272C; width:100px; height:36px; background:#F8FBFF; border-radius:16px; font-size:14px; float:left; margin-right:10px;}
.list1_diagnosis .modal-dialog .modal-content .list1_modal_footer .registration_bth {color:#fff; width:100px; height:36px; background:#B5BDC4; border-radius:16px; font-size:14px; margin-left:10px;}



/* 결제모달 */
.payment_detail_modal.fade .modal-dialog {width:600px; background:none; bottom:0; z-index:1; border-radius:5px; position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0); margin:0; display:table;}
.payment_detail_modal .modal-dialog .modal-content {border:none; width:100%; padding:30px; float:left; height:800px; overflow:auto;}
.payment_detail_modal .modal-dialog .modal-content .modal-header {padding:0; padding-bottom:30px; border:none; display:block; border-radius:0; }
.payment_detail_modal .modal-dialog .modal-content .modal-header p {font-size:18px; font-weight:700;}
.payment_detail_modal .modal-dialog .modal-content .modal-body {padding:0; }
.payment_detail_modal .modal-dialog .modal-content .modal-body .detail_box {display:table; width:100%; padding:15px; margin-bottom:10px; border-radius:5px; background:#E9ECF0; }
.payment_detail_modal .modal-dialog .modal-content .modal-body .detail_box ul li { width:100%; display:table; margin-bottom:10px; }
.payment_detail_modal .modal-dialog .modal-content .modal-body .detail_box ul li label { font-weight:400; float:left; }
.payment_detail_modal .modal-dialog .modal-content .modal-body .detail_box ul li p.pbold { font-weight:700; }
.payment_detail_modal .modal-dialog .modal-content .modal-body .detail_box ul li p { float:right; }
.payment_detail_modal .modal-dialog .modal-content .modal-body .detail_box ul li:nth-child(2) { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #B5BDC4; }
.payment_detail_modal .modal-dialog .modal-content .modal-body .detail_box ul li:last-child { margin-bottom:0; }
.payment_detail_modal .modal-dialog .modal-content .modal-body .table_box { margin-bottom:50px; height:140px; overflow:auto;}
.payment_detail_modal .modal-dialog .modal-content .modal-body .table_box P { font-weight:700; line-height:30px; border-radius:5px; padding:0 10px; background:#EDF5FF; }
.payment_detail_modal .modal-dialog .modal-content .modal-body .table_box table { width:100%; margin-top:5px; }
.payment_detail_modal .modal-dialog .modal-content .modal-body .table_box table tr { border-bottom:1px solid #E9ECF0; }
.payment_detail_modal .modal-dialog .modal-content .modal-body .table_box table thead tr th { padding:0 10px; line-height:30px; font-size:14px; }
.payment_detail_modal .modal-dialog .modal-content .modal-body .table_box table tbody tr td { padding:0 10px; line-height:30px; font-size:14px; }
.payment_detail_modal .modal-dialog .modal-content .modal-body .textarea_box { width:100%; margin-bottom:30px; display:table; }
.payment_detail_modal .modal-dialog .modal-content .modal-body .textarea_box label { width:100px; float:left; font-weight:700; }
.payment_detail_modal .modal-dialog .modal-content .modal-body .textarea_box textarea { width:calc(100% - 100px); height:100px; padding:5px; border:1px solid #E9ECF0; border-radius:5px; float:left; }
.payment_detail_modal .modal-dialog .modal-content .modal-body > ul li { width:100%; display:table; margin-bottom:5px; }
.payment_detail_modal .modal-dialog .modal-content .modal-body > ul li label { font-weight:400; float:left; }
.payment_detail_modal .modal-dialog .modal-content .modal-body > ul li p.pbold { font-weight:700; }
.payment_detail_modal .modal-dialog .modal-content .modal-body > ul li p { float:right; }

/* joy 추가 시작 */
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .input_box.last {width:calc(100% - 36px);}
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .subtract_box { width:36px; height:36px; float:right; position:relative; padding:0 5px; }
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .subtract_box button {  width:24px; height:24px; padding:0; position:absolute; top:50%; transform:translateY(-50%); background:none; }
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .subtract_box button img { width:24px; height:24px; vertical-align:top; }
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .subtract_box button:hover { background: none !important; }
/*(약품조회) */
.product_modal.fade .modal-dialog {width:900px; background:none; bottom:0; z-index:1; border-radius:5px; position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0); margin:0; display:table; background:#fff;}
.product_modal .modal-dialog .modal-content {border:none; width:100%; padding:30px; float:left; position:relative;}
.product_modal .modal-dialog .modal-content .list1_modal_header {padding:0; padding-bottom:20px; border:none; display:block; border-radius:0; border-bottom:1px solid #E9ECF0;}
.product_modal .modal-dialog .modal-content .list1_modal_header label {margin-bottom:0; font-size:18px; float:none;}
.product_modal .modal-dialog .modal-content .list1_modal_body {margin-top:20px; max-height: calc(100% - 120px);}
.product_modal .modal-dialog .modal-content .list1_modal_body .input_box { width:100%; height: 36px; float:none; padding-bottom: 50px}
.product_modal .modal-dialog .modal-content .list1_modal_body .input_box .search_box {width:200px; height:36px; position:relative; float:left;}
.product_modal .modal-dialog .modal-content .list1_modal_body .input_box .search_box img {position:absolute; top:50%; left:10px; transform:translatey(-50%);}
.product_modal .modal-dialog .modal-content .list1_modal_body .input_box .search_box input {width:100%; height:100%; padding-left:40px; border:1px solid #E9ECF0; color:#8F8F8F; border-radius:5px; font-size:14px;}
.product_modal .modal-dialog .modal-content .list1_modal_body .input_box .search_box input::placeholder {color:#B5BDC4;}
.product_modal .modal-dialog .modal-content .list1_modal_body .input_box button {font-size:14px; font-weight:700; color:#3985EA; background:none; float:left; }
.product_modal .modal-dialog .modal-content .list1_modal_body .input_box button:hover { background: none !important; }
.product_modal .modal-dialog .modal-content .list1_modal_body .modal_table_box {width:100%; height:250px; overflow:auto; background:#fff; border:solid 1px #E9ECF0; border-radius:5px;}
.product_modal .modal-dialog .modal-content .list1_modal_footer {border:none; display:table; padding:0; padding-top:30px; background:#fff; position:relative; top:-1px; width:100%;}
.product_modal .modal-dialog .modal-content .list1_modal_footer .btn_box {margin:0 auto; display:table;}
.product_modal .modal-dialog .modal-content .list1_modal_footer .cancel_btn {color:#21272C; width:100px; height:36px; background:#F8FBFF; border-radius:16px; font-size:14px; float:left; margin-right:10px;}
.product_modal .modal-dialog .modal-content .list1_modal_footer .registration_bth {color:#fff; width:100px; height:36px; background:#B5BDC4; border-radius:16px; font-size:14px; margin-left:10px;}



/* 페이지게이션 */
.product_modal .modal-dialog .modal-content .list1_modal_body .page_box {margin-top: 10px; width:100%; height:24px;}
.product_modal .modal-dialog .modal-content .list1_modal_body .page_box .navigation {height:24px;}
.product_modal .modal-dialog .modal-content .list1_modal_body .page_box .navigation .pagination {margin:0 auto; display:table;}
.product_modal .modal-dialog .modal-content .list1_modal_body .page_box .navigation .pagination li {display:inline-block; padding:0}
.product_modal .modal-dialog .modal-content .list1_modal_body .page_box .navigation .pagination li:first-child a, .project_wrap .content_section .hospital_wrap .center_box .page_box .navigation .pagination li:last-child a {position:relative; width:24px; height:24px; background:none;}
.product_modal .modal-dialog .modal-content .list1_modal_body .page_box .navigation .pagination li:first-child a:hover, .project_wrap .content_section .hospital_wrap .center_box .page_box .navigation .pagination li:last-child a:hover {background:none;}
.product_modal .modal-dialog .modal-content .list1_modal_body .page_box .navigation .pagination li:first-child a img {position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0); width:10px;}
.product_modal .modal-dialog .modal-content .list1_modal_body .page_box .navigation .pagination li:last-child a img {position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0) rotate(180deg); width:10px;}
.product_modal .modal-dialog .modal-content .list1_modal_body .page_box .navigation .pagination li a {width:24px; height:24px; padding:0; border:none; text-align:center; line-height:22px; font-size:14px; font-weight:500; background:#FFF; font-size:14px;}
.product_modal .modal-dialog .modal-content .list1_modal_body .page_box .navigation .pagination li a:hover, .project_wrap .content_section .hospital_wrap .center_box .right_note .page_box .navigation .pagination li a:focus {background:#3985EA; color:#fff; font-weight:700;}
.product_modal .modal-dialog .modal-content .list1_modal_body .page_box .navigation .pagination li.active a {background:#3985EA; color:#fff;}



/* 예약 담당자 변경 추가 */
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .input_box .member_box {width:300px;}

/* 예약 수정 타이틀 추가 */
.reservation_modal .modal-dialog .modal-content .modal-header {padding:0; padding-bottom:30px; border:none; display:block; border-radius:0; border-bottom:1px solid #E9ECF0;}
.reservation_modal .modal-dialog .modal-content .modal-header p{font-size:18px; font-weight:700;}

/* 예약 수정 - 비활성화 */
.reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div .select_box .label:disabled{background: #fafafa;border: 1px solid #E9ECF0;}


/* 일괄등록 등록내역 컬럼 조정 */
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .list3_table_box table thead tr th {text-align:center;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .list3_table_box table thead tr th:nth-child(1){min-width:70px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .list3_table_box table thead tr th:nth-child(2){min-width:80px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .list3_table_box table thead tr th:nth-child(3){min-width:250px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .list3_table_box table thead tr th:nth-child(4){min-width:120px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .list3_table_box table thead tr th:nth-child(5){min-width:120px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .list3_table_box table thead tr th:nth-child(6){min-width:210px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .list3_table_box table thead tr th:nth-child(7){min-width:120px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .list3_table_box table thead tr th:nth-child(8){min-width:130px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .list3_table_box table thead tr th:nth-child(9){min-width:120px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .list3_table_box table thead tr th:nth-child(10){min-width:210px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .list3_table_box table thead tr th:nth-child(11){min-width:210px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .list3_table_box table thead tr th:nth-child(12){min-width:210px;}
.reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .list3_table_box table thead tr th:nth-child(13){min-width:250px;}
/* joy 추가 종료 */


/* 반응형 */
@media only screen and (max-width:1500px) {
    .new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box input.address { width:calc(100% - 177px); }
}

@media only screen and (max-width:1280px) {
    /* 신환등록 모달 */
    .new_patient_modal.fade .modal-dialog { width:600px; }
    .new_patient_modal .modal-dialog .modal-content { padding:30px; }
    .new_patient_modal .modal-dialog .modal-content .modal-header { padding-bottom:20px; }
    .new_patient_modal .modal-dialog .modal-content .modal-header p { font-size:16px; }
    .new_patient_modal .modal-dialog .modal-content .modal-body .form_box p.title { font-size:16px; margin-bottom:20px; }
    .new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box label { width:80px; font-size:12px; line-height:32px; }
    .new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .search_box { width:150px; height:32px; }
    .new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .search_box img { width:22px;  }
    .new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .search_box button { width:22px; height:22px; right:5px; }
    .new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .search_box input { height:32px; padding-right:30px; font-size:12px; }
    .new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .select_box { width:150px; height:32px; background-size:18px; }
    .new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .select_box .label { height:32px; padding:0 10px; font-size:12px; }
    .new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .select_box .select_option_list .option_list_item { font-size:12px; }
    .new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box input { width:150px; height:32px; font-size:12px; }
    .new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box p { font-size:12px; line-height:32px; }
    .new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .slash { font-size:12px; line-height:32px; }
    .new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .gender label::after { width:15px; height:15px; }
    .new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .gender input:checked + label::before { width:7px; height:7px; left:4px; }
    .new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .gender label { width:60px; padding-left:20px; }
    .new_patient_modal .modal-dialog .modal-content .modal-body .form_box .textarea_box p { margin-left:-30px; }
    .new_patient_modal .modal-dialog .modal-content .modal-body .form_box .textarea_box textarea { font-size:12px; }
    .new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box input.address { width:calc(100% - 150px); }
    .new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box input.address_detail { width:calc(100% - 80px); }
    .new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box:nth-child(4) .select_box { width:150px; }
    .new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box:nth-child(4) .passport_number { width:150px; }
    .new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .passport_number_box { width:calc(100% - 240px); }
    .new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box .foreigner_number_box { width:calc(100% - 240px); }
    .new_patient_modal .modal-dialog .modal-content .modal-body .form_box .input_box.local_box input { width:150px; }
    .new_patient_modal .modal-dialog .modal-content .modal-footer { padding-top:20px; }
    .new_patient_modal .modal-dialog .modal-content .modal-footer .cancel_btn { width:80px; height:32px; margin-right:0; font-size:12px; }
    .new_patient_modal .modal-dialog .modal-content .modal-footer .registration_bth { width:80px; height:32px; font-size:12px; }

    /* 추천인검색(고객조회) */
    .list1_diagnosis.fade .modal-dialog { width:600px; }
    .list1_diagnosis .modal-dialog .modal-content .list1_modal_header label { font-size:16px; }
    .list1_diagnosis .modal-dialog .modal-content .list1_modal_body .input_box .search_box { width:150px; height:32px; }
    .list1_diagnosis .modal-dialog .modal-content .list1_modal_body .input_box .search_box img { width:22px;  }
    .list1_diagnosis .modal-dialog .modal-content .list1_modal_body .input_box .search_box button { width:22px; height:22px; right:5px; }
    .list1_diagnosis .modal-dialog .modal-content .list1_modal_body .input_box .search_box input { height:32px; padding-right:30px; font-size:12px; }
    .list1_diagnosis .modal-dialog .modal-content .list1_modal_body .input_box button { font-size:12px; }
    .list1_diagnosis .modal-dialog .modal-content .list1_modal_body .list1_modal_table table thead tr th { font-size:12px; }
    .list1_diagnosis .modal-dialog .modal-content .list1_modal_body .list1_modal_table table tbody tr td { font-size:12px; }
    .list1_diagnosis .modal-dialog .modal-content .list1_modal_body .list1_modal_table { min-height:370px; max-height:50vh; }
    .list1_diagnosis .modal-dialog .modal-content .list1_modal_footer { padding-top:20px; }
    .list1_diagnosis .modal-dialog .modal-content .list1_modal_footer .cancel_btn { width:80px; height:32px; font-size:12px; }
    /* 결제모달 */
    .payment_detail_modal.fade .modal-dialog {width:500px;}
    .payment_detail_modal .modal-dialog .modal-content { height:730px; padding:30px; }
    .payment_detail_modal .modal-dialog .modal-content .modal-header { padding-bottom:20px; }
    .payment_detail_modal .modal-dialog .modal-content .modal-header p { font-size:16px; }
    .payment_detail_modal .modal-dialog .modal-content .modal-body .detail_box ul li { margin-bottom:5px; }
    .payment_detail_modal .modal-dialog .modal-content .modal-body .detail_box ul li label { font-size:12px; }
    .payment_detail_modal .modal-dialog .modal-content .modal-body .detail_box ul li p { font-size:12px; }
    .payment_detail_modal .modal-dialog .modal-content .modal-body .table_box { height:128px; margin-bottom:20px; }
    .payment_detail_modal .modal-dialog .modal-content .modal-body .table_box P { font-size:12px; }
    .payment_detail_modal .modal-dialog .modal-content .modal-body .table_box table thead tr th { font-size:12px; }
    .payment_detail_modal .modal-dialog .modal-content .modal-body .table_box table tbody tr td { font-size:12px; }
    .payment_detail_modal .modal-dialog .modal-content .modal-body .textarea_box label { width:80px; font-size:12px; }
    .payment_detail_modal .modal-dialog .modal-content .modal-body .textarea_box textarea { width:calc(100% - 80px); font-size:12px; }
    .payment_detail_modal .modal-dialog .modal-content .modal-body > ul li label { font-size:12px; }
    .payment_detail_modal .modal-dialog .modal-content .modal-body > ul li p { font-size:12px; }

    /********************** 예약 모달 - 예약등록 **********************/
    .reservation_modal.fade .modal-dialog { width:900px; }
    .reservation_modal .modal-dialog .modal-content .modal-header { padding-bottom:20px; }
    .reservation_modal .modal-dialog .modal-content .modal-header .nav-tabs li a { padding:0 5px; }
    .reservation_modal .modal-dialog .modal-content .modal-header .nav-tabs li a p { font-size:16px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .input_box label { width:80px; font-size:12px; line-height:32px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .input_box .search_box { height:32px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .input_box .search_box button { width:22px; height:22px; right:5px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .input_box .search_box input { width:150px; font-size:12px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .input_box .search_box img { width:22px; height:22px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box { padding:10px 0 20px 0; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_title { font-size:12px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content p { font-size:12px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div .calendar_box .date_box { height:32px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div .calendar_box .date_box img { width:20px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div .calendar_box .date_box .date_picker { height:32px; padding-left:35px; font-size:12px; line-height:32px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content div .select_box { height:32px; background-size:18px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content div .select_box .label { font-size:12px; height:32px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content div .select_box .select_option_list .option_list_item { font-size:12px; text-indent:0; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div.first .select_box { height:32px; background-size:18px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div.first .select_box .select_option_list .option_list_item { font-size:12px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div:nth-child(3) > .search_box { height:32px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div:nth-child(3) > .search_box img { width:22px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div:nth-child(3) > .search_box input { height:32px; font-size:12px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .modal_table_box .modal_table_content > div .input_box input { height:32px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .button_box button { width:90px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box .button_box button img { margin-top:-1px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box > .input_box:last-child { margin-top:80px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box > .input_box:last-child input { width:150px; height:32px; font-size:12px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box > .input_box:last-child button { height:32px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list1 .form_box > .input_box:last-child button img { width:22px; height:22px; }
    .reservation_modal .modal-dialog .modal-content .modal-footer { padding-top:20px; }
    .reservation_modal .modal-dialog .modal-content .modal-footer .cancel_btn { width:80px; height:32px; margin-right:0; font-size:12px; }
    .reservation_modal .modal-dialog .modal-content .modal-footer .registration_bth { width:80px; height:32px; font-size:12px; }
    /* 예약 모달 - 간편예약 */
    .reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box label { width:80px; font-size:12px; line-height:32px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box.first label { width:80px; font-size:12px; line-height:32px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .box_box label { width:80px; font-size:12px; line-height:32px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box.first input { width:150px; height:32px; font-size:12px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .box_box .calendar_box { width:150px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .box_box .calendar_box .date_box { height:32px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .box_box .calendar_box .date_box img { width:20px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .box_box .calendar_box .date_box .date_picker { height:32px; padding-left:35px; font-size:12px; line-height:32px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .box_box .select_box { width:150px; height:32px; background-size:18px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .box_box .select_box .label { font-size:12px; height:32px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .box_box .select_box .select_option_list .option_list_item { font-size:12px; text-indent:0; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box .select_box { width:150px; height:32px; background-size:18px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box .select_box .label { font-size:12px; height:32px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box .select_box .select_option_list .option_list_item { font-size:12px; text-indent:0; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box .search_box { width:150px; height:32px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box .search_box img { width:22px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .input_box .search_box input { height:32px; font-size:12px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .textarea_box label { width:80px; font-size:12px; line-height:32px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box .textarea_box textarea { font-size:12px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box > .input_box:last-child { margin-top:68px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box > .input_box:last-child input { width:150px; height:32px; font-size:12px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box > .input_box:last-child button { height:32px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list2 .form_box > .input_box:last-child button img { width:22px; height:22px; }
    /* 예약 모달 - 예약일괄등록 */
    .reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .file_box label { width:80px; height:32px; font-size:12px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .file_box input { width:150px; height:32px; font-size:12px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .file_box label.file_btn { width:32px; height:32px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .file_box label img { width:22px; height:22px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .file_box button { font-size:12px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .total_box label { width:80px; font-size:12px; line-height:32px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .total_box .total { font-size:12px; line-height:32px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .list3_table_box .table_scroll_box { height:271px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .list3_table_box label { font-size:16px; }
    .reservation_modal .modal-dialog .modal-content .modal-body #list3 .form_box .list3_table_box table thead tr th { font-size:12px; }

    /********************** 바로접수 모달 **********************/
    .receipt_modal.fade .modal-dialog {width:850px; }
    .receipt_modal .modal-dialog .modal-content { padding:30px; }
    .receipt_modal .modal-dialog .modal-content .modal-header { padding-bottom:20px; }
    .receipt_modal .modal-dialog .modal-content .modal-header p { font-size:16px; }
    .receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box label { width:80px; font-size:12px; line-height:32px; }
    .receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .search_box { width:150px; height:32px; }
    .receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .search_box img { width:22px; }
    .receipt_modal .modal-dialog .modal-content .modal-body .form_box .input_box .search_box input { height:32px; font-size:12px; }
    .receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_title p { font-size:12px; }
    .receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content { font-size:12px; }
    .receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div .calendar_box .date_box { height:32px; }
    .receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div .calendar_box .date_box img { width:20px; }
    .receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div .calendar_box .date_box .date_picker { height:32px; padding-left:35px; font-size:12px; line-height:32px; }
    .receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div.first .select_box { height:32px; background-size:18px; }
    .receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div.first .select_box .label { font-size:12px; height:32px; }
    .receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div.first .select_box .select_option_list .option_list_item { font-size:12px; text-indent:0; }
    .receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div .select_box { height:32px; background-size:18px; }
    .receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div .select_box .label { font-size:12px; height:32px; }
    .receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div .select_box .select_option_list .option_list_item { font-size:12px; text-indent:0; }
    .receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div:nth-child(2) .search_box { height:32px; }
    .receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div:nth-child(2) .search_box img { width:22px; }
    .receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div:nth-child(2) .search_box input { height:32px; font-size:12px; }
    .receipt_modal .modal-dialog .modal-content .modal-body .form_box .modal_table_box .modal_table_content > div .input_box input { height:32px; font-size:12px; }
    .receipt_modal .modal-dialog .modal-content .modal-body .form_box > .manager_box { margin-top:80px; }
    .receipt_modal .modal-dialog .modal-content .modal-body .form_box > .manager_box input { width:150px; height:32px; font-size:12px; }
    .receipt_modal .modal-dialog .modal-content .modal-body .form_box > .manager_box button { height:32px; }
    .receipt_modal .modal-dialog .modal-content .modal-body .form_box > .manager_box button img { width:22px; height:22px; }
    .receipt_modal .modal-dialog .modal-content .modal-footer { padding-top:20px; }
    .receipt_modal .modal-dialog .modal-content .modal-footer .cancel_btn { width:80px; height:32px; margin-right:0; font-size:12px; }
    .receipt_modal .modal-dialog .modal-content .modal-footer .registration_bth { width:80px; height:32px; font-size:12px; }

    /* 고객조회 모달 */
    .client_inquiry.fade .modal-dialog {width:550px; }
    .client_inquiry .modal-dialog .modal-content { padding:30px; }
    .client_inquiry .modal-dialog .modal-content .modal-header { padding-bottom:20px; }
    .client_inquiry .modal-dialog .modal-content .modal-header label { font-size:16px; }
    .client_inquiry .modal-dialog .modal-content .modal-body .input_box .search_box { width:150px; height:32px; }
    .client_inquiry .modal-dialog .modal-content .modal-body .input_box .search_box img { width:22px; }
    .client_inquiry .modal-dialog .modal-content .modal-body .input_box .search_box input { height:32px; font-size:12px; }
    .client_inquiry .modal-dialog .modal-content .modal-body .input_box button { font-size:12px; }
    .client_inquiry .modal-dialog .modal-content .modal-body .list1_modal_table table thead tr th { font-size:12px; }
    .client_inquiry .modal-dialog .modal-content .modal-body .list1_modal_table table tbody tr td { padding:0 10px; font-size:12px; }
    .client_inquiry .modal-dialog .modal-content .modal-footer { padding-top:20px; }
    .client_inquiry .modal-dialog .modal-content .modal-footer .cancel_btn { width:80px; height:32px; margin-right:0; font-size:12px; }

    /* 진료유형 모달 */
    .medical_type.fade .modal-dialog {width:550px; }
    .medical_type .modal-dialog .modal-content { padding:30px; }
    .medical_type .modal-dialog .modal-content .modal-header { padding-bottom:20px; }
    .medical_type .modal-dialog .modal-content .modal-header label { font-size:16px; }
    .medical_type .modal-dialog .modal-content .modal-body .input_box .search_box { width:150px; height:32px; }
    .medical_type .modal-dialog .modal-content .modal-body .input_box .search_box img { width:22px; }
    .medical_type .modal-dialog .modal-content .modal-body .input_box .search_box input { height:32px; font-size:12px; }
    .medical_type .modal-dialog .modal-content .modal-body .input_box button { font-size:12px; }
    .medical_type .modal-dialog .modal-content .modal-body .list1_modal_table table thead tr th { font-size:12px; }
    .medical_type .modal-dialog .modal-content .modal-body .list1_modal_table table tbody tr td { padding:0 10px; font-size:12px; }
    .medical_type .modal-dialog .modal-content .modal-footer { padding-top:20px; }
    .medical_type .modal-dialog .modal-content .modal-footer .cancel_btn { width:80px; height:32px; margin-right:0; font-size:12px; }

    
    /*(약품조회) */
    .product_modal.fade .modal-dialog {width:750px; }
    .product_modal .modal-dialog .modal-content { padding:30px; }
    .product_modal .modal-dialog .modal-content .list1_modal_header { padding-bottom:20px; }
    .product_modal .modal-dialog .modal-content .list1_modal_header label { font-size:16px; }
    .product_modal .modal-dialog .modal-content .list1_modal_body .input_box .search_box { width:150px; height:32px; }
    .product_modal .modal-dialog .modal-content .list1_modal_body .input_box .search_box img { width:22px; }
    .product_modal .modal-dialog .modal-content .list1_modal_body .input_box .search_box input { height:32px; font-size:12px; }
    .product_modal .modal-dialog .modal-content .list1_modal_body .input_box button { font-size:12px; }
    .product_modal .modal-dialog .modal-content .list1_modal_body .list1_modal_table table thead tr th { font-size:12px; }
    .product_modal .modal-dialog .modal-content .list1_modal_body .list1_modal_table table tbody tr td { padding:0 10px; font-size:12px; }
    .product_modal .modal-dialog .modal-content .list1_modal_footer { padding-top:20px; }
    .product_modal .modal-dialog .modal-content .list1_modal_footer .cancel_btn { width:80px; height:32px; margin-right:0; font-size:12px; }
    .product_modal .modal-dialog .modal-content .list1_modal_body .page_box { height:23px; }
    .product_modal .modal-dialog .modal-content .list1_modal_body .page_box .navigation { height:23px; }
    .product_modal .modal-dialog .modal-content .list1_modal_body .page_box .navigation .pagination li a { width:23px; height:23px; font-size:12px; }
    .product_modal .modal-dialog .modal-content .list1_modal_body .page_box .navigation .pagination li:first-child a,
    .product_modal .modal-dialog .modal-content .list1_modal_body .page_box .navigation .pagination li:last-child a { width:23px; height:23px; }
    .product_modal .modal-dialog .modal-content .list1_modal_body .page_box .navigation .pagination li:first-child a img,
    .product_modal .modal-dialog .modal-content .list1_modal_body .page_box .navigation .pagination li:last-child a img { width:9px; }
    
    .ag-header-cell-sortable .ag-header-cell-label { font-size:12px !important; line-height:36px !important; }
    .ag-theme-balham .ag-ltr .ag-cell { font-size:12px !important; line-height:36px !important; }
}
