@import url("https://cdn.jsdelivr.net/gh/sunn-us/SUIT/fonts/static/woff2/SUIT.css"); * { font-family: "SUIT", "맑은 고딕", "Malgun Gothic", "Nanum Gothic", "나눔고딕", sans-serif; } html, body { font-size: 14px; } body { min-width: 450px; } .clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } .clearfix { display: block; } html[xmlns] .clearfix { display: block; } * html .clearfix { height: 1%; } .required, input.required, select.required, textarea.required { background-color: #ffefee; } .spacing-5 { letter-spacing: -0.05em; } .nowrap { white-space: nowrap; } .table th { white-space: nowrap; font-weight: 500; vertical-align: middle; } .table td { vertical-align: middle; } .table td * { font-size: 0.95rem; } .table em { font-style: normal; } .table-sm th { padding: 0.75rem 0.4rem 0.6rem; vertical-align: middle; } .table-sm td { padding: 0.4rem; vertical-align: middle; } .width-30 { width: 30px; } .width-40 { width: 30px; } .width-40 { width: 40px; } .width-50 { width: 50px; } .width-60 { width: 60px; } .width-70 { width: 70px; } .width-80 { width: 80px; } .width-90 { width: 90px; } .width-100 { width: 100px; } .width-110 { width: 110px; } .width-120 { width: 120px; } .width-130 { width: 130px; } .width-140 { width: 140px; } .width-150 { width: 150px; } .width-160 { width: 160px; } .width-170 { width: 170px; } .width-180 { width: 180px; } .width-190 { width: 190px; } .width-200 { width: 200px; } .width-250 { width: 250px; } .width-300 { width: 300px; } .btn { font-weight: 300; white-space: nowrap; } .cutText { display: block; overflow: hidden; width: 100%; text-overflow: ellipsis; white-space: nowrap; } .imgContainer-fit { /* width:500px; height:500px; */ width: 100%; padding-bottom: 100%; position: relative; display: block; } .imgContainer-fit img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; position: absolute; top: 0; left: 0; } .imgContainer-fit.fit-contain img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; position: absolute; top: 0; left: 0; } .view-link { background-color: #ffefee; color: #333; padding: 2px 3px; border-radius: 3px; } .view-link:hover { color: #f30; text-decoration: underline; } .tooltip-main { background: #55529a; } .tooltip-inner { background: #55529a; border: 1px solid #55529a; padding-left: 10px; padding-right: 10px; margin-left: 15px; font-weight: 300; font-size: 0.95rem; } .bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before { border-bottom-color: #55529a; margin-left: 7px; } .bs-tooltip-auto[x-placement^="top"] .arrow::before, .bs-tooltip-top .arrow::before { border-top-color: #55529a; margin-left: 7px; } .alert-modal .modal-content { border-radius: 12px; } .alert-modal .alert-modal-body { padding: 30px 20px; font-size: 18px; text-align: center; } .alert-modal .alert-modal-body .alert-title { color: #7E57C2; line-height: 24px; margin-bottom: 10px; } .alert-modal .alert-modal-body .alert-body { color: #616161; line-height: 22px; } .alert-modal .alert-modal-footer { border: 0; } .alert-modal .alert-button { padding: 12px 15px; background: #7E57C2; -webkit-flex: 1; flex: 1; border: none; border-radius: 0px 0px 10px 10px; color: white; } .form-group label, .form-group input[type=radio], .form-group input[type=checkbox] { cursor: pointer; } .form-group-box { display: block; width: 100%; height: calc(1.8em + 1.3rem); padding: 0.7rem 0.875rem; background-color: #fff; background-clip: padding-box; border: 1px solid #E5E5E5; border-radius: 4px; } .form-group label:not(.form-check-label):not(.custom-file-label) { font-weight: 500; } .form-check-list.disable { background-color: #f3f3f3; } .form-check-list input[type="checkbox"], .form-check-list input[type="radio"], .form-check-list label { cursor: pointer; line-height: 160%; } .table td .check-on { color: #f5a478; font-size: 15px; line-height: 15px; } .table td .check-off { color: #9f9f9f; font-size: 15px; line-height: 15px; } /* .content-wrapper min-height bug fix */ .wrapper { height: 100%; } .main-sidebar { position: fixed; } .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl { padding-right: 10.5px; padding-left: 10.5px; } .content-header { padding: 1.2rem 0.5rem 0.5rem 0.7rem; } .content-header .sub-title { color: #555; font-size: 1.2rem; font-weight: 500; margin-top: 0.3rem; margin-bottom: 0.8rem; } .main-footer { color: #777; font-size: 0.95rem; white-space: nowrap; } .breadcrumb-item + .breadcrumb-item::before { content: ">"; } .main-sidebar { background-color: #55529a !important } [class*=sidebar-dark] .brand-link { border-bottom: 1px solid #8c89c0; } .brand-link .brand-text { font-size: 1.4rem; font-weight: 600; line-height: 1.0rem; } [class*=sidebar-dark] .brand-link { border-bottom: 1px solid #8c89c0; } .sidebar-btn .nav-link { display: inline-block; } .sidebar-btn h2 { display: inline-block; color: #666; font-size: 1.2rem; font-weight: 500; margin-top: 0.4rem; margin-left: -0.2rem; vertical-align: top; } .navbar-nav .nav-item#nav-location { display: inline-block; color: #555; font-size: 1.2rem; font-weight: 600; margin-top: 0.32rem; } .nav-sidebar .nav-header { color: #fff; font-size: 1.0rem; background-color: #605ca8; margin-top: 0.3rem; } .sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active { background-color: #6664a4; box-shadow: none; } .nav-item .nav-link p { color: #ddd; } .nav-link.active:not(.open):before { content: '●'; position: absolute; top: calc(50% - 11px); right: 10px; font-size: 1.0rem; height: 10px; width: auto; color: #4dbf5e; } .nav-link .fa-bars { font-size: 1.5rem; } .nav-big-icon i { font-size: 1.4rem; line-height: 1.5rem; color: #9b98c9; } .nav-user { padding: 0.4rem 0.8rem 0.3rem; font-size: 0.95rem; line-height: 1rem; font-weight: 500; margin-top: 0.3rem; background-color: #d6d7f5; border: 1px solid #bfc0f0; color: #000; } .nav-user i { font-size: 0.9rem; } #dropzone, .modify-images { position: relative; display: block; width: 100%; min-height: 80px; padding: 0; color: #495057; background-color: #F3F3F3; border: 1px solid #E5E5E5; border-radius: 4px; cursor: pointer; } .profile-file, .dropzone-file { position: absolute; left: 0; top: 0; opacity: 0; z-index: 1; font-size: 1px; width: 1px; height: 1px; } .dropzone-desc { position: absolute; text-align: center; left: 50%; top: 50%; transform: translate(-50%,-50%); font-weight: 300; letter-spacing: -0.05em; display: none; } .dropzone-list { position: relative; z-index: 999; } .fileSize { display: inline-block; padding-left: 3px; font-size: 0.95rem; } .fileSize em { color: #f30; font-weight: 400; font-style: normal; } .preview-files, .preview-files li { list-style: none; margin: 0; padding: 0; } .preview-files { padding: 0.7rem 0.9rem; } .preview-files li { /*display: inline-block;*/ position: relative; white-space: nowrap; border-radius: 0.3rem; background: #fff; border: 1px solid #ddd; padding: 0.6rem 1rem 0.5rem 0.8rem; margin: 0.25rem 0; cursor: default; } .preview-files li span, .preview-files li a { display: inline-block; color: #333; font-size: 0.95rem; } .preview-files li a:hover { color: #d8640e; } .list-image-del i, .preview-files i { color: #dd792b; cursor: pointer; margin-right: 0.4rem; position: absolute; top: 0.8rem; right: 0.4rem; } .list-image-del { position: relative; margin-top: -8px; height: auto; padding: 0.4rem 0.8rem 0.3rem; background-color: #F3F3F3; } .list-image-del i { top: 0.7rem; } .profile-image { position: absolute; display: inline-block; width: 110px; height: 110px; top: 3.0rem; right: 0; } .profile-image img { } .profile-image span { font-size: 0.95rem; } .btn-profile { display: inline-block; border: 1px solid #ccc; background-color:#f5f5f5; width: 110px; text-align: center; line-height: 2.3rem; cursor: pointer; } .width-profile, .form-control.with-profile { width: calc(100% - 120px); } .history-list ul, .history-list li { list-style: none; margin: 0; padding: 0; } .history-list li { display: block; width: 100%; padding: 0.6rem 0.6rem; background-color: #eee; border: 1px solid #E5E5E5; border-radius: 4px; margin-top: 5px; } .history-list li textarea { margin-top: 3px; } .history-list li .buttons { text-align: left; margin-top: 5px; } .item-add, .history-list li .buttons img { cursor: pointer; vertical-align: top; } .none-data, .table td.none-data { padding: 5rem 0; text-align: center; color: #666; } .pagination-box { padding: 1.2rem 1.25rem 0.2rem; } .page-item.active .page-link { z-index: 3; color: #fff; background-color: #6865ad; border-color: #6865ad; border-bottom: 0; } #writeForm .card-footer { padding: 1.25rem 1.75rem; } .modal .close * { font-size: 1.3rem; } .editorImage { margin-bottom: 10px 0; } .preview-images { list-style: none; margin: 5px 5px; padding: 0; display:inline-block; } .preview-images li { position: relative; display: inline-block; list-style: none; margin: 5px 5px; padding: 0; } .preview-images li .image-item { position: relative; height: 100px; border-radius: 5px; z-index: 1; } .preview-images li .image-del { position: absolute; z-index: 999; top: 0.3rem; right: 0.3rem; }