style.css 57 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759
  1. /* @font-face {
  2. font-family: 'GmarketSansMedium';
  3. src: url("../main/webapp/mobile/fonts/KoPubWorld Dotum Medium.ttf") format('woff');
  4. } */
  5. /* @font-face {
  6. font-family: 'GmarketSansMedium';
  7. src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
  8. font-weight: normal;
  9. font-style: normal;
  10. } */
  11. * {margin: 0; padding: 0;letter-spacing: -1px; box-sizing: border-box; text-align: center; font-family: 'KoPub Dotum', 'serif'; list-style: none;}
  12. section {}
  13. form.area_full{display:flex; flex-direction:column; height:calc(100vh - 49px);}
  14. form.put_btn{display:flex; flex-direction:column; height:calc(100vh - 96px);}/* 96px */
  15. body{background: #fff; position: relative; width: 100%; height: 100%; font-family: 'KoPub Dotum';
  16. overflow:scroll-y;
  17. -webkit-overflow-scrolling:touch;}
  18. body .login {position:fixed;}
  19. .color-gray {color:#aaa;}
  20. /* 팝업 */
  21. section .popup {position: absolute; top:0; width: 100%; height: 100vh; background: transparent; z-index: 11;}
  22. section .popup .pop {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 70%; height: auto; padding-top: 20px; background: #fff; border: 1px solid #000; border-top-left-radius: 10px; border-top-right-radius: 10px;}
  23. section .popup .pop.short {height:260px;}
  24. section .popup .pop label.pop_label {position:relative; top:10px; font-size: 16px;}
  25. section .popup .pop div.pop_msg {padding:0 5%; text-align:left; position:relative; margin:10px 0; font-size: 16px;}
  26. section .popup .pop .pop_line {width: 90%; margin:0 5%; display:flex; border:1px solid #aaa; border-bottom:none;}
  27. section .popup .pop .pop_line.border {border-bottom:1px solid #aaa;}
  28. section .popup .pop .pop_line .itp_label_area {height:35px; padding:8px; width:100px; margin:0; background:#eee; border-right:1px solid #aaa;}
  29. section .popup .pop .pop_line .itp_label_area label {margin:0;font-size: 14px; text-align:left; float: left; min-width: 100px;}
  30. section .popup .pop .pop_line .itp_info_area {width:calc(100% - 100px); margin:0; padding:6px;}
  31. section .popup .pop .pop_line div {text-align: right; float: right; font-size: 16px; margin-right: 10px; width: auto;}
  32. section .popup .pop .popup_btn {position:absolute; left:-1px; bottom:-40px; background-color: #ccc; width: 101%; height: 40px; border: 1px solid #000;}
  33. section .popup .pop .popup_btn button { position: relative; float: left; width: 100%; height: 38px; margin:0; font-size: 14px; font-weight: 100; border-radius: 0px; border: none;}
  34. section .popup .pop .popup_btn button.ok { width: 64%; border-left: 1px solid #000;}
  35. section .popup .pop .popup_btn button.cancel {width: 36%;}
  36. section .popup2 {position: absolute; top:0; width: 100%; height: 100vh; background: rgba(200, 200,200, 0.8); z-index: 11;}
  37. section .popup2 .content {position: fixed; z-index: 10; width:100%; background: #fff;}
  38. section .popup2 .barcode {width: 100%;}
  39. section .popup2 .barcode_area {width: 300px; height: 300px; margin: auto; background: #fff; border: 1px solid #000; margin-top: 10%;}
  40. section .popup2 .barcode h1{text-align: left; width: 85%; font-size: 16px; margin:auto; margin-top: 50%;}
  41. section .popup2 .btn_barcode {margin-top: 20%;}
  42. section .popup2 .btn_barcode button {width: 35%; height: 40px; font-size: 15px; font-weight:100;}
  43. section .popup2 .pop { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-55%); width: 95%; height: 87%; background: #fff; border: none; border-radius:5px; box-shadow:0px 0px 10px grey;}
  44. section .popup2 .pop .header {position: relative; height: 40px; background: #f0831e; color:#eee; border-top-right-radius: 5px; border-top-left-radius: 5px;}
  45. section .popup2 .pop .header .header_left {padding-top: 12px;}
  46. section .popup2 .pop .header .header_left label {font-size: 14pt; font-weight:100; top: -2px; position: relative;}
  47. section .popup2 .pop .header .header_right {float: right; padding-right: 10px; position:relative; top:-44px;}
  48. section .popup2 .pop .header .header_right button {border: none; background: transparent; margin:0px -5px;}
  49. section .popup2 .pop .header .header_right button img {width:16px;}
  50. section .popup2 .pop .select_btn {position:relative; width:100%; height: 40px;}
  51. section .popup2 .pop .select_btn button.btn_red {float: right; width: 90px; height: 25px; margin:0 7px; background:#d9baaf; color: #fff; font-size: 12px; padding-top:4px; border: 1px solid #cca597;}
  52. section .popup2 .pop .select_btn button.btn_blue {float: right; width: 62px; height: 34px; margin:0 7px; background:#8f9fc6; color: #fff; font-size: 10pt; padding:0px; border: none; border-radius:5px;}
  53. section .popup2 .pop .select_btn button.btn_blue:active{background-color: #708cd1;}
  54. section .popup2 .pop .select_btn img {width:12px;}
  55. section .popup2 .pop .search_bar {width: 90%; height: 60px; margin:0 auto; padding:10px;}
  56. section .popup2 .pop .search_bar input {width: 80%; height: 35px; position:relative; font-size:14px;}
  57. section .popup2 .pop .search_bar select {width: 80%; height: 35px; position:relative; font-size:14px;}
  58. section .popup2 .pop .search_bar select:focus {outline:none;}
  59. section .popup2 .pop .search_bar button {position:relative; width:34px; height:34px; background:transparent; margin-right:0%; margin-top:3px; border: 1px solid #ccc; border-radius:4px; padding:0px;}
  60. section .popup2 .pop .search_bar button img {width: 18px; position:relative; top:-1px;}
  61. section .popup2 .pop .search_bar button.search {float: none; width: 50%; height: 35px; background:rgb(46, 46, 248); color: #fff; font-size: 1rem; padding: 0; border: 1px solid #000; margin: 0 auto;}
  62. section .popup2 .pop .search_item_bar {width:98%;margin:5px auto; position: relative; top:-40px; display:flex;}
  63. section .popup2 .pop .search_item_bar input {width:40%; height:26px; border-radius:5px; margin:0; font-size:12px;}
  64. section .popup2 .pop .search_item_bar select {width:22%; height:26px; padding:0; border-radius:5px; margin-right:5px;}
  65. section .popup2 .pop .search_btn_bar {width:100%; height:50px; margin-top:-30px; margin-right:10px;}
  66. section .popup2 .pop .search_btn_bar .btn_right {float:right; margin-right:10px;}
  67. section .popup2 .pop .search_btn_bar .btn_right button img{width:16px; height:16px; margin-right:5px;}
  68. section .popup2 .pop .search_btn_bar .btn_right button {height:26px; padding:1px 12px; font-size:10pt; font-weight:100; border-radius:3px; border:1px solid #333;}
  69. section .popup2 .pop .table>tbody>tr {border-bottom:1px solid #ddd;}
  70. section .popup2 .pop .table{width:98%; margin:0 auto; border:1px solid #aaa; border-bottom:none; border-left:none; border-right:none;}
  71. section .popup2 .pop .table .table_tr {display:flex;}
  72. section .popup2 .pop .table .table_tr .tabel_th{width:23%;; height:30px; border-left:1px solid #aaa; background:#eee;}
  73. section .popup2 .pop .table .table_tr .tabel_th label {font-size:14px; padding-top:5px; font-weight:100;}
  74. section .popup2 .pop .table .table_tr .tabel_th .chkAll {margin:-5px; width:15px;}
  75. section .popup2 .pop .m_table_body{width:100%; height:333px; margin:0 auto; overflow:auto;}
  76. section .popup2 .pop .m_table_body .table_body{}
  77. section .popup2 .pop .m_table_body .table_body::-webkit-scrollbar {
  78. display: none; /* Chrome, Safari, Opera*/
  79. }
  80. section .popup2 .pop .table_tr {display:flex; height:31px; border-bottom:1px solid #aaa; border-right:1px solid #aaa;}
  81. section .popup2 .pop .table_tr .table_td{display:grid; width:23%; height:30px; padding-top:5px; border-left:1px solid #aaa; background:#fff;}
  82. section .popup2 .pop .table_tr .table_td div {text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:100%; font-size:12px; font-weight:100;}
  83. section .popup2 .pop .table_tr .table_td .chkItem {margin-top:-5px; width:15px; left:50%; position:relative; transform:translateX(-50%);}
  84. section .popup2 .pop .popup_scroll ul.mb_0 {margin-bottom:0 !important;}
  85. section .popup2 .pop .popup_scroll {position: relative; width: 100%;height: 70%; overflow: auto; border-top:1px solid #E0B8AB; border-bottom:1px solid #E0B8AB;}
  86. section .popup2 .pop .popup_scroll li {list-style: none; width: 100%; height: 50px; border-bottom: 1px dashed #E0B8AB;}
  87. section .popup2 .pop .popup_scroll li.row_2 {height: 60px; display:flex;}
  88. section .popup2 .pop .popup_scroll li.row_3 {height: 90px; display:flex;}
  89. section .popup2 .pop .popup_scroll li .left {position: relative; float: left;}
  90. section .popup2 .pop .popup_scroll li .left .check_box {width:30px; float:left; height:80px; padding-left:5px; padding-top:20px;}
  91. section .popup2 .pop .popup_scroll li .left div {display: inline-block;}
  92. section .popup2 .pop .popup_scroll li .left label{font-size: 2.5rem;}
  93. section .popup2 .pop .popup_scroll li .left .thick {float: left; margin: 12px 0 0 10px; font-size: 1rem; text-align: left; width: 94px; font-weight: 600;}
  94. section .popup2 .pop .popup_scroll li .left .nomal {float: left; margin: 15px 0px 0px 15px; font-size: 1.2rem; text-align: left; width: 100%;}
  95. section .popup2 .pop .popup_scroll li .left .history {font-weight: 700; font-size: 2.4rem; margin-left: 20px;}
  96. section .popup2 .pop .popup_scroll li .left .history input{width: 150px;}
  97. section .popup2 .pop .popup_scroll li .scroll_left {float: left; display:grid; width: calc(100% - 63px);}
  98. section .popup2 .pop .popup_scroll li .scroll_left.item{float: left; display:grid; width: calc(100% - 141px);}
  99. section .popup2 .pop .popup_scroll li .scroll_left div {text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-align:left; float: left; font-size: 12pt; font-weight: 100; width: 80%; margin:8px 6px -6px 10px;}
  100. section .popup2 .pop .popup_scroll li .scroll_left .con_2 {padding-top:0px;}
  101. section .popup2 .pop .popup_scroll li .scroll_left .pop_flex {display:flex; width:96%;}
  102. section .popup2 .pop .popup_scroll li .scroll_left .pop_flex label {min-width:70px; text-align:left;}
  103. section .popup2 .pop .popup_scroll li .scroll_left .pop_flex span {width:10px;}
  104. section .popup2 .pop .popup_scroll li .scroll_left .pop_flex div {width:calc(100% - 80px); margin:0;}
  105. section .popup2 .pop .popup_scroll li .scroll_left .pop_flex div.col_0 {width:auto;}
  106. section .popup2 .pop .popup_scroll li .scroll_left .pop_flex div.text_2 {width:calc(100% - 200px); margin:0;}
  107. section .popup2 .pop .popup_scroll li .scroll_left .mg_0 {margin:0; width:100%;}
  108. section .popup2 .pop .popup_scroll li .scroll_left .mg_0 div {text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:47%; margin:0; padding: 8px 2px 0px 2px;}
  109. section .popup2 .pop .popup_scroll li .scroll_left .mg_0 .type_hide {width:auto; color:#aaa;}
  110. section .popup2 .pop .popup_scroll li .scroll_left .sub{font-size:12pt; color:#aaa; text-align:right; }
  111. section .popup2 .pop .popup_scroll li .scroll_left .wichi{font-size:12pt; color:gray;}
  112. section .popup2 .pop .popup_scroll li .scroll_left .amt{font-size:12pt; color:#b88278;}
  113. section .popup2 .pop .popup_scroll li .scroll_right {float: right; width:50px;}
  114. section .popup2 .pop .popup_scroll li .scroll_right input[type=checkbox]{width:24px; margin:13px 11px 0 11px;}
  115. section .popup2 .pop .popup_scroll li .scroll_right button {width: 50px; height: 38px; padding: 0; background:#8f9fc6; border:1px solid #cacfe3; color:#eee; border-radius: 10px; font-size: 14px; margin:11px 0px;}
  116. section .popup2 .pop .popup_scroll li .scroll_right button:hover {background:#708cd1;}
  117. section .popup2 .pop .popup_scroll li .right {position: relative; display: flex; font-size: 1.6rem; font-weight: 700; float: right; top:15px; width:100px; height:32px;}
  118. section .popup2 .pop .popup_scroll li .right button {padding: 0px; font-size: 17px; width:32px;}
  119. section .popup2 .pop .popup_scroll li .right button img {width:32px;}
  120. section .popup2 .pop .popup_scroll li .add button{float: right; width: 60px; height: 55px; margin: 12px 9px; border-radius: 10px; font-size: 1rem; background: rgb(198, 170, 250);}
  121. section .popup2 .pop .popup_scroll li .right input {width:46px; height:27px; margin:0; padding:3px; text-align:center; border-radius:0px; border:none; font-size:13pt;}
  122. section .popup2 .pop .popup_scroll li .right input:focus {outline:none;}
  123. section .popup2 .pop .content .line button {width: 35%; height: 26px;font-size: 12pt; font-weight:100; padding-top: 0px; margin: 0 10px;}
  124. section .popup2 .list_line {width:98%; float:left; height:30px;display: inline-flex; margin:0 1%; font-size:12px;}
  125. section .popup2 .border {border-bottom: 1px solid #000 !important;}
  126. section .popup2 .list_line .list_label {width:30%;border:1px solid #000; height:30px; padding-top:4px; border-bottom:none; background:#eee;}
  127. section .popup2 .list_line .list_label label{font-size:12pt;}
  128. section .popup2 .list_line .list_info {width:70%;height:30px; border:1px solid #000; padding-top:4px; border-left:none; border-bottom:none;}
  129. section .popup2 .list_line .list_info input{width:90%;}
  130. section .popup2 .list_line .mail input {width:30%;}
  131. section .popup2 .list_line .mail select {width:30%;}
  132. section .popup2 .list_line .list_info .pay_info {text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-align:left; padding-left:10px; font-size:12pt; width:100%; }
  133. section .popup_scroll li .right .num {padding:2px 0px; width: 43px; border-top:1px solid #E0B8AB; border-bottom:1px solid #E0B8AB;}
  134. section .popup_scroll li .right button {border:none; padding:0px 7px; font-size: 1.5rem; border-radius: 0px;}
  135. section .popup_scroll li .right button:active {opacity:0.7; background:transparent;}
  136. section .popup2 .list_line .line_right {float:right; width:70%;}
  137. section .popup2 .list_line .line_right select {width:200px; float:right; height:26px; margin-top:4px;}
  138. section .popup2 .list_line .line_right input {width:200px; float:right; text-align:right;}
  139. section .popup2 .list_line .info{width:30%; padding-top:8px; padding-left:20px; text-align:left; font-size:12pt;}
  140. section .popup2 .search .left {width:50%; float:left;}
  141. section .popup2 .search .right {width:50%; float:right;}
  142. section .popup2 .search .left button,
  143. section .popup2 .search .right button {width:70px; height:34px; font-size:12pt; margin-top:10px;}
  144. section .popup2 .content .line .search_wrap input {float:right; width:50%; margin-right:0px; margin-top:0;}
  145. section .popup2 .content .line.mt_5 {margin-top:0px; width:300px;}
  146. section .popup2 .content .line.ml_10 {margin-top:1px;}
  147. section .popup2 .content .line .search_wrap select {float:right; width:50%; height:26px; margin-right:0px;}
  148. section .popup3 {position: absolute; top:0;width: 100%; height: 100vh; background: transparent; z-index: 11;}
  149. section .popup3 .content {position: fixed; z-index: 10; width:100%; height:596px; background: #fff;}
  150. section .popup3 .content label{width:120px; margin-top:7px;}
  151. section .popup3 .content div{font-weight:100;}
  152. section .popup3 .pop { position: absolute; top: 37%; left: 50%; transform: translate(-50%,-40%); width: 90%; height: 85%; background: #fff; border: 2px solid #000;}
  153. section .popup3 .pop .header {position: relative; height: 50px; background: rgb(204, 225, 240); border-bottom: 1px solid #000;}
  154. section .popup3 .pop .header .header_left {float: left; padding-top: 5px; padding-left: 20px;}
  155. section .popup3 .pop .header .header_left label {font-size: 1.4rem;}
  156. section .popup3 .pop .header .header_right {float: right; padding-right: 10px;}
  157. section .popup3 .pop .header .header_right button {border: none; background: transparent;}
  158. section .popup3 .pop .header .header_right button img {width:30px; height:30px;}
  159. /* 버튼 */
  160. button {background-color: #fff; padding: 10px;}
  161. button.btn-primary {color: #fff; background-color: #8f9fc6; border: none;}
  162. button.btn-primary:active{background-color: #708cd1;}/* border: 1px solid #cacfe3; */
  163. button.btn-yellow {color: #fff; background-color: #f9c03c; border: none;}
  164. button.btn-m-orange {color: #fff; background-color: #f0831e; border: none;}
  165. button.btn-m-orange:hover {border:3px solid #f0831e !important; background-color: #fff; color:#B7B8B8;}
  166. button.btn-gray {color: #fff; background-color: #a89d9c; border: none;}
  167. button.btn-danger {color: #fff; background-color: #c8989d; border: none;}
  168. button.btn-green {color: #fff; background-color: #5cb85c; border: none;}
  169. /* 실행,로딩 */
  170. body.eee {height: 700px; background: #eee;}
  171. .app_run {background: #ccc; width: 100%; height: 100%;}
  172. .app_run .loding .start {position: absolute; width: 100%; top: 20%;}
  173. .app_run .loding .start h2 {font-size: 1rem;}
  174. .app_run .loding .start h1 {font-size: 2rem;}
  175. .app_run .loding .cap {position: absolute; width: 100%; top: 50%; transform: translateY(50%);}
  176. .app_run .loding .cap h3 {font-size: 1rem; color: #666;}
  177. .brand_name {position: absolute; width: 100%; bottom: 0%; font-size: 1.6rem;}
  178. /* 업그레이드 , */
  179. .upgrade { padding-top: 50%;}
  180. .upgrade .info { position: relative; background-color: #fff; margin: 0 auto; width: 70%; height: 150px; padding: 20px; border: 1px solid #000; border-bottom: none; border-top-left-radius: 10px; border-top-right-radius: 10px;}
  181. .upgrade .info h1 { position: relative; font-size: 1rem; margin: 5px; top: 20%;}
  182. .upgrade .info h2 { position: relative; font-size: 0.8rem; margin: 5px; top: 30%;}
  183. .upgrade .btn { position: relative; display: block; background-color: #fff; margin: 0 auto; width: 70%; height: 50px;}
  184. .upgrade .btn button {border-radius: 0px;position: relative;border: 1px solid #000; padding: 0; float: left;display: block;height: 50px;font-size: 1.2rem;}
  185. .upgrade .btn .info_btn1 button{border-right: none;width: 35%;color: #000;background-color: #f5f5f5;}
  186. .upgrade .btn .info_btn2 button {width: 65%;color: #ccc;background-color: blue;}
  187. /* 로그인 */
  188. .bg_gray {width:100%; height:135px; background:#ecebea; border-bottom-left-radius:50%; border-bottom-right-radius:50%;}
  189. #ITP_LOGIN {
  190. transform: translateX(-50%);
  191. max-width: 500px;
  192. height:150%;
  193. left: 50%;
  194. position: fixed;}
  195. #ITP_LOGIN .login_popup {position: relative; width: 350px; text-align: center;}
  196. #ITP_LOGIN .login_popup h1 { font-size: 1.5rem; color: #333; font-weight: 700;}
  197. #ITP_LOGIN .login_popup input { position: relative; height: 30px; font-size: 2.2rem;}
  198. #ITP_LOGIN .login_popup .login_info {position:relative; top:-50px;}
  199. #ITP_LOGIN .login_popup .login_info img {width:100px; margin-bottom:10px;}
  200. #ITP_LOGIN .login_popup .num_area {position: relative; width: 100%; margin-bottom: 30px;}
  201. #ITP_LOGIN .login_popup .num_area .input_area {margin-bottom: 8px;}
  202. #ITP_LOGIN .login_popup .num_area .input_area input {width:50%; font-size: 0.8rem; }
  203. #ITP_LOGIN .login_popup .num_area .input_area button {margin-left: 0.1%; width: 19.5%; height: 45px; background-color: #f7b014; color: #eee; font-size: 16px; padding: 0; border:none; border-radius: 10px;}
  204. #ITP_LOGIN .login_popup .itp_del_btn.reg_no {width:50px; right:123px; top:2px;}
  205. #ITP_LOGIN .login_popup .itp_del_btn.reg_no button {width:45px; border:none; background:transparent;}
  206. #ITP_LOGIN .login_popup .itp_del_btn {position:absolute; top:13px; right:66px; background:transparent;}
  207. #ITP_LOGIN .login_popup .itp_del_btn button {width:25px; border:none; padding:0; background:transparent;}
  208. #ITP_LOGIN .login_popup .itp_del_btn button img{width:13px;}
  209. #ITP_LOGIN .login_popup .num_area .brand_list select {padding-left: 10px; width: 70%; height: 45px; font-size: 0.8rem; border:2px solid #ddd; border-radius:10px; background: url(../img/downarrow.png)no-repeat 95% 50%/20px auto; -webkit-appearance:none; appearance:none;}
  210. #ITP_LOGIN .login_popup .num_area .brand_list select option {text-align: left; width: 70%; height: 50px; border: 1px solid #000; font-size: 20px;}
  211. #ITP_LOGIN .login_page {position: relative; width: 100%; margin-bottom: 28px;}
  212. #ITP_LOGIN .input_area {position: relative; width: 100%; margin-bottom: 8px;}
  213. #ITP_LOGIN .input_area input {width: 70%; height: 45px; position: relative; padding: 10px; text-align: left; border:2px solid #ddd; border-radius:10px; font-size: 0.7rem; color: #000; outline: none; margin:0;}
  214. #ITP_LOGIN .input_area label {position: absolute; left: 18%; top: 14px; font-size: 15px; transition: all .5s ease; color:#666;}
  215. #ITP_LOGIN .input_area input:focus + label,
  216. #ITP_LOGIN .input_area input:valid + label {top: 4px; left: 18%; font-size: 0.6rem; color: blue;}
  217. #ITP_LOGIN .error {margin: 0 auto; height:70px;}
  218. #ITP_LOGIN .error label {font-size: 1rem;}
  219. #ITP_LOGIN .login_btn {position: relative; top: -20px; left: 0;}
  220. #ITP_LOGIN .login_btn button {
  221. font-weight: nomal;
  222. border:none; border-radius: 10px;
  223. color: #eee;
  224. background-color: #f7b014;
  225. width: 70%;
  226. height: 50px;
  227. font-size: 20px;
  228. }
  229. /* 메인화면 */
  230. @media screen and (min-width:300px) and (max-width:430px) {
  231. .footer button {margin: 0 15px;}
  232. }
  233. .main {margin-top: 70px; height: 500px;}
  234. .main .wicon label {font-size: 1.2rem;}
  235. .main .wicon {width: 380px; margin: 0 auto;}
  236. .main .wicon button {border: 1px solid #333; margin: 8px 20px; background-color: #ccc; width: 150px; height:150px;border-radius: 30px;}
  237. .main .wicon .icon_left {float: left;}
  238. input {font-size:14px; margin-top: 3px; border: 1px solid #ccc; border-radius:4px; height: 35px;text-align: left; padding:0 10px;}
  239. input[type="date"]::-webkit-calendar-picker-indicator {display:none;}
  240. select {border: 1px solid #aaa; border-radius:5px; height: 35px; font-size: 12px; text-align: left; padding:0 10px;}
  241. input .day {margin: 18%; width: 45%; height: 80px; float: right;}
  242. /* 공통화면 */
  243. #ITP_WRAPPER header {position: fixed;top: 0;width: 100%;height: 49px;background-color:#F7B014;align-items: center; z-index:1;}
  244. #ITP_WRAPPER header .header_wrap {width: 100%; height: 49px; margin: 0 auto; display: inline-flex;}
  245. #ITP_WRAPPER header .header_wrap .menu_logo {width:80px; height:49px;}
  246. #ITP_WRAPPER header .header_wrap .menu_logo button {width: 22px; height: 18px; float: left; padding: 0; background: transparent; border: none; margin-left:10px; margin-top: 14px;}
  247. #ITP_WRAPPER header .header_wrap .menu_logo button img {width: 22px; height: 18px; margin: 0; border-radius: 0; border: none;}
  248. #ITP_WRAPPER header .header_wrap img.brand {float: right; height: 45px; margin: 5px; border-radius: 50%; border: 1px solid #666;}
  249. #ITP_WRAPPER header .header_wrap label{ margin-top: 15px; width: 50px; height: 25px; font-size: 1rem;float: left; color: #fff;}
  250. #ITP_WRAPPER header .header_wrap .name_info {width: calc(100% - 120px); height:49px; display:inline-flex;}
  251. #ITP_WRAPPER header .header_wrap .name_info .bn {text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding-top:0; text-align:right; width:auto; height:22px; font-size:18px; margin-left:10px;}
  252. #ITP_WRAPPER header .header_wrap .name_info div {text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding-left:3px; padding-top:2px; text-align:left; width: auto; font-size: 15px; color:#fff; margin-top:14px;}
  253. #ITP_WRAPPER header .header_wrap .logout {float: right; width: 40px;}
  254. #ITP_WRAPPER header .header_wrap .logout button {margin-top: 15px; margin-right:20px; padding:0; width: 20px; height: 20px; border:none; font-size: 0.8rem;background: transparent;}
  255. #ITP_WRAPPER header .header_wrap .logout button img {width:17px; height:18px;}
  256. /* 메뉴바 */
  257. #ITP_MENU .menu_area {position: fixed; width: 100%; height: 100%; top: 0; left: -0%; background: #000; opacity: 0.7; z-index: 12; transition: all 0.5s;}
  258. #ITP_MENU .menu_area button {float: right; width: 50px; height: 50px; padding: 0; background: transparent; border: none;}
  259. #ITP_MENU .menu_area button img {float: right; width: 40px; height: 40px; margin: 7px;}
  260. #ITP_MENU .menu_bar {position: fixed; width: 70%; height: 100%; left: -0%; top: 0; background: #fff; opacity: 1; z-index: 13; transition: all 0.5s;}
  261. #ITP_MENU .menu_bar .menu_header {width: 100%; height: 100px; border-bottom: 1px solid #000 ;}
  262. #ITP_MENU .menu_bar .menu_header .brand_img {position: absolute; width: 50px; height: 50px; margin: 20px 0 0 20px;}
  263. #ITP_MENU .menu_bar .menu_header .brand_img img {width: 50px; height: 50px; border: 1px solid #000; border-radius: 5px;}
  264. #ITP_MENU .menu_bar .menu_header .user_info {position: absolute; width: 120px; margin-left: 70px; margin-top: 20px; float: left;}
  265. #ITP_MENU .menu_bar .menu_header .user_info div {position: absolute; width: 70px; margin-right: 10px; font-weight: 700;}
  266. #ITP_MENU .menu_bar .menu_header .user_info div.id {font-weight: normal; color: #666; margin-left: 10px; margin-top: 25px;}
  267. #ITP_MENU .menu_bar .menu_header .user_info label {width: auto; margin-left: 58px;}
  268. #ITP_MENU .menu_bar .menu_header .setting {float: right;}
  269. #ITP_MENU .menu_bar .menu_header .setting button {width: 30px; height: 30px; padding: 0; background: #666; border-radius: 5px; margin: 30px 20px 0 0;}
  270. #ITP_MENU .menu_bar .menu_header .setting button img {width: 20px; height: 20px;}
  271. /* ITP_SIDEBAR */
  272. #ITP_SIDEBAR {width:0px; float:left; margin-left:-2px; height:calc(100vh - 68px); background:#ddd; transition:all .25s ease; border-style:solid; border-color:#ddd; border-width:0 1px 1px 1px;}
  273. #ITP_SIDEBAR.itp_open_nav {width: 100%; height: 100%;}
  274. #ITP_SIDEBAR .itp_nav {list-style:none; margin:0; padding:0; height:80%; overflow-y:scroll; overflow-x:hidden; visibility:hidden;}
  275. #ITP_SIDEBAR.itp_open_nav .itp_nav {visibility:visible;}
  276. #ITP_SIDEBAR.itp_open_nav .itp_nav::-webkit-scrollbar{display:none;}
  277. #ITP_SIDEBAR .itp_nav.panel-group .panel+.panel {margin-top:0;}
  278. #ITP_SIDEBAR .itp_nav .panel-heading {padding:0;}
  279. #ITP_SIDEBAR .itp_nav .panel-title {line-height:1.1; border-bottom:1px solid #ddd;}
  280. #ITP_SIDEBAR .itp_nav .panel-title a {font-size:20px; display:block; padding:13px 15px; color:#333; text-decoration: none; text-align:left;}
  281. #ITP_SIDEBAR .itp_nav .panel-title a .glyphicon {font-size:12px;}
  282. #ITP_SIDEBAR .itp_nav .panel-default {margin-bottom:0; border:none;}
  283. #ITP_SIDEBAR .itp_nav * {border-radius:0; border-width:1px 0 1px 0;}
  284. #ITP_SIDEBAR .itp_nav .itp_svgs_body {padding:0; border-top:0; border-bottom:1px solid #ddd;}
  285. #ITP_SIDEBAR .itp_nav .itp_svgs {display:flex; align-content:flex-start; flex-direction:column; flex-wrap:wrap; overflow:auto;}
  286. #ITP_SIDEBAR .itp_nav .itp_svgs .itp_svg_in {position:relative;}
  287. #ITP_SIDEBAR .itp_nav .itp_svgs li {width:100%; height:40px; border-top: 1px solid #ddd; padding-left:15px;}
  288. #ITP_SIDEBAR .itp_nav .itp_svgs li:first-child {border-top:none;}
  289. #ITP_SIDEBAR .itp_nav .itp_svgs li a {display:block; width:100%; color:#333; padding:10px 10px 5px 17px;}
  290. #ITP_SIDEBAR .itp_nav .itp_svgs li:first-child a {padding-top:11px;}
  291. #ITP_SIDEBAR .itp_nav .itp_svgs li:last-child a {padding-bottom:10px;}
  292. #ITP_SIDEBAR .itp_nav .itp_svgs li a:hover, #ITP_SIDEBAR .itp_nav .itp_svgs li a:active {color:#000; font-weight:bold;}
  293. #ITP_SIDEBAR .itp_nav .itp_svgs li a .glyphicon {font-size:9px; float:left; margin:2px 6px 0 0;}
  294. #ITP_SIDEBAR .itp_nav .itp_svgs li a .itp_icon {font-size:9px; float:left; margin:4px 6px 0 15px;}
  295. #ITP_SIDEBAR .itp_nav .itp_svgs li a .itp_icon_5 {font-size:9px; float:left; margin:4px 6px 0 25px;}
  296. #ITP_SIDEBAR .itp_nav .itp_svgs li a .itp_tt {float:left; font-size:11pt;}
  297. #ITP_SIDEBAR.itp_open_nav .nav_bottom {position: fixed; width: 70%; left: -0%; background: #eee; opacity: 1; z-index: 13; transition: all 0.5s;}
  298. #ITP_SIDEBAR.itp_open_nav .nav_bottom .fnMenuNm {color:#0000ff;}
  299. #ITP_SIDEBAR.itp_open_nav .nav_bottom .fnVersion {color:#0000ff;}
  300. /* 컨텐츠 화면 */
  301. #ITP_CONTAINER.fix {
  302. padding-top: 49px;
  303. font-size: 16px;
  304. }
  305. .content {position: fixed; display:contents; z-index: 10; width:100%; background: #f5f6f6; border-bottom:1px solid #E0B8AB;}
  306. .content .content_fix {background:linear-gradient(to bottom, #f5f6f6, #fff); border-bottom:1px dashed #E0B8AB;}
  307. .content .content_inside {background: #f5f6f6; border-bottom:1px solid #E0B8AB;}
  308. .content .header {width:100% !important; margin:0 !important;}
  309. .content .line {position: relative; display: inline-block; width: 332px; margin:0 auto; height: 39px; margin-bottom: -10px;}
  310. .content .line.shot{height:30px;}
  311. .content .line.mt5 {margin-top:5px;}
  312. .content .line.top6 {top:6px;}
  313. .content .line.top9 {top:9px;}
  314. .content .line.top12 {top:12px;}
  315. .content .line .pop_right {width:50%; height:46px; float:right;}
  316. .content .line .pop_right div {float:right; margin-right:10px; padding-top:8px; text-align:right; font-size:16px;}
  317. .content .line .search_wrap input {float:right; width:50%; margin-right:10px;}
  318. .content .line .search_wrap select {float:right; width:50%; height:27px; margin-right:10px;}
  319. .content .line div.itp_search_header {height:32px; font-weight:100;padding:5px 10px 5px 10px; text-align: left; color:#b88278; font-size:12pt; font-weight:bold;}
  320. .content .line div.itp_search_header img{width:14px; top:-2px; position:relative;}
  321. .content .line label {min-width:125px; color:#898989; font-size: 12pt; float: left; text-align: left; margin-top: 7px; font-weight:100;}
  322. .content .line label.pay_label {margin:20px 1%; width:98%;}
  323. .content .line select.label {border: 1px solid #000; font-size: 0.9rem;margin:9px 0 0 5px; float: left; width: 120px; height: 30px; text-align: left;}
  324. .content .line .itp_label_select {padding:0;width:120px; height:35px; color:#666; font-size: 12pt; float: left; margin:3px 5px 3px 0; font-weight:100; border:1px solid #ccc; border-radius:5px;}
  325. .content .line .float_left {float: left; width:168px;;}
  326. .content .line .float_left.name {width:60%; margin-top:1px;}
  327. .content .line .float_left button {float:right; left:-2px; top:-2px; position:relative; background:transparent; border:none; width:26px; height:26px; padding:0;}
  328. .content .line .float_left button img {width:18px;}
  329. .content .line .float_left input {width:100%; font-size:14pt; text-overflow:ellipsis; padding-right:22px;}
  330. .content .line .float_left input::placeholder {color:#bbb; font-size:10pt;}
  331. .content .line .float_left.note {width: 100%; padding: 10px;}
  332. .content .line .float_left.note textarea {width: 100%; height: 100px; border: 1px solid #aaa; text-align: left; font-size:14px;}
  333. .content .line .float_left div {font-size: 14pt; margin-top: 5px; margin-right:8px; text-align:right; font-weight:100; color:#b88278;}
  334. .content .line .float_left .input_text {background: #fff; width: 100%; height: 35px; border: 1px solid #ccc; margin-top: 3px; border-radius: 4px;}
  335. .content .line .float_left .itp_input_btn {top:9px; margin:0; position:absolute; width:168px;}
  336. .content .line .float_right_btn {float: left; margin-top: 3px; margin-left: 3px;}
  337. .content .line .float_right_btn button {padding:0; width:35px; height:35px; border-radius:5px; border:1px solid #ccc;}
  338. .content .line .float_right_btn button img {width:18px;}
  339. .content .line .float_left select {float: left; width: 100%; height: 35px; margin-top:3px; border: 1px solid #ccc; border-radius:5px; font-size: 14pt; font-weight:100;}
  340. .content .line .line_right {float: right; margin-right: 0%; width:200px;}
  341. .content .line .line_right div {text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:100%; text-align:right; float: right; font-size: 12pt; margin-top: 7px; margin-right:0%; color:#555;padding-right:5px;}
  342. .content .line .line_right input {position: relative; text-align: center; font-size:12pt; width:100%;}
  343. .content .line .line_right input.m9 {margin-right:93px;}
  344. .content .line .line_right input.left {text-align: left;}
  345. .content .line .line_right input.mg0 {margin-right:10px;}
  346. .content .line .line_right input.date{width:194px; margin-right:132px; height:35px; margin-left:3px;}
  347. .content .line .line_right select {float: right; width: 180px; height: 30px; margin-top: 7px; border: 1px solid #000; font-size: 1rem; margin-right:93px;}
  348. .content .line input.date {width: 168px; height: 35px; float: left; text-align:center; font-size:14pt; background: url(../img/calender.png) 95%/18px no-repeat white}
  349. .content .line input.full {width: 100%;}
  350. .content .line div.date_to {display:flex; width:62%; height:35px; float: left; margin-right:0px; margin-top:3px;}
  351. .content .line div.date_to input {font-weight:100; width:47%; height:35px; font-size:11pt; padding:0 24px 0 3px; margin:0;}
  352. .content .line div.date_to div.at {width: 6%; font-size: 14pt; padding-top:5px; float: right;}
  353. .content .line .search {width: 100%; height: 50px; padding-top:6px;}
  354. .content .line .search button {width: 40%; height: 34px; font-size: 12pt; font-weight:100; padding: 0;}
  355. .content .line .search button.col_3 {width: 25%; height:34px; margin:0 10px;}
  356. .content .list_line {width:98%; float:left; height:36px;display: inline-flex; margin:0 1%; font-size:12px;}
  357. .content .border {border-bottom: 1px solid #000 !important;}
  358. .content .list_line .list_label {width:30%;border:1px solid #000; height:36px; padding-top:7px; border-bottom:none; background:#eee;}
  359. .content .list_line .list_label label {font-size:12pt;}
  360. .content .list_line .list_info {width:70%;height:50px; border:1px solid #000; padding-top:15px; border-left:none; border-bottom:none;}
  361. .content .list_line .list_info input{width:90%; margin:0;}
  362. .content .list_line .mail input {width:30%;}
  363. .content .list_line .mail select {width:30%; height:26px; font-size:14px; border: 1px solid #ccc;border-radius: 5px;}
  364. .content .list_line .list_info .pay_info {text-align:left; padding-left:17px; font-size:12pt;}
  365. .content .table_header {margin-top: 6px; width: 100%; height: 20px;}
  366. .content .table_btn {margin-top: 12px; width: 100%; height: 40px;}
  367. .content .table_header h1 {margin-left: 15px; margin-top:0px; margin-bottom:0; font-size: 13px; float: left; color: #000; font-weight: 100;}
  368. .content .table_btn h1 {margin-left: 15px; margin-top:16px; margin-bottom:0; font-size: 13px; float: left; color: #000; font-weight: 100;}
  369. .content .table_btn button {float:right; width: 62px; height:34px; font-size: 10pt; font-weight: 100; padding:0px; margin: 0px 2px 0px 0; border-radius:5px;}
  370. .detail_content {top: 0px; position: fixed; display:contents; z-index: 10; width:100%; background: #fff;}
  371. .detail_content .detail_content_fix {background: #f5f6f6; border-bottom:1px solid #E0B8AB;}
  372. .detail_content .detail_header {width: 330px; height: 30px; margin:0; left:50%; position:relative; transform:translateX(-50%);}
  373. .detail_content .detail_header .detail_logo {float: left; margin-top:7px;}
  374. .detail_content .detail_header .detail_logo img {width: 35px; margin-left: 10px;}
  375. .detail_content .detail_header .detail_ok {float: left; margin-top:5px;}
  376. .detail_content .detail_header .detail_ok label {margin-left: 72px; font-size: 12pt; font-weight: 700;}
  377. .detail_content .detail_confirmation {height: 120px;}
  378. .detail_content .detail_confirmation .detail_col {left:50%; position:relative; transform:translateX(-50%); float: left; width: 330px; height:20px; display: flex;}
  379. .detail_content .detail_confirmation .detail_col label{font-size: 10pt; font-weight: 700; float: left; width: auto; text-align: left; min-width:78px;}
  380. .detail_content .detail_confirmation .detail_col i{font-size: 10pt; font-style:normal; width: 1%; text-align: right; margin-right: 10px;}
  381. .detail_content .detail_confirmation .detail_col div{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-size: 10pt; flex: 1; text-align: left;}
  382. .detail_content .detail_company_info {width: 330px;left: 50%; position: relative; transform: translateX(-50%); height:100px;}
  383. .detail_content .detail_company_info label{font-size: 10pt; font-weight: 600; width: auto; text-align:left;}
  384. .detail_content .detail_company_info .weight {width:50px; margin:0 auto;}
  385. .detail_content .detail_company_info .weight label{font-size: 12pt; font-weight: 700; margin:0;}
  386. .detail_content .detail_company_info div{font-size: 10pt; width:120px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-align:left;}
  387. .detail_content .detail_company_info .info_left {width: 165px; height: 100px; float: left;}
  388. .detail_content .detail_company_info .info_left .company_info {width: 100%; height:17px; float: left; display: flex; margin-left: 0px;}
  389. .detail_content .table_header {width: 100%; height: 22px;}
  390. .detail_content .table_header h1 {margin-left: 15px; margin-top:5px; margin-bottom:0; font-size: 13px; float: left; color: #000; font-weight: 100;}
  391. .detail_content .table_header button {float: right; width: 68px; height:26px; font-size: 12px; font-weight: 100; padding:0px; margin: 4px 12px 6px 0; border-radius:15px;}
  392. /* select.stcd {
  393. float: left;
  394. width: 300px;
  395. height: 60px;
  396. border: 1px solid #000;
  397. font-size: 1.8rem;
  398. } */
  399. .button_bar {width: 100%; height: 47px; background: #ccc; position: fixed; bottom: 0px; z-index: 10;}
  400. .button_bar button.col_3{float: left; height: 47px; font-size: 14px; margin: 0; width: 33.3%; font-weight: 100; border: none;}
  401. .button_bar button.btn-gray {border-radius: 0px; background-color: #858076; color: #eee;}
  402. .button_bar button.btn-gray:active {border:3px solid #858076; background-color: #fff; color:#B7B8B8;}
  403. .button_bar button.btn-w-gray{border-radius: 0px; background-color: #b6b8b8; color: #eee;}
  404. .button_bar button.btn-w-gray:active{border:3px solid #b6b8b8; background-color: #fff; color:#B7B8B8;}
  405. .button_bar button.btn {height: 120px;}
  406. .button_bar button.btn_col_3 {width: 35%;}
  407. .button_bar button.btn_col_6 {width: 65%;}
  408. .button_bar button.btn_col_3,
  409. .button_bar button.btn_col_6 {border:none; float: left; height: 47px; font-size: 14pt; font-weight: 100; border-radius: 0px;}
  410. .button_bar button.col_12 {font-weight:100; width: 100%; height: 47px; font-size: 14pt; border:none;}
  411. /* scroll_area 조정 */
  412. .scroll_area {position: relative; top:0; flex:1; width: 100%; height: 456px; overflow: auto; background: #fff;}
  413. .scroll_area ul {display:grid;}
  414. .col-4{width:35% !important;}
  415. .col-6{width:60% !important;}
  416. .col-4 .thick{width:100% !important;}
  417. .col-6 .thick{width:100% !important;}
  418. .scroll_area ul.mb_0 {margin-bottom:0 !important;}
  419. .scroll_area .itp_non_data {margin:35% auto;}
  420. .scroll_area li {margin:0; list-style: none; width: 100vw; height: 85px; border-bottom: 1px dashed #ccc; background-color: #fff;}
  421. .scroll_area li.check {background:#f5f6f6;}
  422. .scroll_area li.list-row {display: inline-flex; height:60px;}
  423. .scroll_area li.list-row2 {height:130px; padding-top:8px;}
  424. .scroll_area li .podr_list {margin: 0px 10%;border: 1px solid #ccc; border-bottom:none; width: 89%;}
  425. .scroll_area li .podr_list label {min-width:50px !important;}
  426. .scroll_area li .podr_list label.col_4 {}
  427. .scroll_area li .podr_list div{flex:1;}
  428. .scroll_area li .left_info {width: calc(100% - 66px); float:left;}
  429. .scroll_area li .left_info.item {width: calc(100% - 120px); float:left;}
  430. .scroll_area li .left_info div {display: inline-block; font-size:12pt;}
  431. .scroll_area li .left_info .slash {width:calc(100% - 98px);}
  432. .scroll_area li .left_info span {font-size: 12pt; color:#aaa;}
  433. .scroll_area li .left_info label{width:60px; font-size: 14pt; font-weight:100; margin-top:5px;}
  434. .scroll_area li .left_info label.two{width:84px; font-size: 12pt;}
  435. .scroll_area li .left_info .check_box {padding-top:8px; height:50px; float:left; width:22px;}
  436. .scroll_area li .left_info .check_box input[type=checkbox] {width:24px; margin:6px 0 0 7px;}
  437. .scroll_area li .left_info .thick {float:left; text-align: left; width: 90%; height:26px; font-weight: 100;}
  438. .scroll_area li .left_info .thick .itp_item {font-weight:400; padding-left:14px; color:gray;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:calc(100% - 81px); top:7px; text-align:left; position:relative;}
  439. .scroll_area li .left_info .thick .itp_gram {padding-left:16px; position:relative; top:7px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#aaa; font-size:12pt; text-align:right; width: 85px;}
  440. .scroll_area li .left_info .thick .auto {width:auto;}
  441. .scroll_area li .left_info .thick .itp_amt {color:#b88278; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width: calc(100% - 105px); top: 7px; position:relative; text-align:left;}
  442. .scroll_area li .left_info .thick .amt_wd {width:calc(100% - 95px);}
  443. .scroll_area li .left_info .history {font-weight: 700; font-size: 1.1rem; margin-top:-2px;}
  444. .scroll_area li .left_info .history input{width: 150px;}
  445. .scroll_area li.history_list {height: 140px; padding-top:8px;}
  446. .scroll_area li.history_list .btn_check {height:120px; margin-top:-5px; width:90%; float:right; padding-top:7px; }
  447. .scroll_area li.history_list .scroll_btn {width:10%; height:130px; margin-top:-5px; display:inline-flex;}
  448. .scroll_area li.history_list9 .button_right {float: right; display: grid;}
  449. .scroll_area li.history_list9 .button_right button {width: 45px; height: 85px; font-size: 12pt; font-weight:100; margin: 0; padding:0; border-radius: 0;}
  450. .scroll_area li.history_list1 {height: 120px;}
  451. .scroll_area li.history_list2 {height: 160px; padding-top:5px;}
  452. .scroll_area li.history_list2 label{min-width:95px; display:inline-flex;}
  453. .scroll_area li.history_list3 {height: 160px; padding-top:5px;}
  454. .scroll_area li.history_list3 .btn_check {height:158px; margin-top:-5px; width:90%; float:right; padding-top:7px; }
  455. .scroll_area li.history_list4 {height: 150px; padding-top:4px;}
  456. .scroll_area li.history_list5 {height: 65px; padding-top:5px;}
  457. .scroll_area li.history_list10 {height: 90px; padding-top:5px;}
  458. .scroll_area li.history_list8 {height: 100px; padding-top:5px;}
  459. .scroll_area li.history_list6 {height: 110px; padding-top:5px;}
  460. .scroll_area li.history_list7 {height: 120px; padding-top:5px;}
  461. .scroll_area li.history_list9 {height: 170px;}
  462. .scroll_area li.history_list11 {height: 230px; padding-top:5px;}
  463. .scroll_area li.history_list12 {height: 170px; padding-top:4px;}
  464. .scroll_area li.history_list13 {height: 200px; padding-top:4px;}
  465. .scroll_area li.history_list14 {height: 175px; padding-top:4px;}
  466. .scroll_area li.history_list15 {height: 75px; padding-top:0px;}
  467. .scroll_area li.history_list16 {height: 60px; padding-top:4px;}
  468. .scroll_area li .history_info {width: auto;}
  469. .scroll_area li .left {width:100%; height:28px; margin-top:0px;}
  470. .scroll_area li .left.check {width:93%; float:right;}
  471. .scroll_area li .left.btn_list{width:calc(100% - 45px);}
  472. .scroll_area li .left div {display: inline-block;}
  473. .scroll_area li .left label{font-size: 1.1rem;}
  474. .scroll_area li .left .thick {float:left; margin: 8px 20px; font-size: 1rem; text-align: left; width: 50%; font-weight: 600;}
  475. .scroll_area li .left .history {font-weight: 700; font-size: 1.1rem; margin-top:-2px;}
  476. .scroll_area li .left .history input{width: 150px;}
  477. .scroll_area li .detail_line {width: 100%; height:16px; display: inline-block;}
  478. .scroll_area li .detail_left {float: left;}
  479. .scroll_area li .detail_left .detail_info {margin: 5px 10px;}
  480. .scroll_area li .detail_left .detail_info div {width: auto; font-size: 14px; font-weight: 700;}
  481. .scroll_area li .detail_left .detail_info i {width: auto; font-size: 1rem; margin: 0 20px;}
  482. .scroll_area li .detail_left .detail_info label {position:absolute; width: auto; font-size: 14px;}
  483. .scroll_area li .detail_right {float: right;}
  484. .scroll_area li .detail_right .detail_info {margin: 5px 25px;}
  485. .scroll_area li .detail_right .detail_info label {margin: 5px 30px; font-size: 2rem;}
  486. .scroll_area li .detail_right .detail_info div {width: auto; font-size: 14px; font-weight: 100;}
  487. .scroll_area li .detail_right .detail_info i {width: auto; font-size: 1rem; margin: 0 20px;}
  488. .scroll_area li .left .nomal {position:relative; display:flex; width: 100%; height:28px; float:left; text-align: left; font-size: 1.2rem;}
  489. .scroll_area li .left .nomal.btn {width:290px; left:44%; padding:0;}
  490. .scroll_area li .left .nomal .half {float:left;}
  491. .scroll_area li .left .nomal .half label {min-width:auto;}
  492. .scroll_area li .left .nomal .half div {min-width:auto; margin-right:5px; margin-top:0;}
  493. .scroll_area li .left .nomal input{ width:calc(50% - 85px);height:28px; top:-5px; position:relative;}
  494. .scroll_area li .left .nomal input.full {width:calc(100% - 90px); margin-top:4px;}
  495. .scroll_area li .left .nomal button {width:60px; margin-left:5px; height:26px; padding:0;border-radius:5px;}
  496. .scroll_area li .left .nomal select{ width:calc(50% - 85px); height:28px; top:-5px; position:relative; padding:0;}
  497. .scroll_area li .scroll_btn {width:10%; height:158px; margin-top:-5px; display:inline-flex;}
  498. .scroll_area li .scroll_btn input {width:15px; margin:auto 10px;}
  499. .scroll_area li .scroll_btn input:checked ~ .scroll_btn {background:#eee;}
  500. .scroll_area li .left .nomal .lit{font-size:11pt;}
  501. .scroll_area li .left .nomal div.lit {padding-right:2px;}
  502. .scroll_area li .left .nomal span {position:relative; width:10px; font-size:15px; font-weight:700;}
  503. .scroll_area li .left .nomal span.mg0 {margin:0;}
  504. .scroll_area li .left .nomal .btn_bar{position: relative; width: auto; font-size: 2.2rem;}
  505. .scroll_area li .left .nomal .btn_bar button{width: 25px; height: 30px; font-size: 1rem; padding: 0;}
  506. .scroll_area li .left .nomal .btn_bar .col_0{min-width: auto; margin: 5px 20px;}
  507. .scroll_area li .left .nomal .m_btn_bar{position: relative; top:-8px; display:inline-flex; width:118px; height:35px; font-size: 12pt; margin-left:5px; margin-right:15px;}
  508. .scroll_area li .left .nomal .m_btn_bar button{width: 34px; height: 34px; padding: 0; margin:0; border:none;}
  509. .scroll_area li .left .nomal .m_btn_bar button img {width:34px;}
  510. .scroll_area li .left .nomal .m_btn_bar button div{position:relative; width:10px; top:0px; left:1px;}
  511. .scroll_area li .left .nomal .m_btn_bar .col_0{width: 40px; text-align:center; border-top:1px solid #E0B8AB; border-bottom:1px solid #E0B8AB;}
  512. .scroll_area li .left .nomal .m_btn_bar input {width:50px; height:25px; top:0; padding:3px; margin:0; text-align:center; border-radius:0px; border:none; font-size:13pt;}
  513. .scroll_area li .left .nomal .m_btn_bar input:focus {outline:none;}
  514. .scroll_area li .left .nomal label{position:relative; font-size:12pt; font-weight:100; min-width:70px; padding-left:5px; text-align:left;}
  515. .scroll_area li .left .nomal label.sub_info{min-width: auto; display: inline-flex;}
  516. .scroll_area li .left .nomal label.col_1{min-width: 45px;}
  517. .scroll_area li .left .nomal label.col_3{min-width: 50px;}
  518. .scroll_area li .left .nomal label.col_4{min-width: 57px;}
  519. .scroll_area li .left .nomal label.col_6{min-width: 83px;}
  520. .scroll_area li .left .nomal label.col_7{min-width: 91px;}
  521. .scroll_area li .left .nomal label.col_8{min-width: 107px;}
  522. .scroll_area li .left .nomal.over{text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
  523. .scroll_area li .left .nomal i{width: 50px; text-align: center;}
  524. .scroll_area li .left .nomal div{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-align:left; font-weight: 700; font-size: 12pt; width:calc(50% - 80px);}
  525. .scroll_area li .left .nomal div.red {color:#c8989d;}
  526. .scroll_area li .left .nomal div.blue {color:#8f9fc6;}
  527. .scroll_area li .left .nomal div.text_6{width:calc(50% - 108px);}
  528. .scroll_area li .left .nomal div.text_4{width:calc(50% - 69px);}
  529. .scroll_area li .left .nomal div.text_btn{width:calc(50% - 56px);}
  530. .scroll_area li .left .nomal div.text_two{width:calc(50% - 12px);}
  531. .scroll_area li .left .nomal div.full{width:calc(100% - 90px);}
  532. .scroll_area li .left .nomal div.full_s{width:calc(100% - 45px);}
  533. .scroll_area li .left .nomal div.auto{width:auto;}
  534. .scroll_area li .left .nomal div.btn {flex:1; padding:0; position:relative; top:-1px;}
  535. .scroll_area li .left .nomal div.non_btn {width:calc(100% - 192px);}
  536. .scroll_area li .right {margin: 14px 10px 15px 0; position: relative; display: flex; width:110px; height:30px; font-size: 1.4rem; font-weight: 700; float: right;}
  537. .scroll_area li .right .num {padding:2px 22px; width: auto; border-top:1px solid #E0B8AB; border-bottom:1px solid #E0B8AB; background:#fff; font-size:14pt;}
  538. .scroll_area li .right .fnnum {margin:5px 30px; font-size:14pt;}
  539. .scroll_area li .right input {width:50px; height:30px; margin:0; padding:5px; text-align:center; border-radius:0px; border:none; font-size:13pt;}
  540. .scroll_area li .right input:focus {outline:none;}
  541. .scroll_area li .right button {width:34px; height:34px; border:none; padding:0px;}
  542. .scroll_area li .right button:hover {background:transparent; opacity:0.7;}
  543. .scroll_area li .right button img {width:31px;}
  544. /* ITP_FOOTER */
  545. #ITP_FOOTER .itp_modal {z-index:10000;}
  546. #ITP_FOOTER .itp_modal .modal-header {padding:12px 15px 12px 15px; background:#337ab7; cursor:move;}
  547. #ITP_FOOTER .itp_modal .modal-header .close {color:#fff; opacity:1;}
  548. #ITP_FOOTER .itp_modal .modal-title {font-size:16px; color:#fff;}
  549. #ITP_FOOTER .itp_modal .itp_alert_txt {font-size:15px; padding:15px 0 10px 0;}
  550. #ITP_FOOTER .itp_modal .itp_form .form-group {margin-bottom:10px;}
  551. #ITP_FOOTER .itp_modal .itp_form .form-control {font-size:13px; color:#333;}
  552. #ITP_FOOTER .itp_modal .itp_form .itp_lb {font-size:13px; padding-top:5px; padding-right:0; color:#333; position:relative;}
  553. #ITP_FOOTER .itp_modal .itp_form .itp_ip {padding-left:0; padding-right:0;}
  554. #ITP_FOOTER .itp_modal .itp_form .itp_ip_offset {padding-left:15px;}
  555. #ITP_FOOTER .itp_modal .itp_form .itp_input {height:28px; padding:3px 9px;}
  556. #ITP_FOOTER .itp_modal .itp_form .itp_check {margin-top:7px;}
  557. #ITP_FOOTER .itp_modal .itp_form select.itp_input {padding-left:4px; margin-top:-2px;}
  558. #ITP_FOOTER .itp_modal .itp_form .itp_btn {padding:4px 10px; background:#fff;}
  559. #ITP_FOOTER .itp_modal .itp_form .input-daterange .input-group-addon {padding:3px 5px;}
  560. #ITP_FOOTER .itp_modal .itp_form .itp_date_to {background:#fff;}
  561. #ITP_FOOTER .itp_modal .itp_form .itp_lb.itp_required:before {content:'*'; color:#a94442; position:absolute; top:8px; left:8px;}
  562. #ITP_FOOTER .modal.in .modal-dialog {
  563. -webkit-transform:translate(0, calc(50vh - 50%));
  564. -ms-transform:translate(0, 50vh) translate(0, -50%);
  565. -o-transform:translate(0, calc(50vh - 50%));
  566. transform:translate(0, 50vh) translate(0, -50%);
  567. }
  568. /* 수발주 결제 테이블 css */
  569. #ITP_FOOTER .itp_modal .itp_mg_btm {margin-bottom:0 !important;}
  570. #ITP_FOOTER .itp_modal .itp_pd_none {padding:0;}
  571. #ITP_FOOTER .itp_modal .itp_mg_top {margin-top: 10px;}
  572. #ITP_FOOTER .itp_modal .itp_form .itp_mlb {font-size:13px; height:42px; text-align:left; padding:12px 5px 8px 10px; color:#333; border:1px solid #ccc;}
  573. #ITP_FOOTER .itp_modal .itp_form .itp_mip {padding: 8px 5px 4px 12px; height:42px; text-align: left; font-size: 16px; border:1px solid #ccc;}
  574. @media screen and (min-width: 550px) {
  575. .content .line div.date_to input {width:47%}
  576. .modal-dialog {margin:auto 20% !important;}
  577. .scroll_area li .left_info .thick {width: 90%;}
  578. .content .line .search_wrap select {width:78%;}
  579. }
  580. @media screen and (min-width: 383px) {
  581. section .popup2 .content .line.ml_10 {left:20px;}
  582. }
  583. @media screen and (max-width: 352px) {
  584. section .popup2 .content .line.mt_5 {top:-40px;}
  585. }
  586. @media screen and (min-width: 353px) {
  587. section .popup2 .content .line.ml_10 {left:20px;}
  588. }
  589. @media screen and (max-width: 380px) {
  590. section .popup2 .barcode_area {width: 250px; height: 250px;}
  591. /* section .popup2 .pop .popup_scroll li .scroll_left .mg_0 {margin:0; width:100px;}
  592. .type_hide {display:none;}
  593. section .popup2 .pop .popup_scroll li .scroll_left .mg_0 div {margin:0; padding: 4px 8px 0px 2px;} */
  594. }
  595. @media screen and (min-width: 630px) {
  596. .content .line {margin:0 100px -10px 100px;}
  597. .detail_content .detail_confirmation .detail_col {width:410px;}
  598. }
  599. @media screen and (max-height: 740px) {
  600. /* #ITP_LOGIN {position:fixed; top:80px; max-width: 500px; margin: 0 auto;}
  601. .bg_gray {position:relative; top:-90px;} */
  602. .scroll_area {height: 58vh;}
  603. }
  604. @media screen and (max-height: 550px) {
  605. section .popup2 .pop .popup_scroll {height: 50%;}
  606. }
  607. /* 알림 팝업 추가 */
  608. .modal {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0;}
  609. .itp_modal {z-index: 10000;}
  610. .modal-dialog {position: relative; width: auto; margin: 10px; /* top: 50%; transform: translateY(-50%); */}
  611. .modal-dialog .line {display:flex;border:1px solid #aaa; border-bottom:none; height:40px;}
  612. .modal-dialog .border{border-bottom:1px solid #aaa;}
  613. .modal-dialog .border .label_box {height:38px !important;}
  614. .modal-dialog .line .label_box {padding:8px; width:100px; height:39px; background:#eee; border-right:1px solid #aaa;}
  615. .modal-dialog .line .label_box label {font-size:14px; font-weight:100;}
  616. .modal-dialog .line .info_box {width: calc(100% - 100px); padding:10px; display:flex;}
  617. .modal-dialog .line .info_box .email {width:30%;}
  618. .modal-dialog .line .info_box button {position:relative; padding:0; height:27px; width:40px; top:-4px; font-size:14pt; border:1px solid #ccc; border-radius:4px; margin:0 3px;}
  619. .modal-dialog .line .info_box input{position:relative; text-align:center; top:-4px; width:100%; height:27px; margin:0;}
  620. .modal-dialog .line .info_box select{position:relative; top:-4px; width:100%; height:27px;}
  621. .modal-dialog .line .info_box div{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:100%; text-align:left; font-size:14px; font-weight:100;}
  622. .modal-content {position: relative; background-color: #fff; background-clip: padding-box; border: 1px solid #999; border: 1px solid rgba(0,0,0,.2); border-radius: 6px; outline: 0; box-shadow: 0 3px 9px rgb(0 0 0 / 50%);}
  623. .modal-header {min-height: 16.43px; padding: 15px; border-bottom: 1px solid #e5e5e5; color:#fff; padding: 12px 15px 12px 15px; background: #337ab7; cursor: move;}
  624. .modal-header .close { margin-top: -2px; color: #fff; opacity: 1;}
  625. button.close {-webkit-appearance: none; padding: 0; cursor: pointer; background: 0 0; border: 0;}
  626. .close {float: right; font-size: 21px; font-weight: 700; line-height: 1; text-shadow: 0 1px 0 #fff;}
  627. .modal-body {position: relative; padding: 15px; }
  628. .modal-body .text_area{padding-bottom:20px; }
  629. .modal-footer {padding: 15px; text-align: right; border-top: none;}
  630. .modal-footer .pop_btn_bar {float:right; margin-top:12px;}
  631. .modal-footer .btn {border-radius:6px; padding: 6px 12px;}
  632. /* 메인화면 공지사항 추가 */
  633. #ITP_MAIN_CONTAINER.itp_main_box{position:relative; height:calc(100vh - 49px); overflow:auto; background:#f87f09;}
  634. #ITP_MAIN_CONTAINER .itp_note_header {width:332px; height:37spx; padding:11px 0; margin:auto;}
  635. #ITP_MAIN_CONTAINER .itp_note_header h1 {font-size:12pt; text-align:left; margin:0; color:#fff;}
  636. #ITP_MAIN_CONTAINER .Work {padding:15px 0;}
  637. #ITP_MAIN_CONTAINER .Work h1 {color:#fff;}
  638. #ITP_MAIN_CONTAINER .itp_note_bar {width:332px; height: auto; margin:auto; padding:5px; background:#fff; max-height:180px;}
  639. #ITP_MAIN_CONTAINER .itp_note_bar h1 {position:relative; font-weight:700; font-size:14pt; margin:0; height:60px; padding-top:20px; border-bottom:1px solid #aaa;}
  640. #ITP_MAIN_CONTAINER .itp_note_bar li {padding:0 5px; height:24px;}
  641. /* #ITP_MAIN_CONTAINER .itp_note_bar li:first-child {border-top:none;} */
  642. #ITP_MAIN_CONTAINER .itp_icon_bar {width:332px; display:flex; margin:auto; margin-bottom:15px;}
  643. #ITP_MAIN_CONTAINER .itp_icon_bar .itp_icon {}
  644. #ITP_MAIN_CONTAINER .itp_icon_bar .md {margin:0 13px;}
  645. #ITP_MAIN_CONTAINER .itp_icon_bar .w50 {width:50%;}
  646. #ITP_MAIN_CONTAINER .mb {margin-bottom:0;}
  647. #ITP_MAIN_CONTAINER .itp_icon_bar .itp_icon button{width:102px; height:102px; padding:0; border:none; background:transparent;}
  648. #ITP_MAIN_CONTAINER .itp_icon_bar .itp_icon button:hover {opacity:0.5; background: transparent;}
  649. #ITP_MAIN_CONTAINER .itp_icon_bar .itp_icon button img{width:102px;}
  650. #ITP_MAIN_CONTAINER .itp_note_bar li .itp_note_info {display:flex; height:24px;}
  651. #ITP_MAIN_CONTAINER .itp_note_bar li .itp_note_info label {font-size:12pt; text-align:left; width:62px;}
  652. #ITP_MAIN_CONTAINER .itp_note_bar li .itp_note_info span {width:14px;}
  653. #ITP_MAIN_CONTAINER .itp_note_bar li .itp_note_info div {text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-align:left; width:calc(100% - 76px);}
  654. #ITP_MAIN_CONTAINER .itp_note_bar li .itp_note_info .under {text-decoration: underline;}
  655. #ITP_MAIN_CONTAINER .itp_oper_info_area {border-bottom:1px solid #aaa; padding:5px;}
  656. #ITP_MAIN_CONTAINER .itp_oper_info_area .itp_oper_info {display:flex; height:24px;}
  657. #ITP_MAIN_CONTAINER .itp_oper_info_area .itp_oper_info label{font-size:12pt; text-align:left; width:65px; padding-left:10px;}
  658. #ITP_MAIN_CONTAINER .itp_oper_info_area .itp_oper_info label.col_6{width:95px;}
  659. #ITP_MAIN_CONTAINER .itp_oper_info_area .itp_oper_info span{width:14px;}
  660. #ITP_MAIN_CONTAINER .itp_oper_info_area .itp_oper_info div{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-align: right; width:calc(50% - 74px);}
  661. #ITP_MAIN_CONTAINER .itp_oper_info_area .itp_oper_info div.col_6{width:calc(50% - 95px);}
  662. #ITP_MAIN_CONTAINER .itp_oper_info_area .itp_oper_info div.full{width:calc(100% - 113px);}
  663. #ITP_MAIN_CONTAINER .itp_graph_area {width:98%; height:300px; border:1px solid #aaa; margin:5px 1%; background:#fff;}
  664. #ITP_MAIN_CONTAINER .itp_graph_area .itp_graph_header {width:160px; margin:5px;}
  665. #ITP_MAIN_CONTAINER .itp_graph_area .itp_graph_header label {width:80px; font-size:14pt; text-align:left; float:left;}
  666. #ITP_MAIN_CONTAINER .itp_graph_area .itp_graph_header select {height:35px;}
  667. #ITP_MAIN_CONTAINER .mb_0 {margin-bottom:0;}
  668. #ITP_MAIN_CONTAINER #ITP_GRAPH_INFO {height:265px;}
  669. /* 공지사항 팝업추가 */
  670. .itp_note_popup {position: absolute; top:46px; width: 100%; height: calc(100vh - 49px); background: rgba(200, 200,200, 0.8); z-index: 11;}
  671. .itp_note_popup .popup_note {position:relative; top:20px; width:96%; margin:0 2%;}
  672. .itp_note_popup .popup_note .header {position: relative; height: 40px; background: #f0831e; color:#eee; border: 1px solid #000; border-top-right-radius: 10px; border-top-left-radius: 10px;}
  673. .itp_note_popup .popup_note .header .header_left {padding-top: 12px;}
  674. .itp_note_popup .popup_note .header .header_left label {font-size: 16px; font-weight:100;}
  675. .itp_note_popup .popup_note .header .header_right {float: right; padding-right: 10px; position:relative; top:-44px;}
  676. .itp_note_popup .popup_note .header .header_right button {border: none; background: transparent; margin:3px -5px;}
  677. .itp_note_popup .popup_note .header .header_right button img {width:22px;}
  678. .itp_note_popup .popup_note .itp_pop_note_area {background:#fff; height:70vh; border:1px solid #000; border-top:none;}
  679. .itp_note_popup .popup_note .itp_pop_note_area .itp_note_title { display:flex; padding:10px; width:110%; height:45px;}
  680. .itp_note_popup .popup_note .itp_pop_note_area .itp_note_title label {width:60px; font-size:12pt;}
  681. .itp_note_popup .popup_note .itp_pop_note_area .itp_note_title span {width:10px;}
  682. .itp_note_popup .popup_note .itp_pop_note_area .itp_note_title div {text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-align:left; width:calc(100% - 70px);}
  683. .itp_note_popup .popup_note .itp_pop_note_area .itp_pop_note_content {border:1px solid #aaa; width:98%; height:calc(100% - 60px); margin:0 1%; padding:8px;}
  684. .itp_note_popup .popup_note .itp_pop_note_area .itp_pop_note_content div {height:100%; word-break:break-all;}