@charset "UTF-8"; html { scrollbar-width: auto; scrollbar-color: hsla(0, 0%, 53%, 0.5) #585858; -ms-overflow-style: scrollbar; -webkit-overflow-scrolling: auto; } input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } a { text-decoration: none; } a:hover, a:focus, a:active { text-decoration: underline; } label { cursor: pointer; } /* 기본 버튼 */ .btn-default { display: inline-block; color: #565656 !important; background-color: #f5f5f5 !important; border-color: #b5b5b5 !important; } .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active { text-decoration: none !important; background: #ffffff !important; color: #0f0f0f !important; border-color: #b5b5b5 !important; } /* 색상 추가 */ .txt-red { color: red; } .txt-green { color: green; } .txt-blue { color: blue; } /* 목록 가로선 */ .divider { width: 1px; height: 14px; border-left: 1px solid #979797; display: inline-block; margin-left: 16px; margin-right: 16px; vertical-align: middle; } .ellip { display: -webkit-box; overflow: hidden; word-break: break-all; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; } /* 레이어 팝업 */ #layerPops .layer-pops { position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 9999; background: rgb(255, 255, 255); width: 300px; height: 400px; border: 1px solid #646464; display: none; outline: none; } #layerPops .layer-pops article:nth-of-type(2) { position: absolute; width: 100%; bottom: 0; border-top: 1px solid #000; } #layerPops .layer-pops article:nth-of-type(2)::after { content: ""; display: block; clear: both; } #layerPops .layer-pops article:nth-of-type(2) button { width: 50%; float: left; border: 0; padding: 5px; background: transparent; border-left: 1px solid #646464; } #layerPops .layer-pops article:nth-of-type(2) button:hover, #layerPops .layer-pops article:nth-of-type(2) button:focus { background-color: #eee; } #layerPops .layer-pops article:nth-of-type(2) button:first-child { border-left: none; } /* 처리중 */ #loading { display: none; background: #000; opacity: 40%; position: fixed; top: 0; width: 100%; height: 100%; text-align: center; z-index: 9999; } #loading figure { position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } #loading figure img { width: 50%; } #loading figure figcaption { position: relative; top: -50px; font-size: 17px; color: #bbb; } /* date-picker */ .ui-datepicker-calendar { min-width: inherit; } .navigate .nav .nav-item .nav-link.active { font-weight: bold; text-decoration: underline; }