body {
    font-family: 'Nanum Gothic', 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.mask {
    display: none;
    background: #333;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9999;
    opacity: 0.4;
    top: 0;
    left: 0;
}
.panel-inverse,
.panel-right,
.panel-left{
    margin-bottom: 0 !important;
}

.urgency_0 {
    color: #0c4a87; }

.urgency_1, .urgency_2 {
    color: #00ab89; }

.urgency_3, .urgency_4 {
    color: #000000; }

/*daterangepicker*/
#daterange-input {
    width: 175px
}

#daterange-input1, #daterange-input2 {
    width: 93px
}
.today{
    background-color: #98bd29 !important;
}
.weekend {
    color:blue ;
}
.weekend:nth-of-type(1) {
    color:red !important;
}

.table .with-checkbox .checkbox, .table .with-radio .radio {
    margin: 0%;
    padding: 0%;
    width:38%;
    margin:0 auto;
}

.pagination {
    justify-content: center;
    margin-bottom: 0;
}

/* pagination active button css 수정 */
.pagination > .active > span {
    display: inline-block;
    color: #242a30;
    margin-left: 5px;
    padding: 6px 12px;
    line-height: 1.42857143;
    border: 1px solid #ddd;
    border-radius: 6px !important;
}

/* article list 공통 */
#table-article-list .btn-outline-status {cursor:default;}
.exclusive { color:#137402;  } /* 단독 글자 색깔 */

/* 노트북 해상도 이슈로 재정의 */
.input-sm {
    font-size: 12px;
}

.btn-sm {
    padding: 2px 10px;
    font-weight: bold;
}

#article_view_m .modal-body {
    background-color: #ddd;
}

.article-web-view {
    width: 672px;
    padding: 20px;
    margin: 0px auto;
    box-sizing: border-box;
    border: 1px solid #ccc;
    color: #000000;
    font-size: 17px;
    line-height: 1.8em;
    text-align: justify;
    word-wrap: break-word;
}

.article-web-view {
    background-color: #fff;
    font-family: 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은고딕', '돋움', Dotum, 'Samsung sans', 'Droid sans', sans-serif !important;
}

.article-web-view > p {
    margin: 0 0 30px;
}

.article-web-view > figure {
    display: block;
    max-width: 100%;
}

.article-web-view > figure > img {
    display: block;
    max-width: 100%;
}

.article-web-view > figure > figcaption {
    max-width: 100%;
    font-size: 14px;
    line-height: 22px;
    padding: 5px;
    color: #777;
}

.article-web-view > figure > figcaption > p {
    margin-top: 0;
    margin-bottom: 0;
}

.article-web-view > p.align-left {
    text-align: left;
}

.article-web-view > p.align-center {
    text-align: center;
}

.article-web-view > p.align-right {
    text-align: right;
}

.article-web-view > p.align-justify {
    text-align: justify;
}

.article-web-view > figure.align-left {
    float: left;
    margin: 10px 24px 24px 0;
}

.article-web-view > figure.align-center, figure.align-justify {
    margin: 0 auto 24px;
}

.article-web-view > figure.align-right {
    float: right;
    margin: 10px 0 24px 24px;
}

.article-web-view > figure.i-small {
    width: 240px;
}

.article-web-view > figure.i-normal {
    width: 480px;
}

.article-web-view > figure.i-large {
    width: 100%;
}

i.mce-i-image-small:before {
    content: "";
    font-family: Font Awesome\ 5 Free, Font Awesome\ 5 Pro, FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 12px !important;
    position: absolute;
    bottom: 5px;
    left: 10px;
}

i.mce-i-image-large:before {
    content: "";
    font-family: Font Awesome\ 5 Free, Font Awesome\ 5 Pro, FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 20px !important;
    position: absolute;
    bottom: 5px;
    left: 5px;
}

i.mce-i-spell-check:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background: url(/assets/img/editor_spell_check.png) 50% 50% no-repeat;
    position: absolute;
    bottom: 2px;
    left: 4px;
}

i.mce-i-full_view:before {
    content: "";
    font-family: Font Awesome\ 5 Free, Font Awesome\ 5 Pro, FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 20px !important;
    position: absolute;
    bottom: 5px;
    left: 5px;
}

i.mce-i-youtube_channel:before {
    content: "\f167"; /* 인용부호로 변경 */
    font-family: Font Awesome\ 5 Free, Font Awesome\ 5 Pro, FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 22px !important;
    position: absolute;
    bottom: 5px;
    left: 5px;
}

i.mce-i-special_char:before {
    content: "※";
    font-family: Font Awesome\ 5 Free, Font Awesome\ 5 Pro, FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 20px !important;
    position: absolute;
    bottom: 5px;
    left: 9px;
}

i.mce-i-upload_image:before {
    content: "\f1c5";
    font-family: Font Awesome\ 5 Free, Font Awesome\ 5 Pro, FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 20px !important;
    position: absolute;
    bottom: 5px;
    left: 9px;
}

i.mce-i-upload_video:before {
    content: "\f1c8";
    font-family: Font Awesome\ 5 Free, Font Awesome\ 5 Pro, FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 20px !important;
    position: absolute;
    bottom: 5px;
    left: 5px;
}

i.mce-i-iframe:before {
    content: "\f0c8";
    font-family: Font Awesome\ 5 Free, Font Awesome\ 5 Pro, FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 20px !important;
    position: absolute;
    bottom: 5px;
    left: 9px;
}

i.mce-i-quotation_marks:before {
    content: "\f10d"; /* 인용부호로 변경 */
    font-family: Font Awesome\ 5 Free, Font Awesome\ 5 Pro, FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 16px !important;
    position: absolute;
    bottom: 5px;
    left: 5px;
}

.has-error > p {
    color: #ed5565;
}

.bootstrap-tagsinput {
    width: 100%;
    border-radius: 0;
    line-height: 31px;
}

.bootstrap-tagsinput > input {
    min-width: 120px;
}

.tag.label.label-info {
    font-size: 13px;
    font-weight: normal;
}

@media screen and (min-width: 1240px) {
    .notebook_hidden {
        display: none;
    }
}

.sidebar .nav > li a.current-menu { color:#fff; }

.swal-overlay { z-index: 19999999999 !important; }
#article-preview .article-content p {
    font-size: 17px;
    line-height: 1.6em;
    margin: 0;
    text-align: justify;
    word-wrap: break-word;
}

#article_view_content .article_body p {
    font-size: 17px;
    line-height: 1.6em;
    margin: 0;
    text-align: justify;
    word-wrap: break-word;
}
.sidebar {
  /*  background-image: url(/assets/img/left_bg_busan.com1.png);*/
    background-repeat: no-repeat;
    background-position: bottom center;
}
.sidebar_busan {
   /* background-image: url(/assets/img/sidebar_busan.png);*/
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: -14px;
}

.page-sidebar-minified .sidebar_busan {
    background-image: none;
}

.sidebar .copyright {
    color: #fff;
    font-size: 11px;
    position: absolute;
    padding: 0px 15px;
    letter-spacing: -0.05em;
    bottom: 0;
    margin-bottom: 15px;
}

.pw_wrap {
    position: relative;
}

.pw_wrap input {
    padding-right:28px;
}

.pw_eye {
    position: absolute;
    top: 50%;
    margin-top:-8px;
    right: 7px;
    opacity:0.6;
}

.quote-open {
    width: 20px;
    height: 20px;
    /*display: inline-block;*/
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    background-image: url('data:image/png;base64,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');
    background-repeat: no-repeat;
    background-size: cover;
    vertical-align: middle;
}

.quote-close,
.quote-close-right {
    width: 20px;
    height: 20px;
    /*display: inline-block;*/
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    background-image: url('data:image/png;base64,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');
    background-repeat: no-repeat;
    background-size: cover;
    vertical-align: middle;
}
.quote-close-right {
    float:right
}

.ck .quote-box {
    border: 1px solid #333;
}
.gutter.gutter-horizontal {
    cursor: col-resize;
    background-image: url('/assets/img/vertical.png');
}

.gutter.gutter-vertical {
    cursor: row-resize;
    background-image: url('/assets/img/horizontal.png');
}

.quote-block {
    margin: 0 1px;
}