@charset "UTF-8";

/*
통합관리시스템 Common Stylesheet v1.0.0
Last Updated:
Description: reset, common, accessibility, layout, header, footer, sub side menu, login ,header
*/

/* reset */
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
body,h1,h2,h3,h4,h5,h6,li,a,textarea,p,span,dl,dt,dd,td,th,button,strong,label,input { font-family:'Noto Sans KR';}
* {outline:none;-webkit-tap-highlight-color:transparent;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, article, aside, canvas, details, embed, a, abbr, acronym, address, big, cite, code, del, dfn,
em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0px;padding:0px;border:0px;font-size:inherit;font-family:inherit;vertical-align:baseline; font-weight:300;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, canvas, summary {display:block}
audio, canvas, progress, video {display:block}
h1, h2, h3, h4, h5, h6 {font-weight:normal;font-size:inherit}
ol, ul, li {list-style:none}
b, strong, em, i, address {font-weight:normal;font-style:normal}
blockquote, q {quotes:none}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none}
iframe {padding:0px;margin:0px;border:0px;vertical-align:baseline}
img {vertical-align:middle;max-width:100%}
table {border-collapse:separate;*border-collapse:collapse;border-spacing:0;empty-cells:show;table-layout:fixed;word-break:break-all}
table th {font-weight:normal}
table th, table td, table td img {vertical-align:middle}
fieldset, form {padding:0;margin:0;border:0 none}
legend, caption, hr {visibility:hidden;overflow:hidden;position:absolute;width:0;height:0;font-size:0}
a {color:#303030;text-decoration:none;font-weight:normal}
a:visited, a:active, a:hover {text-decoration:none;font-weight:normal}
label {vertical-align:middle}
input, button, textarea {background-color:#fff;vertical-align:middle;-webkit-border-radius:0;border-radius:0;outline:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
input {font-size:inherit;font-family:inherit;color:inherit}
input[type="file"] {background-color:#fff;vertical-align:middle;-webkit-border-radius:0;border-radius:0;outline:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:1px solid #cdcdcd}
input[type="image"] {height:auto;margin:0;border:none;padding:0;line-height:inherit}
input[type="radio"], input[type="checkbox"] {background:none;margin:0;padding:0;}
button {margin:0;padding:0;background:none;border:0;font-size:inherit;font-family:inherit;text-transform:none}
select {font-size:inherit;font-family:inherit;color:inherit;text-transform:none;background-color:#fff;vertical-align:middle;-webkit-border-radius:0;border-radius:0;outline:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
textarea {font-size:inherit;font-family:inherit;color:inherit;resize:none}
input[disabled="disabled"], select[disabled="disabled"] {background:#ebebeb;color:#959595}

/* list table */
.search-box{position:relative; width:100%; height:auto;}
.tb-cont {width:100%;border-top:2px solid #1c70c6;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin-top:10px;margin-bottom:20px}
.tb-cont table {width:100%}
.tb-cont th {font-weight:400;font-size:15px;color:#333333;background:#f2f2f2;border-bottom:1px solid #d8d8d8;text-align:left;padding:0px 10px 0px 20px;height:48px;}
.tb-cont td {font-size:15px;color:#333333;border-bottom:1px solid #d8d8d8;text-align:center; padding:15px 0px;}
.tb-cont th.border-left, .tb-cont td.border-left {border-left:1px solid #d8d8d8}
.tb-cont .txt-left {padding:10px 12px 10px 13px;}
.tb-cont .txt-left02{padding:20px 20px 20px 20px; text-align: left; color:#666;}
.tb-cont .border-top {border-top:1px solid #d8d8d8}
.tb-noti {display:block;margin-top:10px;font-size:13px;color:#737373;text-align:right;margin-bottom:10px}
.tb-cont .bg-color {background:#f9f9f9;}
.tb-cont input[type="radio"]{margin-right:6px;}
.tb-cont a {cursor:pointer;}

.tb-cont2 {width:100%;border-top:2px solid #1c70c6;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin-top:10px;margin-bottom:35px; border-right:1px solid #d8d8d8; border-left:1px solid #d8d8d8;}
.tb-cont2 table {width:100%}
.tb-cont2 th {font-weight:400;font-size:15px;color:#333333;border-bottom:1px solid #d8d8d8;text-align:center;padding:0px 20px;height:48px;}
.tb-cont2 td {font-size:15px;color:#666;border-bottom:1px solid #d8d8d8;text-align:center; height:48px;}
.tb-cont2 th.border-left, .tb-cont td.border-left {border-left:1px solid #d8d8d8}
.tb-cont2 .txt-left {padding:5px 0px 5px 10px;}
.tb-cont2 .border-top {border-top:1px solid #d8d8d8}
.tb-cont2 .bg-color {background:#f9f9f9;}
.tb-cont2 input[type="radio"]{margin-right:5px; margin-left:5px;}
.tb-cont2 a {cursor:pointer;}

.tb-cont3 {width:100%;border-top:2px solid #1c70c6;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin-top:10px;}
.tb-cont3 table {width:100%}
.tb-cont3 th {font-weight:400;font-size:15px;color:#333333;background:#f2f2f2;border-bottom:1px solid #d8d8d8;text-align:center;padding:15px 0px;}
.tb-cont3 td {padding:15px 0px; font-size:15px;color:#666;border-bottom:1px solid #d8d8d8;text-align:center; }
.tb-cont3 td.adress-left{text-align: left; padding:10px 0px 10px 10px;}
.tb-cont3 .txt-left {padding:0px 0px 0px 10px;}
.tb-cont3 a {cursor:pointer;}

.tb-cont4 {width:100%;border-top:2px solid #1c70c6;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin-top:10px;margin-bottom:35px}
.tb-cont4 table {width:100%}
.tb-cont4 th {font-weight:400;font-size:15px;color:#333333;background:#f2f2f2;border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;text-align:center;padding:13px 20px; border-right:1px solid #d8d8d8;}
.tb-cont4 td {padding:13px 20px;font-size:15px;color:#666;border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;text-align:center; border-right:1px solid #d8d8d8;}
.tb-cont4 th.border-left, .tb-cont td.border-left {border-left:1px solid #d8d8d8}
.tb-cont4 .txt-left {padding:0px 0px 0px 10px;}
.tb-cont4 tr:first-child th:first-child:first-child{border-left:1px solid #d8d8d8;}
.tb-cont4 a {cursor:pointer;}
.tb-cont4 .bl-none{border-left:none;}
.tb-cont4 .br-none{border-right:none;}

.tb-cont5 {width:100%;border-top:1px solid #d8d8d8;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin-top:10px;}
.tb-cont5 table {width:100%}
.tb-cont5 th {font-weight:400;font-size:15px;color:#333333;background:#f2f2f2;border-bottom:1px solid #d8d8d8;text-align:center;padding:15px 0px;}
.tb-cont5 td {padding:15px 0px; font-size:15px;color:#666;border-bottom:1px solid #d8d8d8;text-align:center;}
.tb-cont5 td.adress-left{text-align: left; padding:10px 0px 10px 10px;}
.tb-cont5 .t-left{text-align: left; height:50px; padding:0px 10px 0px 20px;}
.tb-cont5 .txt-left {padding:0px 0px 0px 10px;}
.tb-cont5 a {cursor:pointer;}

.tb-cont6 {width:100%;border-top:2px solid #606060;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin-top:10px;}
.tb-cont6 table {width:100%}
.tb-cont6 th {font-weight:400;font-size:15px;color:#333333;background:#f2f2f2;border-bottom:1px solid #d8d8d8;text-align:center;padding:15px 0px;}
.tb-cont6 td {padding:10px 0px; font-size:15px;color:#666;border-bottom:1px solid #d8d8d8;text-align:center; }
.tb-cont6 td.adress-left{text-align: left; padding:10px 0px 10px 10px;}
.tb-cont6 .txt-left {padding:0px 0px 0px 10px;}
.tb-cont6 a {cursor:pointer;}

/* icon  */
.bd-alert{background:#f63a3b; color:#fff; padding:2px 4px; border-radius:3px; height:24px; line-height:24px;}
.icon-alert{background:#f63a3b; color:#fff; padding:1px 3px; border-radius:10px; margin-left:10px; font-weight:500;}
/* btn */
/* 확인,수정,등록,예약등록,미리보기 */
.btn-ok{width:115px; height:42px; background:#1c70c6; color:#fff; border:1px solid #1c70c6; border-radius:4px; font-size:17px; position:relative; padding:0 0 1px 0;}
/* 목록,취소 */
.btn-cancel{position: relative; width:115px; height:42px; background:#fff; color:#333333; border-radius:4px; border:1px solid #c3c3c3; font-size:17px; padding:0 0 1px 0;}
/* 삭제 */
.btn-bigdelete{color:#333333;font-size:17px;padding:0 0 1px 20px;position:relative;width:115px; height:42px; border:1px solid #c3c3c3; border-radius:4px;}
.btn-bigdelete:before{content:''; width:15px; height:18px;background:url('/img/com/icon.png') no-repeat 0px -34px; color:#333333; display:inline-block; position:absolute; left:32px; top:15px;}
/* 엑셀다운로드 */
.btn-down{font-size: 14px; width: 146px;height: 30px;padding: 0px 0px 0px 25px;color: #009a41;border: 1px solid #00b157;position: relative;border-radius:2px; margin-right:5px;}
.btn-down i{background:url('/img/com/icon.png') no-repeat -78px -1px; display:inline-block; height:21px; width:21px; position:absolute; top:6px; left:21px;}
/* 미리보기,찾아보기(작은사이즈)*/
.btn-filesearch{width:95px; height:30px; color:#fff; font-size:14px; background:#000; border-radius:3px; margin-left:5px; margin-right:5px;}
.btn-fileattachment{width:95px; height:30px;color:#000; border:1px solid #c3c3c3; border-radius:3px;}
/* 삭제(작은사이즈)*/
.btn-delete{padding-left:13px;position:relative;width:74px; border:1px solid #c3c3c3; border-radius:3px; height:30px;}
.btn-delete:after{content:''; width:15px; height:30px;background:url('/img/com/icon.png') no-repeat -190px 0px; color:#333333; display:inline-block; position:absolute; left:13px; top:10px;}
.btn-edit{padding-left:13px;position:relative;width:74px; border:1px solid #c3c3c3; border-radius:3px; height:30px;}
.btn{width:55px; height:55px;}
.calendar{background:url('/img/com/icon.png') no-repeat -154px 0px; display:inline-block; height:21px; width:21px; position:relative; top:-1px; left:5px; margin-right:5px;}

/*--padgination--*/
.pagination{text-align:center; margin:0 auto; position:relative;}
.pagination a {display: inline-block;width: 35px;height: 35px;text-decoration: none;border: 1px solid #c9c9c9; margin-right: 3px;font-size: 16px;line-height: 33px;color: #666666; position:relative; cursor:pointer;}
.pagination a.first{background:url('/img/com/bul-arrl2.png') no-repeat center; width:35px; height:35px; text-indent:-999em;}
.pagination a.first:hover{background:url('/img/com/bul-arrl2w.gif') no-repeat center; width:35px; height:35px; display:inline-block; background-size:115%;}
.pagination a.prev{background:url('/img/com/bul-arrl1.png') no-repeat center; width:35px; height:35px; text-indent:-999em;}
.pagination a.prev:hover{background:url('/img/com/bul-arrl1w.gif') no-repeat center; width:35px; height:35px; text-indent:-999em; display:inline-block; background-size:110%;}
.pagination a.next{background:url('/img/com/bul-arrr1.png') no-repeat center; width:35px; height:35px; text-indent:-999em;}
.pagination a.next:hover{background:url('/img/com/bul-arrr1w.gif') no-repeat center; width:35px; height:35px; text-indent:-999em; display:inline-block; background-size:110%;}
.pagination a.last{background:url('/img/com/bul-arrr2.png') no-repeat center; width:35px; height:35px; text-indent:-999em;}
.pagination a.last:hover{background:url('/img/com/bul-arrr2w.gif') no-repeat center; width:35px; height:35px; text-indent:-999em; display:inline-block; background-size:110%;}
.pagination a.on{background:black; color:#fff; border-color:#000; cursor: auto;}
.pagination a.of{background:none; color: #666666;}
.pagination a:hover{background:black; color:#fff; border-color:#000;}
