common.css 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472
  1. @charset "utf-8";
  2. /* Form */
  3. select { height:28px; padding:0 2px; color:#373737; border:1px solid #ccc; background:#fff; box-sizing: border-box}
  4. select[disabled]{border-color:#c0c0c0; color:#666;}
  5. /* select[disabled]{background:#eaeaea; border-color:#c0c0c0; color:#666;} */
  6. input[type=tel],
  7. input[type=time],
  8. input[type=text],
  9. input[type=password],
  10. input[type=search],
  11. input[type=email],
  12. input[type=file],
  13. input[type=url],
  14. input[type=number],
  15. input[type=date] {width:250px; height:28px; color:#373737; border:1px solid #ccc; background:#fff; text-indent:2px; transition: all 0.5s; vertical-align:middle; box-sizing: border-box}
  16. textarea {width:100%; height:150px; font-size:12px; color:#373737; padding: 5px; border:1px solid #ccc; background:#fff; transition: all 0.5s; vertical-align:middle; box-sizing: border-box}
  17. input::-webkit-input-placeholder{color:#b5b5b5; font-size:12px; line-height:100%; box-sizing: border-box}
  18. select:focus,
  19. textarea:focus,
  20. input:focus { border: 1px solid #727272; outline: none;}
  21. input[type=tel][readonly],
  22. input[type=text][readonly],
  23. input[type=password][readonly],
  24. input[type=email][readonly],
  25. input[type=search][readonly],
  26. input[type=tel][disabled],
  27. input[type=text][disabled],
  28. input[type=password][disabled],
  29. input[type=search][disabled],
  30. input[type=email][disabled]{background:#eaeaea; border-color:#c0c0c0; color:#666; -webkit-appearance:none;}
  31. textarea[readonly]{padding:2px 4px; font-size:14px; color:#666; font-weight:normal; line-height:140%; height:78px; background:#eaeaea;border:1px solid #c0c0c0;}
  32. input[type="date"] {width: 100% !important;}
  33. input[type="checkbox"] ,
  34. input[type="radio"] {
  35. display: inline-block;
  36. width: 14px; height: 14px;
  37. min-width: 15px;
  38. margin-right: 3px;
  39. }
  40. input[type="radio"] + label {
  41. margin-bottom: 0;
  42. }
  43. .form-post-title {
  44. text-align:center;
  45. display:table;
  46. width:100%;
  47. height:100%;
  48. margin: auto;
  49. }
  50. .form-post-img-div {
  51. display:table-cell;
  52. vertical-align:middle;
  53. }
  54. .form-post-img {
  55. max-width:100%;
  56. max-height:100%;
  57. }
  58. .thumb-nail-title {
  59. text-align:center;
  60. display:table;
  61. margin: auto;
  62. }
  63. .thumb-nail-img-div {
  64. display:table-cell;
  65. vertical-align:middle;
  66. }
  67. .setup-notice-info {
  68. color: #999999;
  69. font-size: 12px;
  70. font-weight: normal;
  71. }
  72. .tooltip-inner {
  73. padding: 5px 5px !important;
  74. width:100%;
  75. left:0 !important;
  76. right:0 !important;
  77. }
  78. .title-br {
  79. font-weight: 700;
  80. margin-bottom: 8px;
  81. border-bottom: 1px solid rgba(0, 0, 0, .1);
  82. }
  83. .canvas:hover {
  84. cursor: url("../images/cursor/cursor.cur"), auto !important;
  85. }
  86. tbody input[type="text"] {
  87. width: 100% !important;
  88. /* min-width: 75px !important; */
  89. }
  90. .btn-groups {
  91. margin-top: -5px;
  92. }
  93. .btn-apply {
  94. background-color: #26a69a;
  95. border-color: #26a69a;
  96. color: white;
  97. }
  98. #sorder-sale .tb_warp {
  99. max-width: 1800px !important;
  100. }
  101. #modal-manual .nav-tabs li:first-child a {
  102. border-top-left-radius:.25rem!important;
  103. border-bottom-left-radius:.25rem!important
  104. }
  105. #modal-manual .nav-tabs li:last-child a {
  106. border-top-right-radius:.25rem!important;
  107. border-bottom-right-radius:.25rem!important
  108. }
  109. #modal-manual pre, #modal-manual table pre {
  110. background-color:#F6F7F8;
  111. margin:10px auto; padding:16px;
  112. word-wrap: break-word;
  113. font-family: Menlo,Consolas,Monaco,monospace;
  114. font-size:14px;
  115. line-height:20px
  116. }
  117. #modal-manual pre code.hljs {
  118. padding: 3px 5px !important;
  119. }
  120. #api23e-key-pair-form .btn-danger {
  121. color: #fff;
  122. background-color: #ef5350 !important;
  123. border-color: #ef5350 !important;
  124. }
  125. .cache-refl-text {
  126. font-size: large;
  127. }
  128. .input-icon {
  129. cursor: pointer;
  130. right: 5px;
  131. top: 50%;
  132. transform: translatey(-50%);
  133. }
  134. .btn-copy {
  135. font-weight : 1400;
  136. font-family: "Font Awesome 5 Free";
  137. background-color : transparent;
  138. border : none;
  139. cursor : pointer;
  140. position : absolute;
  141. right : 5px;
  142. top : 50%;
  143. transform : translatey(-50%);
  144. }
  145. .btn-copy::before{
  146. font-size: 15px;
  147. content : "\f0c5";
  148. }
  149. .my-line-through {
  150. text-decoration-line: line-through;
  151. }
  152. fieldset.scheduler-border {
  153. border: 1px groove #ADFF2F !important;
  154. padding: 0 1.0em 1.0em 1.0em !important;
  155. margin: 0 0 1.0em 0 !important;
  156. -webkit-box-shadow: 0px 0px 0px 0px #000;
  157. box-shadow: 0px 0px 0px 0px #000;
  158. }
  159. legend.scheduler-border {
  160. font-size: 1.1em !important;
  161. /* font-weight: bold !important; */
  162. text-align: left !important;
  163. width:auto;
  164. padding:0 5px;
  165. border-bottom:none;
  166. }
  167. table thead th,
  168. table tbody td {
  169. /*padding-left: 8px !important;*/
  170. /*padding-right: 8px !important;*/
  171. /*padding-left: 1px !important;*/
  172. /*padding-right: 1px !important;*/
  173. }
  174. @media (min-width: 768px) {
  175. .w-md-100 {
  176. width:100% !important;
  177. }
  178. .w-md-80 {
  179. width:80% !important;
  180. }
  181. }
  182. #is-acc-slip-approved-switch:checked~.custom-control-label::before {
  183. background-color: #555 !important;
  184. border-color: #555 !important;
  185. }
  186. .tdicon{ width: 32px !important; }
  187. .modal-footer .count-unit {
  188. height: 28px;
  189. line-height: 28px;
  190. vertical-align: middle;
  191. }
  192. .btn-black {
  193. background-color: #141414 !important;
  194. border: solid 2px #141414 !important;
  195. color: #ffff !important;
  196. }
  197. .btn-black:hover {
  198. background:#2b2b2b !important;
  199. }
  200. /* input[type="checkbox"] {position: absolute; left: -5000%}
  201. input[type="checkbox"] + label {font-weight: normal; margin-right: 10px; margin-bottom: 0;}
  202. input[type="checkbox"] + label:before {background-color: white; content: ""; display: inline-block; width: 14px; height: 14px; border: 1px #a6a6a6 solid; margin: 0 5px 0 0; position: relative; border-radius: 0; box-sizing: border-box;}
  203. input[type="checkbox"]:checked + label:before {background:url("/images/checkbox-checked.jpg") no-repeat;}
  204. input[type="radio"] {position: absolute; left: -5000%}
  205. input[type="radio"] + label {font-weight: normal; margin-right: 10px; margin-bottom: 0;}
  206. input[type="radio"] + label:before {content: ""; display: inline-block; width: 14px; height: 14px; border: 1px #a6a6a6 solid; margin: 0 5px 0 0; position: relative; border-radius: 14px; box-sizing: border-box;}
  207. input[type="radio"]:checked + label:before {background:url("/images/radio-checked.jpg") no-repeat; }
  208. input[type=checkbox][disabled] + label:before,
  209. input[type=radio][disabled] + label:before{background:#eaeaea; border-color:#726969; color:#666; -webkit-appearance:none;} */
  210. .clear {clear:both;}
  211. .clear:after { content:""; display:block; clear:both;}
  212. .hide {display:none}
  213. thead {
  214. position: sticky;
  215. top: 0;
  216. /*z-index: 1;*/
  217. }
  218. .btn-group {
  219. /*z-index: 2;*/
  220. }
  221. thead input {
  222. opacity: 1;
  223. }
  224. .modal-dialog {
  225. max-width: 1024px;
  226. }
  227. .table-col, .table-row {
  228. width: 100%;
  229. }
  230. .card-header-item {
  231. min-width: 1px;
  232. }
  233. .px-import-0 {
  234. padding-left: 0 !important;
  235. padding-right: 0 !important;
  236. }
  237. .view-switch i {
  238. color: #c3c4c7;
  239. }
  240. .view-switch button:hover i {
  241. color: #727272;
  242. }
  243. .view-switch button.active i {
  244. color: #2271b1 !important;
  245. }
  246. .border-demo {
  247. box-sizing: border-box;
  248. border: 3px solid #4a5bb9;
  249. }
  250. .is-wood {
  251. border: 20px solid #dca56b;
  252. border-image: url("//image.ibb.co/dgydgn/wood_frame.png") 50 64;
  253. }
  254. .is-gradient {
  255. border: 20px solid #f98b14;
  256. border-image: linear-gradient(-45deg, #00b9e9, #f98b14, #503370) 20;
  257. }
  258. .is-oriental {
  259. border: 30px solid #333;
  260. border-image: url("//image.ibb.co/nvJENS/pattern.png") 73 74 round;
  261. }
  262. .decimal {
  263. text-align: right;
  264. padding-right: 10px;
  265. }
  266. table th,
  267. table td {
  268. overflow: hidden;
  269. text-overflow: ellipsis;
  270. word-wrap: break-word;
  271. -webkit-line-clamp: 2;
  272. -webkit-box-orient: vertical;
  273. line-height: 1.2em;
  274. height: 3.6em;
  275. }
  276. #chief-complaint #canvasDiv1 {
  277. background: url('/images/eyetest.jpg') no-repeat 50%;
  278. }
  279. #modal-item-shortcut-input #shortcut-items button {
  280. height: 50px !important;
  281. }
  282. #genesis-type1 #frm {
  283. align-items: flex-end;
  284. margin-bottom: 10px;
  285. }
  286. #genesis-type1 .btn_wrap {margin-right:auto;}
  287. #genesis-type1 .btn_wrap > div:first-child {margin-right:20px;}
  288. .table-col, .table-row {width: 100%;}
  289. .table-row {border-style: hidden; box-shadow: 0 0 0 1px #ddd; border-radius: 0.25rem;}
  290. .table-col {table-layout: fixed;}
  291. .table-col th {width: 150px; background-color:#f5f5f5; padding: 8px 15px; border: 1px #ddd solid; vertical-align: middle !important;}
  292. @media screen and (min-width:100px) and (max-width:1200px) {
  293. .table-col th{width: auto;}
  294. /* input, select, input[type="radio"]:checked + label, input[type="checkbox"]:checked + label {width: 100% !important} */
  295. }
  296. .table-col td { min-width:300px !important; padding: 8px 15px; border-top: 1px #ddd solid; border-right: 1px #ddd solid; border-bottom: 1px #ddd solid;}
  297. .table-row th {
  298. text-align: center;
  299. padding: 8px 15px;
  300. background-color:#5c6bc0;
  301. color: #FFF;
  302. border-right: 1px #ccc solid;
  303. font-weight:400;
  304. }
  305. .table-row td {
  306. padding: 1px 5px;
  307. border-bottom: 1px #ddd solid;
  308. border-right: 1px #ddd solid;
  309. }
  310. .table-row td input {
  311. padding: 0 !important;
  312. }
  313. .table-row td:first-child {border-left: 1px #ddd solid;}
  314. .nav-group-sub .nav-link { padding: .625rem 1.25rem .625rem 2.25rem;}
  315. .card-danger:not(.card-outline) > .card-header {
  316. background-color: #dc3545;
  317. }
  318. .card-danger:not(.card-outline) > .card-header {
  319. background-color: #dc3545;
  320. }
  321. .card-danger:not(.card-outline) > .card-header,
  322. .card-danger:not(.card-outline) > .card-header a {
  323. color: #fff;
  324. }
  325. .card-primary:not(.card-outline) > .card-header {
  326. background-color: #007bff;
  327. }
  328. .card-primary:not(.card-outline) > .card-header,
  329. .card-primary:not(.card-outline) > .card-header a {
  330. color: #fff;
  331. }
  332. .card-info:not(.card-outline) > .card-header {
  333. background-color: #17a2b8;
  334. }
  335. .card-info:not(.card-outline) > .card-header,
  336. .card-info:not(.card-outline) > .card-header a {
  337. color: #fff;
  338. }
  339. .card-success:not(.card-outline) > .card-header {
  340. background-color: #28a745;
  341. }
  342. .card-success:not(.card-outline) > .card-header,
  343. .card-success:not(.card-outline) > .card-header a {
  344. color: #fff;
  345. }
  346. /*210802 추가*/
  347. .content, table {font-size:13px;}
  348. .content > .row > div > .pt-2 {padding:0.625rem 0!important; margin-top:-1rem; margin-bottom:0!important;}
  349. .radius-r0 {border-top-right-radius:0!important; border-bottom-right-radius:0!important;}
  350. .radius-l0 {border-top-left-radius:0!important; border-bottom-left-radius:0!important;}
  351. .table-row th, .table-row td {
  352. height:35px;
  353. box-sizing:border-box;
  354. vertical-align:middle;
  355. white-space: nowrap;
  356. text-align: center;
  357. }
  358. .table-row th:first-of-type {border-top-left-radius:0.25rem;}
  359. .table-row th:last-of-type {border-top-right-radius:0.25rem;}
  360. /*.table-row td:first-of-type {border-left:none;}
  361. .table-row td:last-of-type {border-right:none;}
  362. */
  363. .table-row tr:last-of-type td {border-bottom-left-radius:0.25rem; border-bottom-right-radius:0.25rem;}
  364. .table-footer {background:#f8f8f8; }
  365. /* #table-body input, #table-body input {height:100%;}g */
  366. .table-footer label {width: auto!important; text-align: left!important; color: #2b5080; overflow: visible!important;}
  367. .table-footer > div:first-of-type label {padding-left:0;}
  368. .table-footer input { padding-right:10px; background:#f0f3f6 !important; font-weight:400; color:#212121; text-align:right;}
  369. /* .table-footer input {padding-left:10px; padding-right:10px; background:#f0f3f6 !important; font-weight:400; color:#212121; text-align:right;} */
  370. #auto-slip-no-btn.bg-white {background-color: #e6e6e6!important;}
  371. @media (min-width: 1024px)
  372. {
  373. .table-footer label {
  374. padding-right: 10px; padding-left: 30px;
  375. }
  376. }
  377. /*
  378. 0.25rem -> 4px
  379. 1.25rem -> 20px
  380. */
  381. input[type="date"]::-webkit-inner-spin-button,
  382. input[type="date"]::-webkit-calendar-picker-indicator {
  383. margin: 0;
  384. }