
/* popup */
.tag > div > div input[type="submit"] {height:30px; padding:0 35px; box-sizing:border-box; background:#eee; border:1px solid #a0a0a0; font-size:14px; margin-top:10px; display: inline-block;}

/*********************** 占쎌돳占쎌뜚揶쏉옙占쎌뿯 占쎈솚占쎈씜**************************/ 
.popup_join .container {max-width:700px; background: #f9f9f9; border: 1px solid #a5a5a5;}
.popup_join .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_join .container > div {margin: 35px; box-sizing: border-box; padding:45px 0; overflow-y: auto;  max-height: 700px;}
.popup_join .container form {display:table; width:70%; margin:0 auto;}
.popup_join .container form dl::after {display: block; visibility: hidden; content:''; clear: both;}
.popup_join .container form dl {margin-bottom: 20px;}
.popup_join .container form dl:last-of-type {margin-bottom:35px;}
.popup_join .container form dl dt {float:left;width:25%;display: block;font-size: 16px;line-height:30px;}
.popup_join .container form dl dd {float: left; width:100%;}
.popup_join .container form dl dd:nth-of-type(2) {float:unset; width: 100%;}
.popup_join .container form dl dd input[type="text"] {width: 100%; height: 45px; font-size: 14px; box-sizing: border-box; padding-left: 10px; line-height: 45px; border: 0; float: right;}
.popup_join .container form dl dd input[type="password"] {width: 100%; height: 45px; font-size: 14px; box-sizing: border-box; padding-left: 10px; line-height: 45px; border: 0; float: right;}

.popup_join .container form dl dd input[type="button"] {font-size: 14px; color: #fff; border: 0; line-height: 30px; padding: 0 25px; background: #085778; margin-left: 10px; display: inline-block}
.popup_join .container form dl dd p {box-sizing: border-box; color:#f81f43;}
.popup_join .container form > input[type="submit"] {font-size: 14px; color: #fff; border: 0; line-height: 30px; padding:5px 25px; background: #085778; display: table; margin: 0 auto;}

.popup_option .container {max-width:350px; background: #f9f9f9; border: 1px solid #a5a5a5;}
.popup_option .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_option .container > div {margin: 35px; border: 1px solid #ececec;box-sizing: border-box; padding:12px 0; background: #fff;  max-height: 120px;}
.popup_option .container > div:last-of-type {margin-bottom:35px;}
.popup_option .container form {display:table; width:100%; margin:0 auto;}
.popup_option .container form dl::after {display: block; visibility: hidden; content:''; clear: both;}
.popup_option .container form dl {margin-bottom: 10px;}
.popup_option .container form dl:last-of-type {margin-bottom:35px;}
.popup_option .container form dl dd {float: left; width:100%; padding-left:20px;}
.popup_option .container form dl dd:nth-of-type(2) {float:unset; width: 100%;}
.popup_option .container form dl dd input[type="text"] {width:55%;}
.popup_option .container form dl dd input[type="text"],
.popup_option .container form dl dd input[type="password"] {height:30px;box-sizing: border-box;width: 180px; }
.popup_option .container form dl dd input[type="button"] {font-size: 14px; color: #fff; border: 0; line-height: 30px; padding: 0 25px; background: #085778; border-radius: 20px; margin-left: 10px; display: inline-block}
.popup_option .container form dl dd p {box-sizing: border-box; padding-left:25%; color:#f81f43;}
.popup_option .container form > input[type="submit"] {font-size: 14px; color: #fff; border: 0; line-height: 30px; padding:5px 25px; background: #085778; border-radius: 20px; display: table; margin: 0 auto;}
.popup_option .container form dl dd input[type="radio"]{
	vertical-align: middle;
	margin : 6px;
	display: inline-block;
	width: 15px;
	height: 15px;
	border: 2px solid #bcbcbc;
	cursor: pointer;
	background-color: #666666;
}
.popup_option .container .title{
	padding: 0.5rem;
  	border-left: 5px solid #2196f3;
  	background: #e3f2fd;
}


.popup_list .container {background: #f9f9f9; border: 1px solid #a5a5a5; z-index: 99999; overflow-y: hidden}
.popup_list .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_list .container > div {margin: 35px; border: 1px solid #ececec;box-sizing: border-box; padding:45px 0; background: #fff;  max-height: 500px;}
.popup_list .container form {display:table; width:94%; margin:0 auto;}
.popup_list .container .popup_btn {display:table; width:94%; height:19%; margin:0 auto; float:right;}
.popup_list .container form dl::after {display: block; visibility: hidden; content:''; clear: both;}
.popup_list .container form dl {margin-bottom: 20px;}
.popup_list .container form dl:last-of-type {margin-bottom:35px;}
.popup_list .container form dl dt {float:left;width:25%;display: block;font-size: 16px;line-height:30px;}
.popup_list .container form dl dd {float: left; width:75%;}
.popup_list .container form dl dd:nth-of-type(2) {float:unset; width: 100%;}
.popup_list .container form dl dd input[type="text"] {width:55%;}
.popup_list .container form dl dd input[type="text"],
.popup_list .container form dl dd input[type="password"] {height:30px;box-sizing: border-box;width: 180px; }
.popup_list .container form dl dd input[type="button"] {font-size: 14px; color: #fff; border: 0; line-height: 30px; padding: 0 25px; background: #085778; border-radius: 20px; margin-left: 10px; display: inline-block}
.popup_list .container form dl dd p {box-sizing: border-box; padding-left:25%; color:#f81f43;}
.popup_list .container form > input[type="submit"] {font-size: 14px; color: #fff; border: 0; line-height: 30px; padding:5px 25px; background: #085778; border-radius: 20px; display: table; margin: 0 auto;}


/*********************** 占쎄텢占쎌뒠占쎌쁽 占쎌젟癰귨옙 占쎈땾占쎌젟 占쎈솚占쎈씜**************************/ 
.alter_pop .container {max-width:450px; border: 1px solid #a5a5a5; background: #f9f9f9; z-index: 9;}
.alter_pop .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;}
.alter_pop .container > div {box-sizing:border-box; padding:35px; background:#fff; border:1px solid #ececec; margin:35px 35px 0;}
.alter_pop .container > div p {font-size:16px; text-align:center; margin-bottom:20px;}
.alter_pop .container > div ul.log_box li {margin-bottom:10px;}
.alter_pop .container > div ul.log_box li:last-of-type {margin-bottom:0;}
.alter_pop .container > div ul.log_box li label {font-size:14px; display:inline-block; line-height:30px; text-align:left; width:30%;}
.alter_pop .container > div ul.log_box li input[type="text"]{background:#ffefc5; border:1px solid #ececec;  width: 69%; height: 30px; padding: 0 5px;}
.alter_pop .container > div ul.log_box li input[type="password"] {background:#ffefc5; border:1px solid #ececec;  width: 65%; height: 30px; padding: 0 5px;}
.alter_pop .container > div ul.log_box li select {width:69%; height:30px;}
.alter_pop a.close_bott {clear:both;}
.alter_pop a.close_bott span {margin-bottom:35px;}

.sms_pop .container {max-width:300px; border: 1px solid #a5a5a5; background: #f9f9f9; z-index: 9;}
.sms_pop .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; }
.sms_pop .container > div {box-sizing:border-box; padding:15px; background:#fff; border:1px solid #ececec; margin:35px 35px 0;}
.sms_pop .container > div p {font-size:16px; text-align:center; margin-bottom:20px;}
.sms_pop .container > div ul.log_box li {margin-bottom:10px;}
.sms_pop .container > div ul.log_box li:last-of-type {margin-bottom:0;}
.sms_pop .container > div ul.log_box li label {vertical-align:top; font-size:14px; display:inline-block; line-height:30px; text-align:left; width:20%;}
.sms_pop .container > div ul.log_box li input[type="text"]{background:#ffefc5; border:1px solid #ececec;  width: 100%; height: 30px; padding: 0 5px;}
.sms_pop a.close_bott {clear:both;}
.sms_pop a.close_bott span {margin-bottom:35px;}
.sms_pop .container > div ul.log_box li .popup_content {width:100%; border: 1px solid #ececec; height: 130px; box-sizing: border-box; padding: 0 5px; line-height: 20px;}
.sms_pop .container > div ul.log_box li .popup_len {text-align:right !important;font-size:12px; color:#4a4a4a}
.sms_pop .container > div .noti  {font-size:12px; color:#4a4a4a}

/*********************** 占쎄텢占쎌뒠占쎌쁽 ID 占쎄텢占쎌뒠占쎌쁽筌륅옙 癰귨옙野껓옙 占쎌뵠占쎌젾 占쎈솚占쎈씜**************************/ 
.record_pop .container {max-width:1200px; height: 600px; border: 1px solid #a5a5a5; background: #f9f9f9; z-index: 9}
.record_pop .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;}
.record_pop .container > div {border:1px solid #ececec; box-sizing:border-box; padding:20px; background:#fff; margin:35px 35px 0;}
.record_pop .container > div table {width:100%; border:1px solid #ececec;}
.record_pop .container > ul {box-sizing: border-box; padding: 0 35px;}
.record_pop .container > ul li {width:14.8%;}
.record_pop .container > ul li a {padding-left:22px; background:url('../image/serch.png')no-repeat left center; background-size: 18px;}
.record_pop a.close_bott span {margin-bottom:35px;}


/********* 占쎄퐨占쎄문 占쎄맒占쎈�� 燁삳똾�믤�⑥쥓�봺 占쎌뵬�꽴占� 癰귨옙野껓옙 占쎈솚占쎈씜***********/
.notice_view {position:relative;}
.notice_view .container {max-width:700px;  background:#f9f9f9; border:1px solid #a5a5a5;}
.notice_view .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;}
.notice_view .container > div {margin:35px 35px 15px; box-sizing: border-box; padding: 20px; background: #fff; border: 1px solid #ececec; font-size:14px;height: 500px;}
.notice_view .container > div p.title {box-sizing: border-box; padding: 10px 5px; background: #f9f9f9; border-top: 1px solid #757575; border-bottom: 1px solid #ccc;}
.notice_view .container > div p.content {box-sizing: border-box; padding: 10px 5px;}
.notice_view .container a.close_bott span {margin-bottom:15px;}


/*********************** sub1-1 占쎄퐨占쎄문占쎄맒占쎈�배쳸�뮇竊� 占쎈솚占쎈씜**************************/ 
.popup_01 .container {max-width:1200px; border: 1px solid #a5a5a5; background: #f9f9f9; /* position: fixed; top:50%; left:50%; transform:translate(-50%, -50%); */ z-index:9;}
.popup_01 .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_01 > .container > div > div {padding:35px 35px 0;}
.popup_01 > .container > div > div:nth-of-type(2) {padding-top:0;}
.popup_01 > .container > div > div::after {content:''; display:block; visibility:hidden; clear:both;}
.popup_01 > .container > div > div > div {float:left; width:49%;}
.popup_01 > .container .list {margin-right:2%; box-sizing: border-box; padding:20px; background:#fff; border:1px solid #ececec; border-radius:5px;}
.popup_01 > .container .list > table {width:100%; }
.popup_01 > .container .list .overflow_table{height: 592px;}
.popup_01 .container div.wrap {box-sizing: border-box; border: 1px solid #ececec; padding:20px; background: #fff; border-radius:5px; height: auto;}
.popup_01 .container .content {box-sizing: border-box; padding-bottom:10px;}
.popup_01 .container .content > div {background:#fff; position: relative;}
.popup_01 .container .content > div>div{position:relative;}
.popup_01 .container .content > div>div::after {content:''; display:block; visibility: hidden; clear: both;}
.popup_01 .container .content > div label {float:left; width:40%; line-height: 30px; font-size: 14px; color: #949494; box-sizing: border-box; padding-left:10px; font-weight:500; height:30px; border-top:1px solid #ececec; border-left:1px solid #ececec; position: relative;}
.popup_01 .container .content > div label input[type="button"]#send_sms{top: 0;}
.popup_01 .container .content > div label:last-of-type {border-bottom:1px solid #ececec;}
.popup_01 .container .content > div select {float:right; width:60%; height:30px; border:1px solid #a0a0a0;}
.popup_01 .container .content > div input[type="text"] {float:right; width:60%; box-sizing: border-box; height:30px; padding:0 10px;  border-bottom:0;}
/* .popup_01 .container .content > div input:read-only{border: 0 !important;  background: #fff !important;} */
.popup_01 .container .content > div .title_box input[type="text"] {float:none; width:100%;border: 0;border-left: 1px solid #ececec;}
.popup_01 .container .content > div input[type="text"].hidden {border-bottom:1px solid #a0a0a0;}
.popup_01 .container .content > div .overflow_table input[type="text"]{width: 100%;}
.popup_01 .container .content .title_box{padding-right: 15px;}
.popup_01 .container .content .overflow_table{height: 250px;}
.popup_01 .cancle input[type="button"]#send_sms{right: 0px; top: 0px;}
.popup_01 .container .cancle {box-sizing: border-box; padding-bottom:10px;}
.popup_01 .container .cancle > div {background:#fff; position: relative;}
.popup_01 .container .cancle > div::after {content:''; display:block; visibility: hidden; clear: both;}
.popup_01 .container .cancle > div label {float:left; height:30px; width:40%; position: relative; line-height: 30px; font-size: 14px; color: #949494; box-sizing: border-box; padding-left:10px; font-weight:500; border-top:1px solid #ececec; border-left:1px solid #ececec;}
.popup_01 .container .cancle > div:last-of-type label {border-bottom:1px solid #ececec;}
.popup_01 .container .cancle > div input[type="text"] {float:right; width:60%; box-sizing: border-box; height:30px; padding:0 10px; background:#ffefc5;  /*url('../image/bul_search.png')no-repeat right 10px center; background-size: 17px;  */border: 1px solid #a0a0a0; border-bottom: 0;}
.popup_01 .container .cancle > div:first-of-type select {border-bottom:0;}
.popup_01 .container .cancle > div select {float:right; width:50%; height:30px; border:1px solid #a0a0a0;}
.popup_01 .container .cancle > div input[type="text"].hidden {width:50%; border-bottom-width:1px solid #a0a0a0;}
.popup_01 .container .bottom {box-sizing: border-box;}
.popup_01 .container .bottom > div {background:#fff; position: relative;}
.popup_01 .container .bottom > div::after {content:''; display:block; visibility: hidden; clear: both;}
.popup_01 .container .bottom > div label {float:left; width:40%; line-height: 30px; font-size: 14px; color: #949494; box-sizing: border-box; padding-left:10px; font-weight:500; height: 30px; border-top: 1px solid #ececec; border-left: 1px solid #ececec;}
.popup_01 .container .bottom > div label:last-of-type {border-bottom:1px solid #ececec;}
.popup_01 .container .bottom > div input[type="text"]:last-of-type {background:#ffefc5 }
.popup_01 .container .bottom > div input[type="text"] {float:right; width:60%; box-sizing: border-box; height:30px; padding:0 10px; border: 1px solid #a0a0a0; border-bottom: 0; background:#ffefc5;}
.popup_01 .container .bottom > div input[type="button"]#pop_serch {top:50%; transform:translateY(-50%);}
.popup_01 .container .bottom > div select {float:right; width:70%; height:30px; border:1px solid #a0a0a0;}




/*********************** 占쎈뻿域뱀뮇湲쏙옙萸뱄옙踰묉에占� 占쎈솚占쎈씜**************************/ 
.popup_03 .container {max-width:1200px; border: 1px solid #a5a5a5; background: #f9f9f9; z-index: 9; }
.popup_03 .container > div {padding:10px 35px 0; box-sizing:border-box;}
.popup_03 .container > div::after {content:''; display:block; visibility:hidden; clear:both;}
.popup_03 .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_03 .container .left_box {float:left; width:80%; margin-right:2%; border-radius:5px;}
.popup_03 .container .left_box form {box-sizing: border-box; background: #fff; border:1px solid #a0a0a0; border-radius: 5px;padding:15px 20px 0;}
.popup_03 .container .left_box form table {width:100%; border-bottom: 1px solid #ececee;margin:20px  0 10px; box-sizing: border-box;}
.popup_03 .container .left_box form table tbody {border-bottom: 1px solid #ececec;/*  display:block;  */padding-bottom: 20px;}
.popup_03 .container .left_box form table.box4 tbody{border: 0;}
.popup_03 .container .left_box form table th{text-align: left;}
.popup_03 .container .left_box form table td{padding-right: 20px;}
.popup_03 .container .left_box form table td:last-child{padding-right: 0px;}
.popup_03 .container .left_box form table th,.popup_03 .container .left_box form table td{border: 0;padding-bottom: 10px;}
.popup_03 .container .left_box form table.box1 {width: 100%; box-sizing: border-box; margin-top: 0;}
.popup_03 .container .left_box form table.box1 tr {width:100%; margin-bottom:10px;}
.popup_03 .container .left_box form table.box1 tr:last-of-type {margin-bottom:0;}
.popup_03 .container .left_box form table.box1 tr:first-of-type td {  text-align: left; height:56px;}
.popup_03 .container .left_box form table.box1 tr td label {font-size: 14px; text-align: center;/*  display: inline-block;  */line-height: 20px; margin-right: 2px; margin-bottom:3px;} 
.popup_03 .container .left_box form table.box1 tr td input[type="textarea"] {height:30px; width:100%; box-sizing:border-box;}
.popup_03 select {width:100%; border: 1px solid #a0a0a0; box-sizing: border-box;}
.popup_03 .container .left_box form table.box1 tr:nth-of-type(2) td input[type="textarea"]:last-of-type {background:#ececec; border:1px solid #a0a0a0;}
.popup_03 .container .left_box form table.box2 tr td input[type="textarea"] {height:30px; background:#ececec; border:1px solid #a0a0a0; width:100%; box-sizing:border-box;}
.popup_03 .container  input[type="text"] {height:30px; border:1px solid #a0a0a0; width:100%; box-sizing:border-box;}
.popup_03 .container .left_box form table tr:last-child td{padding-bottom: 20px;text-align: left;}
.popup_03 .container .left_box form table.box3 tr th {width:25%; text-align: left; font-size: 13px; font-weight: normal; color: #737373; line-height:40px; float:left; display: block;} */
.popup_03 .container .left_box form table.box3 tr td label {margin-right:5px;}
.popup_03 .container .left_box form table.box3 tr td {font-size: 13px; text-align: left;}
.popup_03 .container .left_box form table.box3 tr td input[type="text"] {height:30px; border:1px solid #a0a0a0; width:40%; background:#ffefc5;}
.popup_03 .container .left_box form table{border-bottom: 0;}
.popup_03 .container .left_box form table.box4 tr th { text-align: left; font-size: 16px; font-weight: normal; color: #737373; line-height:40px;}
.popup_03 .container .left_box form table.box4 tr td select {height:30px; border: 1px solid #a0a0a0;width: 50%;margin-left: 20px;}
.popup_03 .container .right_box {float:left; width:18%;}
.popup_03 .container .right_box ul::after {content:''; display:block; visibility:hidden; clear:both;}
.popup_03 .container .right_box ul li {margin-bottom:10px; box-sizing:border-box; text-align:center; border-radius:5px; border:2px solid #dbdbdb; background:#fff; height:60px;}
.popup_03 .container .right_box ul li:nth-of-type(4) {margin-right:0;} 
.popup_03 .container .right_box ul li a {color: #353535; display: block; font-size: 14px; line-height: 58px;}
.popup_03 .container .right_box ul li:nth-of-type(4) a {line-height:18px; padding: 10px 0;}
.popup_03 .container .right_box ul li:last-of-type {margin-bottom:0;}
.popup_03 a.close_bott {clear:both;}
.popup_03 input[type="textarea"]{height: 26px; line-height: 26px; }


/********* 占쎄맒占쎈�뱄옙�젟癰귣똻�땾占쎌젟占쎌뵠占쎌젾鈺곌퀬�돳 占쎈솚占쎈씜***********/
.excel_popup {position:relative;}
.excel_popup .container {max-width:450px; background:#f9f9f9; border:1px solid #a5a5a5;}
.excel_popup .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;}
.excel_popup .container table {display:block; background:#fff; margin:35px; margin-bottom:0; box-sizing:border-box; border:1px solid #ececec; padding:20px; border-radius:5px;}
.excel_popup .container table thead {border-bottom:1px solid #ececec; display:block; background:#f9f9f9; box-sizing:border-box; border-top:1px solid #ececec;}
.excel_popup .container table thead tr {box-sizing:border-box; padding-right:17px; font-weight: normal;line-height: 30px;color: #737373;display: block;width: 100%;position: relative;display: block; box-sizing: border-box;}
.excel_popup .container table thead tr::after {content:''; display: block; visibility: hidden; clear: both;}
.excel_popup .container table thead tr th {width:33.333%; height:30px; float:left; font-size:13px; text-align: center; font-weight:normal; box-sizing: border-box; border-right:1px solid #ececec;}
.excel_popup .container table thead tr th:last-of-type {border-right:0;}
.excel_popup .container table tbody {overflow-y:scroll; display:block; max-height:260px;}
.excel_popup .container table tbody tr {border-bottom:1px solid #ececec; display: flex;}
.excel_popup .container table tbody tr td {width:33.333%; line-height:30px; position:relative; float:left; font-size:13px; text-align: center; box-sizing: border-box; color:#737373; height:31px;border-right:1px solid #ececec;}
.excel_popup .container table tbody tr td:last-of-type {border-right:0;}
.excel_popup .container a.close_bott span {margin-bottom:15px;}

/********* 占쎈퓡占쏙옙占쎈솁占쎌뵬 占쎈씜嚥≪뮆諭� 占쎈솚占쎈씜***********/
.excel_upload {position:relative;}
.excel_upload .container {max-width:450px; background:#f9f9f9; border:1px solid #a5a5a5;}
.excel_upload .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;}
.excel_upload .container > div {box-sizing:border-box; padding:20px; border-radius:5px; background:#fff; border:1px solid #ececec; margin:35px; margin-bottom:0;}
.excel_upload .container > div p {font-size:14px; display:inline-block; margin-bottom:15px;}
.excel_upload .container > div a {font-size:14px; color:red; font-weight:bold;}
.excel_upload .container > div input[type="file"] {margin-bottom:15px; letter-spacing:-1px; padding:5px; box-sizing:border-box; border:1px solid #ececec; width:100%; background:#fff;}
.excel_upload .container > div input[type="button"] {height:32px; padding:0 35px; box-sizing:border-box; background:#eee; border:1px solid #a0a0a0; font-size:14px; display:table; margin:0 auto;}

/********* 占쎈퓡占쏙옙占쎈솁占쎌뵬 占쎈씜嚥≪뮆諭� 占쎌끏�뙴占� 占쎈솚占쎈씜***********/
.excel_ok {position:relative;}
.excel_ok .container {max-width:450px; background:#f9f9f9; border:1px solid #a5a5a5;}
.excel_ok .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;}
.excel_ok .container > div {box-sizing:border-box; padding:20px; border-radius:5px; background:#fff; border:1px solid #ececec; margin:35px; margin-bottom:0;}
.excel_ok .container > div p {font-size:14px; text-align:center; margin-bottom:15px;}
.excel_ok .container > div table thead {border-bottom:1px solid #ececec; background:#f9f9f9; box-sizing:border-box; border-top:1px solid #ececec;}
.excel_ok .container > div table th:last-child, .excel_ok .container > div table td:last-child{border-right: 0;}
.excel_ok .container > div table tr:last-child td{border-bottom: 1px solid #ececec;}
.excel_ok .container > div table tbody tr:first-of-type td,
.excel_ok .container > div table tbody tr:nth-of-type(2)  td:first-child,
.excel_ok .container > div table tbody tr:nth-of-type(4)  td:last-child


.calc_ok {position:relative;}
.calc_ok .container {max-width:700px; background:#f9f9f9; border:1px solid #a5a5a5;}
.calc_ok .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;}
.calc_ok .container > div {box-sizing:border-box; padding:20px; border-radius:5px; background:#fff; border:1px solid #ececec; margin:35px; margin-bottom:0;}
.calc_ok .container > div p {font-size:14px; text-align:center; margin-bottom:15px;}
.calc_ok .container > div table thead {border-bottom:1px solid #ececec; background:#f9f9f9; box-sizing:border-box; border-top:1px solid #ececec;}
.calc_ok .container > div table th:last-child, .calc_ok .container > div table td:last-child{border-right: 0;}
.calc_ok .container > div table tr:last-child td{border-bottom: 1px solid #ececec;}
.calc_ok .container > div table tbody tr:first-of-type td,
.calc_ok .container > div table tbody tr:nth-of-type(2)  td:first-child,
.calc_ok .container > div table tbody tr:nth-of-type(4)  td:last-child

/*********************** 占쎈뻿域뱀뮇湲쏙옙萸뱄옙踰묉에占� 占쎈솚占쎈씜**************************/ 
.popup_16 {position:relative;}
.popup_16 .container {max-width:700px;  background:#f9f9f9; border:1px solid #a5a5a5;}
.popup_16 .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_16 .container .list{ background:#fff; margin-bottom:0; box-sizing:border-box; border:1px solid #ececec; margin:35px 35px 20px; border-radius:5px;}
.popup_16 .container .list>div {padding: 20px;}

/* sub1-4 */
/********* �⑤벊�젫占쎈퉮筌륅옙 占쎌뿯占쎌젾 占쎈솚占쎈씜***********/
.add_pop {max-width:450px; width:100%; border:1px solid #808080; background:#f7f7f7; position:relative;}
.add_pop > 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;}
.add_pop > div {box-sizing:border-box; padding:35px 35px 0; }
.add_pop > div > div:first-of-type table {border:1px solid #a0a0a0; width:100%; }
.add_pop > div > div:first-of-type table th{background-color: #ececec;}
.add_pop > div > div:first-of-type table th:last-child, .add_pop > div > div:first-of-type table td:last-child{border-right: 0;}
.add_pop > div > div table input{background-color: #fff; }
.add_pop > div > div:last-of-type table tr td:first-of-type input[type="button"]#add_cell {background:url('../image/sub.png')no-repeat center; background-size:16px; line-height:30px; width:16px; height:30px; background-color:none; border:0;padding: 0;}
.add_pop .close_bott {margin-bottom:35px;}


/*********************** 域밸챶竊숋옙�몵嚥≪뮆�걟占쎈툡癰귣떯由�/�빊�뮉釉�雅뚯눖�� 占쎄땀占쎈열 占쎈솚占쎈씜**************************/ 
.popup_07 .container {max-width:1200px;  /* overflow: scroll; */ background: #f9f9f9; border: 1px solid #a5a5a5;}
.popup_07 .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_07 .container > div {border:1px solid #ececec; box-sizing:border-box;padding:20px; background:#fff; border-radius: 5px; margin:0 35px 0;}
.popup_07 .container form.top_box {margin:35px 35px 10px 35px;}
.popup_07 .container .list .total_box{background-color: #fff;}
.popup_07 .container .list .total_box th{border-color: #ececec; }
.popup_07 .container .list>div{overflow-x: scroll;}
.popup_07 .container .list .total_box th:last-child{border: 0;}
.popup_07 .container > ul {box-sizing: border-box; padding:0 35px; margin-top: 10px; text-align: left;} 
.popup_07 .container > ul::after {content:''; display: block; visibility: hidden; clear: both;} 
.popup_07 .container > ul li { width:24%;}
.popup_07 .container > ul li:last-of-type {margin-right:0;}
.popup_07 a.close_bott{margin-bottom: 20px;}
.popup_07 input[type="button"]#pop_serch{top: 0;}


/********* 域밸챶竊숃퉪占썲칰占� 占쎈솚占쎈씜***********/
.ch_grup {min-width:350px; max-width:450px; width:100%; border:1px solid #808080; background:#f7f7f7; position:relative;}
.ch_grup > 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;}
.ch_grup > div {box-sizing:border-box; padding:30px 30px 0; }
.ch_grup > div > div {box-sizing:border-box;border:1px solid #ececec;background:#fff;padding: 35px;text-align: center; }
.ch_grup > div > div p {font-size:16px; margin-bottom:10px;}
.ch_grup > div > div input[type="text"] {width:50%; height:30px; background:#ffefc5; border:1px solid #ececec;}
.ch_grup > div > div select {width:50%; height:30px; border:1px solid #ececec;}
.ch_grup > div > div input[type="submit"] {height:32px; padding:0 35px; box-sizing:border-box; display: inline-block;}
.ch_grup > div > div input[type="button"] {height:32px; padding:0 35px; box-sizing:border-box; display: inline-block;}
.ch_grup > div > div >div{margin-bottom: 10px; text-align: left;}
.ch_grup > div > div >div > span{width: 100px;display: inline-block;}
.ch_grup .close_bott {margin-bottom:35px;}
.ch_grup .noti{
	color : #FF3C65;
}

.ch_grup .point{
	display: block; 
	padding:9px; 
	text-align:right;
}

.point img{
	display : -webkit-inline-box;
	margin-bottom :-5px;
}
.ch_grup .send_btn {width:50px; }
a.send_btn {display: table; margin: 0 auto; clear:both; display: inline-block;}
a.send_btn span{display: block; text-align: center; font-size: 14px; color:#fff; background:#0c81db; padding: 5px 5px; margin-top:15px; transition:all .3s;margin-bottom:15px;}
a.send_btn:hover span {background:#006bbd;}
.ch_grup .lable {
	align-items: center;
          padding:10px;
          width:250px;
          margin-bottom :-40px;
          margin-top :-40px;
}


/********* 占쎈땾疫뀐옙/筌욑옙疫뀐옙 獄쎻뫖苡� 占쎈솚占쎈씜***********/
.ch_method {max-width:450px; width:100%; border:1px solid #808080; background:#f7f7f7; position:relative;}
.ch_method > 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;}
.ch_method > div {box-sizing:border-box; padding:35px 35px 0; }
.ch_method > div > div {box-sizing:border-box;border:1px solid #ececec;background:#fff;padding: 35px;text-align: center;}
.ch_method > div > div p {font-size:16px; margin-bottom:10px;}
.ch_method > div > div label {font-size:14px; display:inline-block; width:10%; margin-right:2%; text-align:left;}
.ch_method > div > div input[type="text"] {width:88%; background:#ffefc5; border:1px solid #ececec; margin-bottom:5px;}
.ch_method > div > div input[type="submit"] {height:30px; padding:0 35px; box-sizing:border-box; background:#eee; border:1px solid #a0a0a0; font-size:14px; margin-top:10px;}


/* sub2-1 */
/********* 占쎄퐨占쎄문 占쎄맒占쎈�� 燁삳똾�믤�⑥쥓�봺 占쎌뵬�꽴占� 癰귨옙野껓옙 占쎈솚占쎈씜***********/
.popup_15 {position:relative;}
.popup_15 .container {max-width:800px; background:#f9f9f9; border:1px solid #a5a5a5;}
.popup_15 .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_15 .container > div {box-sizing:border-box; padding:35px 35px 0;}
.popup_15 .container > div::after {content:''; display:block; visibility:hidden; clear:both;}
.popup_15 .container > div > div:first-of-type {float:left; width:68%; margin-right:2%; background:#fff; box-sizing:border-box; padding:20px; border-radius:5px; border:1px solid #ececec;}
.popup_15 .container > div > div:last-of-type {float:left; width:30%; box-sizing:border-box; border:1px solid #ececec; border-radius:5px; padding:20px; background:#fff; min-height:575px;}
.popup_15 .container > div > div select {width:32%; margin-right:1%; margin-bottom:3%; height:30px;}
.popup_15 .container > div > div select:last-of-type {margin-right:0;}
.popup_15 .overflow_table{height:500px;}
.popup_15 .container > div > div > ul.check {margin:0 auto; border:1px solid #ececec; box-sizing:border-box; padding:20px;}
.popup_15 .container > div > div > ul.check li {line-height:30px;}
.popup_15 .container > div > div > ul.check li input[type="checkbox"]{margin-right: 5px; vertical-align: middle;}
.popup_15 .container > div > div > ul.btn {margin-top:10px; overflow:hidden;}
.popup_15 .container > div > div > ul.btn li {width:100%; margin-right:2%; margin-bottom:2%; float:left; box-sizing:border-box; border-radius:5px; border:2px solid #ececec; background:#fff; text-align:center;}
.popup_15 .container > div > div > ul.btn li:last-of-type {margin-right:0;}
.popup_15 .container > div > div > ul.btn li a {line-height:30px; font-weight:500; text-align:center; display:block; font-size:14px;}
.popup_15 .container a.close_bott span {margin-bottom:15px;}


/********* 占쎄퐨占쎄문 占쎄맒占쎈�� 燁삳똾�믤�⑥쥓�봺 占쎌뵬�꽴占� 癰귨옙野껓옙 占쎈솚占쎈씜***********/
.popup_10 {position:relative;}
.popup_10 .container {max-width:1200px; background:#f9f9f9; border:1px solid #a5a5a5;}
.popup_10 .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_10 .container > div {box-sizing:border-box; padding:35px 35px 0;}
.popup_10 .container > div::after {content:''; display:block; visibility:hidden; clear:both;}
.popup_10 .container > div > div:first-of-type {float:left; width:49%; margin-right:2%; background:#fff; box-sizing:border-box; padding:20px; border-radius:5px; border:1px solid #ececec;}
.popup_10 .overflow_table{height: 501px;}
.popup_10 .container > div > div:last-of-type {float:left; width:49%; box-sizing:border-box; border:1px solid #ececec; border-radius:5px; padding:20px; background:#fff; min-height:605px; max-height:605px;}
.popup_10 .container > div > div select {width:32%; margin-right:1%; height:30px;}
.popup_10 .container > div > div select:last-of-type {margin-right:0;}
.popup_10 .container > div > div > ul {padding-top:20px; margin:auto; text-align:center;}
.popup_10 .container > div > div > ul::after {content:''; display:block; visibility: hidden; clear:both;} 
.popup_10 .container > div > div > ul li {margin-right:2%; float:left; width:49%; box-sizing:border-box; border-radius:5px;  border:2px solid #ececec; background:#fff; text-align:center;}
.popup_10 .container > div > div > ul li:last-of-type {margin-right:0;}
.popup_10 .container > div > div > ul li a {line-height:30px; font-weight:500; text-align:center; display:block; font-size:14px;}
.popup_10 .container a.close_bott span {margin-bottom:15px;}


/********* 占쎄퐨占쎄문 占쎄맒占쎈�� 燁삳똾�믤�⑥쥓�봺 占쎌뵬�꽴占� 癰귨옙野껓옙 占쎈솚占쎈씜***********/
.popup_11 {position:relative;}
.popup_11 .container {max-width:800px;  background:#f9f9f9; border:1px solid #a5a5a5;}
.popup_11 .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_11 .container > div { box-sizing:border-box; padding:35px 35px 0;}
.popup_11 .container > div::after {content:''; display:block; visibility:hidden; clear:both;}
.popup_11 .container ul.checkbox {border:1px solid #ececec; box-sizing:border-box; padding:20px 20px 0; background:#fff; border-bottom:0; border-radius:5px 5px 0 0;}
.popup_11 .container ul.checkbox li {font-size:14px; line-height: 22px;}
.popup_11 .container ul.checkbox li input[type="checkbox"] {margin-right:5px; vertical-align:middle;}
.popup_11 .container > div >div{margin-bottom: 0; padding: 0; border: 0;}
.popup_11 .container > div .left {float:left; width:22%; margin-right:2%;}
.popup_11 .container > div .left ul.btn {padding:20px; border:1px solid #ececec; border-top:0; background:#fff; border-radius:0 0 5px 5px; min-height:429px;}
.popup_11 .container > div .left ul.btn li {box-sizing:border-box; border-radius:5px; border:2px solid #ececec; background:#fff; text-align: center; line-height:40px; margin-bottom:5%;}
.popup_11 .container > div .left ul.btn li:last-of-type {background:#ebebeb; margin-bottom:0;}
.popup_11 .container > div .left ul.btn li a {display:inline-block; color:#353535; text-align:center; line-height:40px; font-size:14px;}
.popup_11 .container > div > .right {float:left; width:76%; height: auto;}
.popup_11 .container > div > .right::after {content:''; display:block; visibility:hidden; clear:both;}
.popup_11 .container > div > .right .overflow_table{height: 506px;}
.popup_11 .container > div > .right > div {float:left; width:49%; margin-right:2%;}
.popup_11 .container > div > .right .list {background:#fff; box-sizing:border-box; padding:20px; border-radius:5px; border:1px solid #ececec;}
.popup_11 .container > div > .right > div:last-of-type {margin-right:0; box-sizing:border-box; padding:20px; border:1px solid #ececec; background:#fff; border-radius:5px; min-height:580px;}
.popup_11 .container > div > .right > div ul.checkbox {width:100%;}
.popup_11 .container > div > .right > div ul.checkbox {border-bottom:1px solid #ececec; padding-bottom:65px;}
.popup_11 .container > div > .right > div ul.checkbox.left {position:relative;}
.popup_11 .container > div > .right > div ul.btn {display:table; margin:0 auto; padding-top:10px;} 
.popup_11 .container > div > .right > div ul.btn li {box-sizing:border-box; border-radius:5px;  border:2px solid #ececec; background:#fff; text-align:center; padding:0 25px;}
.popup_11 .container > div > .right > div ul.btn li a {line-height:30px; font-weight:500; text-align:center; display:block; font-size:14px;}
.popup_11 .container a.close_bott span {margin-bottom:15px;}



/********* 占쎄묶域밸챷�뀤揶쏉옙 占쎈솚占쎈씜***********/
.tag {max-width:450px; width:100%; border:1px solid #808080; background:#f7f7f7; position:relative;}
.tag > 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;}
.tag > div {box-sizing:border-box; padding:35px 35px 0; }
.tag > div > div {box-sizing:border-box;border:1px solid #ececec;background:#fff;padding: 35px;text-align: center;}
.tag > div > div p {font-size:16px; margin-bottom:10px;}
.tag > div > div input[type="text"] {width:60%; background:#ffefc5; border:1px solid #ececec; margin-bottom:5px;}
.tag .close_bott {margin-bottom:35px;}



/*********** sub3_7 ***************/  
.popup_27 {position:relative; padding:60px 0 100px;}
.popup_27 .container {max-width:1000px; border: 1px solid #a5a5a5; /*  position: fixed;  left: 50%; top: 50%; transform: translateX(-50%); margin-top: -300px; */z-index: 9; background:#f5f5f5; box-sizing:border-box;}
.popup_27 .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;}
.popup_27 .container > div {padding:70px 35px 35px;}
.popup_27 .container > div > div::after {content:''; display:block; visibility:hidden; clear:both;}
.popup_27 .container .list.right ul {width:25%; margin:0 auto 10px;}
.popup_27 .container .list.right {box-sizing:border-box; padding:20px; border:1px solid #ececec; border-radius:5px; background:#fff; overflow:hidden; height: 400px;}
.popup_27 .container .list.right table:nth-of-type(2) { max-height:500px; border-bottom:1px solid #ececec;}
.popup_27 .container .list.right table:first-of-type input[type='text'] {background:#ffefc5; height:31px;}
.popup_27 .container > div > ul.popup_btn li:nth-of-type(1),
.popup_27 .container > div > ul.popup_btn li:nth-of-type(2) {width:14%;}
.popup_27 div.btn {display:table; margin:0 auto;}
.popup_27 a.close_bott {display:inline-block;}
.popup_27 div.btn a.close_bott:first-of-type span {margin-right:5px; background:#fff; color:#0c81db; border:1px solid #0c81db;}


/************ sub3_8 ***************/  
.popup_28 {position:relative; padding:60px 0 100px;}
.popup_28 .container {max-width:1000px; border: 1px solid #a5a5a5; /*  position: fixed;  left: 50%; top: 50%; transform: translateX(-50%); margin-top: -300px; */z-index: 9; background:#f5f5f5; box-sizing:border-box;}
.popup_28 .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;}
.popup_28 .container > div {padding:70px 35px 35px;}
.popup_28 .container > div > div::after {content:''; display:block; visibility:hidden; clear:both;}
.popup_28 .container .list.right ul {width:25%; margin:0 auto 10px;}
.popup_28 .container .list.right {box-sizing:border-box; padding:20px; border:1px solid #ececec; border-radius:5px; background:#fff; overflow:hidden; height: 400px;}
.popup_28 .container .list.right table:first-of-type input[type="text"] {background:#ffefc5; height:31px;}
.popup_28 .container .list.right table:first-of-type input:read-only {background:#fff;}
.popup_28 .container .list.right table thead tr:last-of-type td{border-bottom: 1px solid #ececec;}
.popup_28 .container .list.right table:nth-of-type(2) {max-height:500px; border-bottom:1px solid #ececec;}
.popup_28 .container > div > ul.popup_btn li:nth-of-type(1),
.popup_28 .container > div > ul.popup_btn li:nth-of-type(2) {width:14%;}
.popup_28 a.close_bott {display:inline-block;}
.popup_28 div.btn {display:table; margin:0 auto;}
.popup_28 div.btn a.close_bott:first-of-type span {margin-right:5px; background:#fff; color:#0c81db; border:1px solid #0c81db;}

/********* 占쎄퐨占쎄문 椰꾧퀡�삋筌ｏ옙 占쎌뵬�꽴占� 癰귨옙野껓옙 占쎈솚占쎈씜***********/
.popup4_2_1 {position:relative;}
.popup4_2_1 .container {max-width:700px; background:#f9f9f9; border:1px solid #a5a5a5;}
.popup4_2_1 .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;}
.popup4_2_1 .container > div {box-sizing:border-box; padding:35px 35px 0;}
.popup4_2_1 .container > div::after {content:''; display:block; visibility:hidden; clear:both;}
.popup4_2_1 .container > div > div:first-of-type {float:left; width:69%; margin-right:2%; background:#fff; box-sizing:border-box; padding:20px; border-radius:5px; border:1px solid #ececec;}
.popup4_2_1 .container > div > div:last-of-type {float:left; width:29%; box-sizing:border-box; border:1px solid #ececec; border-radius:5px; padding:20px; background:#fff; min-height:575px; max-height:575px;}
.popup4_2_1 .container > div > div select {width:100%;  height:30px;}
.popup4_2_1 .container > div > div > ul {padding-top:10px; margin:auto; text-align:center;}
.popup4_2_1 .container > div > div > ul::after {content:''; display:block; visibility: hidden; clear:both;} 
.popup4_2_1 .container > div > div > ul li { width:100%; box-sizing:border-box; border-radius:5px;  border:2px solid #ececec; background:#fff; text-align:center;}
.popup4_2_1 .container > div > div > ul li a {line-height:30px; font-weight:500; text-align:center; display:block; font-size:14px;}
.popup4_2_1 .container a.close_bott span {margin-bottom:15px;}
.popup4_2_1 .overflow_table{height:501px;}

.popup4_2_1_chart {position:relative;}
.popup4_2_1_chart .container {max-width:1200px; background:#f9f9f9; border:1px solid #a5a5a5;}
.popup4_2_1_chart .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;}
.popup4_2_1_chart .container > div {box-sizing:border-box; padding:35px 35px 0;}
.popup4_2_1_chart .container > div::after {content:''; display:block; visibility:hidden; clear:both;}
.popup4_2_1_chart .container > div > div:first-of-type {float:left; width:100%; margin-right:2%; background:#fff; box-sizing:border-box; padding:20px; border-radius:5px; border:1px solid #ececec;}
.popup4_2_1_chart .container > div > div > ul {padding-top:10px; margin:auto; text-align:center;}
.popup4_2_1_chart .container > div > div > ul::after {content:''; display:block; visibility: hidden; clear:both;} 
.popup4_2_1_chart .container > div > div > ul li { width:100%; box-sizing:border-box; border-radius:5px;  border:2px solid #ececec; background:#fff; text-align:center;}
.popup4_2_1_chart .container > div > div > ul li a {line-height:30px; font-weight:500; text-align:center; display:block; font-size:14px;}
.popup4_2_1_chart .container a.close_bott span {margin-bottom:15px;}
.popup4_2_1_chart .overflow_table{height:501px;}


/*********************** 域밸챶竊� 占쎈솚占쎈씜**************************/ 
.popup_29 .container > div {float:left;}
.popup_29 .container div.list.left {width:28%; margin-right:2%;}
.popup_29 .container div.list.right {width:28%; margin-right:2%;}
.popup_29 .container .add{width: 23%; margin-right:2%; }
.popup_29 .container div.SearchBox {width:23%; margin-top:34px;  margin-right:2%; border: 1px solid #ececec; background:#fff; border-radius: 5px; box-sizing: border-box; height: calc(100vh - 215px);}
.popup_29 .container .add div.SearchBox {width:100%; margin-top:0px; height: calc(100vh - 215px);}
.popup_29 .container div.GrupBox {width:15%;}
.popup_29 .container div.list.left > div {box-sizing:border-box; padding:20px; background:#fff; border:1px solid #ececec; border-radius:5px;}
.popup_29 .container div.list.right > div {box-sizing:border-box; padding:20px; background:#fff; border:1px solid #ececec; border-radius:5px;}
.popup_29 .container div > p {font-size:16px; color:#353535; margin-bottom:10px;}
.popup_29 .container div.SearchBox .Search {box-sizing:border-box; padding:20px 20px 35px;}
.popup_29 .container div.SearchBox .Search p {font-size:16px; text-align: center; margin-bottom:10px;}
.popup_29 .container div.SearchBox .Search div {position: relative;}
.popup_29 .container div.SearchBox .Search div input[type="text"] {width: 100%; height: 30px; border: 1px solid #ececec; background: #ffefc5; box-sizing: border-box; padding: 0 5px;}
.popup_29 .container div.SearchBox .Search input[type="submit"] {display:block; font-size:14px; padding:5px 35px; background:#ececec; border:1px solid #808080; margin:10px auto 0;}/* 


/********* sub4_7 *****************/  
.popup_30 {padding:60px 0 20px; background:#f5f5f5;}
.popup_30 .container .left_box {float:left; width:83%; margin-right:2%; box-sizing: border-box;}
.popup_30 .container .left_box form {box-sizing: border-box; background: #fff; border:1px solid #ececec; border-radius: 5px;}
.popup_30 .container .left_box form table {width:100%; display: block;}
.popup_30 .container .left_box form table tbody {display:block;}
.popup_30 .container .left_box form table tbody::after {content:''; display:block; visibility:hidden; clear:both;}
.popup_30 .container .left_box form table:last-of-type tbody {border-bottom:0; padding-bottom:0;}
.popup_30 .container .left_box form table.box1 {width: 100%; box-sizing: border-box; padding:35px 35px 0;}
.popup_30 .container .left_box form table.box1 tr {width:100%; display:inline-flex; margin-bottom:10px;}
.popup_30 .container .left_box form table.box1 tr:last-of-type {margin-bottom:0;}
.popup_30 .container .left_box form table.box1 tr::after {content:''; display:block; visibility:hidden; clear:both;}
.popup_30 .container .left_box form table.box1 tr th {float:left; width:15.5%; margin-right:1px; text-align:left; box-sizing:border-box; font-size:143x; font-weight:normal; color:#737373; line-height:30px;}
.popup_30 .container .left_box form table.box1 tr td {float:left; width:100%;}
.popup_30 .container .left_box form table.box1 tr td label {font-size: 14px; text-align: center; display: inline-block; line-height:20px; margin-right: 2px; margin-bottom:3px;}
.popup_30 .container .left_box form table.box1 tr td input[type="text"] {height:30px; width:140px; border:0;  background:#ffefc5;}
.popup_30 .container .left_box form table.box1 tr td input[type="textarea"] {height:30px; width:140px; background:#ffefc5 !important; border:1px solid #ececec;}
.popup_30 .container .left_box form table.box2 {padding:10px 35px 0; box-sizing: border-box;}
.popup_30 .container .left_box form table.box2 tbody {padding-bottom:20px; border-bottom:1px solid #ececec;}
.popup_30 .container .left_box form table.box2 tr {margin-bottom:10px; display: block; overflow: hidden; float:left; width:45%; margin-right:10%;}
.popup_30 .container .left_box form table.box2 tr:nth-of-type(2n) {margin-right:0;}
.popup_30 .container .left_box form table.box2 tr:last-of-type {margin-bottom:0;}
.popup_30 .container .left_box form table.box2 tr th {width:28%; margin-right:2%; float:left; text-align: left; box-sizing: border-box; font-size: 13px; font-weight: normal; color: #737373; line-height:30px;}
.popup_30 .container .left_box form table.box2 tr td {width:70%; float:right;}
.popup_30 .container .left_box form table.box2 tr td input[type="text"] {width:100%; height:30px; box-sizing: border-box; background:#ffefc5;}
.popup_30 .container .left_box form table.box2 tr td input[type="textarea"] {height:30px; background:#ffefc5; border:1px solid #ececec; width:100%; box-sizing:border-box;}
.popup_30 .container .left_box form table.box3 {box-sizing:border-box; padding:20px 35px 0;}
.popup_30 .container .left_box form table.box3 tbody tr {display:block; width:100%;}
.popup_30 .container .left_box form table.box3 tr td {height:auto; border-bottom:1px solid #ececec; padding-bottom:20px; text-align:left; box-sizing:border-box; font-size:13px; font-weight:normal; color:#737373; line-height:30px; display:block;}
.popup_30 .container .left_box form table.box3 tr td label {display:inline-block; width:13%;}
.popup_30 .container .left_box form table.box3 tr td select {height:30px; width:140px;}
.popup_30 .container .left_box form table.box4 {width: 100%; box-sizing: border-box; padding:20px 35px 0;}
.popup_30 .container .left_box form table.box4 tr {display: block; width:100%; padding-bottom:20px; border-bottom:1px solid #ececec;}
.popup_30 .container .left_box form table.box4 tr::after {content:''; display: block; visibility: hidden; clear: both;}
.popup_30 .container .left_box form table.box4 tr td {width:25%; text-align: left; font-size: 13px; font-weight: normal; color: #737373; line-height:30px; float:left; display: block;}
.popup_30 .container .left_box form table.box4 tr td input[type="checkbox"] {vertical-align:middle;}
.popup_30 .container .left_box form table.box5 {width:100%; box-sizing:border-box; padding:20px 35px 120px;}
.popup_30 .container .left_box form table.box5 tr {display:block; width:100%;}
.popup_30 .container .left_box form table.box5 tr::after {content:''; display: block; visibility: hidden; clear:both;}
.popup_30 .container .left_box form table.box5 tr th {width:100%; display: block; text-align: left; font-size: 16px; font-weight: normal; color: #737373; line-height:40px;}
.popup_30 .container .left_box form table.box5 tr td {height:auto; float:left; width:33.333%; font-size:13px; color:#737373; line-height:30px;}
.popup_30 .container .left_box form table.box5 tr td select {height:30px; width:140px;}
.popup_30 .container .right_box {float:left; width:15%;}
.popup_30 .container .right_box ul li {margin-top:10px; box-sizing: border-box; text-align: center; border-radius: 5px; border: 2px solid #dbdbdb; background: #fff; height: 60px;}
.popup_30 .container .right_box ul li:first-of-type {margin-top:0;} 
.popup_30 .container .right_box ul li:nth-of-type(4) {margin-top:110px;}
.popup_30 .container .right_box ul li:nth-of-type(5) {margin-top:320px;}
.popup_30 .container .right_box ul li a {color: #353535; display: block; font-size: 14px; line-height: 58px;}
.popup_30 .container .right_box ul li:nth-of-type(4) a {line-height:18px; padding: 10px 0;}

/********* 占쎌읈占쎌쁽�④쑴沅쏉옙苑� *****************/  
.popu31 {position:relative;}
.popup31 .container {width:1200px; background:#f9f9f9; border:1px solid #a5a5a5;}
.popup31 .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; margin-bottom: 0;}
.popup31 .container > form>div {box-sizing:border-box; padding:35px 35px 0;}
.popup31 .container > form> div:after{content: ''; display: block; clear: both;}
.popup31 .container .list {box-sizing:border-box; padding: 20px 30px 20px 20px; border:1px solid #ececec; border-radius:5px; background:#fff;  width: 83%; float: left; margin-right: 2%;}
.popup31 .container .list>form>div {width: 877px;}
.popup31 .container .list th{background-color: #f5f5f5;}
.popup31 .container .list .title_wrap:after{content: ''; display: block; clear:both;}
.popup31 .container .list .title_left, .popup31 .container .list .title_right {border: 1px solid #ececec; width: 30%; float: left;}
.popup31 .container .list h3{float: left; width: 40%; font-size: 24px; text-align: center;}
.popup31 .container .list h3 span{ display: block; font-size: 14px;}
.popup31 .container .list .title .title_txt{font-size: 20px; font-weight: bold; border-bottom: 0;}
.popup31 .container .list .store td{text-align: left;}
.popup31 .container .list .store table{border: 1px solid #ececec; margin-top: 10px;}
.popup31 .container .list .store table tr:last-child th , .popup31 .container .list .store table tr:last-child td{border-bottom:0;}
.popup31 .container .list .store .content_head{padding-right: 16px; background-color: #f5f5f5;}
.popup31 .container .list .store .content_head th:last-child{border-right: 0;}
.popup31 .container .list .store .content_overflow{height: 150px; overflow: hidden; overflow-y: scroll;border: 1px solid #ececec;}
.popup31 .container .list .store .content_overflow table{border: 0;}
.popup31 .container .list .store .content_overflow table tr:last-child td{border-bottom: 1px solid #ececec;}
.popup31 .container .list .store ul:after{content: ''; display: block; clear: both;}
.popup31 .container .list .store ul li{float: left; width: 33.33%; line-height: 30px;}
.popup31 .container .list textarea{width: 857px;height:50px; padding: 10px;margin-top: 10px; resize: none; border: 1px solid #ececec;}
.popup31 .container .list textarea.w300{width: 320px; height: 30px;}
.popup31 .container .right_box {float:left; width:15%;}
.popup31 .container .right_box ul li {margin-top:10px; box-sizing: border-box; text-align: center; border-radius: 5px; border: 2px solid #dbdbdb; background: #fff; height: 60px;}
.popup31 .container .right_box ul li:first-of-type {margin-top:0;} 
.popup31 .container .right_box ul li a {color: #353535; display: block; font-size: 14px; line-height: 58px;}

/* 2020-06-20 */
/* �⑤벊占쏙옙沅쀯옙鍮� 占쎄섶占쎌뵠占쎈땾占쎌젟 */


/* 2揶쏆뮆�뀋占쎈막 50%/ 50%  筌앸Þ爰쇽㎕�뼐由� �꽴占썹뵳占� �겫占썽겫占�*/


/*********************** sub1-1 占쎄퐨占쎄문占쎄맒占쎈�배쳸�뮇竊� 占쎈솚占쎈씜**************************/ 
.popup_55 {position:relative;}
.popup_55 .container {max-width:800px;  background:#f9f9f9; border:1px solid #a5a5a5;}
.popup_55 .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_55 .container > div {box-sizing:border-box; padding:35px 35px 0;}
.popup_55 .container > div::after {content:''; display:block; visibility:hidden; clear:both;}
.popup_55 .container ul.checkbox {border:1px solid #ececec; box-sizing:border-box; padding:20px 20px 0; background:#fff; border-bottom:0; border-radius:5px 5px 0 0;}
.popup_55 .container ul.checkbox li {font-size:14px; line-height: 22px;}
.popup_55 .container ul.checkbox li input[type="checkbox"] {margin-right:5px; vertical-align:middle;}
.popup_55 .container > div >div{margin-bottom: 0; padding: 0; border: 0;}
.popup_55 .container > div .left {float:left;  margin-right:2%;}
.popup_55 .container > div .left ul.btn {padding:20px; border:1px solid #ececec; border-top:0; background:#fff; border-radius:0 0 5px 5px; min-height:429px;}
.popup_55 .container > div .left ul.btn li {box-sizing:border-box; border-radius:5px; border:2px solid #ececec; background:#fff; text-align: center; line-height:40px; margin-bottom:5%;}
.popup_55 .container > div .left ul.btn li:last-of-type {background:#ebebeb; margin-bottom:0;}
.popup_55 .container > div .left ul.btn li a {display:inline-block; color:#353535; text-align:center; line-height:40px; font-size:14px;}
.popup_55 .container > div > .right {float:left; width:76%; height: auto;}
.popup_55 .container > div > .right::after {content:''; display:block; visibility:hidden; clear:both;}
.popup_55 .container > div > .right .overflow_table{height: 506px;}
.popup_55 .container > div > .right > div {float:left; width:49%; margin-right:2%;}
.popup_55 .container > div > .right .list {background:#fff; box-sizing:border-box; padding:20px; border-radius:5px; border:1px solid #ececec;}
.popup_55 .container > div > .right > div:last-of-type {margin-right:0; box-sizing:border-box; padding:20px; border:1px solid #ececec; background:#fff; border-radius:5px; min-height:580px;}
.popup_55 .container > div > .right > div ul.checkbox {width:100%;}
.popup_55 .container > div > .right > div ul.checkbox {border-bottom:1px solid #ececec; padding-bottom:65px;}
.popup_55 .container > div > .right > div ul.checkbox.left {position:relative;}
.popup_55 .container > div > .right > div ul.btn {display:table; margin:0 auto; padding-top:10px;} 
.popup_55 .container > div > .right > div ul.btn li {box-sizing:border-box; border-radius:5px;  border:2px solid #ececec; background:#fff; text-align:center; padding:0 25px;}
.popup_55 .container > div > .right > div ul.btn li a {line-height:30px; font-weight:500; text-align:center; display:block; font-size:14px;}
.popup_55 .container a.close_bott span {margin-bottom:15px;}
.popup_55 .container {max-width:1070px; border: 1px solid #a5a5a5; background: #f9f9f9; /* position: fixed; top:50%; left:50%; transform:translate(-50%, -50%); */ z-index:9;}
.popup_55 .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_55 > .container > div > div { width:100%; padding:35px 35px 0;}
.popup_55 > .container > div > div:nth-of-type(2) {padding-top:0;}
.popup_55 > .container > div > div::after {content:''; display:block; visibility:hidden; clear:both;}
.popup_55 > .container > div > div > div {float:left; width:49%;}
.popup_55 > .container .list {margin-right:2%; box-sizing: border-box; padding:20px; background:#fff; border:1px solid #ececec; border-radius:5px;}
.popup_55 > .container .list > table {width:100%; }
.popup_55 > .container .list .overflow_table{height: 592px;}
.popup_55 .container div.wrap {box-sizing: border-box; border: 1px solid #ececec; padding:10px; background: #fff; border-radius:5px; height: auto;}
.popup_55 .container .content {box-sizing: border-box; padding-bottom:10px;}
.popup_55 .container .content > div {background:#fff; position: relative;}
.popup_55 .container .content > div>div{position:relative;}
.popup_55 .container .content > div>div::after {content:''; display:block; visibility: hidden; clear: both;}
.popup_55 .container .content > div label {float:left; width:40%; line-height: 30px; font-size: 14px; color: #949494; box-sizing: border-box; padding-left:10px; font-weight:500; height:30px; border-top:1px solid #ececec; border-left:1px solid #ececec; position: relative;}
.popup_55 .container .content > div label input[type="button"]#send_sms{top: 0;}
.popup_55 .container .content > div label:last-of-type {border-bottom:1px solid #ececec;}
.popup_55 .container .content > div select {float:right; width:60%; height:30px; border:1px solid #a0a0a0;}
.popup_55 .container .content > div input[type="text"] {float:right; width:60%; box-sizing: border-box; height:30px; padding:0 10px;  border-bottom:0;}
/* .popup_55 .container .content > div input:read-only{border: 0 !important;  background: #fff !important;} */
.popup_55 .container .content > div .title_box input[type="text"] {float:none; width:100%;border: 0;border-left: 1px solid #ececec;}
.popup_55 .container .content > div input[type="text"].hidden {border-bottom:1px solid #a0a0a0;}
.popup_55 .container .content > div .overflow_table input[type="text"]{width: 100%;}
.popup_55 .container .content .title_box{padding-right: 15px;}
.popup_55 .container .content .overflow_table{height: 250px;}
.popup_55 .cancle input[type="button"]#send_sms{right: 0px; top: 0px;}
.popup_55 .container .cancle {box-sizing: border-box; padding-bottom:10px;}
.popup_55 .container .cancle > div {background:#fff; position: relative;}
.popup_55 .container .cancle > div::after {content:''; display:block; visibility: hidden; clear: both;}
.popup_55 .container .cancle > div label {float:left; height:30px; width:40%; position: relative; line-height: 30px; font-size: 14px; color: #949494; box-sizing: border-box; padding-left:10px; font-weight:500; border-top:1px solid #ececec; border-left:1px solid #ececec;}
.popup_55 .container .cancle > div:last-of-type label {border-bottom:1px solid #ececec;}
.popup_55 .container .cancle > div input[type="text"] {float:right; width:60%; box-sizing: border-box; height:30px; padding:0 10px; background:#ffefc5;  /*url('../image/bul_search.png')no-repeat right 10px center; background-size: 17px;  */border: 1px solid #a0a0a0; border-bottom: 0;}
.popup_55 .container .cancle > div:first-of-type select {border-bottom:0;}
.popup_55 .container .cancle > div select {float:right; width:50%; height:30px; border:1px solid #a0a0a0;}
.popup_55 .container .cancle > div input[type="text"].hidden {width:50%; border-bottom-width:1px solid #a0a0a0;}
.popup_55 .container .bottom {box-sizing: border-box;}
.popup_55 .container .bottom > div {background:#fff; position: relative;}
.popup_55 .container .bottom > div::after {content:''; display:block; visibility: hidden; clear: both;}
.popup_55 .container .bottom > div label {float:left; width:40%; line-height: 30px; font-size: 14px; color: #949494; box-sizing: border-box; padding-left:10px; font-weight:500; height: 30px; border-top: 1px solid #ececec; border-left: 1px solid #ececec;}
.popup_55 .container .bottom > div label:last-of-type {border-bottom:1px solid #ececec;}
.popup_55 .container .bottom > div input[type="text"]:last-of-type {background:#ffefc5 }
.popup_55 .container .bottom > div input[type="text"] {float:right; width:60%; box-sizing: border-box; height:30px; padding:0 10px; border: 1px solid #a0a0a0; border-bottom: 0; background:#ffefc5;}
.popup_55 .container .bottom > div input[type="button"]#pop_serch {top:50%; transform:translateY(-50%);}
.popup_55 .container .bottom > div select {float:right; width:70%; height:30px; border:1px solid #a0a0a0;}
.popup_55 .input_box {background:#fff; padding-top:10px;}
.popup_55 .divide3 .serch_box .container ul.top_box {width:100%;}
.popup_55 divide3 .serch_box {width:100%;}
.popup_55 .divide3 .input_box .container .left_box {width:70%; margin-right:1.5%;}
.popup_55 .divide3 .input_box .container .center_box {width: 13.5%; margin-right: 1.5%;}

.popup_55 .serch_box {border:none !important;}
.popup_55 #popup_receipt_memo {width:86%; border:1px solid #a0a0a0; background:#ffefc5; box-sizing: border-box;}

.w990>div>table {width: 990px !important;}
.w990>div .overflow_table {width: 990px  !important;}

.container > h2{
	margin: 0px !important;
} 

.popup_18 .container.list_b > div {float:left;}
.popup_18 .container.list_b div.list.left, .container.list_b div.list.left_a, .container.list_b div.list.left_b {width:32%; margin-right:1%;padding:0px; background:transparent; border:0; border-radius:0;}
.popup_18 .container.list_b div.list.left >div>.overflow_table{height: calc(100vh - 289px);}/*  占쎈땾疫뀐옙/筌욑옙疫뀀맧媛묋린占� */
.popup_18 .container.list_b div.list.left_a >div>.overflow_table{height: calc(100vh - 215px);}
.popup_18 .container.list_b div.add{width: 32%; margin-right:2%; }
.popup_18 .container.list_b div.SearchBox {width: 100%;   border: 1px solid #ececec; background:#fff; border-radius: 5px; box-sizing: border-box; padding: 20px;  height: calc(100vh - 215px); }
.popup_18 .container.list_b div.GrupBox {width:32%; margin-right:0%;}
.popup_18 .container.list_b div.list.left > div, .container.list_b div.list.left_a> div, .container.list_b div.list.left_b> div {box-sizing:border-box; padding:20px; background:#fff; border:1px solid #ececec; border-radius:5px;  overflow:visible; }
.popup_18 .container.list_b div > p {font-size:16px; color:#030303; margin-bottom:10px;}

div.visit_box { overflow-y:scroll;} 
div.visit_box p {display:block; font-size:16px; line-height:1; margin-bottom:15px;}
div.visit_box ul::after {content:''; display:block; visibility:hidden; clear:both;}
div.visit_box ul li {background:#fff;float:left; width:23%; margin-right:2%; box-sizing:border-box; border-radius:5px; border:2px solid #ececec; margin-bottom:2%;}
div.visit_box ul li:hover {background:#ececec; transition:.2s;}
div.visit_box ul li:nth-of-type(4n) {margin-right:0;}
div.visit_box ul li a {color: #353535; display: block; font-size: 14px; line-height: 58px; text-align:center;}

.popup_memo {width:100%; border: 1px solid #ececec; margin:5px; height:300px; font-size:1.2em; box-sizing: border-box; padding: 0 5px; line-height: 20px;}

.wrap ul.popup_btn {padding-top:10px; clear:both;}
.wrap ul.popup_btn {text-align: right;}
ul.popup_btn::after {content:''; display:block; clear:both;}
ul.popup_btn li {width:45%; display: inline-block; margin-right:1%; box-sizing:border-box; border-radius:10px; border:1px solid #ececec; background:#fff; text-align:center;    padding: 0 8px;}
ul.popup_btn li.new a.print {box-sizing: border-box; padding-left:25px; background:url('../image/print_white.png')no-repeat left center;}
ul.popup_btn li a {display:inline-block; color:#353535; text-align:center; line-height:35px; font-weight:400; font-size:1.0em}
ul.popup_btn li a span {font-size: 12px;}
ul.popup_btn li a.print {box-sizing: border-box; padding-left:25px; background:url('../image/print.png')no-repeat left center;}
ul.popup_btn li a.sms {box-sizing: border-box; padding-left:25px; background:url('../image/sms.png')no-repeat left center;}
ul.popup_btn li a.find {background:url('../image/serch.png')no-repeat left center; background-size: 18px; padding-left:25px;}
ul.popup_btn li a.excel {background: url(../image/excel.png)no-repeat left center; background-size:18px; padding-left:25px;}
ul.popup_btn li a.pdf {background: url(../image/pdf.png)no-repeat left center; background-size:18px; padding-left:25px;}
ul.popup_btn li a.calc {background: url(../image/calc.png)no-repeat left center; background-size:18px; padding-left:25px;}
ul.popup_btn li a.red {font-size:14px; color:#f81f43;}
ul.popup_btn li:last-of-type {margin-right:0;}







