@charset "utf-8";

/*input*/

input, select {height: 30px; line-height: 30px; border: 1px #ccc solid;}
table {clear:both; border-collapse:collapse; border-spacing:0;}
table caption {height:0; font-size:0; line-height:0; overflow:hidden;}

.frm_input {padding:0 5px; height:35px; line-height: 32px; border:1px solid #d5d5d5; border-radius :3px;}
.frm_input#plant-select{position: absolute;right: 25px;padding: 2px 10px;}
.frm_select {width:180px;height:35px; line-height: 32px;border-radius :3px;padding:0 5px;}
.td_addr_line .frm_input { margin: 2px 0;}

.input_100 {width:100%}
/*버튼*/
input[type="button"].btn {border: 0; border-radius: 5px;}
button.btn {display: inline-block; height: 40px; line-height: 40px; border: 0; border-radius: 5px; padding: 0 25px; font-weight: bold; font-size: 1.2em; vertical-align: middle;}
.btn_frmline {display:inline-block; background:#9eacc6;color:#fff;height:35px; border:0 ; border-radius:5px; padding:0 10px}
.btn_01 {background: #f6d50e;}
.btn_02 {background:#990707;color:#fff}
.btn_03 {background:#3b9fd9;color:#fff}
.btn_04 {background:#9eacc6;color:#fff}
.btn_close {font-size:1.3em; background:#4b545e;color:#fff;height:35px; line-height:35px; padding:0 30px;font-weight:500;}
.link_btn {text-decoration: underline;display:block; font-weight:500}
.tbl_wrap .wrapin_btn {position:absolute; right:0; top:0}
.tbl_wrap .wrapin_btn .btn {height:28px; line-height:28px}

/*검색창*/
.search-box {margin: 0; padding: 24px 40px; border-radius: 10px; background: #f8f8f8;margin-bottom:15px}
.search-box select {display: inline-block; height: 45px;width:180px; padding: 0 40px 0 20px; font-size: 1.2em; appearance: none; border-radius: 5px; border: 1px solid #ddd; background: #fff url(../../img/icn_form_select.png) no-repeat 85% 50%; margin-right: 10px;}
.search-box .search_text_wrap {display: inline-block; position: relative; margin-right: 10px; margin-left: 5px;}
.search-box .search_text_wrap input[type=text]{display:inline-block;width:100%;height:45px; padding:0 20px; font-size:1.2em;border:1px solid #ddd;border-radius:5px;}
.search-box .search_text_wrap input[type=datetime-local],.search-box .search_text_wrap input[type=date] {display: inline-block; height: 45px; padding: 0 20px; font-size: 1.2em; border: 1px solid #ddd; border-radius: 5px;}
.search-box .search_text_wrap .button {position: absolute; top: 0; right: 10px; width: 45px; height: 45px;}
.search-box .search_text_wrap .button input {width: 45px; height: 45px;background: url(../../img/btn_search.png) no-repeat center center; border: 0px; padding: inherit; line-height: inherit; text-indent: -5000px;}
.search-box label {font-size: 1.1em;color: #333;margin-bottom: 8px;font-weight: bold;}



/*리스트*/
.tb_box {margin-bottom:5px;}
.tb_box span {font-size:1.2em}
.tb_box span em {font-style:normal;font-weight:500; color:#990707}
.tbl_head01 {margin-bottom:15px;font-size:1.2em}
.tbl_head01 table {width:100%; background:#fff; border-top:2px solid #40438c}
.tbl_head01 table thead {background:#f8f8f8;}
.tbl_head01 table th {border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; padding: 10px;}
.tbl_head01 table th:last-child,.tbl_head01 table td:last-child {border-right:0}
.tbl_head01 table td {border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; padding: 6px 10px; word-break: break-all; white-space: inherit;}
.tbl_head01 table td a.btn {display:inline-block; height:26px; line-height:26px; border:0;border-radius:3px;padding:0 10px;font-weight: 400; font-size: 1em;}

/*쓰기*/
.tbl_wrap {margin-bottom:10px; position:relative}
.tbl_wrap h4 {font-size:1.3em;margin-bottom:5px;line-height:28px;padding-left:25px;position:relative;}
.tbl_wrap h4:after {display:block; content:"";background: url(../img/tit_icon.png) no-repeat; position: absolute; top: 4px; left:10px; height: 15px; width: 10px;}
.tbl_frm01 table {width:100%; background:#fff; border-top:2px solid #40438c; margin-bottom:20px}
.tbl_frm01 table:last-child {margin-bottom:0}
.tbl_frm01 table th {border-bottom:1px solid #e6e6e6; background:#f6f6f6; padding:10px;font-size:1.2em}
.tbl_frm01 table td {border-bottom:1px solid #e6e6e6;  padding:10px;font-size:1.2em}
.tbl_frm01 table td p.radio {display:inline-block; margin-right:40px; vertical-align:top }
/*정렬*/
.tbl_wrap_300 {max-height:300px;overflow-y:auto;}
.tbl_wrap_600 {max-height:600px;overflow-y:auto;}
.tbl_wrap_780 {max-height:780px;overflow-y:auto;}
.tb_center {text-align:center}

/*페이징*/
.pagination .paging > li:first-child > a,
.pagination .paging > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination .paging > li:last-child > a,
.pagination .paging > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination {display:block; padding-left:0; border-radius:4px;}
.pagination .paging {margin:20px auto;}
.pagination .paging:after {display:block; content:""; clear:both}
.pagination .paging > li {display:inline;} 
.pagination .paging > li a {position: relative; float: left; padding: 6px 12px; line-height: 1.42857143; text-decoration: none; color: #337ab7; background-color: #fff; border: 1px solid #ddd; margin-left: -1px;}

/*새창*/

.new_win_con {margin: 10px; background: #fff; padding: 20px;}
.new_win_con .tbl_wrap {margin:0 0 10px; padding:0}
.new_win h1 {font-size: 1.6em; position: relative; line-height: 45px; padding:15px 15px 15px 40px;background: #fff; border-bottom: 1px solid #ddd;}
.new_win h1:before {width: 4px; height: 18px; content: ""; position: absolute; top: 50%; left: 25px; transform: translateY(-50%); background: #183076;}
.tbl_frm02 {font-size: 1.2em;}
.tbl_frm02 h2 { margin: 10px 0; font-size: 15px;}
.tbl_frm02 table {width:100%}
.tbl_frm02 tr:first-child th, .tbl_frm02 tr:first-child td {border-top:1px solid #e6e6e6}
.tbl_frm02 th{border-bottom:1px solid #e6e6e6;background:#f6f6f6;padding:5px 10px;width:180px;text-align:center;line-height: 30px;position:relative}
.tbl_frm02 td {border-bottom:1px solid #e6e6e6;padding:5px 10px;text-align:left;line-height: 30px;}
.tbl_frm02 textarea {height:150px}
.tbl_frm02 #captcha {margin:0;padding:0;border:0;background:transparent}
.tbl_frm02 #captcha input {margin-left:5px;text-align:center}
.h2_frm{text-align:left;color:#3f51b5;font-size:1.09em;font-weight:bold;margin:20px 0 10px}
.tbl_frm02 input[type=text] {border: 1px solid #d5d5d5;height:25px}
.tbl_frm02 button {display:inline-block;font-weight: 600; background: #9eacc6; height:25px; border-radius: 3px;border:0;padding:0 15px; color:#fff}
.tbl_frm02 select {border: 1px solid #d5d5d5;height:25px}
.tbl_frm02 input.full_input {width:100%;margin-bottom:3px}
.tbl_frm02 th input[type="checkbox"],.tbl_frm02 td input[type="checkbox"] {margin-right:5px}
.tbl_frm02 label {margin-right:10px;cursor:pointer;user-select: none;}
.new_win .win_btn { clear: both; padding: 10px; text-align: center;}