/************* LAYOUT *******/	 
.wrap{width: 100%;background:#f7f7f7;padding-top:10px; padding-bottom:19px;height: calc(100vh - 181px);  position: relative;overflow: hidden; overflow-y: auto;}
.container {width:1400px; max-width:1400px; height:auto; margin:0 auto; position:relative; box-sizing: border-box;}
.container::after {content:''; display:block; visibility:hidden; clear:both;}
.container h2 {font-size:16px; text-align:left; margin-bottom:20px;}

/*********** LOGIN **********/ 
.login_page {background:url('../image/login_bg.jpg')no-repeat center; background-size:cover; padding:0; position: relative; height: calc(100vh - 61px);    overflow: hidden;}
.login_page .container {max-width:600px;  width: 600px; position: absolute;left: 50%; top: 50%; margin-top: -268px;  margin-left: -300px;height: 539px;}
.login_page .container .login {padding:30px 0;}
.login_page .container .login img {margin:50px auto 60px; display: block;}
.login_page .container .login form {box-sizing: border-box; }
.login_page .container .login form::after {content:''; display:block; visibility: hidden; clear: both;}
.login_page .container .login form fieldset {float:left; width:80%; margin-right:3.5%;}
.login_page .container .login form fieldset::after {content:''; display:block; visibility: hidden; clear: both;}
.login_page .container .login form fieldset label {font-size: 14px; width: 20%; line-height: 45px; display: inline-block; float: left; margin-right: 10%;}
.login_page .container .login form fieldset input[type='text'] {width: 70%; height: 45px; font-size: 14px; box-sizing: border-box; padding-left: 10px; line-height: 45px; border: 0; float: right;}
.login_page .container .login form fieldset input[type='password'] {width: 70%; height: 45px; font-size: 14px;  box-sizing: border-box;  padding-left: 10px; line-height: 45px; border: 0; float: right;}
.login_page .container .login form fieldset input[type='checkbox'] {height: 60px; font-size: 14px; padding-left: 10px; border: 0; float: right;}
.login_page .container .login form fieldset div {width:70%; height: 45px; box-sizing: border-box; font-size: 14px; padding-left: 10px; line-height: 45px; border: 0;float: right;}
.login_page .container .login form fieldset label:first-of-type,
.login_page .container .login form fieldset input:first-of-type {margin-bottom:15px;}
.login_page .container .login form button[type='submit'] {
	width: 70%; background:#06b2d8; border-radius:5px; color:#fff; font-size:16px; box-sizing: border-box; margin-top: 30px; padding-left: 10px; line-height: 45px; border: 0; float: right;
}
.login_page .container .login form button[type='button'] {
	width: 70%; background:#06b2d8; border-radius:5px; color:#fff; font-size:16px; box-sizing: border-box; margin-top: 10px; padding-left: 10px; line-height: 45px; border: 0; float: right;
}
.login_page .container .login > div {display: table; margin:30px auto ; }
.login_page .container .login > div ul li:first-of-type {margin-bottom:10px;}
.login_page .container .login > div ul li:nth-of-type(2){margin-bottom:15px;}
.login_page .container .login > div ul li a {display:inline-block; color:#8F918F; font-size:17px; padding-left:27px; line-height:20px; box-sizing:border-box;}
.login_page .container .login > div ul li:nth-of-type(2) a {background:url('../image/pw.png')no-repeat left center; background-size:20px;}
.login_page .container .login > div ul li:last-of-type a {background:url('../image/join.png')no-repeat left center; background-size:20px;}
.login_page .container .login > div ul li:first-of-type a {padding-left:9px; cursor:unset;}
.login_page .container .login > div ul li:first-of-type input[type="checkbox"] {width: 14px; height: 14px; display: inline-block; vertical-align: middle; margin: 4px 0 4px 4px;}

/********** MAIN ********/ 
.serch { padding:73px 0 60px;}
.serch .container input {font-size:20px; box-sizing: border-box; border:5px solid #006bbd; background: url(../image/bul_search.png) no-repeat right 25px center; width: 570px; display: table; margin:0 auto; line-height:30px;}
.main_btn { height: calc(100vh - 423px); min-height: 500px;}
.main_btn .container:after {content:''; display: block; visibility: hidden; clear: both;}
.main_btn .container > div {float:left;}
.main_btn .container > div:first-of-type {width:45%; margin-right:3%;}
.main_btn .container > div:first-of-type ul:after {content:''; display: block; visibility:hidden; clear: both;}
.main_btn .container > div:first-of-type ul li {float:left; width:32%; margin-right:2%; box-sizing: border-box; border:1px solid #d2d2d2; background:#fff;margin-bottom:2%;}
.main_btn .container > div:first-of-type ul li:hover {background:#f5f5f5;}
.main_btn .container > div:first-of-type ul li:nth-of-type(3n) {margin-right:0;}
.main_btn .container > div:first-of-type ul li a {display: block; font-size:30px; text-align:center; line-height: 40px; padding:55px 10px;}
.main_btn .container > div:first-of-type ul li a span{display:block;}
.main_btn .container > div:nth-of-type(2) {width:30%; margin-right:3%;}
.main_btn .container > div:nth-of-type(2) ul:after {content:''; display: block; visibility:hidden; clear: both;}
.main_btn .container > div:nth-of-type(2) ul li {float:left; width:49%; margin-right:2%; box-sizing: border-box; border:1px solid #d2d2d2; background:#fff; margin-bottom:2%;}
.main_btn .container > div:nth-of-type(2) ul li:hover {background:#f5f5f5;}
.main_btn .container > div:nth-of-type(2) ul li:nth-of-type(2n) {margin-right:0;}
.main_btn .container > div:nth-of-type(2) ul li a {text-align: center; display: block; font-size:20px; padding:30px 5px;}
.main_btn .container > div:last-of-type {width:14%;}
.main_btn .container > div:last-of-type ul li a {display: block; margin-bottom:10px;  border: 1px solid #d2d2d2; background-color: #fff; padding: 15px 30px;}
.main_btn .container > div:last-of-type ul li a::after{content: ''; display: block; clear: both;}
.main_btn .container > div:last-of-type ul li a span{font-size: 17px; text-align: center; float: left;}
.main_btn .container > div:last-of-type ul li a img {width: 40px; height: 40px; vertical-align: middle;float: left;margin-top: 5px; margin-right: 30px;}
/* 蹂�寃쎌젏 */

.main_btn .container > div:last-of-type ul li:nth-child(1) a span{line-height: 45px;}
.main_btn .container > div:last-of-type ul li:nth-child(1) a img {border-radius: 5px;}
.main_btn .container > div:last-of-type ul li:nth-child(3) a span{line-height: 45px;}
/********* notice *****/  
#notice .container {padding:10px 35px 0;}
#notice .container h2 {font-size:32px; margin-bottom:20px; text-align:center;}
#notice .container table td {height:50px;}
#notice .container table thead tr td {border-bottom-width:2px;}
#notice .container table tbody tr:hover {background:#f9f9f9;}

/*********** set1 **********/  
#set1 .container .left {width:79%; margin-right:1%; float: left;}
#set1 .container .right {background:#fff;width:20%; box-sizing:border-box; border:1px solid #ececec; padding:35px 35px 48px; height:calc(100vh - 232px); overflow-y:scroll; float: left;}
#set1 .container .left .topbox ,#set1 .container .left .botbox {background:#fff; box-sizing:border-box; border:1px solid #ececec; padding:20px; margin-bottom:1%;}
#set1 .container .left .botbox { margin-bottom:0;height: calc(100vh - 637px);
 overflow-y: auto;}
#set1 .container .left .topbox {height: 394px; overflow-y: auto}
#set1 .container .left .topbox ul li { line-height: 30px; margin-bottom: 10px;}
#set1 .container .left .topbox ul li label {font-size:14px; display:inline-block; line-height:30px; text-align:left;}
#set1 .container .left .topbox ul li label:first-of-type {width:9%;}
#set1 .container .left .topbox ul li label:nth-of-type(2) {width:9%;}
#set1 .container .left .topbox ul li label:nth-of-type(3) {width:5%;}
#set1 .container .left .topbox ul li label:nth-of-type(4) {width:5%;}
#set1 .container .left .topbox .img{width: 150px; margin-left: 98px; height: 150px;}
#set1 .container .left .topbox .img img{width: auto; height: 100%;}
#set1 .container .left .topbox input[type="file"]{ margin-left:0px; margin-top: 10px;}
#set1 .container .left .topbox input[type="submit"]{ margin-left:98px;}
#set1 .container .left .topbox ul li input[type="text"] { width: 15%; margin-right: 2%; background-color: #ffefc5; border: 0;}
#set1 .container .left .botbox::after {content:''; display:block; visibility:hidden; clear:both;}
#set1 .container .left .botbox ul {float:left; width:49%; margin-right:2%;}
#set1 .container .left .botbox ul:last-child{margin-right: 0;}
#set1 .container .left .botbox ul li {margin-bottom:10px;}
#set1 .container .left .botbox ul li:last-of-type {margin-bottom:0;}
#set1 .container .left .botbox ul li label {font-size:14px; display:inline-block; line-height:30px; text-align:left; width:18%;}
#set1 .container .left .botbox ul li input[type="text"] {background:#ffefc5; line-height:30px; border:1px solid #ececec; width:75%;}
#set1 .container .right p {font-size:14px; margin-bottom:10px; text-align:center; font-weight:bold;}

/************ set2 **********/  

#set2 .container{padding: 20px; border: 1px solid #ececec; background:#fff; border-radius: 5px; box-sizing: border-box;}
#set2 .container > div ul.log_box li {margin-bottom:10px;}
#set2 .container label {font-size:14px; display:inline-block; line-height:30px; text-align:left;}
#set2 .container > div ul.log_box li label {width:9%;}
#set2 .container > div ul.log_box li input[type="text"] {background:#ffefc5; line-height:30px; border:1px solid #ececec; width:15%;}
#set2 .container > div ul.log_box li input[type="password"] {border:1px solid #ececec; height:30px; box-sizing:border-box;width: 15%;}
#set2 .container > div ul.con_box::after {content:''; display:block; visibility:hidden; clear:both;}
#set2 .container > div ul.con_box > li {float:left; width:49%; padding:35px; box-sizing:border-box; border:1px solid #ececec; margin-top:35px; border-radius:5px; height: calc(100vh - 471px); position: relative;}
#set2 .container > div ul.con_box > li:first-of-type {margin-right:2%;}
#set2 .container > div ul.con_box > li:first-of-type p {font-size:16px; text-align:center; margin-bottom:20px;}
#set2 .container > div ul.con_box > li:first-of-type ol.log {padding:10px 35px; background:#f9f9f9; border:1px solid #ececec;}
#set2 .container > div ul.con_box > li:first-of-type ol.log li {margin-bottom:10px;}
#set2 .container > div ul.con_box > li:first-of-type ol.log li:last-of-type {margin-bottom:0;}
#set2 .container > div ul.con_box > li:first-of-type ol.log li label {width:20%;}
#set2 .container > div ul.con_box > li:first-of-type ol.log li input[type="text"] {border:1px solid #ececec;width:42%; background-color: #fff;}
#set2 .container > div ul.con_box .button{background-color: #63abe2;border-radius: 5px;}
#set2 .container > div ul.con_box  .button{display: inline-block; padding: 0 20px; height: 32px; line-height: 30px;  color: #fff; border-radius: 5px; }
#set2 .container > div ul.con_box > li:first-of-type ol.log li input[type="password"] {border:1px solid #ececec;width:42%; box-sizing:border-box; height:30px; line-height:30px;}
#set2 .container > div ul.con_box > li:first-of-type ol.log li select {height:30px; width:42%;}
#set2 .container > div ul.con_box > li:first-of-type ol.btn {text-align:center;position: absolute; height: 33px; width: 593px; bottom: 35px;}
#set2 .container > div ul.con_box > li:first-of-type ol.btn::after {content:''; display:block; visibility:hidden; clear:both;}
#set2 .container > div ul.con_box > li:first-of-type ol.btn > li {display:inline-block; margin-right:2%}
#set2 .container > div ul.con_box > li:first-of-type ol.btn > li:last-of-type {margin-right:0;}
#set2 .container > div ul.con_box > li:first-of-type ol.btn > li input[type="button"] {display:block; font-size:14px; padding:5px 35px; background:#ececec; border:1px solid #808080; margin:0 auto;}
#set2 .container > div ul.con_box > li:last-of-type .overflow_table { height: calc(100vh - 650px);}/* 占쎄텢占쎌뒠占쎌쁽�꽴占썹뵳占� */
#set2 .container > div ul.con_box > li:last-of-type ol {text-align:center;margin-top: 10px;position: absolute; height: 33px; width: 593px; bottom: 35px;}
#set2 .container > div ul.con_box > li:last-of-type ol::after {content:''; display:block; visibility:hidden; clear:both;}
#set2 .container > div ul.con_box > li:last-of-type ol > li {display:inline-block; margin-right:2%}
#set2 .container > div ul.con_box > li:last-of-type ol > li:last-of-type {margin-right:0;}
#set2 input[type="text"]{ background-color: #ffefc5; border: 0;}
#set2 input[type="password"]{ background-color: #ffefc5; border: 0;}

/******** set3 ********/  
#set3 .container > .left, #set3 .container > .right {float:left; width:49%; margin-right:2%; background:#fff; border:1px solid #ececec; box-sizing:border-box; padding:35px;height: calc(100vh - 232px); overflow-y: auto;}
#set3 .container > .right{margin-right:0;}
#set3 .container > div::after {content:''; display:block; visibility:hidden; clear:both;} 
#set3 .container > div.left .table_a {width:100%;}
#set3 .container > div.left .table_a tr {font-weight: normal; line-height: 30px; color: #737373;}
/* #set3 .container > div.left .table_a thead tr th:nth-of-type(3) {border-right:0; border-bottom:1px solid #ececec;} */
#set3 .container > div.left .table_a thead tr td:nth-of-type(5) {border-right:0;}  
#set3 .container > div.left table tbody tr td:nth-of-type(2) {text-align:left; padding-left:10px;}
#set3 .container > div.left ul {margin-top:10px;}
#set3 .container > div.left ul li {line-height:20px;}
#set3 .container > div.right .table_a {float:left; width:30%; margin-right:5%;}
#set3 .container > div.right .table_a thead tr th:last-of-type {border-right:0;}
#set3 .container > div.right table tbody tr td input[type="checkbox"] {vertical-align:middle;}
#set3 .container > div.right table tbody tr td input[type="text"] {background-color: #fff; border: 0;}
#set3 .container > div.right table tbody tr td:last-of-type {border-right:0;}
#set3 .container > div.right table tbody tr:last-of-type td {border-bottom:0;} 
#set3 .container > div.right ul {float:left; width:65%;}
#set3 .container > div.right ul li {margin-bottom:2px;}

/*********** set4 ***********/  
#set4 .container > div {background:#fff; border:1px solid #ececec; box-sizing:border-box; padding:35px;}
#set4 .container > div::after {content:''; display:block; visibility:hidden; clear:both;}
#set4  .container >div> .left,#set4  .container>div>  .right{width:49%;}
#set4 .container > div div p {font-size:16px; text-align:center; margin-bottom:20px;}
#set4 .container > div div ul li {margin-bottom:10px;}
#set4 .container > div div ul li label {font-size:14px; display:inline-block; line-height:30px; text-align:left; width:15%;}
#set4 .container > div div ul li input[type="text"] {width:84%;}
#set4 .container input[type="checkbox"]{ line-height: 30px;vertical-align: middle;}



/********** sub1_6 ************/  
#pop1_6 {position:relative;}
#pop1_6 .container {max-width:700px; border: 1px solid #a5a5a5; left: 50%; top: 50%; z-index: 9; background: #f5f5f5; padding: 70px 35px 15px; box-sizing: border-box; position: relative;}
#pop1_6 .container > h2 {font-size: 16px; width: 100%; text-align: left; background:#0c81db; color: #ffffff; height: 30px; line-height: 30px; padding-left: 5px; box-sizing: border-box; position:absolute; top:0; left:0;}
#pop1_6 .receipt_num{position: absolute; top: 47px; left: 35px;}
#pop1_6 .container ul.top_box {margin-bottom:10px;}
#pop1_6 .container ul.top_box::after {content:''; display: block; visibility: hidden; clear: both;}
#pop1_6 .container ul.top_box li {position: relative; float:left; width:49%; margin-right:2%;}
#pop1_6 .container ul.top_box li:nth-of-type(2) {margin-right:0;}
#pop1_6 .container ul.top_box li:nth-of-type(2) input[type='search'] {height:30px;}
#pop1_6 .container ul.top_box li:nth-of-type(2) input[type='button']#serch {height:30px; top:0; right: 10px;}
#pop1_6 .container ul.top_box li a {font-size:16px; color:#949494; line-height:40px;}
#pop1_6 .container ul.top_box li form {position: relative; font-size:16px; color:#949494; height:30px; overflow: hidden; border-bottom:1px solid #a5a5a5; box-sizing:border-box;}
#pop1_6 .container ul.top_box li input[type='text']#date {width:68%; height:30px; border:0; background:0; float:right;}
#pop1_6 .container .mid_box  table{border: 1px solid #ededed; border-right: 0;}
#pop1_6 .container .mid_box ul.table li.right:after{content: ''; display: block; clear: both;}
#pop1_6 .container .mid_box ul.table li.left table tr td input[type='text'] {text-align: right; line-height:28px; vertical-align:top;}
#pop1_6 .container .mid_box ul.table li.right table {float:left; width:75%; background:#fff; box-sizing: border-box; border-bottom:0; margin-right:2%; margin-top: 10px;}
#pop1_6 .container .mid_box ul.table li.right table:last-of-type tr th {border-left:0;}
#pop1_6 .container .mid_box ul.table li.right table tr td input[type='text'],
#pop1_6 .container .mid_box ul.table li.right table tr td select {width:100%; border:0; box-sizing: border-box; padding-left: 10px;}
#pop1_6 .container .mid_box ul.table li.right input[type="submit"] {width:23%; background:#fff; box-sizing:border-box; border:2px solid #ececec; border-radius:5px; font-size: 14px; line-height: 82px; float: right;}
#pop1_6 .container ul.bottom_btn{margin-top: 10px;}
#pop1_6 .container ul.bottom_btn::after {content:''; display: block; visibility: hidden; clear: both;}
#pop1_6 .container ul.bottom_btn li {width:23%; padding: 0;}
#pop1_6 .container ul.bottom_btn li:nth-of-type(4) { margin-right:0;}

/*筌롫뗀�걟*/
#pop1_6 .container > input[type='text'] {width:100%; border:1px solid #a0a0a0; background:#ffefc5; margin:10px auto 0; box-sizing: border-box;}

/********** sub2_9*********/  
#set3 .container .list.right ul {margin-bottom:20px;}
#set3 .container .list.right ul.top_box::after {content:''; display:block; visibility:hidden; clear:both;}
#set3 .container .list.right ul.top_box li {float:left; position: relative;}
#set3 .container .list.right ul.top_box li:nth-of-type(1) {width:48%; margin-right:2%; padding-right:2%; border-right:1px solid #808080; box-sizing:border-box; }
#set3 .container .list.right ul.top_box li:nth-of-type(1) input[type='button']#serch {height:30px; background-size:16px; right:4%;}
#set3 .container .list.right ul.top_box li:nth-of-type(1) input[type='search'] {height:30px;}
#set3 .container .list.right ul.top_box li:nth-of-type(2) {width:48%;}
#set3 .container .list.right ul.top_box li:nth-of-type(2) input[type="button"]#send_fax {background-size:18px;}
#set3 .container .list.right ul.top_box li a {line-height:28px; box-sizing:border-box; text-align:center; display:block; font-size:14px; background:#ececec; border:1px solid #808080;}
#set3 .container .list.right ul.top_box li form {position: relative; font-size:16px; color:#949494; line-height:30px; overflow: hidden;}
#set3 .container .list.right ul.top_box li form label {display:inline-block; width:30%; box-sizing:border-box; padding-right:10px; text-align:right;}
#set3 .container .list.right ul.top_box li select{height:30px; width:59%; margin-right:11%; float:right;}
#set3 .container ul.bottom_btn {padding-top:10px;}
#set3 .container ul.bottom_btn li {width:11%;}
#set3 .container .list.left {float:left; width:38%; margin-right:2%; box-sizing:border-box; padding:20px; border:1px solid #ececec; border-radius:5px; background:#fff; overflow:hidden;}
#set3 .container .list.left form input[type="text"] {background:none; border:0; width:138px; margin-bottom:20px;}
#set3 .container .list.left form span {display: inline-block; margin-right: 5px;}

/********** sub4_1 ***************/  
#sub4_1 .container > div {float:left;}
#sub4_1 .container .left_box {width:84.5%; margin-right:2%;}
#sub4_1 .container .left_box .input_table{width:50%;}
#sub4_1 .container .left_box .input_table:last-child{width:48%}
#sub4_1 .container .left_box .input_table:last-child tr:first-child th, #sub4_1 .container .left_box .input_table:last-child tr:first-child td{height: 41px;}
#sub4_1 .container .left_box ul.table li.right table {width:100%; background:#fff; box-sizing: border-box; border-bottom:0;} 
#sub4_1 .container .list {box-sizing:border-box; padding:15px; background:#fff; border:1px solid #ececec; border-radius:5px; margin-top:10px;}
#sub4_1 .container .list.w1600 table,  #sub4_1 .container .list.w1600 .overflow_table{width: 1600px;}
#sub4_1 .container .list.w1600 table.list_box{padding-right: 18px;}
#sub4_1 .container .list > div {overflow-x: scroll;}
#sub4_1 .overflow_table{height: calc(100vh - 568px);}/* 椰꾧퀡�삋筌ｌ꼵占썹뵳占�/椰꾧퀡�삋筌ｏ옙 鈺곌퀬�돳 占쎈꼥占쎌뵠 */

/********* sub5_6 ***********/  
#sub5_6 .container > ul.box::after {content:''; display:block; visibility:hidden; clear:both;}
#sub5_6 .container > ul.box > li {float:left;}
#sub5_6 .container > ul.box > li.w60{width: 60% !important;}
#sub5_6 .container > ul.box > li.w39{width: 39% !important;}
#sub5_6 .container > ul.box > li:first-of-type {width:35%;}
#sub5_6 .container > ul.box > li:last-of-type, #sub5_6 .container > ul.box > li:nth-of-type(2) {width:64%; margin-left:1%; box-sizing:border-box; padding:20px; border:1px solid #ececec; border-radius:5px; background:#fff;}
#sub5_6 .container > ul.box > li:first-of-type .list {box-sizing:border-box; padding:20px; border:1px solid #ececec; border-radius:5px; background:#fff;}
#sub5_6 .container > ul.box > li:last-of-type .list>div{ overflow: hidden;overflow-x: scroll;}
#sub5_6 .input_box {padding-top:0px; background-color: #fff;}
#sub5_6 .input_box::after {content:''; display: block; visibility: hidden; clear: both;}
#sub5_6 .input_box .table {float:left; width:80%; margin-right:2%;}
#sub5_6 .input_box .table.w100 {float:none; width:100%; margin-right:0%;}
#sub5_6 .input_box .table table{border: 1px solid #ececec;border-right: 0;}
#sub5_6 .input_box .table table tr:last-child th{border-bottom: 0;}
#sub5_6 .input_box div:nth-of-type(2) {float:left; width:18%;}
#sub5_6 .input_box::after {content:''; display: block; visibility: hidden; clear: both;}
#sub5_6 .input_box .table > input[type='text'] {width:100%; border:1px solid #a0a0a0; background:#ffefc5; margin:10px auto 0; box-sizing: border-box;}
#sub5_6 .input_box .table ul > li table tr:last-of-type {color:#282828;}
#sub5_6 .input_box .table ul > li table tr th {text-align:left;}
#sub5_6 .input_box .table ul > li table tr td {text-align: right;}
#sub5_6 .input_box .table ul > li table tr td input[type="text"] {height: 30px; border: 0; text-align: right; box-sizing: border-box; display: block; font-size: 14px; padding: 0 5px; width: 100%;}
#sub5_6 .input_box div:nth-of-type(2) ul.bottom_btn li {width: 100%; margin-bottom: 5px;}
#sub5_6 .bottom_box {margin-top:20px;} 
#sub5_6 .serch_box ul:after{content:''; display: block; visibility: hidden; clear: both;}
#sub5_6 .serch_box ul li{float: left; margin-bottom: 8px; height: 26px;}
#sub5_6 .serch_box ul li h2 { font-size: 26px; line-height: 26px; margin-bottom:8px;}
#sub5_6 .border_black .serch_box ul li{width: 100%;}
#sub5_6 .border_black .serch_box ul li h2 { font-size: 20px; line-height: 24px; margin-bottom:10px;}
#sub5_6 .serch_box ul li h2 span{ font-size: 16px; color: #949494;vertical-align: middle;}
#sub5_6 .serch_box ul li label { font-size: 16px; color: #949494;}
/* #sub5_6 .serch_box ul li input[type="text"]{height: 26px; line-height: 26px;} */
#sub5_6 .top_box{ margin-bottom: 10px;}
#sub5_6 .top_box:after{content: ''; display: block; clear:both;}
#sub5_6 .top_box li{  position: relative; float: left; width: 50%; }
#sub5_6 .top_box li:last-child{ margin-right: 0;}
#sub5_6 .top_box li form{position: relative; font-size: 16px; color: #949494; height: 30px; overflow: hidden;  border-bottom: 1px solid #a5a5a5; box-sizing: border-box;}
#sub5_6 .top_box li form .date{width: 68%; height: 30px; border: 0;background: 0; float: right; background: #ffefc5;}
#sub5_6 .top_box li h2{font-size: 20px;line-height: 30px; margin-bottom: 0;}
#sub5_6 .border_black{border: 2px solid #a0a0a0 !important; }
#sub5_6 .border_black .input_box_wrap{width: 100%; position: relative;}
#sub5_6 .border_black .btn_wrap .bottom_btn li{width: 100%;margin-bottom: 5px; padding: 0 10px;}
#sub5_6 .border_black .btn_wrap .bottom_btn li a{line-height: 35px;}
#sub5_6 .border_black .btn_wrap{position: absolute; top: 0; right: 0; width: 18%;}
#sub5_6 .border_black .input_box{ width: 80%; margin-right: 2%;}
#sub5_6 .border_black .input_box .table{float: none; width: 100%; margin-right: 0%;}

/*********** sub5_8 *********/  
#sub5_8 .container > ul.box::after {content:''; display:block; visibility:hidden; clear:both;}
#sub5_8 .container > ul.box > li {float:left;box-sizing:border-box; padding:20px; border:1px solid #ececec; border-radius:5px; background:#fff;}
#sub5_8 .container > ul.box > li:first-of-type {width:35%;}
#sub5_8 .container > ul.box > li:last-of-type {width:64%; margin-left:1%;  }
#sub5_8 .container > ul.box > li:last-of-type .input_box {margin-top: 0; background-color: #fff;}
#sub5_8 .container > ul.box > li:last-of-type .input_box .table{border: 1px solid #ececec; border-right: 0;}
#sub5_8 .container > ul.box > li:last-of-type .input_box .table tr:last-child th{border-bottom: 0;}
#sub5_8 .container > ul.box > li:last-of-type::after,
#sub5_8 .container > ul.box > li:last-of-type > div::after,
#sub5_8 .container > ul.box > li:last-of-type ul.table::after {content:''; display: block; visibility: hidden; clear: both;}
#sub5_8 .container > ul.box > li:last-of-type > input[type='text'] {width:71%; border:1px solid #a0a0a0; background:#ffefc5; margin:5px auto; box-sizing: border-box;}
#sub5_8 .container > ul.box > li:last-of-type > h3 {font-size:16px; display:inline-block; line-height:1; vertical-align:bottom; margin-bottom:10px; margin-left:1%;}
#sub5_8 .container > ul.box > li:last-of-type > div > div {float:left;}
#sub5_8 .container > ul.box > li:last-of-type > div > h3 {font-size:16px; line-height:1; vertical-align:bottom; margin-bottom:10px; display:none;}
#sub5_8 .container > ul.box > li:last-of-type > div > div.left {width:71%; margin-right:1%;box-sizing:border-box; padding:10px; border:1px solid #ececec; border-radius:5px;}
#sub5_8 .container > ul.box > li:last-of-type > div > div.left>div{overflow: hidden;overflow-x: scroll;}
#sub5_8 .container > ul.box > li:last-of-type > div > div.left>div .overflow_table{ height: calc(100vh - 677px);}
#sub5_8 .container > ul.box > li:last-of-type > div > div.right {width:28%; box-sizing:border-box; padding:22px 10px; border:1px solid #ececec; background:#fff; border-radius:5px;}

/*********************** �④쑴伊뽬퉪占� 占쎌뿯�빊�뮄�닊占쎄땀占쎈열 鈺곌퀬�돳 pop-up 占쎈솚占쎈씜**************************/ 
.popup_18 .container {max-width:1200px;background: #f9f9f9; border: 1px solid #a5a5a5;}
.popup_18 .container > h2 {font-size: 16px; width: 100%; text-align: left; background:#0c81db; color: #ffffff; height: 30px; line-height: 30px; padding-left: 5px; box-sizing: border-box;}
.popup_18 .container form.top_box {margin:35px 35px 10px 35px;}
.popup_18 .container > div > div {margin:0 35px;}
.popup_18 .container > div > div::after {content:''; display: block; visibility: hidden; clear: both;}
.popup_18 .container > div > div > div {float:left;}
.popup_18 .container div.list.left {width:43%;margin-right:2%;box-sizing:border-box;padding:20px;border:1px solid #ececec;border-radius:5px;background:#fff;box-sizing: border-box;padding: 20px;background: #fff;border: 1px solid #ececec;border-radius: 5px;}
.popup_18 .container div.list.right {width:55%; box-sizing:border-box; padding:20px; border:1px solid #ececec; border-radius:5px; background:#fff;}
.popup_18 .container div.list > div {overflow-x: scroll;}
.popup_18 .container div.list.right table {width:100%; overflow:scroll;}
.popup_18 .container ul {padding: 10px 35px 0; text-align: right;}
.popup_18 .container ul::after {content:''; display: block; visibility: hidden; clear: both;} 

/********** sub7_1 **************/  
#sub5_8 .container .box1 {float:left; width:35%; margin-right:1%; box-sizing:border-box; padding:20px; border:1px solid #ececec; border-radius:5px; background:#fff; overflow:hidden; overflow-y: scroll;    height:calc(100vh - 277px);}
#sub5_8 .container .box1 > div > div { margin-bottom:20px; border:1px solid #ececec; box-sizing:border-box; padding:10px 35px;} 
#sub5_8 .container .box1 > div:nth-of-type(2) > div {background:#f9fbff;}
#sub5_8 .container .box1 > div:last-of-type > div {background:#fffdf6; margin-bottom:0;}
#sub5_8 .container .box1 > div p {font-size:16px; text-align:left; margin-bottom:5px; padding-left:5px;}
#sub5_8 .container .box1 > div > div ul > li {margin-bottom:5px;}
#sub5_8 .container .box1 > div > div ul > li:last-of-type {margin-bottom:0;}
#sub5_8 .container .box1 > div > div ul > li label {font-size:14px; display:inline-block; line-height:30px; text-align:left; width:30%;}
#sub5_8 .container .box1 > div > div ul > li input[type="text"] {width:69%; border:1px solid #aaa; background:#ffefc5;}
#sub5_8 .container .box1 > div > div ul > li select {height:30px; width:69%; box-sizing:border-box;}
#sub5_8 .container .box1 > div > div ul > li input[type="textarea"] {line-height:30px; width:96%; padding:0 5px; background:#ffefc5; border:1px solid #ececec; color:#737373;}
#sub5_8 .container .box1 > div > div ol {display:table; text-align:center; margin:15px auto 0;}
#sub5_8 .container .box1 > div > div ol > li {display:inline-block; margin-left:10px;}
#sub5_8 .container .box1 > div > div ol > li:last-of-type {margin-left:10px;}
#sub5_8 .container .box1 > div > div ol > li input[type="button"] {display:block; font-size:14px; padding:5px 35px; width:100%; background:#ececec; border:1px solid #808080;}
#sub5_8 .container .list.right {float:left; width:64%; box-sizing:border-box; padding:20px; border:1px solid #ececec; border-radius:5px; background:#fff; overflow:hidden;}
#sub5_8 .container .list.right .overflow_table{height: calc(100vh - 635px);}


.chart_area{
	/* display: flex;
  	justify-content: flex-end;
	margin-left: auto; 
	margin-right: 0; */
}
.top-right {
    float:right;
    line-height:5px;
    padding:15px;
}
input[type='text'].w200{
	width:200px !important;
}